@rocketspark/domain-checker
Version:
Embeddable Domain Checker for Rocketspark
13 lines • 2.45 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([[514],{4514:function(e,t,s){s.r(t),s.d(t,{rs_multi_select:function(){return r}});var i=s(6919);const r=class{constructor(e){(0,i.r)(this,e),this.rsSelect=(0,i.c)(this,"rsSelect",7),this.rsFeature=(0,i.c)(this,"rsFeature",7),this.gap="16px",this.columns=3,this.width="100%",this.selectedItems="",this.featuredItems=""}selectedItemsChange(e){var t;null===(t=this.multiSelectItems)||void 0===t||t.forEach((t=>{var s;t.selected=null===(s=r.toArray(e))||void 0===s?void 0:s.includes(t.value)}));const s=""===e?[]:r.noDuplicates(this.selectedItems);this.rsSelect.emit({value:s})}featuredItemsChange(e){var t;null===(t=this.multiSelectItems)||void 0===t||t.forEach((t=>{var s;t.featured=null===(s=r.toArray(e))||void 0===s?void 0:s.includes(t.value)}));const s=""===e?[]:r.noDuplicates(this.featuredItems);this.rsFeature.emit({value:s})}static toArray(e){return"string"==typeof e?null==e?void 0:e.split(",").map((e=>e.trim())):e}static noDuplicates(e){return"string"==typeof e&&(e=r.toArray(e)),null==e?void 0:e.filter(((e,t,s)=>s.indexOf(e)==t))}componentWillLoad(){var e;this.multiSelectItems=this.el.querySelectorAll("rs-multi-select-item"),"string"==typeof this.selectedItems&&(this.selectedItems=""===this.selectedItems?[]:r.toArray(this.selectedItems)),"string"==typeof this.featuredItems&&(this.featuredItems=""===this.featuredItems?[]:r.toArray(this.featuredItems),null===(e=this.featuredItems)||void 0===e||e.forEach((e=>{var t;(null===(t=this.selectedItems)||void 0===t?void 0:t.includes(e))||this.selectedItems.push(e)})))}render(){return(0,i.h)(i.H,{key:"7a27ba12a69e0a57350f0da8f17553b6393a80d5",style:{"grid-template-columns":`repeat(${this.columns}, 1fr)`,"grid-gap":this.gap,width:this.width}},(0,i.h)("slot",{key:"c3bb8cc3eb1ba0e65a0d7485e9807ed3a29bade6"}))}get el(){return(0,i.g)(this)}static get watchers(){return{selectedItems:["selectedItemsChange"],featuredItems:["featuredItemsChange"]}}};r.style=":host{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:16px;font-style:normal}"}}]);
//# sourceMappingURL=514.index.js.map