AzureCommunicationUI/sdk/AzureCommunicationUIChat/Sources/ChatCompositeOptions/ChatCompositeOptions.swift (11 lines of code) (raw):
//
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
//
import Foundation
import UIKit
/// User-configurable options for creating ChatComposite.
struct ChatCompositeOptions {
private(set) var themeOptions: ThemeOptions?
private(set) var localizationOptions: LocalizationOptions?
/// Creates an instance of ChatCompositeOptions with related options.
/// - Parameter theme: ThemeOptions for changing color pattern.
/// Default value is `nil`.
/// - Parameter localization: LocalizationOptions for specifying
/// localization customization. Default value is `nil`.
init(theme: ThemeOptions? = nil,
localization: LocalizationOptions? = nil) {
self.themeOptions = theme
self.localizationOptions = localization
}
}