Interface: ThemeSettingField
Defined in: packages/sdk/src/types/generated/site.ts:273
One configurable value a theme declares.
Properties
createDefaults?
optionalcreateDefaults:ThemeSettingFieldCreateDefaults
Defined in: packages/sdk/src/types/generated/site.ts:291
For reference fields (e.g. data_type): a payload matching the entity's create API (DataTypeFormData), used by the field's Create button to scaffold a new entity pre-populated with the theme's defaults.
default?
optionaldefault:unknown
Defined in: packages/sdk/src/types/generated/site.ts:285
Default value used when none is saved
description?
optionaldescription:string|null
Defined in: packages/sdk/src/types/generated/site.ts:281
Help text shown under the field
group?
optionalgroup:string|null
Defined in: packages/sdk/src/types/generated/site.ts:289
Optional section header to group fields under
key
key:
string
Defined in: packages/sdk/src/types/generated/site.ts:275
Machine name; the key under Site.theme_settings
label
label:
string
Defined in: packages/sdk/src/types/generated/site.ts:277
Display label shown in the Theme Settings form
options?
optionaloptions:EnumOption[] |null
Defined in: packages/sdk/src/types/generated/site.ts:287
Choices for a 'select' field
required?
optionalrequired:boolean
Defined in: packages/sdk/src/types/generated/site.ts:283
Whether a value must be set
type
type:
ThemeSettingFieldType
Defined in: packages/sdk/src/types/generated/site.ts:279
Field/value type