@intility/bifrost-react
Version:
React library for Intility's design system, Bifrost.
23 lines (22 loc) • 1.02 kB
TypeScript
import type { PropsFor } from "../../types.js";
export type DrawerProps = PropsFor<"div", {
/** Drawer title */
header?: React.ReactNode;
/** Fixed (non-scrollable) footer content */
footer?: React.ReactNode;
/** Open or closed state */
isOpen: boolean;
/** Force overlay on or off (default on for small screens) */
overlay?: boolean;
/** Disables the FocusTrap (Can create issues in combination with Modal for
* instance) component in the drawer */
disableFocusTrap?: boolean;
/** Drawer position, `right` (default) or `bottom` */
position?: "right" | "bottom";
/** Remove default padding */
noPadding?: boolean;
/** Function for closing the Drawer */
onRequestClose?: (event: React.MouseEvent<HTMLButtonElement, MouseEvent> | React.MouseEvent<HTMLDivElement, MouseEvent> | KeyboardEvent) => void;
}>;
declare const Drawer: import("react").ForwardRefExoticComponent<DrawerProps & import("react").RefAttributes<HTMLDivElement>>;
export default Drawer;