UNPKG

@lion/ui

Version:

A package of extendable web components

31 lines (26 loc) 747 B
import { css, html } from 'lit'; import { LionProgressIndicator } from '@lion/ui/progress-indicator.js'; export class MyDeterminateProgressBar extends LionProgressIndicator { static get styles() { return [ css` :host { display: block; position: relative; width: 100%; height: 6px; overflow: hidden; background-color: #eee; } .progress__filled { height: inherit; background-color: green; } `, ]; } _graphicTemplate() { return html` <div class="progress__filled" style="width: ${this._progressPercentage}%"></div> `; } } customElements.define('my-determinate-progress-bar', MyDeterminateProgressBar);