@tripetto/block-calculator
Version:
Calculator block for Tripetto.
95 lines (94 loc) • 3.62 kB
TypeScript
/// <reference types="@tripetto/builder" />
export declare const controls: {
angles: (
operation: import("..").Operation,
editor: import("@tripetto/builder/components/controller/editor/orchestrator").EditorOrchestrator<
import("..").Operation
>,
onChange?:
| ((angles: "degrees" | "radians" | "gradians") => void)
| undefined,
property?: keyof import("..").Operation
) => import("@tripetto/builder/module/ui-form").Form;
constant: (
operation: import("..").Operation,
editor: import("@tripetto/builder/components/controller/editor/orchestrator").EditorOrchestrator<
import("..").Operation
>,
property?: keyof import("..").Operation,
mode?: "inline" | "form",
autoFocus?: boolean
) =>
| import("@tripetto/builder/module/ui-form").Form
| import("@tripetto/builder/module/ui-form-dropdown").Dropdown<
import("../../runner/constants").TConstants
>;
explanation: (
editor: import("@tripetto/builder/components/controller/editor/orchestrator").EditorOrchestrator<
import("..").Operation
>,
explanation: string
) => import("@tripetto/builder/module/ui-form").Form;
number: (
operation: import("..").Operation,
editor: import("@tripetto/builder/components/controller/editor/orchestrator").EditorOrchestrator<
import("..").Operation
>,
property?: keyof import("..").Operation,
autoClose?: boolean,
autoFocus?: boolean,
mode?: "inline" | "form"
) => [
(
| import("@tripetto/builder/module/ui-form").Form
| import("@tripetto/builder/module/ui-form-numeric").Numeric
),
import("@tripetto/builder/module/ui-form-numeric").Numeric,
];
type: (
operation: import("..").Operation,
editor: import("@tripetto/builder/components/controller/editor/orchestrator").EditorOrchestrator<
import("..").Operation
>,
showANS?: boolean,
showConstants?: boolean,
showNumber?: boolean,
property?: keyof import("..").Operation,
autoClose?: boolean,
autoFocus?: boolean,
title?: string | undefined,
onChange?:
| ((
type: "number" | "constant" | "variable" | "ans",
variable?:
| import("@tripetto/builder/module/map").IVariable
| undefined
) => void)
| undefined
) => [
import("@tripetto/builder/module/ui-form").Form,
import("@tripetto/builder/module/ui-form-numeric").Numeric,
];
variable: (
operation: import("..").Operation,
editor: import("@tripetto/builder/components/controller/editor/orchestrator").EditorOrchestrator<
import("..").Operation
>,
property?: keyof import("..").Operation,
mode?: "inline" | "form",
autoFocus?: boolean,
filter?: (
slot: import("@tripetto/builder/module/slots").Slot<
import("@tripetto/builder/module/serializer").TSerializeTypes
>
) => boolean,
onChange?: ((value: string) => void) | undefined
) => [
(
| import("@tripetto/builder/module/ui-form").Form
| import("@tripetto/builder/module/ui-form-dropdown").Dropdown<string>
),
number,
import("@tripetto/builder/module/ui-form-dropdown").Dropdown<string>,
];
};