@tripetto/block-calculator
Version:
Calculator block for Tripetto.
18 lines (17 loc) • 611 B
TypeScript
/** Dependencies */
import { Collection, NodeBlock, Slots } from "@tripetto/builder";
import { ICalculator } from "./interface";
import { Operation } from "./operation";
export declare class Calculator extends NodeBlock implements ICalculator {
readonly allowMarkdown = false;
readonly startBlank = true;
outcome: Slots.Numeric;
preselect?: (slot: Slots.Numeric) => void;
readonly operations: Collection.Provider<Operation, ICalculator>;
get block(): this;
get label(): string;
defineName(): void;
defineSlot(): void;
defineEditor(): void;
defineCondition(): void;
}