mirror of
https://github.com/SamyRai/turash.git
synced 2025-12-26 23:01:33 +00:00
- Remove nested git repository from bugulma/frontend/.git - Add all frontend files to main repository tracking - Convert from separate frontend/backend repos to unified monorepo - Preserve all frontend code and development history as tracked files - Eliminate nested repository complexity for simpler development workflow This creates a proper monorepo structure with frontend and backend coexisting in the same repository for easier development and deployment.
22 lines
608 B
TypeScript
22 lines
608 B
TypeScript
import { z } from 'zod';
|
|
import React from 'react';
|
|
|
|
export const sectorSchema = z.object({
|
|
nameKey: z.string(),
|
|
// Zod is for data validation. React elements are complex objects not suitable for this.
|
|
// We use z.custom() to trust that the provided value is a React.ReactElement.
|
|
icon: z.custom<
|
|
React.ReactElement<{
|
|
className?: string;
|
|
width?: number | string;
|
|
height?: number | string;
|
|
x?: number;
|
|
y?: number;
|
|
}>
|
|
>(),
|
|
colorKey: z.string(),
|
|
// Optional fields for dynamic sectors
|
|
backendName: z.string().optional(),
|
|
count: z.number().optional(),
|
|
});
|