jahmin
Version:
A JavaScript framework to build browser friendly Human Machine Interfaces for automation
42 lines (41 loc) • 1.36 kB
text/typescript
import {hmiElement} from './HMIelement.js'
import {css, html} from 'lit-element'
export class colorBox extends hmiElement
{
static get styles()
{
return css`
:host{
display:flex;
flex-direction : column;
justify-content : center;
align-items: center;
font-family: 'Roboto', sans-serif;
color:var(--base-color,#333333);
border-style : solid;
border-width : var(--border-w,1px);
border-color : var(--border-c,grey);
border-radius : var(--border-r,0.4rem);
padding: var(--padding,0.4rem);
box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
background-color: var(--default-color, #ffffff);
}
:host([status="ERROR"]) {
background-color: var(--err-color, #ff726f);
}
:host([status="UNSUBSCRIBED"]) {
background-color: var(--unsub-color, yellow);
}
:host([status="WARNING"]) {
background-color: var(--warn-color, orange);
}
`;
}
render()
{
return html`
<slot>Empty Slot</slot>
`;
}
}
customElements.define("color-box", colorBox);