# Action Sheet > **NOTE** > > This component is supported since API version 8. Updates will be marked with a superscript to indicate their earliest API version. An action sheet is a dialog box that displays actions a user can take. ## Required Permissions None ## ActionSheet.show show(options: { paramObject1}) Defines and shows an action sheet. - paramObject1 parameters | Name | Type | Mandatory | Default Value | Description | | -------- | -------- | -------- | -------- | -------- | | title | string \|[Resource](../../ui/ts-types.md) | No | None | Title of the dialog box. | | message | string \|[Resource](../../ui/ts-types.md) | | | Content of the dialog box. | | autoCancel | boolean | No | true | Whether to close the dialog box when the overlay is clicked. | | confirm | {
value: string \| [Resource](../../ui/ts-types.md),
action: () => void
} | No | - | Text content of the confirm button and callback upon button clicking.
**value**: button text.
**action**: callback upon button clicking. | | cancel | () => void | No | - | Callback invoked when the dialog box is closed after the overlay is clicked. | | alignment | [DialogAlignment](ts-methods-custom-dialog-box.md) | No | DialogAlignment.Default | Alignment mode of the dialog box in the vertical direction. | | offset | {
dx: Length,
dy: Length
} | No | {
dx: 0,
dy: 0
} | Offset of the dialog box relative to the alignment position. | | sheets | Array { ActionSheet.show({ title: 'ActionSheet title', message: 'message', confirm: { value: 'Confirm button', action: () => { console.log('Get Alert Dialog handled') } }, sheets: [ { title: 'apples', action: () => { console.error('apples') } }, { title: 'bananas', action: () => { console.error('bananas') } }, { title: 'pears', action: () => { console.error('pears') } } ] }) }) }.width('100%') .height('100%') } } ``` ![en-us_image_0000001212058508](figures/en-us_image_0000001212058508.gif)