You can create your own custom InfoBar using SSComposeInfoBar composable which accepts following parameters.
Parameter Name | Parameter Type | Description | Default Value |
---|---|---|---|
title | TextType | The title of the InfoBar (Wrapper around String and AnnotatedString. | N/A |
titleStyle | TextStyle | Text style of the InfoBar title. | SSComposeInfoBarDefaults.defaultTitleStyle |
description | TextType? | The description of the InfoBar. | null |
descriptionStyle | TextStyle | Text style of the InfoBar description. | SSComposeInfoBarDefaults.defaultDescriptionStyle |
customBackground | SSCustomBackground | Background of the InfoBar (Wrapper around Support PNG, SVG and Color). | SSComposeInfoBarDefaults.defaultSSCustomBackground |
icon | ImageVector | Icon that will be displayed along with title and description. | Icons.Default.Info |
shape | Shape | Shape of the InfoBar. | SSComposeInfoBarDefaults.shape |
elevations | SSComposeInfoBarElevation | Elevation of the InfoBar (Wrapper around Tonal elevation and Shadow elevation. | SSComposeInfoBarDefaults.elevations |
contentColors | SSComposeInfoBarColors | Content colors for InfoBar content. | SSComposeInfoBarDefaults.colors |
contentPadding | PaddingValues | PaddingValues that will be applied to InfoBar. | SSComposeInfoBarDefaults.contentPadding |
height | Dp | Height of the InfoBar. | SSComposeInfoBarDefaults.defaultHeight |
actionText | String | Title of the action button if action is showed. | SSComposeInfoBarDefaults.defaultActionTitle |
onActionClicked | (() -> Unit)? | Callback for when user clicks the action button on InfoBar. | null |
onCloseClicked | () -> Unit | Callback for when user clicks the close icon on InfoBar. | Empty Lambda |
isInfinite | Boolean | Flag that decides whether to show a close icon on InfoBar. | false |