UNPKG

@unicef-polymer/etools-unicef

Version:
45 lines (42 loc) 1.18 kB
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" @click="${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);