vira
Version:
A simple and highly versatile design system using element-vir.
25 lines (24 loc) • 1.05 kB
TypeScript
import { type PartialWithUndefined } from '@augment-vir/common';
/**
* A drawer element that slides up from the bottom of the page using the built-in `dialog` element.
*
* @category Elements
*/
export declare const ViraDrawer: import("element-vir").DeclarativeElementDefinition<`vira-${string}`, {
open: boolean;
} & PartialWithUndefined<{
/** If this isn't set, make sure to use the drawer title slot to fill it in. */
drawerTitle: string;
noContentPadding: boolean;
}>, {
dialogElement: HTMLDialogElement | undefined;
contentElement: HTMLDivElement | undefined;
previousOpenValue: undefined | boolean;
/** Cleans up all listeners that have been attached. */
cleanupListeners: undefined | (() => void);
isDragging: boolean;
dragStartY: number;
dragCurrentY: number;
}, {
drawerClose: import("element-vir").DefineEvent<void>;
}, "vira-drawer-dragging" | "vira-drawer-no-content-padding", "vira-drawer-backdrop-filter" | "vira-drawer-max-height", readonly ["vira-drawer-drawer-title"], readonly []>;