ViewModelProtocol

public protocol ViewModelProtocol: UpdateProtocol

ViewModel Protocol

  • Status for current request

    Declaration

    Swift

    var requestStatus: RequestStatus
  • ModelType

    Declaration

    Swift

    associatedtype ModelType: ModelProtocol
  • Array or Single object. Example: typealias Model = Array or typealias Model = ModelType

    Declaration

    Swift

    associatedtype Model
  • Function for force view model update

    Declaration

    Swift

    var viewModelChanged: ((Void) -> Void)?
  • Your model variable

    Declaration

    Swift

    var model: Model
  • init functions

    Declaration

    Swift

    init()
  • Undocumented

    Declaration

    Swift

    public protocol ViewModelProtocol: UpdateProtocol
  • Set new Model type

    Declaration

    Swift

    func set(_ model: Model)