-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathp-e74983fd.entry.js
5 lines (5 loc) · 4.81 KB
/
p-e74983fd.entry.js
1
2
3
4
5
/*!
* Built by BASIS
* Copyright BASIS International Ltd.
*/
import{r as t,c as i,h as e,H as r,g as a}from"./p-0f27354a.js";const o=class{constructor(e){t(this,e),this.locationChangedEvent=i(this,"dwc-location-changed",7),this.disabled=!1,this.hasItems=!1,this.opened=!1,this.routerIgnore=!1}connectedCallback(){this.handleClick=this.handleClick.bind(this),this.handleKeyUp=this.handleKeyUp.bind(this),this.handleSlotChange=this.handleSlotChange.bind(this)}componentWillLoad(){this.handleSlotChange()}componentDidLoad(){null!=window.applyFocusVisiblePolyfill&&window.applyFocusVisiblePolyfill(this.el.shadowRoot)}handleClick(t){var i;if(this.disabled)return;const e=(null===(i=this.path)||void 0===i?void 0:i.trim().length)>0;e&&this.routerIgnore||(t.preventDefault(),t.stopPropagation(),this.hasItems||this.locationChangedEvent.emit(this.path)),this.hasItems&&!e&&(this.opened=!this.opened)}handleKeyUp(t){this.disabled||"Enter"!==t.key&&" "!==t.key||this.handleClick(t)}handleSlotChange(){const t=this.el.querySelectorAll('[slot="items"]');this.hasItems=t.length>0}render(){return e(r,{key:"a3075f1c559e13a7fff1c5433b1bb4a72c3ea50a","data-drawer-breakpoint-close":!0},e("div",{key:"31b5a3972917d28e5fcc1c2451322f7f04562bcd",part:"control",role:"listitem"},e("div",{key:"0b0e4939d4e0ccc09c6831b6b858c944e1b0bf56",part:"link-wrapper",onClick:this.handleClick,onKeyUp:this.handleKeyUp},e("a",{key:"25b813c7b816c0ff4bf639b23f896a6c29bf08ad",part:"link",href:this.path,target:this.target,tabindex:this.disabled?-1:0,"aria-expanded":this.opened,"aria-current":this.selected,"aria-disabled":this.disabled?"true":"false"},e("slot",{key:"2046ea86a28ce2cae7291ee47950c985395b6a17",name:"prefix"}),e("slot",{key:"2b1bd0a06671506ab9c4d8c81e40dda79002c1f2"})),e("div",{key:"d4af6d8435c4fe93c1a5edb3915ac5e6c11084be",part:"suffix"},e("slot",{key:"4ddda1e7db284788aafe5e73452ec5657191f957",name:"suffix"}),this.hasItems&&e("dwc-icon",{key:"855fe3a5554eb8bd9d2466377891c012410604e1",name:"chevron-down",pool:"dwc",part:"chevron"}))),this.opened&&e("div",{key:"b696d866dc0d48daca99b7988095e87031d60177",part:"items",role:"list",hidden:!this.opened,"aria-hidden":this.opened?"false":"true"},e("slot",{key:"c86cbf37cd82258c1fba590680bacac374fdef18",name:"items",onSlotchange:this.handleSlotChange}))))}get el(){return a(this)}};o.style="@media (prefers-reduced-motion: reduce){*,::before,::after{animation-delay:-1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important;background-attachment:initial !important;scroll-behavior:auto !important;transition-delay:0s !important;transition-duration:0s !important}}:host{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-tap-highlight-color:transparent;text-size-adjust:100%}:host *,:host *::before,:host *::after{box-sizing:inherit}:host{border:thin solid transparent;border-radius:var(--dwc-border-radius-m);display:block;font-size:var(--dwc-font-size-m);transition:var(--dwc-transition) box-shadow, var(--dwc-transition) border-color}:host(.focus-visible){border-color:var(--dwc-color-primary);box-shadow:var(--dwc-focus-ring-primary);z-index:1}:host([disabled]) [part=control]{cursor:var(--dwc-disabled-cursor);opacity:var(--dwc-disabled-opacity);user-select:none;pointer-events:none}:host([disabled]) [part=control] *{cursor:var(--dwc-disabled-cursor);user-select:none;pointer-events:none}:host(:not([disabled])) [part=control]{cursor:var(--dwc-cursor-click)}:host([has-items]) [part=control]{cursor:default}[part=control]{border-radius:inherit;display:flex;flex-direction:column}[part=link-wrapper]{align-items:center;border-radius:inherit;display:inline-flex;height:var(--dwc-size-l);transition:background-color var(--dwc-transition);width:100%}[part=link]{align-items:center;border:inherit;border-radius:inherit;color:inherit;display:inline-flex;flex:1;font:inherit;font-weight:var(--dwc-font-weight-semibold);gap:var(--dwc-space-xs);min-width:0;outline:none;padding:var(--dwc-space-s) var(--dwc-space-s);position:relative;text-decoration:none;transition:var(--dwc-transition) color;user-select:none;width:inherit}[part=items]{padding-left:var(--dwc-space-m)}[part=suffix]{--dwc-icon-size:1.3em;align-items:center;display:inline-flex;flex:0 0 auto;gap:var(--dwc-space-xs);justify-content:center;padding:0 var(--dwc-space-m)}[part=chevron]{transform-origin:center;transition:color var(--dwc-transition) linear, transform var(--dwc-transition)}:host([opened]) [part=chevron]{transform:rotate(180deg)}:host([selected]) [part=link-wrapper]{color:var(--dwc-color-primary)}:host(:hover:not([disabled])) [part=link-wrapper]{background-color:var(--dwc-color-primary-alt)}:host ::slotted(img[slot=prefix]),:host ::slotted(img[slot=suffix]){align-items:center;display:inline-flex;flex:0 0 auto;height:var(--dwc-icon-size);vertical-align:middle;width:var(--dwc-icon-size)}";export{o as dwc_app_nav_item}