import * as React from 'react'; import type { HasDataAttribute } from '../../types'; export interface ActionSheetItemProps extends React.HTMLAttributes, React.AnchorHTMLAttributes, HasDataAttribute, Pick, 'name' | 'checked' | 'value'> { /** * Свойство, определяющее внешний вид элемента действия. * * > Since 8.0.0. Значение `"cancel"` устарело и будет удалено в **VKUI v10**. * > Используйте компонент `ActionSheetDefaultIosCloseItem` или передайте пропсы через `slotProps.iosCloseItem` в `ActionSheet`. */ mode?: 'default' | 'destructive' | 'cancel' | undefined; /** * Если указано, элемент будет использоваться как ссылка. */ href?: string | undefined; /** * Атрибут `target` для тега ``. */ target?: string | undefined; /** * Иконка или другой React-элемент для отображения перед основным контентом. */ before?: React.ReactNode | undefined; /** * Иконка или другой React-элемент для отображения после основного контента. */ after?: React.ReactNode | undefined; /** * Дополнительная информация, отображаемая рядом с основным контентом. */ meta?: React.ReactNode | undefined; /** * Слот для подсказки или вспомогательного текста. */ subtitle?: React.ReactNode | undefined; /** * По умолчанию нажатие на опцию вызывает переданную в `ActionSheet` функцию `onClose`, данное свойство * позволяет отключить такое поведение. */ autoCloseDisabled?: boolean | undefined; /** * Включает возможность выбрать элемент (отображает радиокнопку). */ selectable?: boolean | undefined; /** * Блокировка взаимодействия с компонентом. */ disabled?: boolean | undefined; /** * Все текстовые элементы при необходимости занимают несколько строк. */ multiline?: boolean | undefined; /** * По умолчанию `onClick` будет вызван после завершения анимации скрытия и после вызова `onClose`. * Из этого следует, что в объекте события значения полей типа `currentTarget` будут не определены. * Если вам нужен объект события именно на момент нажатия, используйте `onImmediateClick`. */ onClick?: React.MouseEventHandler | undefined; /** * Обработчик нажатия, вызывающийся непосредственно в момент нажатия (в отличие от `onClick`). */ onImmediateClick?: React.MouseEventHandler | undefined; /** * Иконка для `selectable` режима. */ iconChecked?: React.ReactNode | undefined; /** * Позволяет отделить `ActionItem` от `CancelItem` для определении того, * кто вызвал закрытие `ActionSheet`. Используется в `ActionSheet.onClose()`. * * @deprecated Since 8.0.0. Свойство устарело и будет удалено в **VKUI v10**. * Используйте компонент `ActionSheetDefaultIosCloseItem` или передайте пропсы через `slotProps.iosCloseItem` в `ActionSheet`. */ isCancelItem?: boolean | undefined; } /** * @see https://vkui.io/components/action-sheet#action-sheet-item */ export declare const ActionSheetItem: ({ children, autoCloseDisabled, mode, meta, subtitle, before, after, selectable, value, name, checked, defaultChecked, onChange, onClick, onImmediateClick, multiline, iconChecked, isCancelItem: isCancelItemProp, ...restProps }: ActionSheetItemProps) => React.ReactNode; //# sourceMappingURL=ActionSheetItem.d.ts.map