Protocols

The following protocols are available globally.

  • Adds the capability to handle the App’s AppContext, which is the shared app wide data.

    See more

    Declaration

    Swift

    public protocol AppContextAware
  • Provides data for a DataSource. Its provided objects will be of type ValueType.

    Its objects shall not be accessed directly, granting its usage throught its methods, allowing better compatibility among different kinds of data providers.

    See more

    Declaration

    Swift

    public protocol DataProvider
  • The capability some DataProviders has to be refreshable.

    See more

    Declaration

    Swift

    public protocol Refreshable
  • Adds the capability to transform a given object of type T into an object of target type, U, using a KeyPath.

    See more

    Declaration

    Swift

    public protocol KeyPathTransformer
  • Adds the capability to transform a given object of type T into an object of target type, U.

    See more

    Declaration

    Swift

    public protocol Transformer
  • Adds the capability to be configured using the given value.

    See more

    Declaration

    Swift

    public protocol Configurable