mirror of
https://github.com/carbon-design-system/carbon-components-svelte.git
synced 2025-09-14 18:01:06 +00:00
1 line
4.3 KiB
JavaScript
1 line
4.3 KiB
JavaScript
import{S as t,i,s as n,g as o,c as e,j as s,k as l,l as c,a,p as r,o as u,y as f,x as p,q as $,r as d,m,I as b,z as h,t as x,b as T,d as g,E as k,F as y,A as D,J as C,D as w,B as v,a1 as B,P as I,w as j,C as E,v as N,G as V}from"./index.c2c9d961.js";import{N as _,a as q,b as z}from"./NotificationTextDetails.c4d7579c.js";const A=t=>({}),F=t=>({});function G(t){let i,n,w,v,B,I,E,V,z,G,S;w=new _({props:{notificationType:t[0],kind:t[1],iconDescription:t[7]}}),B=new q({props:{title:t[4],subtitle:t[5],notificationType:t[0],$$slots:{default:[J]},$$scope:{ctx:t}}});const H=t[12].actions,K=N(H,t,t[17],F);let L=!t[6]&&P(t),M=[{role:t[3]},{kind:t[1]},{class:V=t[1]&&"bx--inline-notification--"+t[1]},t[10]],O={};for(let t=0;t<M.length;t+=1)O=j(O,M[t]);return{c(){i=o("div"),n=o("div"),e(w.$$.fragment),v=s(),e(B.$$.fragment),I=s(),K&&K.c(),E=s(),L&&L.c(),this.h()},l(t){i=l(t,"DIV",{role:!0,kind:!0,class:!0});var o=c(i);n=l(o,"DIV",{});var e=c(n);a(w.$$.fragment,e),v=r(e),a(B.$$.fragment,e),e.forEach(u),I=r(o),K&&K.l(o),E=r(o),L&&L.l(o),o.forEach(u),this.h()},h(){f(n,"bx--inline-notification__details",!0),p(i,O),f(i,"bx--inline-notification",!0),f(i,"bx--inline-notification--low-contrast",t[2]),f(i,"bx--inline-notification--hide-close-button",t[6])},m(o,e){$(o,i,e),d(i,n),m(w,n,null),d(n,v),m(B,n,null),d(i,I),K&&K.m(i,null),d(i,E),L&&L.m(i,null),z=!0,G||(S=[b(i,"click",t[13]),b(i,"mouseover",t[14]),b(i,"mouseenter",t[15]),b(i,"mouseleave",t[16])],G=!0)},p(t,n){const o={};1&n&&(o.notificationType=t[0]),2&n&&(o.kind=t[1]),128&n&&(o.iconDescription=t[7]),w.$set(o);const e={};16&n&&(e.title=t[4]),32&n&&(e.subtitle=t[5]),1&n&&(e.notificationType=t[0]),131072&n&&(e.$$scope={dirty:n,ctx:t}),B.$set(e),K&&K.p&&131072&n&&h(K,H,t,t[17],n,A,F),t[6]?L&&(k(),T(L,1,1,()=>{L=null}),y()):L?(L.p(t,n),64&n&&x(L,1)):(L=P(t),L.c(),x(L,1),L.m(i,null)),p(i,O=D(M,[(!z||8&n)&&{role:t[3]},(!z||2&n)&&{kind:t[1]},(!z||2&n&&V!==(V=t[1]&&"bx--inline-notification--"+t[1]))&&{class:V},1024&n&&t[10]])),f(i,"bx--inline-notification",!0),f(i,"bx--inline-notification--low-contrast",t[2]),f(i,"bx--inline-notification--hide-close-button",t[6])},i(t){z||(x(w.$$.fragment,t),x(B.$$.fragment,t),x(K,t),x(L),z=!0)},o(t){T(w.$$.fragment,t),T(B.$$.fragment,t),T(K,t),T(L),z=!1},d(t){t&&u(i),g(w),g(B),K&&K.d(t),L&&L.d(),G=!1,C(S)}}}function J(t){let i;const n=t[12].default,o=N(n,t,t[17],null);return{c(){o&&o.c()},l(t){o&&o.l(t)},m(t,n){o&&o.m(t,n),i=!0},p(t,i){o&&o.p&&131072&i&&h(o,n,t,t[17],i,null,null)},i(t){i||(x(o,t),i=!0)},o(t){T(o,t),i=!1},d(t){o&&o.d(t)}}}function P(t){let i,n;return i=new z({props:{iconDescription:t[7],notificationType:t[0]}}),i.$on("click",t[9]),{c(){e(i.$$.fragment)},l(t){a(i.$$.fragment,t)},m(t,o){m(i,t,o),n=!0},p(t,n){const o={};128&n&&(o.iconDescription=t[7]),1&n&&(o.notificationType=t[0]),i.$set(o)},i(t){n||(x(i.$$.fragment,t),n=!0)},o(t){T(i.$$.fragment,t),n=!1},d(t){g(i,t)}}}function S(t){let i,n,o=t[8]&&G(t);return{c(){o&&o.c(),i=w()},l(t){o&&o.l(t),i=w()},m(t,e){o&&o.m(t,e),$(t,i,e),n=!0},p(t,[n]){t[8]?o?(o.p(t,n),256&n&&x(o,1)):(o=G(t),o.c(),x(o,1),o.m(i.parentNode,i)):o&&(k(),T(o,1,1,()=>{o=null}),y())},i(t){n||(x(o),n=!0)},o(t){T(o),n=!1},d(t){o&&o.d(t),t&&u(i)}}}function H(t,i,n){const o=["notificationType","kind","lowContrast","timeout","role","title","subtitle","hideCloseButton","iconDescription"];let e=v(i,o),{$$slots:s={},$$scope:l}=i,{notificationType:c="inline"}=i,{kind:a="error"}=i,{lowContrast:r=!1}=i,{timeout:u=0}=i,{role:f="alert"}=i,{title:p="Title"}=i,{subtitle:$=""}=i,{hideCloseButton:d=!1}=i,{iconDescription:m="Closes notification"}=i;const b=B();let h=!0,x=void 0;function T(){n(8,h=!1),b("close")}return I(()=>(u&&(x=setTimeout(()=>T(),u)),()=>{clearTimeout(x)})),t.$$set=t=>{i=j(j({},i),E(t)),n(10,e=v(i,o)),"notificationType"in t&&n(0,c=t.notificationType),"kind"in t&&n(1,a=t.kind),"lowContrast"in t&&n(2,r=t.lowContrast),"timeout"in t&&n(11,u=t.timeout),"role"in t&&n(3,f=t.role),"title"in t&&n(4,p=t.title),"subtitle"in t&&n(5,$=t.subtitle),"hideCloseButton"in t&&n(6,d=t.hideCloseButton),"iconDescription"in t&&n(7,m=t.iconDescription),"$$scope"in t&&n(17,l=t.$$scope)},[c,a,r,f,p,$,d,m,h,T,e,u,s,function(i){V(t,i)},function(i){V(t,i)},function(i){V(t,i)},function(i){V(t,i)},l]}class K extends t{constructor(t){super(),i(this,t,H,S,n,{notificationType:0,kind:1,lowContrast:2,timeout:11,role:3,title:4,subtitle:5,hideCloseButton:6,iconDescription:7})}}export{K as I};
|