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:21

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:30

Per-field overrides


overrides?

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

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

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


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')