lion/docs/components/progress-indicator/assets/my-determinate-progress-bar.js
Hardik Pithva a616fd8dca
feat(progress-indicator): add support for progress bar (#1713)
Co-authored-by: gerjanvangeest <gerjanvangeest@users.noreply.github.com>
2022-08-11 08:55:25 +02:00

30 lines
748 B
JavaScript

import { css, html } from '@lion/core';
import { LionProgressIndicator } from '@lion/progress-indicator';
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);