slightning-coco-widget
Version:
SLIGHTNING 的 CoCo 控件框架。
14 lines (13 loc) • 573 B
JavaScript
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];
}