blockly
Version:
Blockly is a library for building visual programming editors.
16 lines • 609 B
TypeScript
/**
* @license
* Copyright 2022 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
import type { Block } from '../block.js';
import { IProcedureModel } from './i_procedure_model.js';
/** The interface for a block which models a procedure. */
export interface IProcedureBlock {
getProcedureModel(): IProcedureModel;
doProcedureUpdate(): void;
isProcedureDef(): boolean;
}
/** A type guard which checks if the given block is a procedure block. */
export declare function isProcedureBlock(block: Block | IProcedureBlock): block is IProcedureBlock;
//# sourceMappingURL=i_procedure_block.d.ts.map