@cbpds/web-components
Version:
Web components for the CBP Design System.
29 lines (28 loc) • 825 B
TypeScript
import { EventEmitter } from '../../stencil-public-runtime';
export declare class CbpDrawer {
private drawer;
private focusableElements;
host: HTMLElement;
position: 'left' | 'right';
open: boolean;
uid: string;
accessibilityText: string;
persistAt: string;
context: 'light-inverts' | 'light-always' | 'dark-inverts' | 'dark-always';
sx: any;
persistent: boolean;
drawerOpen: EventEmitter;
drawerClose: EventEmitter;
watchOpenHandler(newValue: boolean): void;
openDrawer(): Promise<void>;
closeDrawer(): Promise<void>;
setFocus(): void;
handleBackdropClick({ target }: {
target: any;
}): void;
handleKeyUp(e: any): void;
doPersistAt(mql: any): void;
componentDidLoad(): void;
componentDidRender(): void;
render(): any;
}