Other Protocols
The following protocols are available globally.
-
Chart legend view delegate that observes tapping events invoking selection changes.
See moreDeclaration
Swift
public protocol FUIChartLegendViewDelegate : AnyObject
-
The generic
See moreType
forFUIDrawingPadComponent
.Declaration
Swift
public protocol FUIDrawingPadComponent : FUIStrokeComponent
-
The “Start” action component.
See moreDeclaration
Swift
public protocol FUIStartActionComponent : AnyObject
-
The “Start” action component.
See moreDeclaration
Swift
public protocol FUIRestartActionComponent : AnyObject
-
Undocumented
See moreDeclaration
Swift
public protocol FUICancelActionComponent : AnyObject
-
Undocumented
See moreDeclaration
Swift
public protocol FUIClearActionComponent : AnyObject
-
Undocumented
See moreDeclaration
Swift
public protocol FUISaveActionComponent : AnyObject
-
Undocumented
See moreDeclaration
Swift
public protocol FUIPrimaryActionComponent
-
Undocumented
See moreDeclaration
Swift
public protocol FUISecondaryActionComponent
-
Undocumented
See moreDeclaration
Swift
public protocol FUIOverflowActionComponent : AnyObject
-
Component protocol for Axis Labels properties
See moreDeclaration
Swift
public protocol FUIAxisLabelComponent : FUIAttributesConsumer
-
Component protocol for Subtitle properties, where text is
See moreFUIMultiLineText
(multiple lines, cappable)Declaration
Swift
public protocol FUIBodyMultiLineComponent : FUIBodyBaseComponent where Self.Text : FUIMultiLineText
-
Component protocol for body properties
See moreDeclaration
Swift
public protocol FUIBodyBaseComponent : FUIAttributesConsumer
-
Base component protocol for FUIContactView properties.
See moreDeclaration
Swift
public protocol FUIContactComponent : AnyObject
-
Undocumented
See moreDeclaration
Swift
public protocol FUIControlStateConvertable
-
Declaration
Swift
public protocol FUICounterComponent : FUICounterBaseComponent where Self.CounterText : FUIText
-
Component protocol for Counter properties, where text is
See moreFUIMultiLineText
(multiple lines, cappable)Declaration
Swift
public protocol FUICounterMultiLineComponent : FUICounterBaseComponent where Self.CounterText : FUIMultiLineText
-
Component protocol for Counter properties
See moreDeclaration
Swift
public protocol FUICounterBaseComponent : FUIAttributesConsumer
-
Component protocol for
See moreDatePicker
properties.Declaration
Swift
public protocol FUIDatePickerComponent : AnyObject
-
Component protocol for
See moreDurationPicker
properties.Declaration
Swift
public protocol FUIDurationPickerComponent : AnyObject
-
Component protocol for whether the class is enabled.
See moreDeclaration
Swift
public protocol FUIEnabledComponent : AnyObject
-
Component protocol for Subtitle properties
See moreDeclaration
Swift
public protocol FUIEventViewComponent : FUIAttributesConsumer
-
Declaration
Swift
public protocol FUIFootnoteComponent : FUIFootnoteBaseComponent where Self.FootnoteText : FUIText
-
Component protocol for Subtitle properties, where text is
See moreFUIMultiLineText
(multiple lines, cappable)Declaration
Swift
public protocol FUIFootnoteMultiLineComponent : FUIFootnoteBaseComponent where Self.FootnoteText : FUIMultiLineText
-
Component protocol for footnote properties
See moreDeclaration
Swift
public protocol FUIFootnoteBaseComponent : FUIAttributesConsumer
-
Component protocol for Horizontal Icons properties
See moreDeclaration
Swift
public protocol FUIHorizontalIconsComponent : AnyObject
-
Component protocol for Footnote Icons properties
See moreDeclaration
Swift
public protocol FUIFootnoteIconsComponent : AnyObject
-
Declaration
Swift
public protocol FUIKPIFootnoteComponent : FUIKPIFootnoteBaseComponent where Self.KPIFootnoteText : FUIText
-
Component protocol for
See morekpiFootnote
properties, where text isFUIMultiLineText
(multiple lines, cappable)Declaration
Swift
public protocol FUIKPIFootnoteMultiLineComponent : FUIKPIFootnoteBaseComponent where Self.KPIFootnoteText : FUIMultiLineText
-
Component protocol for
See morekpiFootnote
propertiesDeclaration
Swift
public protocol FUIKPIFootnoteBaseComponent : FUIAttributesConsumer
-
Component protocol for leadingImageView properties
See moreDeclaration
Swift
public protocol FUILeadingImageViewComponent : FUIAttributesConsumer
-
The generic
See moreType
forFUIListCardComponent
.Declaration
Swift
public protocol FUIListCardComponent : AnyObject
-
Component protocol for Mandatory Field properties
See moreDeclaration
Swift
public protocol FUIMandatoryFieldComponent : FUIAttributesConsumer
-
The generic
See moreType
forFUIRatingControl
.Declaration
Swift
public protocol FUIRatingControlComponent : AnyObject
-
Component protocol for SelectionRange properties.
See moreDeclaration
Swift
public protocol FUISelectionRangeComponent : FUIAttributesConsumer
-
Component protocol for Slider properties.
See moreDeclaration
Swift
public protocol FUISliderComponent : FUIAttributesConsumer
-
Component protocol for Status properties, where text is
See moreFUIMultiLineText
(multiple lines, cappable)Declaration
Swift
public protocol FUIStatusMultilineComponent : FUIStatusBaseComponent where Self.StatusText : FUIMultiLineText
-
Generic protocol for Status properties
See moreDeclaration
Swift
public protocol FUIStatusBaseComponent : FUIAttributesConsumer
-
Component protocol for FUIStepProgressIndicator properties
See moreDeclaration
Swift
public protocol FUIStepProgressIndicatorComponent : FUIPrimaryActionComponent, FUITitleComponent
-
Component protocol for
See moreFUIStepperView
propertiesDeclaration
Swift
public protocol FUIStepperComponent : AnyObject
-
The generic
See moreType
forFUIStrokeComponent
.Declaration
Swift
public protocol FUIStrokeComponent : AnyObject
-
Component protocol for Subtitle properties, where text is
See moreFUIMultiLineText
(multiple lines, cappable)Declaration
Swift
public protocol FUISubtitleMultiLineComponent : FUISubtitleBaseComponent where Self.SubtitleText : FUIMultiLineText
-
Component protocol for Subtitle properties
See moreDeclaration
Swift
public protocol FUISubtitleBaseComponent : FUIAttributesConsumer
-
Component protocol for Switch properties
See moreDeclaration
Swift
public protocol FUISwitchComponent : FUIAttributesConsumer
-
Component protocol for Title properties, where text is
See moreFUIMultiLineText
(multiple lines, cappable)Declaration
Swift
public protocol FUITitleMultiLineComponent : FUITitleBaseComponent where Self.TitleText : FUIMultiLineText
-
Generic protocol for Title properties
See moreDeclaration
Swift
public protocol FUITitleBaseComponent : FUIAttributesConsumer
-
Component protocol for trailingImageView properties
See moreDeclaration
Swift
public protocol FUITrailingImageViewComponent : FUIAttributesConsumer
-
Common protocol for Value properties.
See moreDeclaration
Swift
public protocol FUIValueComponent : FUIAttributesConsumer
-
Component protocol for
See moreFUIValuePickerContentView
properties.Declaration
Swift
public protocol FUIValuePickerComponent : AnyObject
-
The “Watermark Text” component.
See moreDeclaration
Swift
public protocol FUIWatermarkTextComponent : AnyObject
-
The generic
See moreType
forFUISignatureDrawingPadComponent
.Declaration
Swift
public protocol FUISignatureDrawingPadComponent : FUIDrawingPadComponent
-
Helper protocol for binding various definitions of ‘enabled’ to inner view. e.g.
See moreUICollectionViewCell
uses the parent collection view’sallowsSelection
to defineisEnabled
.Declaration
Swift
public protocol InnerViewContainerEnabled : AnyObject
-
The base protocol of an
FUIObjectView
.Should not be used directly by app developer.
Declaration
Swift
public protocol FUIObjectBaseDrawing
-
Infrastructure protocol, indicating the component is reacting to the setting of the accessory view.
Not typically used directly by app developer.
See moreDeclaration
Swift
public protocol FUIReactingToAccessory
-
Implementation protocol for showing/hiding skeleton.
See moreDeclaration
Swift
public protocol FUISkeletonable
-
Utility protocol for a Read-Only object.
See moreDeclaration
Swift
public protocol FUIStateReadOnly
-
A type that defines a control state when the control is user-interaction disabled.
Not typically used by application developers.
See moreDeclaration
Swift
public protocol Defaultable
-
A type that defines a control state when it is user-interaction enabled.
Not typically used by application developers.
See moreDeclaration
Swift
public protocol Enableable
-
Not typically used directly by app developer.
See moreDeclaration
Swift
public protocol FUIStyleTintByStringAttributes : FUIStyleByStringAttributes
-
Standard Fiori Design Guidelines style implementation for various
FUIControlState
conditions. Provided by the SDK.Not typically used directly by app developers.
See moreDeclaration
Swift
public protocol FUITintAttributesProvider : FUIStyleByTintAttributes
-
This protocol defines the functions to be invoked when user taps the Done button on the
See moreFUICalendarFloorplanViewController
.Declaration
Swift
@objc public protocol FUICalendarFloorplanDelegate
-
This protocol is used by
FUICalendarViewDelegate
. Currently, onlyDate
andFUIDateRange
conform to this protocol.The
calendarView(_ :didChangeSelections:)
delegate method has a parameter of type[FUIDateSelection]
. This delegate method is called when a date is selected inmonth
,week
,expandable
, anddatesSelection
, or the date range is selected inrangeSelection
and the corresponding date or date range is passed as the argument.Declaration
Swift
public protocol FUIDateSelection
-
Undocumented
See moreDeclaration
Swift
public protocol FUIChartItemComponent
-
Undocumented
See moreDeclaration
Swift
public protocol FUIChartSelectionComponent
-
Protocol defining available theme palette colors.
See morechartView.style.themePalette = myThemePalette
Declaration
Swift
public protocol ChartThemePalette
-
Utility protocol describing
See moreUIAccessibilityElement
; subset ofUIAccessibility
‘informal’ protocol. See documentation of iOSUIAccessibility
protocol for details of individual properties.Declaration
Swift
public protocol FUIAccessibilityElement
-
Undocumented
See moreDeclaration
Swift
public protocol FUIButtonClosureHandling : AnyObject
-
This protocol defines if the content is copyable to the
UIPasteboard
or not.The conforming class is usually a
See moreUIView
and the content in the view to be copyable depends on the implementation.Declaration
Swift
public protocol FUIContentCopyable : AnyObject
-
Protocol for use in KPIView to display FUIKPIContainer and FUIKPIProgressView
See moreDeclaration
Swift
public protocol FUIKPIContainer
-
The delegate protocol for
FUIAddPhotoLibraryItemAttachmentAction
.The function when
See morePHPicker
is used for selecting Photo Library items.Declaration
Swift
@available(iOS 14.0, *) public protocol FUIAddPhotoLibraryItemsAttachmentActionDelegate : AnyObject
-
The delegate protocol for
See moreFUIDocumentPickerAttachmentAction
.Declaration
Swift
@objc public protocol FUIDocumentPickerAttachmentActionDelegate
-
The class implements this protocol has a
See moreinit
function without any parameters.Declaration
Swift
public protocol Initializable : AnyObject
-
Methods for returning a new
See moreUITableViewCell
or configuringUITableViewCell
Declaration
Swift
public protocol FUISortFilterFormDelegate : AnyObject
-
This is the formatter protocol to handle special formatting of the text used in the
UITextField
ofFUITextFieldFormCell
.Currently, SAPFiori provides two implementations:
FUIPhoneNumberFormatter
to format phone numbers.FUINumberFormatter
to format numbers that uses the regular iOSNumberFormatter
.
Declaration
Swift
public protocol FUIFormattedStringEditing : AnyObject
-
This protocol is to be implemented by all FUIPropertyFormCells. Each property has a key name and a value.
See moreDeclaration
Swift
public protocol FUIPropertyFormCell : FUIFormCell
-
A protocol adopted by an object that plays as the data model of
See moreFUIMKRoutingFloorplanViewController
.Declaration
Swift
public protocol FUIMKRoutingMapViewDataSource : FUIMKMapViewDataSource
-
A protocol adopted by an object that plays as the delegate of
See moreFUIMKRoutingFloorplanViewController
.Declaration
Swift
public protocol FUIMKRoutingMapViewDelegate : FUIMKMapViewDelegate
-
Provides associatedType for geometries
See moreDeclaration
Swift
public protocol FUIGeometryTypeWrapper
-
Provides init method for an object with a
See moreCLLocationCoordinate2D
Declaration
Swift
public protocol FUIInitCoordinate
-
Provides init method for an object with an array of
See moreCLLocationCoordinate2D
and selectedIndexDeclaration
Swift
public protocol FUIInitCoordinates
-
Provides properties of an object that adds and removes geometries from a map.
See moreDeclaration
Swift
public protocol FUIManageRepresentation
-
Each
See moreFUIUser
represents a user on the device.Declaration
Swift
public protocol FUIUser
-
Delegate protocol for
See moreFUIOnboardingPhotoPicker
.Declaration
Swift
@objc public protocol FUIOnboardingPhotoPickerDelegate
-
This protocol defines the functions to be invoked when user tapped either the ‘Allow’ or ‘Deny’ button on the
See moreFUIUserConsentPageViewController
.Declaration
Swift
public protocol FUIUserConsentPageViewControllerDelegate : AnyObject
-
Implement methods in this protocol for configuring cells in
See moreFUIFilterFeedbackControl
.Declaration
Swift
public protocol FUIFilterFeedbackControlDelegate : AnyObject
-
SideBar Item data model which inherit from
See moreIdentifiable
andHashable
. It can be used byFUISideBar<Data>
Declaration
Swift
public protocol FUISideBarItemModel : Hashable, Identifiable
-
Undocumented
See moreDeclaration
Swift
public protocol FUIColorSchemeCustomizable
-
Protocol defining available color palette provider.
See moreDeclaration
Swift
public protocol FUIPaletteProvider : _PaletteProvider
-
Undocumented
See moreDeclaration
Swift
public protocol SkeletonCollectionViewDataSource : UICollectionViewDataSource
-
Undocumented
Declaration
Swift
public protocol SkeletonCollectionViewDelegate : UICollectionViewDelegate
-
Undocumented
See moreDeclaration
Swift
public protocol SkeletonTableViewDataSource : UITableViewDataSource
-
Undocumented
See moreDeclaration
Swift
public protocol SkeletonTableViewDelegate : UITableViewDelegate
-
Protocol describing the
See moresk
extension points for SkeletonView extended types.Declaration
Swift
public protocol SkeletonViewExtended
-
Undocumented
Declaration
Swift
public protocol SkeletonReusableCell
-
Step items data model for
See moreStepProgressIndicator
with a default style.Declaration
Swift
public protocol FUIStepItem
-
Protocol defining available color palette provider.
See moreDeclaration
Swift
public protocol _PaletteProvider