interface

CommonOption

type CommonOption interface { StringOption NumberOption CheckboxOption JSONOption SelectOption RelationshipOption UploadOption GroupOption ArrayOption BlocksOption JoinOption PluginOption }

Options accepted by every built-in and plugin field.

Source field/options.go:98

StringOptionStringOption
The StringOption value.
NumberOptionNumberOption
The NumberOption value.
CheckboxOptionCheckboxOption
The CheckboxOption value.
JSONOptionJSONOption
The JSONOption value.
SelectOptionSelectOption
The SelectOption value.
RelationshipOptionRelationshipOption
The RelationshipOption value.
UploadOptionUploadOption
The UploadOption value.
GroupOptionGroupOption
The GroupOption value.
ArrayOptionArrayOption
The ArrayOption value.
BlocksOptionBlocksOption
The BlocksOption value.
JoinOptionJoinOption
The JoinOption value.
PluginOptionPluginOption
The PluginOption value.

Only option values returned by this package implement the sealed marker. The narrow interface makes incompatible builder options a compile-time error.