All files / src/display Alert.ts

100% Statements 47/47
100% Branches 2/2
100% Functions 2/2
100% Lines 47/47

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48125x 126x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x 125x  
import { css, html, LitElement, TemplateResult } from 'lit';
import { property } from 'lit/decorators.js';
 
export class Alert extends LitElement {
  static get styles() {
    return css`
      :host {
        display: block;
      }
 
      .temba-alert {
        color: rgba(0, 0, 0, 0.8);
        padding: 0.65rem 1rem;
        border: 1px solid rgba(0, 0, 0, 0.35);
        border-left: 10px solid rgba(0, 0, 0, 0.35);
        border-radius: var(--curvature-widget);
        box-shadow: var(--shadow);
      }
 
      .temba-info {
        background: var(--color-info);
        border-color: var(--color-info-border);
      }
 
      .temba-warning {
        background: var(--color-warning);
        border-color: var(--color-warning-border);
      }
 
      .temba-error {
        border-color: var(--color-error);
        background: #fff;
        border: 1px solid var(--color-error);
        border-left: 10px solid var(--color-error);
      }
    `;
  }
 
  @property({ type: String })
  level = 'info';
 
  public render(): TemplateResult {
    return html`
      <div class="temba-alert temba-${this.level}"><slot></slot></div>
    `;
  }
}