mirror of
https://github.com/carbon-design-system/carbon-components-svelte.git
synced 2025-09-15 18:31:06 +00:00
1 line
2.3 KiB
JavaScript
1 line
2.3 KiB
JavaScript
import{S as e,i as a,s,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 b,p as $,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.cb5ffa4a.js";import{I as C}from"./Icon.93b74a81.js";function D(e){let a,s,p;const b=[e[4]];let $={};for(let e=0;e<b.length;e+=1)$=v($,b[e]);return s=new C({props:$}),{c(){a=n("div"),t(s.$$.fragment),this.h()},l(e){a=i(e,"DIV",{});var n=r(a);c(s.$$.fragment,n),n.forEach(l),this.h()},h(){o(a,"bx--side-nav__icon",!0),o(a,"bx--side-nav__icon--small",!0)},m(e,n){f(e,a,n),h(s,a,null),p=!0},p(e,a){const n=16&a?d(b,[u(e[4])]):{};s.$set(n)},i(e){p||(x(s.$$.fragment,e),p=!0)},o(e){_(s.$$.fragment,e),p=!1},d(e){e&&l(a),m(s)}}}function F(e){let a,s,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(){a=n("li"),s=n("a"),y&&y.c(),t=p(),c=n("span"),h=b(e[3]),this.h()},l(n){a=i(n,"LI",{});var o=r(a);s=i(o,"A",{"aria-current":!0,href:!0});var f=r(s);y&&y.l(f),t=$(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(s,C),o(s,"bx--side-nav__link",!0),o(s,"bx--side-nav__link--current",e[1]),o(a,"bx--side-nav__item",!0)},m(n,i){f(n,a,i),k(a,s),y&&y.m(s,null),k(s,t),k(s,c),k(c,h),e[7](s),m=!0,w||(q=E(s,"click",e[6]),w=!0)},p(e,[a]){e[4]?y?(y.p(e,a),16&a&&x(y,1)):(y=D(e),y.c(),x(y,1),y.m(s,t)):y&&(I(),_(y,1,1,()=>{y=null}),j()),(!m||8&a)&&A(h,e[3]),S(s,C=d(B,[(!m||2&a&&u!==(u=e[1]?"page":void 0))&&{"aria-current":u},(!m||4&a)&&{href:e[2]},32&a&&e[5]])),o(s,"bx--side-nav__link",!0),o(s,"bx--side-nav__link--current",e[1])},i(e){m||(x(y),m=!0)},o(e){_(y),m=!1},d(s){s&&l(a),y&&y.d(),e[7](null),w=!1,q()}}}function G(e,a,s){const n=["isSelected","href","text","icon","ref"];let t=w(a,n),{isSelected:i=!1}=a,{href:r}=a,{text:c}=a,{icon:l}=a,{ref:o=null}=a;return e.$$set=e=>{a=v(v({},a),q(e)),s(5,t=w(a,n)),"isSelected"in e&&s(1,i=e.isSelected),"href"in e&&s(2,r=e.href),"text"in e&&s(3,c=e.text),"icon"in e&&s(4,l=e.icon),"ref"in e&&s(0,o=e.ref)},[o,i,r,c,l,t,function(a){y(e,a)},function(e){B[e?"unshift":"push"](()=>{o=e,s(0,o)})}]}class H extends e{constructor(e){super(),a(this,e,G,F,s,{isSelected:1,href:2,text:3,icon:4,ref:0})}}export{H as S};
|