jahmin
Version:
A JavaScript framework to build browser friendly Human Machine Interfaces for automation
32 lines (28 loc) • 854 B
text/typescript
import {css, html, LitElement} from 'lit-element'
export class Loader extends LitElement {
static get styles(){
return css `
:host{
display:block;
}
path{
stroke: var(--color, #3498db);
}
.loader {
animation: spin var(--speed,0.7s) linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
`;
}
render(){
return html`
<svg class="loader" viewBox="0 0 500 500" xmlns="http://www.w3.org/2000/svg">
<path style="fill: none; stroke-width: 75;" d="M 238 38 C 362.264 38 463 138.736 463 263"></path>
</svg>
`;
}
}
customElements.define("x-loader",Loader);