1- import { validateParams , IOptions as IBaseOptions } from '@linaria/tags ' ;
2- import type { Expression , Params , TailProcessorParams } from '@linaria/tags ' ;
1+ import { validateParams , IOptions as IBaseOptions } from '@wyw-in-js/processor-utils ' ;
2+ import type { Expression , Params , TailProcessorParams } from '@wyw-in-js/processor-utils ' ;
33import BaseProcessor from './base-processor' ;
44import { valueToLiteral } from '../utils/valueToLiteral' ;
55
@@ -13,12 +13,13 @@ export class CreateUseThemePropsProcessor extends BaseProcessor {
1313 componentName : string ;
1414
1515 constructor ( params : Params , ...args : TailProcessorParams ) {
16- super ( params , ... args ) ;
16+ // this is already transformed if there is an extra argument
1717 if ( params . length > 2 ) {
18- // no need to do any processing if it is an already transformed call or just a reference.
1918 throw BaseProcessor . SKIP ;
2019 }
21- validateParams ( params , [ 'callee' , 'call' ] , `Invalid use of ${ this . tagSource . imported } tag.` ) ;
20+ validateParams ( params , [ 'callee' , 'call' ] , 'Invalid use of createUseThemeProps tag.' ) ;
21+
22+ super ( [ params [ 0 ] ] , ...args ) ;
2223 const [ , callParam ] = params ;
2324 const [ , callArg ] = callParam ;
2425 if ( ! callArg || callArg . ex . type !== 'StringLiteral' ) {
0 commit comments