UNPKG

@rocketspark/domain-checker

Version:
13 lines 7.91 kB
/*! * * @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([[808],{3808:function(t,e,i){i.r(e),i.d(e,{rs_multi_select_item:function(){return l}});var s=i(6919);const l=class{constructor(t){(0,s.r)(this,t),this.selected=!1,this.featured=!1,this.value="",this.width="100%",this.error=!1,this.showStar=!1,this.getCircleTickIcon=()=>(0,s.h)("span",{class:{"multi-select-item__icon--tick-container":!0,"multi-select-item__icon--tick-container-show":this.selected}},(0,s.h)("rs-icon",{class:"multi-select-item__icon--tick",name:"circle-tick",color:"primary-300",size:18})),this.getStarIcon=()=>(0,s.h)("div",{class:{"multi-select-item__icon--star":!0,"multi-select-item__icon--star-show":this.showStar||this.featured,"multi-select-item__icon--star-featured":this.featured},innerHTML:'<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg">\n<path d="M0.540428 7.15015L0.5 7.24448V7.34711C0.5 7.35157 0.499996 7.3562 0.499992 7.36098C0.499906 7.46953 0.499756 7.65797 0.541209 7.84154C0.584229 8.03205 0.6894 8.2951 0.958339 8.46062L4.9385 11.2773L3.38064 16.012C3.2564 16.268 3.27391 16.5435 3.35288 16.7589C3.42334 16.9511 3.55937 17.1423 3.75881 17.2656C3.848 17.3552 3.95447 17.4227 4.08022 17.4614C4.20916 17.501 4.33666 17.5003 4.39316 17.5C4.39753 17.5 4.40147 17.5 4.40496 17.5C4.4084 17.5 4.41223 17.5 4.41641 17.5C4.51791 17.5006 4.83213 17.5023 5.07744 17.2375L8.94161 14.4382L13.0478 17.2574C13.1526 17.3534 13.2704 17.4249 13.4081 17.4642C13.5357 17.5007 13.6568 17.5002 13.7158 17.5C13.7199 17.5 13.7238 17.5 13.7273 17.5C13.7297 17.5 13.7324 17.5 13.7354 17.5C13.7845 17.5002 13.8997 17.5006 14.0272 17.4614C14.1457 17.4249 14.2516 17.3632 14.3479 17.2803C14.6058 17.1286 14.7068 16.8737 14.7472 16.7004C14.7896 16.5191 14.7894 16.3288 14.7893 16.2213C14.7893 16.2162 14.7893 16.2113 14.7893 16.2066V16.1205L14.7605 16.0394L13.0689 11.2721L17.0417 8.46062C17.3106 8.29509 17.4158 8.03204 17.4588 7.84153C17.5002 7.65798 17.5001 7.46955 17.5 7.36101C17.5 7.35622 17.5 7.35158 17.5 7.34711V7.24448L17.4596 7.15015C17.2562 6.67562 16.7959 6.51654 16.438 6.51654H11.5861L9.99137 1.24176C9.98071 1.13789 9.95029 1.03139 9.89167 0.930361C9.81604 0.800036 9.70971 0.706786 9.59727 0.643232C9.389 0.525513 9.14368 0.5 8.93388 0.5C8.75728 0.5 8.53929 0.536262 8.34988 0.665868C8.15949 0.796141 8.03329 0.998601 8.00858 1.24195L6.41394 6.51654H1.56198C1.20412 6.51654 0.743795 6.67562 0.540428 7.15015Z" stroke="#2C3035"/>\n</svg>\n',onClick:this.starItem,ref:t=>this.starIconElement=t}),this.getErrorIcon=()=>this.error?(0,s.h)("span",{class:"multi-select-item__icon--error"}):"",this.starItem=t=>{t.stopImmediatePropagation(),this.featured=!this.featured,this.featured?(this.selected=!0,this.pushItemToMultiSelectedItems(this.value),this.pushItemToMultiFeaturedItems(this.value)):(this.selected=!1,this.removeItemFromMultiSelectedItems(this.value),this.removeItemFromMultiFeaturedItems(this.value))},this.selectItem=()=>{this.selected=!this.selected,this.selected?this.pushItemToMultiSelectedItems(this.value):this.removeItemFromMultiSelectedItems(this.value)},this.onMouseOver=()=>{this.showStar=!0},this.onMouseLeave=()=>{this.showStar=!1},this.onMouseDown=()=>{this.selected&&this.featured&&(this.starIconElement.style.transform="scale(1.3)")},this.onMouseUp=()=>{this.selected&&this.featured&&(this.starIconElement.style.transform=null)}}componentWillLoad(){var t,e;null!==(this.multiSelect=this.el.closest("rs-multi-select"))&&(this.featured=null===(t=this.multiSelect.featuredItems)||void 0===t?void 0:t.includes(this.value),this.selected=(null===(e=this.multiSelect.selectedItems)||void 0===e?void 0:e.includes(this.value))||this.featured)}static noDuplicates(t){return"string"==typeof t&&(t=l.toArray(t)),null==t?void 0:t.filter(((t,e,i)=>i.indexOf(t)==e))}pushItemToMultiSelectedItems(t){let e=""===this.multiSelect.selectedItems?[]:l.toArray(this.multiSelect.selectedItems);null==e||e.push(t),e=l.noDuplicates(e),this.multiSelect.setAttribute("selected-items",e.toString())}removeItemFromMultiSelectedItems(t){let e=""===this.multiSelect.selectedItems?[]:l.toArray(this.multiSelect.selectedItems);e=null==e?void 0:e.filter((e=>e!==t)),e=l.noDuplicates(e),this.multiSelect.setAttribute("selected-items",e.toString())}pushItemToMultiFeaturedItems(t){let e=""===this.multiSelect.featuredItems?[]:l.toArray(this.multiSelect.featuredItems);null==e||e.push(t),e=l.noDuplicates(e),this.multiSelect.setAttribute("featured-items",e.toString())}removeItemFromMultiFeaturedItems(t){let e=""===this.multiSelect.featuredItems?[]:l.toArray(this.multiSelect.featuredItems);e=null==e?void 0:e.filter((e=>e!==t)),e=l.noDuplicates(e),this.multiSelect.setAttribute("featured-items",e.toString())}static toArray(t){return"string"==typeof t?null==t?void 0:t.split(",").map((t=>t.trim())):t}render(){return(0,s.h)(s.H,{key:"c4d9c2e5a97a0de75d51bd659ea2e3a6e9060c69",class:{"multi-select-item--selected":this.selected,"multi-select-item--featured":this.featured},onMouseOver:this.onMouseOver,onMouseLeave:this.onMouseLeave,onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp},this.getStarIcon(),(0,s.h)("div",{key:"8828f1af6724ff4b140951b24b0135f0a10164b2",class:"multi-select-item__content-container",style:{width:this.width},onClick:this.selectItem},this.getErrorIcon(),this.getCircleTickIcon(),(0,s.h)("slot",{key:"9065424855a61d0c0285b9c1f51107c4fb4a5d95"})))}static get assetsDirs(){return["assets"]}get el(){return(0,s.g)(this)}};l.style=":host{display:block;position:relative}.multi-select-item__content-container{display:block;padding:8px;box-sizing:border-box;border-radius:7px;box-shadow:inset 0 0 0 1px var(--rs-color-grey-light);transition:box-shadow 0.2s cubic-bezier(0, 0.55, 0.45, 1);position:relative;cursor:pointer;z-index:1}:host(:hover) .multi-select-item__content-container{box-shadow:inset 0 0 0 2px var(--rs-color-grey-300)}:host(.multi-select-item--selected) .multi-select-item__content-container{box-shadow:inset 0 0 0 2px var(--rs-color-primary)}:host(.multi-select-item--selected.multi-select-item--featured){cursor:not-allowed}:host(.multi-select-item--selected.multi-select-item--featured) .multi-select-item__content-container{pointer-events:none}.multi-select-item__icon--tick-container{position:absolute;right:15px;top:15px;opacity:0;transition:opacity 0.15s cubic-bezier(0, 0.55, 0.45, 1);z-index:2;background-color:var(--rs-color-white);padding:1.2px 1.5px 1.5px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box}.multi-select-item__icon--tick-container-show{opacity:1}.multi-select-item__icon--star{position:absolute;left:15px;top:15px;opacity:0;z-index:3;cursor:pointer;line-height:0;transform:none;transition:opacity 0.15s cubic-bezier(0, 0.55, 0.45, 1), transform 0.2s cubic-bezier(0, 0.55, 0.45, 1)}.multi-select-item__icon--star-show{opacity:1}.multi-select-item__icon--star svg{fill:rgb(255 255 255 / 0.7)}.multi-select-item__icon--star.multi-select-item__icon--star-featured svg{fill:var(--rs-color-highlight)}.multi-select-item__icon--star svg path{transition:stroke 0.15s cubic-bezier(0, 0.55, 0.45, 1);stroke:var(--rs-color-grey-700)}:host(.multi-select-item--selected) .multi-select-item__icon--star svg path,:host(.multi-select-item--featured) .multi-select-item__icon--star svg path{stroke:var(--rs-color-secondary-variant)}.multi-select-item__icon--error{position:absolute;right:20px;top:20px;opacity:1;width:8px;height:8px;background-color:var(--rs-color-negative);border-radius:50%;z-index:2}"}}]); //# sourceMappingURL=808.index.js.map