Type Alias SmiControlApi<ControlTypeAttributes, ControlType>

SmiControlApi<ControlTypeAttributes, ControlType>: [ControlType] extends [FieldType]
    ? SmiFieldControlApi<ControlTypeAttributes, ControlType>
    : ControlType extends MultiValueTypeFields
        ? SmiMultiFieldsControlApi<ControlTypeAttributes, ControlType>
        : ControlType extends MultiValueTypeFiles
            ? SmiMultiFilesControlApi<ControlTypeAttributes, ControlType>
            : ControlType extends MultiValueType
                ? SmiMultiValueControlApi<ControlTypeAttributes, ControlType>
                : ControlType extends "HOMEPAGE"
                    ? SmiHomepageControlApi<ControlTypeAttributes>
                    : ControlType extends "NO_VALUE"
                        ? SmiNoValueControlApi<ControlTypeAttributes>
                        : ControlType extends "FILE"
                            ? SmiFileControlApi<ControlTypeAttributes>
                            : never

This section of the API relates to interfaces relating to control elements.

Type Parameters