Classes

The following classes are available globally.

  • Reel class

    See more

    Declaration

    Swift

    public final class RAMReel
        <
        CellClass: UICollectionViewCell,
        TextFieldClass: UITextField,
        DataSource: FlowDataSource
        where
        CellClass: ConfigurableCell,
        CellClass.DataType   == DataSource.ResultType,
        DataSource.QueryType == String,
        DataSource.ResultType: Renderable,
        DataSource.ResultType: Parsable
    >
  • Implements reactive handling text field editing and passes editing changes to data flow

    Declaration

    Swift

    public class TextFieldReactor
        <
        DS: FlowDataSource,
        DD: FlowDataDestination
        where
        DS.ResultType == DD.DataType,
        DS.QueryType  == String
        >
  • Represent queried data flow

    Declaration

    Swift

    public final class DataFlow
        <
        DS: FlowDataSource,
        DD: FlowDataDestination
        where DS.ResultType == DD.DataType
        >
  • Example configurable cell

    See more

    Declaration

    Swift

    public class RAMCell: UICollectionViewCell, ConfigurableCell
  • Textfield with a line in the bottom

    See more

    Declaration

    Swift

    public class RAMTextField: UITextField
  • Wraps collection view and set’s collection view data source

    See more

    Declaration

    Swift

    public class CollectionViewWrapper
        <
        DataType,
        CellClass: UICollectionViewCell
        where
        CellClass: ConfigurableCell,
        DataType == CellClass.DataType
    >: FlowDataDestination, WrapperProtocol