carbon-components-svelte/assets/SideNavLink.54872635.js
2020-10-02 20:26:53 -07:00

1 line
2.3 KiB
JavaScript

import{S as e,i as s,s as a,g as n,c as t,k as i,l as r,a as c,o as l,y as o,q as f,m as h,A as d,K as u,t as x,b as _,d as m,w as v,j as p,h as $,p as b,n as g,x as S,r as k,I as E,E as I,F as j,M as A,B as w,C as q,G as y,H as B}from"./index.c2c9d961.js";import{I as C}from"./Icon.f19a7424.js";function D(e){let s,a,p;const $=[e[4]];let b={};for(let e=0;e<$.length;e+=1)b=v(b,$[e]);return a=new C({props:b}),{c(){s=n("div"),t(a.$$.fragment),this.h()},l(e){s=i(e,"DIV",{});var n=r(s);c(a.$$.fragment,n),n.forEach(l),this.h()},h(){o(s,"bx--side-nav__icon",!0),o(s,"bx--side-nav__icon--small",!0)},m(e,n){f(e,s,n),h(a,s,null),p=!0},p(e,s){const n=16&s?d($,[u(e[4])]):{};a.$set(n)},i(e){p||(x(a.$$.fragment,e),p=!0)},o(e){_(a.$$.fragment,e),p=!1},d(e){e&&l(s),m(a)}}}function F(e){let s,a,t,c,h,u,m,w,q,y=e[4]&&D(e),B=[{"aria-current":u=e[1]?"page":void 0},{href:e[2]},e[5]],C={};for(let e=0;e<B.length;e+=1)C=v(C,B[e]);return{c(){s=n("li"),a=n("a"),y&&y.c(),t=p(),c=n("span"),h=$(e[3]),this.h()},l(n){s=i(n,"LI",{});var o=r(s);a=i(o,"A",{"aria-current":!0,href:!0});var f=r(a);y&&y.l(f),t=b(f),c=i(f,"SPAN",{});var d=r(c);h=g(d,e[3]),d.forEach(l),f.forEach(l),o.forEach(l),this.h()},h(){o(c,"bx--side-nav__link-text",!0),S(a,C),o(a,"bx--side-nav__link",!0),o(a,"bx--side-nav__link--current",e[1]),o(s,"bx--side-nav__item",!0)},m(n,i){f(n,s,i),k(s,a),y&&y.m(a,null),k(a,t),k(a,c),k(c,h),e[7](a),m=!0,w||(q=E(a,"click",e[6]),w=!0)},p(e,[s]){e[4]?y?(y.p(e,s),16&s&&x(y,1)):(y=D(e),y.c(),x(y,1),y.m(a,t)):y&&(I(),_(y,1,1,()=>{y=null}),j()),(!m||8&s)&&A(h,e[3]),S(a,C=d(B,[(!m||2&s&&u!==(u=e[1]?"page":void 0))&&{"aria-current":u},(!m||4&s)&&{href:e[2]},32&s&&e[5]])),o(a,"bx--side-nav__link",!0),o(a,"bx--side-nav__link--current",e[1])},i(e){m||(x(y),m=!0)},o(e){_(y),m=!1},d(a){a&&l(s),y&&y.d(),e[7](null),w=!1,q()}}}function G(e,s,a){const n=["isSelected","href","text","icon","ref"];let t=w(s,n),{isSelected:i=!1}=s,{href:r}=s,{text:c}=s,{icon:l}=s,{ref:o=null}=s;return e.$$set=e=>{s=v(v({},s),q(e)),a(5,t=w(s,n)),"isSelected"in e&&a(1,i=e.isSelected),"href"in e&&a(2,r=e.href),"text"in e&&a(3,c=e.text),"icon"in e&&a(4,l=e.icon),"ref"in e&&a(0,o=e.ref)},[o,i,r,c,l,t,function(s){y(e,s)},function(e){B[e?"unshift":"push"](()=>{o=e,a(0,o)})}]}class H extends e{constructor(e){super(),s(this,e,G,F,a,{isSelected:1,href:2,text:3,icon:4,ref:0})}}export{H as S};