@rocketspark/domain-checker
Version:
Embeddable Domain Checker for Rocketspark
13 lines • 6.82 kB
JavaScript
/*!
*
* @rocketspark/domain-checker v0.0.34
* https://github.com/rocketspark/domain-checker.git
*
* Copyright (c) Lee Reichardt and project contributors.
*
* This source code is licensed under the no license license found in the
* LICENSE file in the root directory of this source tree.
*
*/
"use strict";(self.webpackChunkDomainChecker=self.webpackChunkDomainChecker||[]).push([[540],{6540:function(t,e,o){o.r(e),o.d(e,{rs_button:function(){return r},rs_header:function(){return i},rs_subtitle:function(){return l}});var n=o(7915);const r=class{constructor(t){(0,n.r)(this,t),this.color="primary",this.disabled=!1,this.href=void 0,this.rel=void 0,this.target=void 0,this.size="default",this.loading=!1,this.expand=void 0,this.flexGrow=void 0}getColorClass(){return`color--${this.color}`}getExpandClass(){return"block"===this.expand?"expand-block":"full"===this.expand?"expand-full":""}setButtonWidth(){this.loading?this.buttonElement.style.width=`${this.buttonElement.offsetWidth}px`:this.buttonElement.style.width=null}render(){const{href:t,rel:e,target:o}=this,r=void 0===this.href?"button":"a",i="a"===r?{href:t,rel:e,target:o}:{};let l=this.loading?(0,n.h)("div",{class:"button-element__loading-bar"}):(0,n.h)("slot",null);return(0,n.h)(n.H,{class:this.getExpandClass(),style:{"flex-grow":this.flexGrow}},(0,n.h)(r,Object.assign({ref:t=>this.buttonElement=t},i,{disabled:this.disabled,class:["button-element",this.loading?"button-element--loading":"",this.getColorClass(),"small"===this.size?"small":"",this.disabled?"disabled":""].join(" ")}),(0,n.h)("span",null,l)))}static get watchers(){return{loading:["setButtonWidth"]}}};r.style=':host{display:inline-block}.button-element span{top:-1px;display:block;position:relative;line-height:1;font-size:16px;font-family:soleil, sans-serif;font-style:normal;font-weight:600;letter-spacing:0.2px;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a.button-element span{top:initial}.button-element{text-decoration:none;padding:12px 25px;min-width:90px;height:42px;cursor:pointer;user-select:none;border:0;border-radius:4px;outline:none;display:inline-block;box-sizing:border-box;background-size:cover;transition:background 0.25s ease-out, box-shadow 0.25s ease-out;color:var(--rs-color-white);width:100%;white-space:nowrap}.button-element.small{padding-top:10px;padding-bottom:10px;height:36px}.button-element.small span{font-size:14px}.button-element:active{transition-delay:200ms}:host(.expand-block),:host(.expand-full){display:block}:host(.expand-block) .button-element{display:block;width:100%}:host(.expand-full) .button-element{display:block;width:100%;border-radius:0}.button-element.color--primary{background:var(--rs-color-primary-700)}.button-element.color--primary:hover{background:var(--rs-color-primary)}.button-element.color--primary:active{background:var(--rs-color-primary-300)}.button-element.color--negative{background:var(--rs-color-negative)}.button-element.color--secondary{background:var(--rs-color-secondary)}.button-element.color--secondary:hover{background:var(--rs-color-secondary-700)}.button-element.color--secondary:active{background:var(--rs-color-secondary-300)}.button-element.disabled span{color:var(--rs-color-white);pointer-events:none}.button-element.color--grey-light{color:var(--rs-color-grey);background:transparent;box-shadow:inset 0 0 0 1px var(--rs-color-grey-light)}:host(.expand-block) .button-element.color--grey-light span,:host(.expand-full) .button-element.color--grey-light span{font-weight:normal;color:var(--rs-color-secondary)}.button-element:not(.disabled).color--grey-light:hover{box-shadow:inset 0 0 0 1px var(--rs-color-grey)}.button-element.color--positive{background:var(--rs-color-positive)}.button-element.color--positive:hover{background:var(--rs-color-positive-700)}.button-element.color--positive:active{background:var(--rs-color-positive-300)}.button-element.color--text{color:var(--rs-color-grey);background:transparent}.button-element.color--text:hover{background:var(--rs-color-light)}.button-element.color--text:active{background:var(--rs-color-grey-light)}.button-element.disabled{box-shadow:none;background:var(--rs-color-grey-light);cursor:not-allowed}.button-element.disabled:hover{background:var(--rs-color-grey-light)}:host .button-element--loading{padding:12px 16px;cursor:wait;display:flex;align-items:center}:host .button-element--loading>*{width:100%;top:0}:host .button-element--loading .button-element__loading-bar{position:relative;overflow:hidden;height:5px;margin:7px 0;border-radius:3px;background-color:rgb(255 255 255 / 0.5);width:100%}:host .button-element--loading .button-element__loading-bar::before{position:absolute;top:0;bottom:0;left:0;content:"";animation:indeterminate 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;border-radius:3px;background-color:rgb(255 255 255 / 0.5);will-change:left, right}:host .button-element--loading .button-element__loading-bar::after{position:absolute;top:0;bottom:0;left:0;content:"";animation:indeterminate-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;animation-delay:1.15s;border-radius:3px;background-color:rgb(255 255 255 / 0.5);will-change:left, right}@keyframes indeterminate{0%{right:100%;left:-35%}60%{right:-90%;left:100%}100%{right:-90%;left:100%}}@keyframes indeterminate-short{0%{right:100%;left:-200%}60%{right:-8%;left:107%}100%{right:-8%;left:107%}}';const i=class{constructor(t){(0,n.r)(this,t),this.heading="2",this.color="heading"}render(){const t=`h${this.heading}`;return(0,n.h)(n.H,{style:{color:void 0!==this.color?`var(--rs-color-${this.color})`:""}},(0,n.h)(t,null,(0,n.h)("slot",null)))}};i.style=":host{display:block;font-family:soleil, sans-serif;font-style:normal;color:var(--rs-color-heading);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{margin:0;padding:0;line-height:1.2em}h1{font-weight:600;font-size:50px}h2{font-weight:600;font-size:38px}h3{font-weight:600;font-size:26px}h4{font-weight:700;font-size:22px}h5{font-weight:600;font-size:16px}";const l=class{constructor(t){(0,n.r)(this,t),this.subtitle="1",this.color="grey"}render(){return(0,n.h)(n.H,{class:`subtitle__${this.subtitle}`,style:{color:void 0!==this.color?`var(--rs-color-${this.color})`:""}},(0,n.h)("slot",null))}};l.style=":host{display:block;font-family:soleil, sans-serif;font-style:normal;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}:host(.subtitle__1){font-weight:400;font-size:18px;line-height:1.4em;letter-spacing:0.15px}:host(.subtitle__2){font-weight:300;font-size:12px;line-height:1.2em;letter-spacing:0.5px;text-transform:uppercase}:host(.subtitle__3){font-weight:500;font-size:10px;line-height:1.2em;letter-spacing:0.5px;text-transform:uppercase}"}}]);
//# sourceMappingURL=540.index.js.map