Protocols

The following protocols are available globally.

  • Protocol that provides a method to dequeue cells in [Table|Collection]Views.

    See more

    Declaration

    Swift

    protocol CellDequeuing : AnyObject
  • Protocol that provides a method to register cells in [Table|Collection]Views.

    See more

    Declaration

    Swift

    protocol CellRegistering : AnyObject
  • Protocol that provides reuseIdentifier property.

    See more

    Declaration

    Swift

    protocol CellIdentifiable : AnyObject
  • Represents the data source of a table view

    See more

    Declaration

    Swift

    protocol TableDataSourceProvider : AnyObject
  • Base Protocol that all presenter protocols should conform to.

    See more

    Declaration

    Swift

    protocol Presentable : AnyObject
  • ColorPalettePresenterDelegate used by the presenter to communicate with the VC.

    Declaration

    Swift

    protocol ColorPalettePresenterDelegate : Presentable
  • ColorPalettePresenting protocol used in the VC to communicate with the Presenter.

    See more

    Declaration

    Swift

    protocol ColorPalettePresenting : AnyObject
  • ColorPaletteViewDelegate used by the view to communicate with the VC.

    Declaration

    Swift

    protocol ColorPaletteViewDelegate : AnyObject
  • FeaturesPresenterDelegate used by the presenter to communicate with the VC.

    Declaration

    Swift

    protocol FeaturesPresenterDelegate : Presentable
  • FeaturesPresenting protocol used in the VC to communicate with the Presenter.

    See more

    Declaration

    Swift

    protocol FeaturesPresenting : TableDataSourceProvider
  • MainPresenting protocol used in the VC to communicate with the Presenter.

    See more

    Declaration

    Swift

    protocol MainPresenting : AnyObject