Scroll View
ScrollView is a container for long form content, such as order summary line items, that allows for scrolling so customers can expose more content as they view.
Anchor to scrollviewpropsScrollViewProps
A label that describes the purpose or contents of the element. When set, it will be announced to buyers using assistive technologies and will provide them with more context.
Adjust the background.
Adjust the border style.
To shorten the code, it is possible to specify all the border style properties in one property.
For example:
base
means blockStart, inlineEnd, blockEnd and inlineStart border styles arebase
['base', 'none']
means blockStart and blockEnd border styles arebase
, inlineStart and inlineEnd border styles arenone
['base', 'none', 'dotted', 'base']
means blockStart border style isbase
, inlineEnd border style isnone
, blockEnd border style isdotted
and blockStart border style isbase
Adjust the border width.
To shorten the code, it is possible to specify all the border width properties in one property.
For example:
base
means blockStart, inlineEnd, blockEnd and inlineStart border widths arebase
['base', 'medium']
means blockStart and blockEnd border widths arebase
, inlineStart and inlineEnd border widths aremedium
['base', 'medium', 'medium', 'base']
means blockStart border width isbase
, inlineEnd border width ismedium
, blockEnd border width ismedium
and blockStart border width isbase
Adjust the corner radius.
Provide a single value to apply the same corner radius to all four corners, two values to apply different corner radii to opposing corners, or four values to apply different corner radii to each individual corner.
For example:
base
means all 4 corner radii arebase
['base', 'none']
means the StartStart and EndEnd corner radii arebase
, StartEnd and EndStart corner radii arenone
. When the context’s language direction is left to right, StartStart and EndEnd corners are the top left and bottom right corners while StartEnd and EndStart corners are the top right and bottom left corners.['base', 'none', 'small', 'base']
means StartStart corner radius isbase
, StartEnd corner radius isnone
, EndEnd corner radius issmall
and EndStart corner radius isbase
A alias is available for this property. When both are specified,
takes precedence.
The direction on which the content is scrollable.
block
: Indicates that the content is scrollable on the main axis.
inline
: Indicates that the content is scrollable on the cross axis.
Changes the display of the component.
auto
the component's initial value. The actual value depends on the component and context.
none
hides the component and removes it from the accessibility tree, making it invisible to screen readers.
Provides a hint to the user that the area is scrollable.
pill
: renders a pill with a message at the end of the the scrollable area. It disappear as soon as the user starts scrolling.
: renders an inner visual hint to indicate that the content is scrollable.
A unique identifier for the component.
Adjust the maximum block size.
number
: size in pixels.
`${number}%`
: size in percentages.
fill
: takes all the available space.
Adjust the maximum inline size.
number
: size in pixels.
`${number}%`
: size in percentages.
fill
: takes all the available space.
Adjust the block size.
number
: size in pixels.
`${number}%`
: size in percentages.
fill
: takes all the available space.
Adjust the minimum inline size.
number
: size in pixels.
`${number}%`
: size in percentages.
fill
: takes all the available space.\
Callback function that is called when the scroll position changes. Allows to listen to events inside the component returning the position of the scroll.
Note: On touch devices, the onScroll event is fired only when the user finishes scrolling which differs from non touch devices, where the onScroll event is fired when the user scrolls
Callback function that is called when the scroll position reaches one of the edges.
Adjust the padding.
To shorten the code, it is possible to specify all the padding properties in one property.
Examples:
base
means blockStart, inlineEnd, blockEnd and inlineStart paddings arebase
[
base
,none
] means blockStart and blockEnd paddings arebase
, inlineStart and inlineEnd paddings arenone
[
base
,none
,loose
,tight
] means blockStart padding isbase
, inlineEnd padding isnone
, blockEnd padding isloose
and blockStart padding istight
Scroll to a specific position or to an element when the component is first rendered.
This property allows you to set an initial scroll position or scroll to a specific element when the component mounts. Note that this action will only be performed once, during the initial render of the component.
Basic Scrollview
Preview
