interface Blocks {
    _blocks: Record<string, VM.Block>;
    forceNoGlow: boolean;
    runtime: Runtime;
    duplicate(): Blocks;
    emitProjectChanged(): void;
    getBlock(id: string): undefined | VM.Block;
    getFields(id: string): null | object;
    getInputs(id: string): null | object;
    getOpcode(id: string): null | string;
    getProcedureDefinition(procedureCode: string): null | string;
    getProcedureParamNamesAndIds(procedureCode: string): [string[], string[]];
    getProcedureParamNamesIdsAndDefaults(
        procedureCode: string,
    ): [string[], string[], unknown[]];
    resetCache(): void;
    toXML(): string;
}

Properties

_blocks: Record<string, VM.Block>
forceNoGlow: boolean
runtime: Runtime

Methods

  • Parameters

    • procedureCode: string

    Returns null | string

  • Parameters

    • procedureCode: string

    Returns [string[], string[]]

  • Parameters

    • procedureCode: string

    Returns [string[], string[], unknown[]]