Architectural Types

  • Standard for controls which should refresh attributed strings

    See more

    Declaration

    Swift

    public protocol FUIAttributedStringDrawing : FUIBackingPropertyValueMap
  • Constraint protocol for FUIBaseDrawingView. Not typically used directly by application developer.

  • Component protocol ensuring the component has an FUIAttributedProvider for supplying style info.

    See more

    Declaration

    Swift

    public protocol FUIAttributesConsumer : AnyObject
  • Component protocol, for composing style info for a component.

    See more

    Declaration

    Swift

    public protocol FUIAttributesProvider : AnyObject
  • Component protocol, for storing developer-set NSAttributedString overrides. E.g.: titleAttributedText: NSAttributedString in FUIChartTitleView.

    See more

    Declaration

    Swift

    public protocol FUIBackingPropertyValueMap : AnyObject
  • Implementation protocol, for calculating frame layouts on various bounds and layout margin updates.

    See more

    Declaration

    Swift

    public protocol FUICalculateLayout
  • Implementation protocol, unifies interface for UILabel and FUIText

    See more

    Declaration

    Swift

    public protocol FUITextProtocol : FUIAccessibilityElement
  • Infrastructure protocol, indicating to the NUIViewRenderer that the view contains child properties which are styleable in components composing style attributes from NSAttributedStringKey: Any] dictionaries.

    Not typically used directly by app developer.

    See more

    Declaration

    Swift

    public protocol FUIStyleByStringAttributes : AnyObject
  • The component class that allows the developer to customize the tint attributes of its properties.

    See more

    Declaration

    Swift

    public protocol FUIStyleByTintAttributes : AnyObject
  • Component helper protocol, used to obtain a container bounds, when the container is not the immediate superview.

    See more

    Declaration

    Swift

    public protocol InnerViewContainer : InnerViewContainerDimensions, InnerViewContainerEnabled
  • Dimensional protocol for obtaining bounds from an inner view’s container.

    See more

    Declaration

    Swift

    public protocol InnerViewContainerDimensions : AnyObject
  • Alias for aggregating InnerView-structural protocols. NOT usually used directly by app developers.

    Declaration

    Swift

    public typealias InnerViewContainerProtocols = InnerViewContainerDimensions & InnerViewContainerEnabled
  • Utility protocol, exposing “state” wrappers based on underlying UIControlState or FUIControlState properties.

    See more

    Declaration

    Swift

    public protocol FUIStateSelectable
  • The protocol denotes that the component could have different tint colors for different tint states. Typically not used by developer.

    See more

    Declaration

    Swift

    public protocol FUIStateTintable : AnyObject
  • A enum describing the state of an user-interactive fiori component.

    See more

    Declaration

    Swift

    public enum FUIControlState : Int, _ControlStateStringConvertible
    extension FUIControlState: Defaultable, Enableable
  • Color scheme scenario, describing how the foreground color of the content should be configured to use appropriate color variants based on background color scheme. In Fiori UI design language, light color variants are mostly white, or a color with low alpha. Dark color variants are mostly black, charcoal, navy.

    • device: Use device interface style for background scheme. Foreground colors should be dynamically adjusted to natural variants (e.g. light or dark color variants) based on user interface style settings on iOS/macOS. This is the default setting for most content.
    • deviceInverse: Use inversed device interface style for background scheme. Foreground colors are inverted based on user interface style settings on iOS/macOS. If the device setting is in light user interface style, foreground colors will be adjusted to use dark color variants.
    • lightConstant: Use constant light background scheme. Foreground colors should constantly use light variants regardless of user interface style settings on iOS/macOS.
    • darkConstant: Use constant dark background scheme. Foreground colors should constantly use dark variants regardless of user interface style settings on iOS/macOS.
    See more

    Declaration

    Swift

    public enum FUIBackgroundColorScheme : String, CaseIterable
    extension FUIBackgroundColorScheme: CustomDebugStringConvertible
  • Protocol instructing some components whether to apply styles for a .light, or .dark.

    See more

    Declaration

    Swift

    public protocol FUIBackgroundSchemeSupporting : AnyObject
  • Undocumented

    See more

    Declaration

    Swift

    public enum FUIPropertyRef : String
  • An enum for FUIStyleType.

    See more

    Declaration

    Swift

    public enum FUIStyleType
  • A source for FUIStyle class.

    See more

    Declaration

    Swift

    public enum FUIStyleClassSource : Int