lion/docs/components/progress-indicator/assets/my-determinate-progress-bar.js

30 lines
747 B
JavaScript

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);