@underpostnet/underpost
Version:
27 lines (24 loc) • 669 B
JavaScript
import { append } from './VanillaJs.js';
const ToolTip = {
Tokens: {},
Render: async function (options = { container: '', htmlRender: '', id: '', classList: '' }) {
const { container, htmlRender, id } = options;
const tooltipId = 'tooltip-' + id;
append(
container,
html`
<style>
${container}:hover .${tooltipId} {
visibility: visible;
}
.${tooltipId} {
visibility: hidden;
}
</style>
<div class="tooltip ${options?.classList ? `${options.classList} ` : ' '}${tooltipId}">${htmlRender}</div>
`,
);
return '';
},
};
export { ToolTip };