pxt-core
Version:
Microsoft MakeCode provides Blocks / JavaScript / Python tools and editors
13 lines (12 loc) • 728 B
TypeScript
import * as Blockly from "blockly";
import { CommonFunctionMixin, FunctionArgument, CommonFunctionBlock } from "../commonFunctionMixin";
import { ArgumentReporterBlock } from "./argumentReporterBlocks";
interface FunctionDefinitionMixin extends CommonFunctionMixin {
createArgumentReporter_(arg: FunctionArgument): ArgumentReporterBlock;
customContextMenu(menuOptions: Blockly.ContextMenuRegistry.LegacyContextMenuOption[]): void;
makeEditOption(): Blockly.ContextMenuRegistry.LegacyContextMenuOption;
makeCallOption(): Blockly.ContextMenuRegistry.LegacyContextMenuOption;
afterWorkspaceLoad?(): void;
}
export declare type FunctionDefinitionBlock = CommonFunctionBlock & FunctionDefinitionMixin;
export {};