UNPKG

slightning-coco-widget

Version:

SLIGHTNING 的 CoCo 控件框架。

14 lines (13 loc) 573 B
import { addTransformMethodsCallbackFunctionsToEvents } from "./add-transform-methods-callback-functions-to-events"; import { methodParamNeedsTransformToEvent, traverseTypes } from "./utils"; export function transformMethodsCallbackFunctionsToEvents(types, widget) { [types, widget] = addTransformMethodsCallbackFunctionsToEvents(types, widget); traverseTypes(types, { MethodTypes(node) { if (node.value.block.some(methodParamNeedsTransformToEvent)) { node.remove(); } } }); return [types, widget]; }