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 moreTypeforFUIDrawingPadComponent.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 moreDatePickerproperties.Declaration
Swift
public protocol FUIDatePickerComponent : AnyObject -
Component protocol for
See moreDateRangePickerproperties.Declaration
Swift
public protocol FUIDateRangePickerComponent : FUITitleMultiLineComponent, FUIValueComponent -
Component protocol for
See moreDurationPickerproperties.Declaration
Swift
public protocol FUIDurationPickerComponent : 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 morekpiFootnoteproperties, where text isFUIMultiLineText(multiple lines, cappable)Declaration
Swift
public protocol FUIKPIFootnoteMultiLineComponent : FUIKPIFootnoteBaseComponent where Self.KPIFootnoteText : FUIMultiLineText -
Component protocol for
See morekpiFootnotepropertiesDeclaration
Swift
public protocol FUIKPIFootnoteBaseComponent : FUIAttributesConsumer -
Component protocol for leadingImageView properties
See moreDeclaration
Swift
public protocol FUILeadingImageViewComponent : FUIAttributesConsumer -
The generic
See moreTypeforFUIListCardComponent.Declaration
Swift
public protocol FUIListCardComponent : AnyObject -
Component protocol for Mandatory Field properties
See moreDeclaration
Swift
public protocol FUIMandatoryFieldComponent : FUIAttributesConsumer -
The generic
See moreTypeforFUIRatingControl.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 moreFUIStepperViewpropertiesDeclaration
Swift
public protocol FUIStepperComponent : AnyObject -
The generic
See moreTypeforFUIStrokeComponent.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 moreFUIValuePickerContentViewproperties.Declaration
Swift
public protocol FUIValuePickerComponent : AnyObject -
The “Watermark Text” component.
See moreDeclaration
Swift
public protocol FUIWatermarkTextComponent : AnyObject -
The generic
See moreTypeforFUISignatureDrawingPadComponent.Declaration
Swift
public protocol FUISignatureDrawingPadComponent : FUIDrawingPadComponent -
Helper protocol for binding various definitions of ‘enabled’ to inner view. e.g.
See moreUICollectionViewCelluses the parent collection view’sallowsSelectionto 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
FUIControlStateconditions. 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, onlyDateandFUIDateRangeconform 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 inrangeSelectionand the corresponding date or date range is passed as the argument.Declaration
Swift
public protocol FUIDateSelection -
Protocol defining available theme palette colors.
See morechartView.style.themePalette = myThemePaletteDeclaration
Swift
public protocol ChartThemePalette -
Undocumented
See moreDeclaration
Swift
public protocol FUIChartItemComponent -
Undocumented
See moreDeclaration
Swift
public protocol FUIChartSelectionComponent -
Utility protocol describing
See moreUIAccessibilityElement; subset ofUIAccessibility‘informal’ protocol. See documentation of iOSUIAccessibilityprotocol 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
UIPasteboardor not.The conforming class is usually a
See moreUIViewand 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 morePHPickeris 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 moreinitfunction without any parameters.Declaration
Swift
public protocol Initializable : AnyObject -
A protocol defines the properties that AI notice view should have.
See moreDeclaration
Swift
public protocol FUIAINotice -
Methods for returning a new
See moreUITableViewCellor configuringUITableViewCellDeclaration
Swift
public protocol FUISortFilterFormDelegate : AnyObject -
This is the formatter protocol to handle special formatting of the text used in the
UITextFieldofFUITextFieldFormCell.Currently, SAPFiori provides two implementations:
FUIPhoneNumberFormatterto format phone numbers.FUINumberFormatterto 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 moreCLLocationCoordinate2DDeclaration
Swift
public protocol FUIInitCoordinate -
Provides init method for an object with an array of
See moreCLLocationCoordinate2Dand 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 moreFUIUserrepresents 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 moreIdentifiableandHashable. 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 moreskextension points for SkeletonView extended types.Declaration
Swift
public protocol SkeletonViewExtended -
Undocumented
Declaration
Swift
public protocol SkeletonReusableCell -
Step items data model for
See moreStepProgressIndicatorwith a default style.Declaration
Swift
public protocol FUIStepItem -
Protocol defining available color palette provider.
See moreDeclaration
Swift
public protocol _PaletteProvider