LiveListConfiguration

@objc(M17SDKLiveListConfiguration)
@objcMembers
public class LiveListConfiguration : NSObject

Live list configuration, create live list page with it.

  • Initializes configuration with region filters.

    Declaration

    Swift

    public init(regions: [RegionFilter])

    Parameters

    regions

    RegionsFilter list.

  • Initializes configuration with label filters.

    Declaration

    Swift

    public init(labels: [LabelFilter])

    Parameters

    labels

    LabelFilter list.

  • Initializes configuration with user id filters.

    Declaration

    Swift

    public init(userIds: [UserIdFilter])

    Parameters

    userIds

    UserIdFilter list.

  • Custom live cell layout handler. It will be called when collection view dequeues cells. Each cell is different instance, so MUST always create a new UIView instance in block. Please DONOT create a view outside the block and reuse it in the block.

    Declaration

    Swift

    public var liveCellLayoutHandler: LiveCellLayoutHandler?
  • Region filter identifiers and it’s optinal.

    Declaration

    Swift

    public private(set) var regions: [String]?
  • Label filter identifiers and it’s optinal.

    Declaration

    Swift

    public private(set) var labels: [String]?
  • User filter identifiers and it’s optinal.

    Declaration

    Swift

    public private(set) var userIds: [String]?