UNPKG

@tldraw/tlschema

Version:

tldraw infinite canvas SDK (schema).

27 lines (26 loc) 651 B
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