finpro
Version:
51 lines • 1.23 kB
TypeScript
import { CSSResultGroup, TemplateResult } from 'lit';
import '../fp-button/fp-button';
import { PropertyValues } from 'lit';
import FinproElement from '../../internals/finpro-element';
/**
* @tag fp-drawer
* @summary Finpro Drawer component
*
*/
export default class FpDrawer extends FinproElement {
static get styles(): CSSResultGroup;
/**
* Sets drawer open-close status
*/
open: boolean;
/**
* Sets the drawer title
*/
caption?: string;
/**
* Sets the drawer embed url for iframe
*/
embedUrl?: string;
/**
* Sets the drawer external link
*/
externalLink?: string;
/**
* Fires when the drawer is opened
*/
private onOpen;
/**
* Fires when the drawer is closed
*/
private onClose;
connectedCallback(): void;
updated(changedProperties: PropertyValues<this>): void;
private domExistenceSchedule;
private toggleDialogHandler;
private domExistence;
private closeDrawer;
private renderContent;
private renderContainer;
render(): TemplateResult;
}
declare global {
interface HTMLElementTagNameMap {
'fp-drawer': FpDrawer;
}
}
//# sourceMappingURL=fp-drawer.d.ts.map