Interface: ThemeSettingField
Defined in: packages/sdk/src/types/generated/site.ts:184
One configurable value a theme declares.
Properties
createDefaults?
optionalcreateDefaults:ThemeSettingFieldCreateDefaults
Defined in: packages/sdk/src/types/generated/site.ts:202
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:196
Default value used when none is saved
description?
optionaldescription:string|null
Defined in: packages/sdk/src/types/generated/site.ts:192
Help text shown under the field
group?
optionalgroup:string|null
Defined in: packages/sdk/src/types/generated/site.ts:200
Optional section header to group fields under
key
key:
string
Defined in: packages/sdk/src/types/generated/site.ts:186
Machine name; the key under Site.theme_settings
label
label:
string
Defined in: packages/sdk/src/types/generated/site.ts:188
Display label shown in the Theme Settings form
options?
optionaloptions:EnumOption[] |null
Defined in: packages/sdk/src/types/generated/site.ts:198
Choices for a 'select' field
required?
optionalrequired:boolean
Defined in: packages/sdk/src/types/generated/site.ts:194
Whether a value must be set
type
type:
ThemeSettingFieldType
Defined in: packages/sdk/src/types/generated/site.ts:190
Field/value type