1
mirror of https://github.com/home-assistant/frontend synced 2024-09-25 09:39:00 +02:00
ha-frontend/src/components/ha-help-tooltip.ts
Bram Kragten 0f5320c6fb
Drop polymer from authorize and onboarding entrypoint (#15760)
* Drop polymer from authorize and onboarding entrypoint

* Update ha-icon.ts

* dedupe
2023-03-29 12:17:42 +02:00

40 lines
999 B
TypeScript

import { mdiHelpCircle } from "@mdi/js";
import "@lrnwebcomponents/simple-tooltip/simple-tooltip";
import { css, html, LitElement, TemplateResult } from "lit";
import { customElement, property } from "lit/decorators";
import "./ha-svg-icon";
@customElement("ha-help-tooltip")
export class HaHelpTooltip extends LitElement {
@property() public label!: string;
@property() public position = "top";
protected render(): TemplateResult {
return html`
<ha-svg-icon .path=${mdiHelpCircle}></ha-svg-icon>
<simple-tooltip
offset="4"
.position=${this.position}
.fitToVisibleBounds=${true}
>${this.label}</simple-tooltip
>
`;
}
static get styles() {
return css`
ha-svg-icon {
--mdc-icon-size: var(--ha-help-tooltip-size, 14px);
color: var(--ha-help-tooltip-color, var(--disabled-text-color));
}
`;
}
}
declare global {
interface HTMLElementTagNameMap {
"ha-help-tooltip": HaHelpTooltip;
}
}