Skip to main content

Type Alias: ConfigTemplateOptions

ConfigTemplateOptions = object

Defined in: packages/codegen/src/config-template.ts:7

Browser-safe config template generator. Produces the defineConfig({...}) source string used by both the CLI init command and the playground.

Properties​

componentSource​

componentSource: string

Defined in: packages/codegen/src/config-template.ts:9

Component module import path (e.g. './components/ui')


componentTypeImport?​

optional componentTypeImport?: string

Defined in: packages/codegen/src/config-template.ts:11

Component type import specifier for generics (e.g. './components/ui')


defaults?​

optional defaults?: object

Defined in: packages/codegen/src/config-template.ts:27

Defaults block

formProvider?​

optional formProvider?: boolean

mode?​

optional mode?: "submit" | "auto-save"

optimization?​

optional optimization?: object

optimization.level?​

optional level?: 1 | 2 | 3

overwrite?​

optional overwrite?: boolean

serverAction?​

optional serverAction?: boolean

ui?​

optional ui?: "shadcn" | "html"


fields?​

optional fields?: Record<string, Record<string, unknown>>

Defined in: packages/codegen/src/config-template.ts:36

Per-field overrides


overrides?​

optional overrides?: Record<string, &#123; controlled?: boolean; props?: Record<string, string | number | boolean | null>; &#125;>

Defined in: packages/codegen/src/config-template.ts:19

Component overrides (name → { controlled?: boolean; props?: ... })


preset?​

optional preset?: "shadcn" | "html"

Defined in: packages/codegen/src/config-template.ts:17

Preset name: 'shadcn' | 'html'


schemaExports?​

optional schemaExports?: string[]

Defined in: packages/codegen/src/config-template.ts:15

Schema export names for the schemas block


schemaTypeImport?​

optional schemaTypeImport?: string

Defined in: packages/codegen/src/config-template.ts:13

Schema type import specifier (e.g. './schema')