Builder

public class Builder

View表示用のパラメーター用のビルダークラス

  • 終了を待つレコメンドタスク

    Declaration

    Swift

    private(set) public var recommender: IRecommender? { get }
  • レコメンド結果

    Declaration

    Swift

    private(set) public var results: RecommendationResult? { get }
  • 単体のレコメンド結果

    Declaration

    Swift

    private(set) public var result: (any IRecommendationResult)? { get }
  • 表示対象のUIWindowScene

    Declaration

    Swift

    private(set) public var windowScene: UIWindowScene? { get }
  • ウィンドウの表示レベル

    Declaration

    Swift

    private(set) public var windowLevel: UIWindow.Level? { get }
  • イニシャライザ

    Declaration

    Swift

    public init()
  • イニシャライザ

    Declaration

    Swift

    public init(_ parameter: ViewParameter)

    Parameters

    parameter

    パラメーターのコピー元

  • イニシャライザ

    Declaration

    Swift

    public convenience init(initializer: (Builder) throws -> Void) rethrows

    Parameters

    initializer

    初期化処理

  • イニシャライザ

    Declaration

    Swift

    public convenience init(_ parameter: ViewParameter, initializer: (Builder) throws -> Void) rethrows

    Parameters

    parameter

    パラメーターのコピー元

    initializer

    初期化処理

  • 終了を待つレコメンドタスクを設定する

    Declaration

    Swift

    @discardableResult
    public func recommender(_ value: IRecommender?) -> Self

    Parameters

    value

    終了を待つレコメンドタスク

    Return Value

    このインスタンス

  • レコメンド結果を設定する

    Declaration

    Swift

    @discardableResult
    public func results(_ value: RecommendationResult?) -> Self

    Parameters

    value

    レコメンド結果

    Return Value

    このインスタンス

  • 単体のレコメンド結果を設定する

    Declaration

    Swift

    @discardableResult
    public func result(_ value: (any IRecommendationResult)?) -> Self

    Parameters

    value

    単体のレコメンド結果

    Return Value

    このインスタンス

  • 表示対象のアクティビティを設定する

    Declaration

    Swift

    @discardableResult
    public func windowScene(_ value: UIWindowScene?) -> Self

    Parameters

    value

    表示対象のアクティビティ

    Return Value

    このインスタンス

  • 表示の基準となるネイティブViewを設定する

    Declaration

    Swift

    @discardableResult
    public func windowLevel(_ value: UIWindow.Level?) -> Self

    Parameters

    value

    表示の基準となるネイティブView

    Return Value

    このインスタンス

  • パラメーターのビルドを行う

    Declaration

    Swift

    public func build() throws -> ViewParameter

    Return Value

    パラメーター