UNPKG

pxt-core

Version:

Microsoft MakeCode provides Blocks / JavaScript / Python tools and editors

13 lines (12 loc) 728 B
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 {};