1*cf78ab8cSAndroid Build Coastguard Workerimport{__decorate as t}from"../node_modules/tslib/tslib.es6.js";import{css as i,LitElement as o,html as e}from"https://cdn.jsdelivr.net/gh/lit/dist@2/core/lit-core.min.js";import{property as n,customElement as r}from"https://cdn.skypack.dev/pin/[email protected]/mode=imports/optimized/lit/decorators.js";let l=class extends o{constructor(){super(...arguments),this.disabled=!1,this.eventName=""}render(){return e` 2*cf78ab8cSAndroid Build Coastguard Worker <button 3*cf78ab8cSAndroid Build Coastguard Worker @click="${()=>{window.dispatchEvent(new CustomEvent(this.eventName))}}" 4*cf78ab8cSAndroid Build Coastguard Worker class="lit-button" 5*cf78ab8cSAndroid Build Coastguard Worker ?disabled=${this.disabled} 6*cf78ab8cSAndroid Build Coastguard Worker > 7*cf78ab8cSAndroid Build Coastguard Worker <slot></slot> 8*cf78ab8cSAndroid Build Coastguard Worker </button> 9*cf78ab8cSAndroid Build Coastguard Worker `}};l.styles=i` 10*cf78ab8cSAndroid Build Coastguard Worker :host { 11*cf78ab8cSAndroid Build Coastguard Worker display: var(--lit-button-display, inline-block); 12*cf78ab8cSAndroid Build Coastguard Worker box-sizing: inherit; 13*cf78ab8cSAndroid Build Coastguard Worker } 14*cf78ab8cSAndroid Build Coastguard Worker 15*cf78ab8cSAndroid Build Coastguard Worker :host(.block) { 16*cf78ab8cSAndroid Build Coastguard Worker --lit-button-display: block; 17*cf78ab8cSAndroid Build Coastguard Worker --lit-button-width: 100%; 18*cf78ab8cSAndroid Build Coastguard Worker } 19*cf78ab8cSAndroid Build Coastguard Worker 20*cf78ab8cSAndroid Build Coastguard Worker .lit-button { 21*cf78ab8cSAndroid Build Coastguard Worker background-color: var(--lit-button-bg-color, transparent); 22*cf78ab8cSAndroid Build Coastguard Worker border: none; 23*cf78ab8cSAndroid Build Coastguard Worker border-radius: 0.25rem; 24*cf78ab8cSAndroid Build Coastguard Worker color: var(--lit-button-color, var(--white, #ffffff)); 25*cf78ab8cSAndroid Build Coastguard Worker cursor: pointer; 26*cf78ab8cSAndroid Build Coastguard Worker font-weight: 400; 27*cf78ab8cSAndroid Build Coastguard Worker font-size: 1.2rem; 28*cf78ab8cSAndroid Build Coastguard Worker height: 2.5rem; 29*cf78ab8cSAndroid Build Coastguard Worker line-height: 1.5; 30*cf78ab8cSAndroid Build Coastguard Worker min-width: var(--lit-button-min-width, 10rem); 31*cf78ab8cSAndroid Build Coastguard Worker outline: 0; 32*cf78ab8cSAndroid Build Coastguard Worker padding: 0 var(--lit-button-padding-horizontal, 1rem); 33*cf78ab8cSAndroid Build Coastguard Worker position: relative; 34*cf78ab8cSAndroid Build Coastguard Worker transition: background-color 0.15s ease-in-out 0s; 35*cf78ab8cSAndroid Build Coastguard Worker text-align: center; 36*cf78ab8cSAndroid Build Coastguard Worker text-decoration: none; 37*cf78ab8cSAndroid Build Coastguard Worker text-transform: none; 38*cf78ab8cSAndroid Build Coastguard Worker user-select: none; 39*cf78ab8cSAndroid Build Coastguard Worker vertical-align: middle; 40*cf78ab8cSAndroid Build Coastguard Worker width: var(--lit-button-width, auto); 41*cf78ab8cSAndroid Build Coastguard Worker } 42*cf78ab8cSAndroid Build Coastguard Worker .lit-button-icon { 43*cf78ab8cSAndroid Build Coastguard Worker --lit-button-min-width: 5rem; 44*cf78ab8cSAndroid Build Coastguard Worker --lit-button-padding-horizontal: 0; 45*cf78ab8cSAndroid Build Coastguard Worker } 46*cf78ab8cSAndroid Build Coastguard Worker 47*cf78ab8cSAndroid Build Coastguard Worker button[disabled], 48*cf78ab8cSAndroid Build Coastguard Worker button[disabled]:hover { 49*cf78ab8cSAndroid Build Coastguard Worker opacity: 0.65; 50*cf78ab8cSAndroid Build Coastguard Worker pointer-events: none; 51*cf78ab8cSAndroid Build Coastguard Worker } 52*cf78ab8cSAndroid Build Coastguard Worker 53*cf78ab8cSAndroid Build Coastguard Worker button:focus::before { 54*cf78ab8cSAndroid Build Coastguard Worker content: ''; 55*cf78ab8cSAndroid Build Coastguard Worker border-radius: 0.25rem; 56*cf78ab8cSAndroid Build Coastguard Worker border: 1px solid var(--white, #fff); 57*cf78ab8cSAndroid Build Coastguard Worker box-sizing: inherit; 58*cf78ab8cSAndroid Build Coastguard Worker display: block; 59*cf78ab8cSAndroid Build Coastguard Worker position: absolute; 60*cf78ab8cSAndroid Build Coastguard Worker height: calc(100% - 0.8rem); 61*cf78ab8cSAndroid Build Coastguard Worker top: 0.4rem; 62*cf78ab8cSAndroid Build Coastguard Worker left: 0.4rem; 63*cf78ab8cSAndroid Build Coastguard Worker visibility: visible; 64*cf78ab8cSAndroid Build Coastguard Worker width: calc(100% - 0.8rem); 65*cf78ab8cSAndroid Build Coastguard Worker } 66*cf78ab8cSAndroid Build Coastguard Worker 67*cf78ab8cSAndroid Build Coastguard Worker :host(.primary) { 68*cf78ab8cSAndroid Build Coastguard Worker --lit-button-bg-color: var(--primary, #903d57); 69*cf78ab8cSAndroid Build Coastguard Worker } 70*cf78ab8cSAndroid Build Coastguard Worker 71*cf78ab8cSAndroid Build Coastguard Worker :host(.primary) button:active, 72*cf78ab8cSAndroid Build Coastguard Worker :host(.primary) button:hover { 73*cf78ab8cSAndroid Build Coastguard Worker --lit-button-bg-color: var(--primary-active, #0062cc); 74*cf78ab8cSAndroid Build Coastguard Worker } 75*cf78ab8cSAndroid Build Coastguard Worker 76*cf78ab8cSAndroid Build Coastguard Worker :host(.icon) { 77*cf78ab8cSAndroid Build Coastguard Worker --lit-button-min-width: 5rem; 78*cf78ab8cSAndroid Build Coastguard Worker --lit-button-padding-horizontal: 0; 79*cf78ab8cSAndroid Build Coastguard Worker } 80*cf78ab8cSAndroid Build Coastguard Worker `,t([n()],l.prototype,"disabled",void 0),t([n()],l.prototype,"eventName",void 0),l=t([r("ns-customize-button")],l);export{l as CustomizeButton}; 81