@cbpds/web-components
Version:
Web components for the CBP Design System.
27 lines (26 loc) • 805 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(e?: any): Promise<void>;
closeDrawer(e?: any): Promise<void>;
setFocus(): void;
handleBackdropClick(e: any): void;
handleKeyUp(e: any): void;
doPersistAt(mql: any): void;
componentDidLoad(): void;
componentDidRender(): void;
render(): any;
}