UNPKG

mt-flowbite-react

Version:

Official React components built for Flowbite and Tailwind CSS

34 lines (33 loc) 1.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StateNodeSchema = exports.comNodeSchema = exports.ComTreeSchema = void 0; const zod_1 = require("zod"); exports.ComTreeSchema = zod_1.z.lazy(() => { return zod_1.z.object({ id: zod_1.z.number().optional(), pid: zod_1.z.number().optional(), name: zod_1.z.string().optional(), ord: zod_1.z.number().optional(), slug: zod_1.z.string(), comId: zod_1.z.number(), nodeType: zod_1.z.string().optional(), enabled: zod_1.z.boolean(), children: zod_1.z.array(exports.ComTreeSchema), comNode: exports.comNodeSchema, }); }); exports.comNodeSchema = zod_1.z.object({ id: zod_1.z.number().optional(), name: zod_1.z.string().optional(), cn: zod_1.z.string().optional(), attrs: zod_1.z.any().optional(), comType: zod_1.z.string(), }); exports.StateNodeSchema = zod_1.z.lazy(() => { return zod_1.z.object({ id: zod_1.z.string().optional(), props: zod_1.z.any().optional(), com: zod_1.z.string(), children: zod_1.z.array(exports.StateNodeSchema), }); });