core2-jvm (latest)
core2-jvm (latest)core-jvm
  • Home
  • Features
  • Spec
  • Guides
  • Sandbox
  • Step Studio
  • Step
    • Action
    • External
    • Help
    • Link Handler
    • Navigation
    • Persist Async
    • Polling
    • Refresh On Change
    • Schema On Change
    • Step Error
    • Suggestions
    • Summary
    • Toolbar
    • Upload
    • Validate Async
    • Schema
    • All Of Schema
    • Array Schema
    • Blob Schema
    • Boolean Schema
    • Const Schema
    • Integer Schema
    • Number Schema
    • Object Schema
    • One Of Schema
    • String Schema
    • Layout
    • Alert Layout
    • Box Layout
    • Button Layout
    • Columns Layout
    • Decision Layout
    • Divider Layout
    • Form Layout
    • Heading Layout
    • Image Layout
    • Instructions Layout
    • List Layout
    • Loading Indicator Layout
    • Markdown Layout
    • Media Layout
    • Modal Layout
    • Paragraph Layout
    • Progress Layout
    • Review Layout
    • Search Layout
    • Section Layout
    • Status List Layout
    • Tabs Layout
    • Upsell Layout
    • Behavior
    • Action Behavior
    • Copy Behavior
    • Dismiss Behavior
    • Link Behavior
    • Modal Behavior
    • Refresh Behavior
    • Subflow Behavior
    • Subflow
    • Dynamic Launch Config
    • Launch Config
    • Modal Presentation
    • Native Launch Config
    • Presentation
    • Push Presentation
    • Action Response Body
    • Error Response Body
    • Flow Response
    • Modal Response Body
    • No Op Response Body
    • Search Initial Layout Config
    • Search Initial Results Config
    • Search Initial State
    • Search Layout Response Body
    • Search Response
    • Search Response Body
    • Search Result
    • Search Results Response Body
    • Subflow Response Body
    • Additional Info
    • Align
    • Autocapitalization Type
    • Autocomplete Token
    • Context
    • Icon
    • Image
    • Inline Alert
    • Media
    • Native Capabilities
    • Request
    • Size
    • Supporting Values
    • Control
    • Tag

Status List Layout

Android - 8.25.0 iOS - 11539 Web - 2.5.0

A list of items with statuses.

statusList {
    items {
        item {
            title = "Set up your card"
            description = "Get set up in seconds with a digital card."
            icon = Icon.Named("chip")
            status = StatusListLayout.Status.DONE
        }
        item {
            title = "Open an account"
            description = "Open a balance in one of 50+ currencies"
            icon = Icon.Named("globe")
        }
    }
}

When to use

  • When showing a list of actions for the user to take and their states.

When not to use

  • When the items are all instructions, and do not have a 'state', for example password requirements, consider using an Instructions Layout instead.

Properties

PropertyTypeRequiredDescription
analyticsIdStringNoAn optional identifier to be used in analytics tracking.
controlStringNoSpecify a particular control to use to represent the layout. If the control is unknown, it will be ignored.
itemsArray<StatusListLayout.Item>YesArray of items.
marginSizeNoThe vertical margin to apply after this component. Defaults to md.

tags

Array<String>

No

An optional list of identifiers used to configure renderers.

Android - 8.131.0 iOS - 8.125 Web - 4.33.0

titleStringNoThe user-facing title.
typeStringYesIt must be status-list.

Related Types

Item

A single entry in a Status List Layout.

Properties

PropertyTypeRequiredDescription

analyticsId

String

No

An optional identifier to be used in analytics tracking.

Android - 8.118.0 iOS - 8.114 Web - 4.15.6

callToAction

StatusListLayout.Item.CallToAction

No

A titled call to action which can be performed by the user.

Android - 8.85.0 iOS - 8.79 Web - 3.22.0

descriptionStringNoA user-facing description.
iconIconYesAn icon to represent the item.
statusStatusListLayout.StatusNoThe status of the item, if it has one.

tag

String

No

An optional identifier to be used in custom renderers.

Android - 8.101.0 iOS - 8.96 Web - 4.0.0

⚠️ Deprecated - Please use 'tags' instead

tags

Array<String>

No

An optional list of identifiers used to configure renderers.

Android - 8.131.0 iOS - 8.125 Web - 4.33.0

titleStringYesA user-facing title.

Status

Represents the state of an item in a Status List Layout.

Values

ValueDescription
doneThe item is complete.
not-doneThe item has not been started or is waiting for input from the user.
pendingThe item is in progress and no input is needed from the user.

Call To Action

The call to action configuration to be used by the Item.

Properties

PropertyTypeRequiredDescription
accessibilityDescriptionStringNoA description of the call to action to be used by screen readers.
behaviorBehaviorYesThe Behavior that should be performed when user interacts with call to action.

context

Context

No

The semantics of the call-to-action button. Defaults to neutral.

Android - 9.12.0 iOS - 9.12 Web - 5.7.0

titleStringYesA user-facing title.