@alegendstale/holly-components
Version:
Reusable UI components created using lit
32 lines • 953 B
TypeScript
import { LitElement } from "lit";
import { client } from "../../utils/types.js";
export type TriggerTypes = 'hover' | 'click' | 'manual';
export declare const styles: import("lit").CSSResult;
export declare class ToolTip extends LitElement {
static styles: import("lit").CSSResult;
private _trigger;
textEl?: HTMLParagraphElement;
display: boolean;
set trigger(val: TriggerTypes);
get trigger(): TriggerTypes;
text: string;
render(): import("lit-html").TemplateResult<1>;
/**
* Clamps the tooltip position to within the bounds
*/
clampPosition: (pos: {
x: number;
y: number;
}, bounds: DOMRect) => {
x: number;
y: number;
};
setClampedPosition({ x, y }: client, bounds: DOMRect): void;
setPosition({ x, y }: client): void;
}
declare global {
interface HTMLElementTagNameMap {
'tool-tip': ToolTip;
}
}
//# sourceMappingURL=tool-tip.d.ts.map