@ozen-ui/kit
Version:
React component library
43 lines (42 loc) • 1.73 kB
TypeScript
import './Drawer.css';
import React from 'react';
export declare const cnDrawer: import("@bem-react/classname").ClassNameFormatter;
/**
* @deprecated Компонент устарел. Для замены используйте компонент DrawerNext
*/
export declare const Drawer: React.ForwardRefExoticComponent<{
variant?: import("./types").DrawerVariant;
size?: import("./types").DrawerSizeVariant;
placement?: import("./types").DrawerPlacementVariant;
hideCloseButton?: boolean;
closeButtonProps?: Omit<import("../IconButtonNext").IconButtonProps, "icon"> & {
"data-testid"?: string;
};
} & {
open?: boolean;
children: React.ReactNode;
onEnter?(): void;
onEntered?(): void;
onExit?(): void;
onExited?(): void;
onClose?(): void;
hideBackdrop?: boolean;
keepMounted?: boolean;
disableScrollLock?: boolean;
disableClickOutside?: boolean;
disableEscapeKeyDown?: boolean;
backdropProps?: import("../Backdrop").BackdropProps & {
"data-testid"?: string;
};
transitionProps?: Partial<import("react-transition-group/CSSTransition").CSSTransitionProps> & {
"data-testid"?: string;
};
windowProps?: import("../Paper").PaperProps;
className?: string;
'data-testid'?: string;
ignoreClickOutsideRefs?: React.RefObject<HTMLElement>[];
} & {
container?: import("../../hooks/usePortalContainer").PortalContainer;
} & Omit<import("../PortalBase").PortalBaseBaseProps, "container"> & {
as?: "div" | undefined;
} & Omit<Omit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, "ref">, "data-testid" | "container" | "disablePortal"> & React.RefAttributes<HTMLDivElement>>;