Skip to content

Type Alias: EntityUIConfig

Makaio Framework


Makaio Framework / contracts / EntityUIConfig

EntityUIConfig = z.infer<typeof EntityUIConfigSchema>

Defined in: ../../../packages/contracts/src/shared/ui-config.ts:176

Entity UI configuration type - inferred from schema Note: widget values are string at runtime, use FieldWidget type for type-safe widget handling

  • EntityUIConfig
    • z.infer<typeof EntityUIConfigSchema>
      • typeof EntityUIConfigSchema
type EntityUIConfig = {
editMode: 'inline' | 'slidePanel' | 'fullPage';
hiddenFields?: Array<string> | undefined;
readOnlyInEditMode?: Array<string> | undefined;
fieldOverrides?: Record<string, { widget?: string | undefined; delimiter?: string | undefined; placeholder?: string | undefined; helpText?: string | undefined; min?: number | undefined; max?: number | undefined; step?: number | undefined; options?: Array<{ value: string; label: string; }> | undefined; }> | undefined;
sections?: Array<{ id: string; title: string; fields: Array<string>; description?: string | undefined; }> | undefined;
};