@tldraw/tlschema
Version:
tldraw infinite canvas SDK (schema).
27 lines (26 loc) • 651 B
JavaScript
import { T } from "@tldraw/validate";
import { vecModelValidator } from "./geometry-types.mjs";
import { canvasUiColorTypeValidator } from "./TLColor.mjs";
const TL_SCRIBBLE_STATES = /* @__PURE__ */ new Set([
"starting",
"paused",
"active",
"complete",
"stopping"
]);
const scribbleValidator = T.object({
id: T.string,
points: T.arrayOf(vecModelValidator),
size: T.positiveNumber,
color: canvasUiColorTypeValidator,
opacity: T.number,
state: T.setEnum(TL_SCRIBBLE_STATES),
delay: T.number,
shrink: T.number,
taper: T.boolean
});
export {
TL_SCRIBBLE_STATES,
scribbleValidator
};
//# sourceMappingURL=TLScribble.mjs.map