Classes

The following classes are available globally.

  • A subclass of UIButton allowing to easily specify line spacing and kerning.

    This class exposes properties allowing to customize the title in Interface Builder. Internally, this class works by setting setAttributedTitle(_:, for:). Do not use this class if you’re using setAttributedTitle(_:, for:) anywhere.

    See more

    Declaration

    Swift

    open class ButtonWithTitleAdjustment : UIButton
  • Similar to Action, except if the action is already executing, subsequent apply() call will not fail, and will be completed with the same output when the initial executing action completes. Disposing any of the SignalProducer returned by ‘apply()` will cancel the action.

    See more

    Declaration

    Swift

    public class CoalescingAction<Output, Error> : ActionProtocol where Error : Error
  • Adds formatting (decoration) characters to text field’s content according to a variable pattern. Can be used for payment card number formatting, phone number formatting, etc.

    See more

    Declaration

    Swift

    public final class DecoratingTextFieldDelegate : NSObject
  • A button that dims a view when highlighted.

    See more

    Declaration

    Swift

    public final class DimmingButton : UIButton
  • An easy to use wrapper around CGGradient for drawing linear gradients.

    For examples and testing its usage, you can use the FueledUtils playground file provided with the workspace.

    See more

    Declaration

    Swift

    public final class GradientView : UIView
  • A view with an intrinsic content size of 1px by 1px

    See more

    Declaration

    Swift

    open class HairlineView : UIView
  • Binds keyboard appearance and metrics to scroll view content and scroll bar insets and/or a layout constraint relative to reference view. This object can be created and linked in a sotryboard.

    See more

    Declaration

    Swift

    open class KeyboardInsetHelper : NSObject
  • A subclass of UILabel allowing to easily specify line spacing and kerning.

    This class exposes properties allowing to customize the title in Interface Builder. Internally, this class works by setting attributedText. Do not use this class if you’re using attributedText anywhere.

    See more

    Declaration

    Swift

    open class LabelWithTitleAdjustment : UILabel
  • Deprecated: Please just make your type a class that conform to ReactiveExtensionsProvider instead; there is no need to inherit from this anymore. This base class adds RAC-style reactive proxy to Swift objects.

    See more

    Declaration

    Swift

    @available(*, deprecated, message: "Make your type a class that conforms to ReactiveLifetimeProvider instead")
    open class Lifetimed : ReactiveLifetimeProvider
  • A UIAlertController wrapper that sends values associated with alert actions to its output signal that emits values of type T.

    See more

    Declaration

    Swift

    public final class SignalingAlert<T>
  • A disposable that disposes of its wrapped disposable, and allows its wrapped disposable to be replaced. The Inner disposable type is fixed and cannot be changed.

    Note

    This class is backed internally by a SerialDisposable(), so if the documentation of this class differs in any way from SerialDisposable, please use its documentation as the source of truth.
    See more

    Declaration

    Swift

    public final class TypedSerialDisposable<Inner> : Disposable where Inner : Disposable