Package-level declarations
Types
Default implementation of FioriLifecycleObserver that executes a callback when any lifecycle event occurs.
The class FioriBaseTestTags serves as the parent for all subclasses that encapsulate test tags within various Fiori Compose UI components.
This interface is preserved for enriching the template of each customization
An interface representing a drawable resource in Fiori Compose UI, such as Icon and Image.
A scope used in FioriFlowRow custom layout
Represents the color scheme for a Fiori header bar.
The concrete class of FioriBaseTestTags to represents the test tags for a FioriHeader.
Manages the test tags for the FioriHeader.
Represents the typography used by a Fiori header bar.
Data class for an icon.
A collection of default ImageVector icons used for standard Fiori navigation destinations.
Data class for an image.
Abstract class that can be converted to Painter.
Data class for an image thumbnail.
Specifies the layout orientation of a Fiori component.
Interface for observing lifecycle events in Fiori components. Implement this to receive lifecycle event callbacks.
Data class that manages a FioriLifecycleObserver instance. Provides a way to store and update the observer.
Interface for required field configuration. It often used for change the configuration of required filed.
Enumerates the semantic color roles used throughout Fiori components for status and emphasis.
Fiori design system default configuration for state layers.
The FioriTestTagsBuilder is an abstract class designed to build instances of a concrete subclass of the FioriBaseTestTags.
Default values for ValidationMessage components.
Used to specify the alignment of a layout's children, in cross axis direction.
A sealed class to make dealing with ImageVector and DrawableRes icons easier.
Enum for shape of FioriImageThumbnail
Used to specify the alignment of a layout's children, in main axis direction.
A builder class to create Painter instance. Call PainterBuilder.build to build a Painter instance.
Data class to hold the validation message data
Horizontal paddings defined for various window width sizes.
Properties
A semantics property key for representing a drawable resource ID.
Drawable resource id attached to this semantics node.
A composition local providing access to the FioriHeaderTestTagsManager.
CompositionLocal that provides FioriLifecycleObserverManager through the composition tree. Allows components to access the lifecycle observer manager without explicit parameter passing.
The CompositionLocal to provide required field configuration FioriRequiredFieldConfig for Fiori Required Field.
CompositionLocal global object for horizontal padding based on window width sizes.
Functions
Fiori Divider
A flow row layout that has following capabilities:
Fiori Section Header
A horizontally laid out indicator for a HorizontalPager, representing the currently active page and total pages drawn using a Shape.
A composable that places its children in a vertical flow. Unlike Column, if the vertical space is too small to put all the children in one column, multiple columns may be used.
A composable that places its children in a horizontal flow. Unlike Row, if the horizontal space is too small to put all the children in one row, multiple rows may be used.
Applies a focus indicator border to a composable when it gains focus.
Applies a focus indicator border to a composable based on an explicit focus state.
Get the horizontal padding based on window width sizes.
Used when a color with an alpha value is rendered transparent and the requirement is to have an opaque color. It takes the theme's surface color and the alpha of the color passed into the account to return the appropriate color, which will be opaque.
Get the WindowSizeClass for the current activity.
Get the WindowHeightSizeClass for the current activity.
Get the WindowWidthSizeClass for the current activity.
Check whether the external keyboard is connected.
Determine if the screen orientation is Landscape. Return true when orientation is Landscape; return false when orientation is Portrait.
A utility function that determines the tablet or not base on the device's size. Can only be used in a Composable function.
Check whether Talkback is enabled.
Determine whether the window height size is compact and the window width size is medium or expanded. Usually refers to a device that is a phone in landscape mode.
A utility function that determines whether the window size(width and height) is medium or expanded. Usually refers to a tablet device. Can only be used in a Composable function.
Determine whether window width size is compact. Usually refers to a device that is a phone in portrait mode.
The function should provide the ability to apply a specific style to the symbol for a 'required' field label through the Composition Local context LocalRequiredFieldConfiguration.
Fiori Modifier to setting status of hovered, pressed, focused.
Helper for performing haptic feedback.
Applies a state layer to a composable, providing visual feedback for interaction states such as pressed, hovered, focused, and dragged. The state layer is drawn above the component’s background but below its content or ripple.