@excalidraw/math
Version:
Excalidraw math functions
63 lines (62 loc) • 2.01 kB
TypeScript
export declare const SHAPES: readonly [{
readonly icon: import("react/jsx-runtime").JSX.Element;
readonly value: "selection";
readonly key: "v";
readonly numericKey: "1";
readonly fillable: true;
}, {
readonly icon: import("react/jsx-runtime").JSX.Element;
readonly value: "rectangle";
readonly key: "r";
readonly numericKey: "2";
readonly fillable: true;
}, {
readonly icon: import("react/jsx-runtime").JSX.Element;
readonly value: "diamond";
readonly key: "d";
readonly numericKey: "3";
readonly fillable: true;
}, {
readonly icon: import("react/jsx-runtime").JSX.Element;
readonly value: "ellipse";
readonly key: "o";
readonly numericKey: "4";
readonly fillable: true;
}, {
readonly icon: import("react/jsx-runtime").JSX.Element;
readonly value: "arrow";
readonly key: "a";
readonly numericKey: "5";
readonly fillable: true;
}, {
readonly icon: import("react/jsx-runtime").JSX.Element;
readonly value: "line";
readonly key: "l";
readonly numericKey: "6";
readonly fillable: true;
}, {
readonly icon: import("react/jsx-runtime").JSX.Element;
readonly value: "freedraw";
readonly key: readonly ["p", "x"];
readonly numericKey: "7";
readonly fillable: false;
}, {
readonly icon: import("react/jsx-runtime").JSX.Element;
readonly value: "text";
readonly key: "t";
readonly numericKey: "8";
readonly fillable: false;
}, {
readonly icon: import("react/jsx-runtime").JSX.Element;
readonly value: "image";
readonly key: null;
readonly numericKey: "9";
readonly fillable: false;
}, {
readonly icon: import("react/jsx-runtime").JSX.Element;
readonly value: "eraser";
readonly key: "e";
readonly numericKey: "0";
readonly fillable: false;
}];
export declare const findShapeByKey: (key: string) => "line" | "arrow" | "text" | "selection" | "rectangle" | "diamond" | "ellipse" | "image" | "freedraw" | "eraser" | null;