UNPKG

pxt-core

Version:

Microsoft MakeCode provides Blocks / JavaScript / Python tools and editors

18 lines (17 loc) 814 B
import * as Blockly from "blockly"; import { CommonFunctionMixin, CommonFunctionBlock } from "../commonFunctionMixin"; interface FunctionDeclarationMixin extends CommonFunctionMixin { createArgumentEditor_(argumentType: string, displayName: string): Blockly.Block; focusLastEditorAsync_(): void; removeFieldCallback(field: Blockly.Field): void; addParam_(typeName: string, defaultName: string): void; addBooleanExternal(): void; addStringExternal(): void; addNumberExternal(): void; addArrayExternal(): void; addCustomExternal(typeName: string): void; updateFunctionSignature(): void; } export declare type FunctionDeclarationBlock = CommonFunctionBlock & FunctionDeclarationMixin; export declare function newFunctionMutation(destWs: Blockly.Workspace): Element; export {};