API Reference / @gtkx/codegen / CodegenRunnerOptions
Type Alias: CodegenRunnerOptions
CodegenRunnerOptions =
object
Defined in: codegen/dist/runner.d.ts:12
What to generate and where to write it.
Properties
gi
gi:
StoreOptions
Defined in: codegen/dist/runner.d.ts:18
Where to write and link the @gtkx/gi store.
girPath
girPath:
string[]
Defined in: codegen/dist/runner.d.ts:16
Directories to search for .gir files.
isForced?
optionalisForced?:boolean
Defined in: codegen/dist/runner.d.ts:32
Regenerates both stores even when their fingerprints are fresh.
jsx?
optionaljsx?:StoreOptions
Defined in: codegen/dist/runner.d.ts:20
Where to write and link the @gtkx/jsx store; omit to generate the gi store alone.
libraries
libraries:
string[]
Defined in: codegen/dist/runner.d.ts:14
GIR library identifiers such as "Gtk-4.0"; a "*" selection must be expanded before it gets here.
reactSubexports?
optionalreactSubexports?:string[]
Defined in: codegen/dist/runner.d.ts:22
Subexport names of the installed @gtkx/react, whose element config shapes the jsx store.
userComponents?
optionaluserComponents?:Record<string,ModuleExport>
Defined in: codegen/dist/runner.d.ts:24
Component wrappers the project layers over the built-ins, keyed by GLib type name.
userLazyElements?
optionaluserLazyElements?:string[]
Defined in: codegen/dist/runner.d.ts:26
GLib type names whose GObject their parent container creates, added to the framework's own.
userOmittedProps?
optionaluserOmittedProps?:OmittedProps
Defined in: codegen/dist/runner.d.ts:30
Props the project drops from the generated element props, keyed by GLib type name.
userProps?
optionaluserProps?:Record<string,ModuleExport>
Defined in: codegen/dist/runner.d.ts:28
Base props interfaces the project's elements extend, keyed by GLib type name.