@yandex/ui
Version:
Yandex UI components
32 lines (31 loc) • 1.14 kB
TypeScript
import { FC } from 'react';
import { IPopupProps } from '../Popup/Popup';
import './Modal.css';
declare type PartialPopupProps = Pick<IPopupProps, 'keepMounted' | 'className' | 'innerRef' | 'zIndex' | 'visible' | 'scope' | 'onClose' | 'onClick'>;
export interface IModalProps extends PartialPopupProps {
/**
* Выравнивание контента по вертикали
*
* @default 'middle'
*/
contentVerticalAlign?: 'top' | 'middle' | 'bottom';
/**
* Добавляет анимацию при открытии модального окна.
*
* @default true
*/
hasAnimation?: boolean;
/**
* Блокирует прокрутку на теле документа, при открытом модальном окне.
*
* @default true
*/
preventBodyScroll?: boolean;
}
export declare const cnModal: import("@bem-react/classname").ClassNameFormatter;
/**
* Используется для создания всплывающих модальных окон.
* @param {IModalProps} props
*/
export declare const Modal: FC<IModalProps>;
export {};