@patternfly/react-core
Version:
This library provides a set of common React components for use with the PatternFly reference implementation.
40 lines • 2.05 kB
TypeScript
/// <reference types="react" />
import { DrawerProps } from '../Drawer';
export interface CompassProps extends React.HTMLProps<HTMLDivElement> {
/** Additional classes added to the Compass. */
className?: string;
/** The horizontal masthead content (e.g. <Masthead />). This masthead will only render when dock content is passed and only at mobile viewports. */
masthead?: React.ReactNode;
/** Content of the docked navigation area of the layout */
dock?: React.ReactNode;
/** @beta Flag indicating the docked nav is expanded on mobile. Only applies when dock content is passed. */
isDockExpanded?: boolean;
/** @beta Flag indicating the docked nav should display text on desktop. Only applies when dock content is passed, and
* will handle toggling the visibility of the text in individual isDocked components.
*/
isDockTextExpanded?: boolean;
/** Content placed at the top of the compass layout */
header?: React.ReactNode;
/** Flag indicating if the header is expanded */
isHeaderExpanded?: boolean;
/** Content placed at the horizontal start of the layout, before the main content */
sidebarStart?: React.ReactNode;
/** Flag indicating if the start sidebar is expanded */
isSidebarStartExpanded?: boolean;
/** Content placed at the center of the layout */
main?: React.ReactNode;
/** Content placed at the horizontal end of the layout, after the main content */
sidebarEnd?: React.ReactNode;
/** Flag indicating if the end sidebar is expanded */
isSidebarEndExpanded?: boolean;
/** Content placed at the bottom of the layout */
footer?: React.ReactNode;
/** Flag indicating if the footer is expanded */
isFooterExpanded?: boolean;
/** Content rendered in an optional drawer wrapping the layout */
drawerContent?: React.ReactNode;
/** Additional props passed to the drawer */
drawerProps?: DrawerProps;
}
export declare const Compass: React.FunctionComponent<CompassProps>;
//# sourceMappingURL=Compass.d.ts.map