UNPKG

@patternfly/react-core

Version:

This library provides a set of common React components for use with the PatternFly reference implementation.

34 lines 1.56 kB
/// <reference types="react" /> export declare enum DrawerColorVariant { default = "default", secondary = "secondary", noBackground = "no-background" } export interface DrawerProps extends React.HTMLProps<HTMLDivElement> { /** Additional classes added to the Drawer. */ className?: string; /** Content rendered in the drawer panel */ children?: React.ReactNode; /** Indicates if the drawer is expanded */ isExpanded?: boolean; /** Indicates if the content element and panel element are displayed side by side. */ isInline?: boolean; /** Indicates if the drawer will always show both content and panel. */ isStatic?: boolean; /** Position of the drawer panel. left and right are deprecated, use start and end instead. */ position?: 'start' | 'end' | 'bottom' | 'left' | 'right'; /** Callback when drawer panel is expanded after waiting 250ms for animation to complete. */ onExpand?: (event: KeyboardEvent | React.MouseEvent | React.TransitionEvent) => void; } export interface DrawerContextProps { isExpanded: boolean; isStatic: boolean; onExpand?: (event: KeyboardEvent | React.MouseEvent | React.TransitionEvent) => void; position?: string; drawerRef?: React.RefObject<HTMLDivElement | null>; drawerContentRef?: React.RefObject<HTMLDivElement | null>; isInline: boolean; } export declare const DrawerContext: import("react").Context<Partial<DrawerContextProps>>; export declare const Drawer: React.FunctionComponent<DrawerProps>; //# sourceMappingURL=Drawer.d.ts.map