slightning-coco-widget
Version:
SLIGHTNING 的 CoCo 控件框架。
14 lines (13 loc) • 600 B
JavaScript
import { addTransformMethodsCallbackFunctionsToCodeBlocks } from "./add-transform-methods-callback-functions-to-code-blocks";
import { methodParamNeedsTransformToCodeBlocks, traverseTypes } from "./utils";
export function transformMethodsCallbackFunctionsToCodeBlocks(types, widget) {
[types, widget] = addTransformMethodsCallbackFunctionsToCodeBlocks(types, widget);
traverseTypes(types, {
MethodTypes(node) {
if (node.value.block.some(methodParamNeedsTransformToCodeBlocks)) {
node.remove();
}
}
});
return [types, widget];
}