@cbpds/web-components
Version:
Web components for the CBP Design System.
5 lines • 2.45 kB
JavaScript
/*!
* CPB Design System web components - built with Stencil
*/
import{p as c,H as e,d as n,h as r,c as a}from"./p-9caf8482.js";import{d as o}from"./p-c79ac5f9.js";import{d as t}from"./p-4cdb3206.js";const b=":root{--cbp-banner-color:var(--cbp-color-text-lightest);--cbp-banner-color-bg:var(--cbp-color-info-dark)}cbp-banner{display:flex;flex-direction:row;gap:var(--cbp-space-4x);padding:var(--cbp-space-4x) var(--cbp-responsive-spacing-outer);background-color:var(--cbp-banner-color-bg)}cbp-banner .cbp-banner-icon-container{align-content:center}cbp-banner .cbp-banner-text-container{display:flex;flex-grow:1;flex-direction:column;color:var(--cbp-banner-color)}cbp-banner .cbp-banner-text-container>p{margin-block-end:var(--cbp-space-3x)}cbp-banner[color=info]{--cbp-banner-color-bg:var(--cbp-color-info-dark);--cbp-banner-color:var(--cbp-color-text-lightest)}";const s=b;const i=c(class c extends e{constructor(){super();this.__registerHost();this.bannerDismiss=n(this,"bannerDismiss",7);this.color="info"}handleDismiss(c){this.host.setAttribute("hidden","");this.bannerDismiss.emit({host:this.host,nativeEvent:c})}render(){return r(a,{key:"2e2e03632003d083104407bb14a03f33d54345bc"},r("cbp-icon",{key:"4ffe2e3f3954312ac203137d1a096f6539bf837d",class:"cbp-banner-icon-container",name:"exclamation-circle",color:"var(--cbp-color-text-lighter)",size:"3rem"}),r("div",{key:"2cd4dd5e0405ef4417cf93912385d760130d034f",class:"cbp-banner-text-container"},r("slot",{key:"c0dd3faab63328bc3803c52fe0cbaf6e70d590f5",name:"cbp-banner-title"}),r("p",{key:"011eccd72aba9253898c438c5a8fe9ce2c799bad"},r("slot",{key:"57dae6bda3630407605691d805c701c00fd65e1b"})),r("cbp-button",{key:"282c0db7a814d211c6261e96d4fe849a3e970d4a",type:"button",fill:"solid",color:"primary",context:"dark-always",onButtonClick:c=>this.handleDismiss(c)},r("cbp-icon",{key:"286b26d3b65fbdceef46f8ecd34965a684e23743",name:"circle-xmark",size:"var(--cbp-space-5x)"}),"Dismiss")))}get host(){return this}static get style(){return s}},[4,"cbp-banner",{color:[513]}]);function p(){if(typeof customElements==="undefined"){return}const c=["cbp-banner","cbp-button","cbp-icon"];c.forEach((c=>{switch(c){case"cbp-banner":if(!customElements.get(c)){customElements.define(c,i)}break;case"cbp-button":if(!customElements.get(c)){o()}break;case"cbp-icon":if(!customElements.get(c)){t()}break}}))}const l=i;const d=p;export{l as CbpBanner,d as defineCustomElement};
//# sourceMappingURL=cbp-banner.js.map