Architectural Types
-
Standard for controls which should refresh attributed strings
See moreDeclaration
Swift
public protocol FUIAttributedStringDrawing : FUIBackingPropertyValueMap
-
Constraint protocol for
FUIBaseDrawingView
. Not typically used directly by application developer.Declaration
Swift
public typealias Drawing = FUIBaseFixedMarginsView & FUICalculateLayout & FUIStyleByStringAttributes & FUIBackgroundSchemeSupporting
-
Component protocol ensuring the component has an
See moreFUIAttributedProvider
for supplying style info.Declaration
Swift
public protocol FUIAttributesConsumer : AnyObject
-
Component protocol, for composing style info for a component.
See moreDeclaration
Swift
public protocol FUIAttributesProvider : AnyObject
-
Component protocol, for storing developer-set
See moreNSAttributedString
overrides. E.g.:titleAttributedText: NSAttributedString
inFUIChartTitleView
.Declaration
Swift
public protocol FUIBackingPropertyValueMap : AnyObject
-
Implementation protocol, for calculating frame layouts on various bounds and layout margin updates.
See moreDeclaration
Swift
public protocol FUICalculateLayout
-
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 moreDeclaration
Swift
public protocol FUIStyleByStringAttributes : AnyObject
-
The component class that allows the developer to customize the tint attributes of its properties.
See moreDeclaration
Swift
public protocol FUIStyleByTintAttributes : AnyObject
-
Component helper protocol, used to obtain a container bounds, when the container is not the immediate superview.
See moreDeclaration
Swift
public protocol InnerViewContainer : InnerViewContainerDimensions, InnerViewContainerEnabled
-
Dimensional protocol for obtaining bounds from an inner view’s container.
See moreDeclaration
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
See moreUIControlState
orFUIControlState
properties.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 moreDeclaration
Swift
public protocol FUIStateTintable : AnyObject
-
A enum describing the state of an user-interactive fiori component.
See moreDeclaration
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.
Declaration
Swift
public enum FUIBackgroundColorScheme : String, CaseIterable
extension FUIBackgroundColorScheme: CustomDebugStringConvertible
-
Protocol instructing some components whether to apply styles for a
See more.light
, or.dark
.Declaration
Swift
public protocol FUIBackgroundSchemeSupporting : AnyObject
-
Undocumented
See moreDeclaration
Swift
public enum FUIPropertyRef : String
-
An enum for FUIStyleType.
See moreDeclaration
Swift
public enum FUIStyleType
-
A source for FUIStyle class.
See moreDeclaration
Swift
public enum FUIStyleClassSource : Int