UI Components
ScrollView
UI component for rendering scrollable content (horizontal or vertical).
<ScrollView> is a UI component for rendering scrollable content. Content can be scrolled vertically (default) or horizontally.
Note
A ScrollView can only have a single child element.


<ScrollView>
  <StackLayout padding="12">
    <Label text="v1" height="50" />
    <Label text="v2" height="50" />
    <Label text="v3" height="50" />
    <Label text="v4" height="50" />
    <Label text="v5" height="50" />
    <Label text="v6" height="50" />
    <Label text="v7" height="50" />
    <Label text="v8" height="50" />
    <Label text="v9" height="50" />
  </StackLayout>
</ScrollView>Props 
orientation 
orientation: 'horizontal' | 'vertical'Gets or sets the direction in which the content can be scrolled.
Defaults to vertical.
scrollBarIndicatorVisible 
scrollBarIndicatorVisible: booleanSpecifies if the scrollbar is visible.
Defaults to true.
isScrollEnabled 
isScrollEnabled: booleanEnables or disables scrolling of the ScrollView.
verticalOffset 
verticalOffset: numberGets the vertical offset of the scrolled content.
horizontalOffset 
horizontalOffset: numberGets the horizontal offset of the scrolled content.
scrollableHeight 
scrollableHeight: numberGets the maximum scrollable height, this is also the maximum value for the verticalOffset.
scrollableWidth 
scrollableWidth: number = scrollView.scrollableWidthGets the maximum scrollable width, this is also the maximum value for the horizontalOffset.
Methods 
scrollToVerticalOffset() 
scrollToVerticalOffset(value: number, animated: boolean)Scrolls the content to the specified vertical offset.
Set animated to true for animated scroll, false for immediate scroll.
scrollToHorizontalOffset() 
scrollToHorizontalOffset(value: number, animated: boolean)Scrolls the content to the specified horizontal offset position.
Set animated to true for animated scroll, false for immediate scroll.
Events 
scroll 
on('scroll', (args: ScrollEventData) => {
  const scrollView = args.object as ScrollView
  console.log('Scrolled', {
    scrollX: args.scrollX,
    scrollY: args.scrollY,
  })
})Emitted when the ScrollView is scrolled.
See ScrollEventData.
Native component 
- Android: 
android.view - iOS: 
UIScrollView 

