/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { SVGIcon } from '@progress/kendo-vue-common'; /** * Represents the props of the Kendo UI for Vue ActionSheetItem. */ export interface ActionSheetItemProps { /** * Sets additional CSS classes to the ActionSheetItem. */ class?: string; /** * Sets additional CSS styles to the ActionSheetItem. */ style?: object; /** * Specifies additional text rendered under the item's title. */ description?: string; /** * Specifies if the ActionSheet item is initially disabled. */ disabled?: boolean; /** * Defines the group of the item. Items can be segregated in two groups - `top` and `bottom`. * Each specifying whether the ActionSheet item will be rendered over the separator or under it. */ group?: 'top' | 'bottom' | string; /** * Defines the icon rendered inside the ActionSheet item. */ icon?: string; /** * Defines an SVGIcon to be rendered inside the ActionSheet item. */ svgIcon?: SVGIcon; /** * Defines an size of the icon or SVGIcon that is rendered inside the ActionSheet item. */ iconSize?: string; /** * Defines the color of the icon or SVGIcon that is rendered inside the ActionSheet item. */ iconColor?: string; /** * Specifies the text content of the ActionSheet item. */ title?: string; /** * @hidden */ item?: object; /** * Sets the content of the ActionSheetItem either as string that is pointing to a slot template of as render function. */ content?: string | Function; /** * @hidden */ onClick?: (event: { event: any; title?: string; }) => void; /** * @hidden */ onKeydown?: (event: any, title: string | undefined, id: number | undefined) => void; /** * @hidden */ id?: number; /** * The tabIndex of the ActionSheetItem. */ tabIndex?: number; }