@unicef-polymer/etools-unicef
Version:
eTools UNICEF library of reusable components
45 lines (42 loc) • 1.15 kB
JavaScript
import { html, css } from 'lit';
import SlAlert from '@shoelace-style/shoelace/dist/components/alert/alert.component.js';
class EtoolsAlert extends SlAlert {
render() {
return html `
<div part="base" class="alert" role="alert">
<div part="message" class="alert__text">
<slot></slot>
</div>
${this.closable
? html `<etools-button class="close-btn" variant="text" ="${this.hide}">OK</etools-button>`
: html ``}
</div>
`;
}
}
EtoolsAlert.styles = [
SlAlert.styles,
css `
.close-btn {
max-width: 20px;
margin-left: 24px;
}
.alert__text {
display: flex;
align-items: center;
padding: unset;
min-height: 40px;
}
.alert {
border-radius: 2px;
margin: 12px;
padding: 16px 24px;
border: unset;
min-width: 288px;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
font-size: var(--etools-font-size-14, 14px);
color: var(--etools-toasts-color, #fff);
}
`
];
customElements.define('etools-alert', EtoolsAlert);