FUIBaseDrawingView
@MainActor
open class FUIBaseDrawingView : Drawing, FUIAttributesConsumer, FUIAttributedStringDrawing, PrepareForReuse, FUISkeletonable
Undocumented
-
:nodoc
Declaration
Swift
@MainActor open func calculateSkeletonLayout(_ targetSize: CGSize)
-
Style attributes provided natively by Fiori Design Language for a given
FUIPropertyRefDeclaration
Swift
@MainActor open func defaultAttributes(for property: FUIPropertyRef) -> [NSAttributedStringKey : Any] -
Style attributes derived from the active .nss file for the relevant class path
Declaration
Swift
@MainActor public func styleSheetAttributes(for property: FUIPropertyRef) -> [NSAttributedStringKey : Any]
-
Provider for
FUIAttributedStringBuilderattributesDeclaration
Swift
@MainActor public weak var attributesProvider: FUIAttributesProvider?
-
NUIStyleClassPath for a given
FUIPropertyRefpropertyDeclaration
Swift
@MainActor public var styleClassForPropertyRef: [FUIPropertyRef : [FUIStyleClassSource : FUIStyleType]] -
Array of
NSAttributedStringKey‘s and values to be used in lieu of recalculating the display attributesDeclaration
Swift
@MainActor public var cachedAttributes: [FUIPropertyRef : [FUIStyleClassSource : [NSAttributedStringKey : Any]]] { get set }
-
Describes whether the view’s background color is
light(e.g. white, or other light color) ordark(black, dark blue, etc.). If view’s background color isclear, should describe the ‘effective’ background color from backing views. default:.lightDeclaration
Swift
@MainActor open var backgroundColorScheme: FUIBackgroundColorScheme { get set }
-
Use instead of
self.traitCollection.horizontalSizeClass, to support multi-tasking mode on iPad correctlyDeclaration
Swift
@MainActor open var isCompact: Bool { get }