@alegendstale/holly-components
Version:
Reusable UI components created using lit
43 lines • 1.29 kB
TypeScript
import { LitElement } from 'lit';
/**
* A container component which can serve as a modal or popup wrapper.
*
* @event {boolean} hc-visibility - Emits when the visibility of the container changes.
*
* @csspart __dialog - Styles the dialog element.
*/
export declare class AbsoluteContainer extends LitElement {
static styles: import("lit").CSSResult[];
private _dialog;
/** @internal */
private _open;
/**
* Whether the container is open (visible) or not.
* @type {boolean}
* @default false
*/
set open(val: boolean);
get open(): boolean;
/** @internal */
protected left: number;
/** @internal */
protected top: number;
/**
* Disables the ContextEvent (right click, or long touch)
* Useful for context menus
*/
disableContextEvent: boolean;
render(): import("lit-html").TemplateResult<1>;
/** Toggle whether container is open. */
toggle(): void;
/** Set whether the container is open. */
setOpen(val: boolean): void;
/** Set the x and y position of the container. */
setPosition(left: number, top: number): void;
}
declare global {
interface HTMLElementTagNameMap {
'absolute-container': AbsoluteContainer;
}
}
//# sourceMappingURL=absolute-container.d.ts.map