From 828d6b0279ae7807795d850657d3308f9dbeeb6d Mon Sep 17 00:00:00 2001 From: Astrian Zheng Date: Wed, 21 May 2025 15:53:28 +1000 Subject: [PATCH] refactor: improve code formatting and consistency in processTemplateMacros utility --- src/utils/processTemplateMarco.ts | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/src/utils/processTemplateMarco.ts b/src/utils/processTemplateMarco.ts index d9119d0..3827801 100644 --- a/src/utils/processTemplateMarco.ts +++ b/src/utils/processTemplateMarco.ts @@ -165,7 +165,7 @@ export default function processTemplateMacros( } else if ( options.availableFuncs.includes(handlerValue) && typeof (context as unknown as Record)[ - handlerValue + handlerValue ] === 'function' ) { // Handle method reference: @click="handleClick" @@ -440,7 +440,7 @@ function processElementWithItemContext( context: ListRenderingContext, ) { // Store the item context of the element so that subsequent updates can find it - ; (element as { _itemContext?: Record })._itemContext = + ;(element as { _itemContext?: Record })._itemContext = itemContext // Process bindings in text nodes @@ -507,7 +507,8 @@ function processElementWithItemContext( $el: element, setState: context.setState, getState: context.getState, - triggerFunc: context.triggerFunc(eventName, event) + triggerFunc: (eventName: string, ...args: unknown[]) => + context.triggerFunc(eventName, ...args), } // Execute the expression @@ -659,13 +660,13 @@ function setupListRendering( // Determine the key for this item const key = keyAttr ? evaluateExpressionWithItemContext( - keyAttr, - { [itemVar]: item }, - context, - index, - itemVar, - indexVar ? indexVar : undefined, - ) + keyAttr, + { [itemVar]: item }, + context, + index, + itemVar, + indexVar ? indexVar : undefined, + ) : index // Check if we can reuse an existing element