SMIPreChatConfiguration

Objective-C

@protocol SMIPreChatConfiguration

Swift

protocol PreChatConfiguration

Represents a pre-chat field.

  • The formType for the pre-chat configuration.

    Declaration

    Objective-C

    @property (nonatomic, copy, readonly) SMIPreChatConfigurationFormTypes _Nonnull formType;

    Swift

    var formType: SMIPreChatConfigurationFormTypes { get }
  • The list of pre-chat fields that are associated with a given configuration.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSArray<id<SMIPreChatField>> *_Nonnull preChatFields;

    Swift

    var preChatFields: [any PreChatField] { get }
  • The list of hidden pre-chat fields that are associated with a given configuration.

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly) NSArray<id<SMIHiddenPreChatField>> *_Nonnull hiddenPreChatFields;

    Swift

    var hiddenPreChatFields: [any HiddenPreChatField] { get }