mt-flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS
34 lines (33 loc) • 1.17 kB
JavaScript
;
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),
});
});