FUIFormCell

public protocol FUIFormCell : AnyObject, FUIInlineValidation

This protocol is to be implemented by all the form cells except FUIAttachmentsFormCell, including:

  • FUIDatePickerFormCell
  • FUIDurationPickerFormCell
  • FUIFilterFormCell
  • FUIKeyValueFormCell
  • FUIListPickerFormCell
  • FUINoteFormCell
  • FUISegmentedControlFormCell
  • FUISimplePropertyFormCell
  • FUISliderFormCell
  • FUIValuePickerFormCell
  • FUISwitchFormCell
  • FUITitleFormCell

  • Note

    All FUIFormCell implementations listed above have the selectionStyle properties set to .none. Therefore, developers will not be able to set highlighted on these cells.

    • The associated type for the value. Should be defined in the implementation.

      Declaration

      Swift

      associatedtype ValueType
    • The value for this form cell.

      Declaration

      Swift

      var value: ValueType { get set }
    • Indicates if the FUIFormCell is editable or not.

      Declaration

      Swift

      var isEditable: Bool { get set }
    • Implementation of change handler. Is invoked on changes to the value property.

      Declaration

      Swift

      var onChangeHandler: ((ValueType) -> Void)? { get set }