import type { ReactNode, HTMLAttributes } from 'react'; export interface SheetProps extends HTMLAttributes { /** * Состояние шторки, открыта или скрыта */ opened?: boolean; /** * Обработчик закрытия шторки. Вызывается при клике по оверлею или смахиванию шторки вниз */ onClose: () => void; /** * Слот для контента в заголовке */ contentHeader?: ReactNode; /** * Является ли заголовок фиксированным * @default * false */ isHeaderFixed?: boolean; /** * Слот для контента в нижней части */ contentFooter?: ReactNode; /** * Является ли нижняя часть фиксированной * @default * false */ isFooterFixed?: boolean; /** * Наличие ручки у шторки * @default * true */ hasHandle?: boolean; /** * Позиция шторки относительно подложки */ handlePlacement?: string; /** * Наличие оверлея шторки. Если включен, то контент под шторкой перекрывается оверлеем, при нажатии на * который шторка закрывается. * @default * true */ withOverlay?: boolean; /** * Нужно ли применять blur для подложки. * @default * false */ withBlur?: boolean; children?: ReactNode; /** * Наличие состояния анимации/перехода * @default * true */ withTransition?: boolean; /** * Throttling внутренних обработчиков события onScroll */ throttleMs?: number; /** * Наличие событий скролла * @default * true */ hasScrollEvents?: boolean; view?: string; } export type CommonProps = Pick; export type SheetHookArgs = Pick; //# sourceMappingURL=Sheet.types.d.ts.map