Classes

The following classes are available globally.

  • Animator is used to show a new view controller with defined animation.

    Author

    Adamas

    Version

    1.7.3

    Date

    18/09/2021
    See more

    Declaration

    Swift

    open class Animator : NSObject, UIViewControllerAnimatedTransitioning
  • FadeInAnimator is used to fade in a new view controller.

    Author

    Adamas

    Version

    1.7.3

    Date

    18/09/2021
    See more

    Declaration

    Swift

    public final class FadeInAnimator : Animator
  • FadeOutAnimator is used to fade out a new view controller.

    Author

    Adamas

    Version

    1.7.3

    Date

    18/09/2021
    See more

    Declaration

    Swift

    public final class FadeOutAnimator : Animator
  • AppStoreHelper provides support for rating the app.

    Author

    Adamas

    Version

    1.5.0

    Date

    08/05/2019
    See more

    Declaration

    Swift

    public final class AppStoreHelper
  • Helper functions for accessing external applications

    Author

    Adamas

    Date

    15/09/2019

    Version

    1.5.0
    See more

    Declaration

    Swift

    public final class ApplicationHelper
  • RingHelper provides support for playing rings and vibrations periodically.

    Author

    Adamas

    Version

    1.5.0

    Date

    08/05/2018
    See more

    Declaration

    Swift

    public final class RingHelper
  • Checkbox provides a customized checkbox

    Author

    Adamas

    Version

    1.5.0

    Date

    08/08/2019
    See more

    Declaration

    Swift

    open class Checkbox : UIButton
  • CollectionCell defines the basic of a collection cell

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas
    See more

    Declaration

    Swift

    open class CollectionCell<V, R> : UICollectionViewCell, RowConfigurable where V : View<R>, R : RowType
  • CollectionViewFactory defines a factory for generating collection components

    Version

    1.8.0

    Date

    07/06/22

    Author

    Adamasp
    See more

    Declaration

    Swift

    open class CollectionViewFactory
  • LabelCollectionCell defines a collection cell that contains a label view.

    Version

    1.8.0

    Date

    06/05/22

    Author

    Adamas

    Declaration

    Swift

    open class LabelCollectionCell<V, R> : CollectionCell<V, R> where V : LabelView<R>, R : LabelRowType
  • TapCollectionCell defines a collection cell that contains a tappable view.

    Version

    1.8.0

    Date

    11/10/21

    Author

    Adamas

    Declaration

    Swift

    open class TapCollectionCell<V, R> : CollectionCell<V, R> where V : TapView<R>, R : TapRowType
  • DefaultButtonRow defines a default row that presents a button

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas
    See more

    Declaration

    Swift

    public final class DefaultButtonRow : ButtonRow, DefaultButtonRowType, RowPresentable
  • DefaultButtonTableCell wraps a default button view

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas

    Declaration

    Swift

    public final class DefaultButtonTableCell : ButtonTableCell<DefaultButtonView, DefaultButtonRow>
  • DefaultTextView defines a button view that can be used directly

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas
    See more

    Declaration

    Swift

    public final class DefaultButtonView : ButtonView<DefaultButtonRow>
  • DefaultLabelRow defines the row of a label view that can be used directly

    Version

    1.8.0

    Date

    11/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    public final class DefaultLabelRow : LabelRow, DefaultLabelRowType, RowPresentable
  • DefaultButtonTableCell wraps a default button view

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas

    Declaration

    Swift

    public final class DefaultLabelTableCell : LabelTableCell<DefaultLabelView, DefaultLabelRow>
  • DefaultLabelView defines a label view that can be used directly

    Version

    1.8.0

    Date

    11/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    public final class DefaultLabelView : LabelView<DefaultLabelRow>
  • DefaultTapRow defines the row of a tap view that can be used directly

    Version

    1.8.0

    Date

    11/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    public final class DefaultTapRow : TapRow, DefaultTapRowType, RowPresentable
  • DefaultTapTableCell wraps a default table view

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas

    Declaration

    Swift

    public final class DefaultTapTableCell : TapTableCell<DefaultTapView, DefaultTapRow>
  • DefaultTapView defines a label view that can be used directly

    Version

    1.8.0

    Date

    11/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    public final class DefaultTapView : TapView<DefaultTapRow>
  • DefaultTextAreaRow defines a default row that presents a text view

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas

    Declaration

    Swift

    public final class DefaultTextAreaRow : TextRow, DefaultTextAreaRowType
  • DefaultTextAreaView defines a text area view that can be used directly

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas
    See more

    Declaration

    Swift

    public final class DefaultTextAreaView : TextAreaView<DefaultTextAreaRow>
  • DefaultTextRow defines the row of a text field view that can be used directly

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas

    Declaration

    Swift

    public final class DefaultTextRow : TextRow, DefaultTextRowType
  • DefaultTextView defines a text field view that can be used directly

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas
    See more

    Declaration

    Swift

    public final class DefaultTextView : TextView<DefaultTextRow>
  • DefaultToggleRow defines a default row that presents a toggle

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas

    Declaration

    Swift

    public final class DefaultToggleRow : ToggleRow, DefaultToggleRowType
  • DefaultToggleTableCell wraps a default toggle view

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas

    Declaration

    Swift

    public final class DefaultToggleTableCell : ToggleTableCell<DefaultToggleView, DefaultToggleRow>
  • DefaultToggleView defines a toggle view that can be used directly

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas
    See more

    Declaration

    Swift

    public final class DefaultToggleView : ToggleView<DefaultToggleRow>
  • ButtonRow presents a single button item in the collection.

    Version

    1.8.0

    Date

    08/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    open class ButtonRow : Row, ButtonRowType
  • ItemsRow presents a list of capsule items who are tappable.

    Version

    1.8.0

    Date

    11/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    open class ItemsRow<ItemRow> : Row, ItemsRowType where ItemRow : TapRowType
  • LabelRow presents a single item that has a sub title in the collection.

    Version

    1.8.0

    Date

    11/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    open class LabelRow : Row, LabelRowType
  • Row

    Row presents a single item in the collection.

    Version

    1.8.0

    Date

    05/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    open class Row : RowType
  • TapRow presents a single tappable item in the collection.

    Version

    1.8.0

    Date

    07/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    open class TapRow : LabelRow, TapRowType
  • TextRow presents a text item in the collection.

    Version

    1.8.0

    Date

    02/05/22

    Author

    Adamas
    See more

    Declaration

    Swift

    open class TextRow : LabelRow, TextRowType
  • ToggleRow presents a switch item in the collection.

    Version

    1.8.0

    Date

    08/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    open class ToggleRow : LabelRow, ToggleRowType
  • ValueRow presents a row that has a value

    Version

    1.8.0

    Date

    02/05/22

    Author

    Adamas
    See more

    Declaration

    Swift

    open class ValueRow : LabelRow, ValueRowType
  • Section presents a group of rows

    Version

    1.8.0

    Date

    08/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    open class Section : SectionType
  • ButtonTableCell defines a cell that has a button

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas

    Declaration

    Swift

    open class ButtonTableCell<V, R> : TableCell<V, R> where V : ButtonView<R>, R : ButtonRowType
  • LabelTableCell defines a cell that has a subtitle

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas

    Declaration

    Swift

    open class LabelTableCell<V, R> : TableCell<V, R> where V : LabelView<R>, R : LabelRowType
  • TableCell defines a cell that contains a basic view.

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas
    See more

    Declaration

    Swift

    open class TableCell<V, R> : UITableViewCell, RowConfigurable where V : View<R>, R : RowType
  • TableViewFactory defines a factory for generating table components

    Version

    1.8.0

    Date

    02/05/22

    Author

    Adamas
    See more

    Declaration

    Swift

    open class TableViewFactory
  • TapTableCell defines a cell that can be tapped.

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas

    Declaration

    Swift

    open class TapTableCell<V, R> : TableCell<V, R> where V : TapView<R>, R : TapRowType
  • TextTableCell defines a cell that has a text field

    Version

    1.9.0

    Date

    31/10/22

    Author

    Adamas

    Declaration

    Swift

    open class TextTableCell<V, R> : TableCell<V, R> where V : TextView<R>, R : TextRowType
  • ToggleTableCell defines a cell that has a toggle

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas

    Declaration

    Swift

    open class ToggleTableCell<V, R> : TableCell<V, R> where V : ToggleView<R>, R : ToggleRowType
  • CreditCardNumberRule presents number requirement of a credit card number.

    Version

    1.9.9

    Date

    14d/11/22

    Author

    Adamas
    See more

    Declaration

    Swift

    public class CreditCardNumberRule : RuleType
  • CurrencyRule presents the rule that a currency string should follow.

    Version

    1.10.0

    Date

    19/09/22

    Author

    Adamas
    See more

    Declaration

    Swift

    public class CurrencyRule : RuleType
  • DateRule presents the date requirement that a date string should follow.

    Version

    1.9.6

    Date

    14/09/22

    Author

    Adamas
    See more

    Declaration

    Swift

    public class DateRule : RuleType
  • DefaultRuleFactory provides some generic rules.

    Version

    1.8.0

    Date

    14/09/22

    Author

    Adamas
    See more

    Declaration

    Swift

    public class DefaultRuleFactory
  • LuhnRule presents the luhn requirement that a credit card number should follow.

    Version

    1.9.6

    Date

    14/09/22

    Author

    Adamas
    See more

    Declaration

    Swift

    public class LuhnRule : RuleType
  • MaxDateRule presents the max date requirement that a date string should follow.

    Version

    1.9.9

    Date

    19/09/22

    Author

    Adamas
    See more

    Declaration

    Swift

    public class MaxDateRule : DateRule
  • MaxLengthRule presents the min length requirement that a text field value should follow.

    Version

    1.8.0

    Date

    13/09/22

    Author

    Adamas
    See more

    Declaration

    Swift

    open class MaxLengthRule : RuleType
  • MinDateRule presents the min date requirement that a date string should follow.

    Version

    1.9.9

    Date

    19/09/22

    Author

    Adamas
    See more

    Declaration

    Swift

    public class MinDateRule : DateRule
  • MinLengthRule presents the min length requirement that a text field value should follow.

    Version

    1.8.0

    Date

    08/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    open class MinLengthRule : RuleType
  • RegexRule presents a regex that a text field value should follow.

    Version

    1.8.0

    Date

    08/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    open class RegexRule : RuleType
  • RequiredRule presents the required rule that a text field value should follow.

    Version

    1.8.0

    Date

    08/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    open class RequiredRule : RuleType
  • ButtonView defines a view that has a button

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas
    See more

    Declaration

    Swift

    open class ButtonView<Row> : View<Row> where Row : ButtonRowType
  • ItemsView defines the content of a list of view.

    Version

    1.8.0

    Date

    11/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    open class ItemsView<ItemCell: CollectionCell<ItemView, ItemRow>,
                         Row: ItemsRow<ItemRow>,
                         ItemView: TapView<ItemRow>,
                         ItemRow: TapRowType>: View<Row>, UICollectionViewDelegate, UICollectionViewDataSource
  • View defines the basic of a custom view that has a sub title

    Version

    1.8.0

    Date

    11/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    open class LabelView<Row> : View<Row> where Row : LabelRowType
  • TapView defines the basic of a custom tappable view

    Version

    1.8.0

    Date

    11/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    open class TapView<Row> : LabelView<Row> where Row : TapRowType
  • TextAreaView defines a view that has a text view

    Version

    1.8.0

    Date

    06/05/22

    Author

    Adamas
    See more

    Declaration

    Swift

    open class TextAreaView<Row> : View<Row>, UITextViewDelegate where Row : TextRowType
  • TextView defines a view that has a text field

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas
    See more

    Declaration

    Swift

    open class TextView<Row> : View<Row>, UITextFieldDelegate where Row : TextRowType
  • ToggleView defines a view that has a toggle

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas
    See more

    Declaration

    Swift

    open class ToggleView<Row> : LabelView<Row> where Row : ToggleRowType
  • ValueView defines a view that has both the title fields and a value

    Version

    1.8.0

    Date

    04/05/22

    Author

    Adamas
    See more

    Declaration

    Swift

    open class ValueView<Row> : LabelView<Row> where Row : ValueRowType
  • View defines the basic of a custom view

    Version

    1.8.0

    Date

    11/10/21

    Author

    Adamas
    See more

    Declaration

    Swift

    open class View<Row> : UIView, RowConfigurable where Row : RowType
  • DeviceHelper is used to perform an user interaction. Such as sending an email or making a phone call.

    Version

    1.5.0

    Date

    17/08/2019
    See more

    Declaration

    Swift

    public final class DeviceHelper : NSObject
    extension DeviceHelper: MFMailComposeViewControllerDelegate
  • DeviceInfoAccessor is used to access info related to the device.

    Author

    Adamas

    Version

    1.6.0

    Date

    16/08/2019
    See more

    Declaration

    Swift

    public final class DeviceInfoAccessor
  • CameraHelper is used to access the information about the camera.

    Author

    Adamas

    Version

    1.5.0

    Date

    18/08/2019
    See more

    Declaration

    Swift

    @available(macCatalyst 14.0, *)
    public final class CameraHelper
  • Generate code images

    Author

    Adamas

    Date

    15/09/2019

    Version

    1.5.0
    See more

    Declaration

    Swift

    public final class CodeHelper
  • ExpandableGalleryView is a horizontal sliding image page view, which has full screen mode. If the navigation bar is translucent, GalleryView should be put inside a ScrollView.

    Author

    Adamas

    Version

    1.5.0

    Date

    17/08/2019
    See more

    Declaration

    Swift

    public final class ExpandableGalleryView : GalleryView
  • GalleryView is used to display a list of images. If the navigation bar is translucent, GalleryView should be put inside a ScrollView.

    Author

    Adamas

    Version

    1.6.0

    Date

    18/08/2019
    See more

    Declaration

    Swift

    public class GalleryView : PageView
  • ImagePickerHelper is used to select an image in the image library or using the camera.

    Author

    Adamas

    Version

    1.6.0

    Date

    18/08/2019
    See more

    Declaration

    Swift

  • KeyboarHelper is used to optimize the soft keyboard performance.

    Author

    Adamas

    Version

    1.5.0

    Date

    16/08/2019
    See more

    Declaration

    Swift

    public final class KeyboardHelper : NSObject
    extension KeyboardHelper: UISearchBarDelegate
    extension KeyboardHelper: UITextFieldDelegate
  • InfiniteCell is used to display one of the infinite items.

    Author

    Adamas

    Version

    1.5.0

    Date

    07/09/2019
    See more

    Declaration

    Swift

    open class InfiniteCell : UITableViewCell
  • InfiniteList is a list that can load infinite items.

    Author

    Adamas

    Version

    1.5.0

    Date

    07/09/2019
    See more

    Declaration

    Swift

    open class InfiniteList : UITableView
    extension InfiniteList: UITableViewDelegate
    extension InfiniteList: UITableViewDataSource
    extension InfiniteList: UIScrollViewDelegate
  • LocationHelper provides additional support for LocationManager.

    Author

    Adamas

    Version

    1.5.0

    Date

    08/09/2019
    See more

    Declaration

    Swift

    open class LocationHelper : CLLocationManager
    extension LocationHelper: CLLocationManagerDelegate
  • ExpandableMapView is used to add full screen function to the map view.

    Author

    Adamas

    Version

    1.5.0

    Date

    09/09/2019
    See more

    Declaration

    Swift

    public final class ExpandableMapView : MapView
  • A customized MapView with additional actions.

    Author

    Adamas

    Version

    1.4.0

    Date

    23/08/2018
    See more

    Declaration

    Swift

    public class MapView : MKMapView
    extension MapView: LocationHelperDelegate
    extension MapView: MKMapViewDelegate
  • MapViewPoint records the information of a point on the map.

    Author

    Adamas

    Version

    1.5.0

    Date

    07/09/2019
    See more

    Declaration

    Swift

    public final class MapViewPoint
    extension MapViewPoint: Equatable
  • CustomizedMessageHelper is used to display a customized message on the screen.

    Author

    Adamas

    Version

    1.5.0

    Date

    05/09/2019
    See more

    Declaration

    Swift

    public final class CustomizedMessageHelper : PopupView
    extension CustomizedMessageHelper: MessageHelper
  • SystemMessageHelper is used to display a system defined styled message on the screen.

    Author

    Adamas

    Version

    1.5.0

    Date

    31/07/2019
    See more

    Declaration

    Swift

    public final class SystemMessageHelper
    extension SystemMessageHelper: MessageHelper
  • BottomSheetViewController is used to present a view controller from the bottom.

    Author

    Adamas

    Version

    1.9.7

    Date

    15/09/2022
    See more

    Declaration

    Swift

    open class BottomSheetViewController : ModalViewController
  • ModalViewController is used to present a view controller modally.

    Author

    Adamas

    Version

    1.7.3

    Date

    02/10/2021
    See more

    Declaration

    Swift

    open class ModalViewController : UIViewController
    extension ModalViewController: UIViewControllerTransitioningDelegate
  • DataPicker selects a single value from a set of values.

    Version

    1.5.0

    Date

    22/05/2019

    Author

    Adamas
    See more

    Declaration

    Swift

    public final class DataPicker : RootView
    extension DataPicker: UIPickerViewDelegate
    extension DataPicker: UIPickerViewDataSource
  • PageView is a customized page view.

    Author

    Adamas

    Version

    1.5.0

    Date

    07/08/2019
    See more

    Declaration

    Swift

    public class PageView : UIScrollView
    extension PageView: UIScrollViewDelegate
  • PopupView is used to popup a view on the screen.

    Author

    Adamas

    Version

    1.5.0

    Date

    06/08/2019
    See more

    Declaration

    Swift

    open class PopupView : RootView
  • RootView is the root view of all customized view. It provides show and hide control and initialization control.

    Author

    Adamas

    Date

    05/08/2019

    Version

    1.5.0
    See more

    Declaration

    Swift

    open class RootView : UIView