UNPKG

debug-server-next

Version:

Dev server for hippy-core.

29 lines (28 loc) 1.08 kB
// Copyright (c) 2021 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. import * as ComponentHelpers from '../../../ui/components/helpers/helpers.js'; import * as LitHtml from '../../../ui/lit-html/lit-html.js'; import webVitalsTooltipStyles from './WebVitalsTooltip.css.js'; export class WebVitalsTooltip extends HTMLElement { static litTagName = LitHtml.literal `devtools-timeline-webvitals-tooltip`; shadow = this.attachShadow({ mode: 'open' }); content = null; set data(data) { this.content = data.content; this.render(); } connectedCallback() { this.shadow.adoptedStyleSheets = [webVitalsTooltipStyles]; this.render(); } render() { // clang-format off LitHtml.render(LitHtml.html `<div class="tooltip"> ${this.content} </div> `, this.shadow); // clang-format off } } ComponentHelpers.CustomElements.defineComponent('devtools-timeline-webvitals-tooltip', WebVitalsTooltip);