@rocketspark/domain-checker
Version:
Embeddable Domain Checker for Rocketspark
13 lines • 2.41 kB
JavaScript
/*!
*
* @rocketspark/domain-checker v1.0.12
* git+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([[572],{572:function(e,t,s){s.r(t),s.d(t,{rs_card:function(){return a}});var l=s(6919);const a=class{constructor(e){(0,l.r)(this,e),this.rsStyle=(0,l.c)(this,"rsStyle",7),this.disabled=!1,this.collapsed=!1,this.collapsible=!1,this.type="task"}collapseChanged(){this.emitStyle()}emitStyle(){this.rsStyle.emit({"card-collapsed":this.collapsed})}async toggle(){this.toggleContentHandler()}async close(){this.closeCardHandler()}async open(){this.openCardHandler()}toggleContentHandler(){null!==this.el.shadowRoot.querySelector(".card-content")&&(this.collapsed?this.openCardHandler():this.closeCardHandler())}closeCardHandler(){const e=this.el.shadowRoot.querySelector(".card-content");null!==e&&(this.collapsed=!0,e.style.maxHeight=`${e.scrollHeight}px`,setTimeout((function(){e.style.maxHeight=null})))}openCardHandler(){const e=this.el.shadowRoot.querySelector(".card-content");null!==e&&(this.collapsed=!1,e.style.maxHeight=`${e.scrollHeight}px`,setTimeout((function(){e.style.maxHeight="none"}),400))}componentDidLoad(){const e=this.el.shadowRoot.querySelector(".card-content");null!==e&&0==this.collapsed&&(e.style.maxHeight="unset")}render(){return(0,l.h)(l.H,{key:"bf18f49d674f47932681a23be880ba197d3eba81",class:{"rs-component-shadow--task":"task"===this.type,collapsed:this.collapsed,collapsible:this.collapsible}},(0,l.h)("div",{key:"adc0f0029013eb7ec24bd2fc88cf2591cca8f5fa",class:"card-header"},(0,l.h)("slot",{key:"78780bb9059909c24381a6a9bc9220ba2bb7691e",name:"header"})),(0,l.h)("div",{key:"5761f3105d24d2b18fcbf4387bb55fa4b4d877d8",class:"card-content"},(0,l.h)("slot",{key:"3d478bcb3f8ce5edcad19dd35f95c472da22caa2"})))}get el(){return(0,l.g)(this)}static get watchers(){return{collapsed:["collapseChanged"]}}};a.style=":host{display:block;width:100%;border-radius:10px;height:auto;cursor:default}:host(.collapsible) .card-header{cursor:pointer}:host .card-content{display:block;max-height:0;overflow:hidden;transition:max-height 0.4s ease-in-out}"}}]);
//# sourceMappingURL=572.index.js.map