RAMReel
public class RAMReel
    <
    CellClass: UICollectionViewCell,
    TextFieldClass: UITextField,
    DataSource: FlowDataSource
    where
    CellClass: ConfigurableCell,
    CellClass.DataType   == DataSource.ResultType,
    DataSource.QueryType == String,
    DataSource.ResultType: Renderable,
    DataSource.ResultType: Parsable
>RAMReel
Reel class
- 
                  
                  Container view DeclarationSwift public let view: UIView
- 
                  
                  Type of selected item change callback hook DeclarationSwift public typealias HookType = (DataSource.ResultType) -> ()
- 
                  
                  Delegate of text field, is used for extra control over text field. DeclarationSwift public var textFieldDelegate: UITextFieldDelegate?
- 
                  
                  Use this method when you want textField release input focus. DeclarationSwift public func resignFirstResponder()
- 
                  
                  Collection view with data items. DeclarationSwift public let collectionView: UICollectionView
- 
                  
                  Data source of RAMReel DeclarationSwift public let dataSource: DataSource
- 
                  
                  Use this property to get which item was selected. Value is nil, if data source output is empty. DeclarationSwift public var selectedItem: DataSource.ResultType?
- 
                  
                  This hooks that are called on selected item change DeclarationSwift public var hooks: [HookType] = []
- 
                  
                  Visual appearance theme DeclarationSwift public var theme: Theme = RAMTheme.sharedTheme
- 
                  
                  Placeholder in text field. DeclarationSwift public var placeholder: String = ""
- 
                  
                  Creates new RAMReelinstance.- parameters:
- frame: Rect that Reel will occupy
- dataSource: Object of type that implements FlowDataSource protocol
- placeholder: Optional text field placeholder
- hook: Optional initial value change hook
 
 DeclarationSwift public init(frame: CGRect, dataSource: DataSource, placeholder: String = "", hook: HookType? = nil)ParametersframeRect that Reel will occupy dataSourceObject of type that implements FlowDataSource protocol placeholderOptional text field placeholder hookOptional initial value change hook 
- parameters:
- 
                  
                  Call this method to update RAMReelvisuals before showing it.DeclarationSwift public func prepareForViewing()
- 
                  
                  If you use RAMReelto enter set of values from the list call this method before each input.DeclarationSwift public func prepareForReuse()
 RAMReel Class Reference
        RAMReel Class Reference