UNPKG

@public-ui/components

Version:

Contains all web components that belong to KoliBri - The accessible HTML-Standard.

30 lines (29 loc) 1.06 kB
import type { AlignPropType, DrawerAPI, DrawerStates, KoliBriModalEventCallbacks, LabelPropType, OpenPropType } from '../../schema'; import type { JSX } from '../../stencil-public-runtime'; export declare class KolDrawer implements DrawerAPI { private readonly host?; private dialogElement?; private dialogWrapperElement?; open(): Promise<void>; close(): Promise<void>; private getWrapperRef; private renderDialogContent; private getRef; render(): JSX.Element; _open?: OpenPropType; _align?: AlignPropType; _label: LabelPropType; _on?: KoliBriModalEventCallbacks; state: DrawerStates; validateLabel(value?: LabelPropType): void; validateAlign(value?: AlignPropType): void; validateOpen(value?: OpenPropType): void; private openOrCloseBasedOnState; validateOn(value?: KoliBriModalEventCallbacks): void; private handleCloseDialog; private handleClose; private handleAnimationEnd; componentDidLoad(): void; disconnectedCallback(): void; componentWillLoad(): void; }