import{s as ps,e as c,a as u,H as O,c as i,l as w,g as r,b as A,m as z,f as t,p as m,i as p,n as U}from"./scheduler.DKiYiPX0.js";import{S as os,i as ls,c as B,a as F,m as G,t as J,b as K,d as N}from"./index.z4bt_ZBS.js";import{C as Q}from"./Code.tlNrnEug.js";function cs(H){let n,o,k='npm i @cartamd/plugin-slash';return{c(){n=c("pre"),o=new O(!1),this.h()},l(e){n=i(e,"PRE",{class:!0});var l=A(n);o=z(l,!1),l.forEach(t),this.h()},h(){o.a=null,m(n,"class","language-undefined")},m(e,l){p(e,n,l),o.m(k,n)},p:U,d(e){e&&t(n)}}}function is(H){let n,o,k=`import '@cartamd/plugin-slash/default.css';`;return{c(){n=c("pre"),o=new O(!1),this.h()},l(e){n=i(e,"PRE",{class:!0});var l=A(n);o=z(l,!1),l.forEach(t),this.h()},h(){o.a=null,m(n,"class","language-ts")},m(e,l){p(e,n,l),o.m(k,n)},p:U,d(e){e&&t(n)}}}function us(H){let n,o,k=`<script> import { Carta, MarkdownEditor } from 'carta-md'; import { slash } from '@cartamd/plugin-slash'; const carta = new Carta({ extensions: [slash()] }); </script> <MarkdownEditor {carta} />`;return{c(){n=c("pre"),o=new O(!1),this.h()},l(e){n=i(e,"PRE",{class:!0});var l=A(n);o=z(l,!1),l.forEach(t),this.h()},h(){o.a=null,m(n,"class","language-svelte")},m(e,l){p(e,n,l),o.m(k,n)},p:U,d(e){e&&t(n)}}}function rs(H){let n,o="This plugin adds support for Slash commands.",k,e,l='Installation',M,f,L,d,V='Setup',y,h,W='Styles',E,T,X="Import the default theme, or create you own:",S,_,P,$,Y='Extension',b,g,j,v,Z='Options',R,C,ss="Here are the options you can pass to slash():",I,x,q,es=`export interface SlashExtensionOptions { /** * List of default snippets to disable. */ disableDefaultSnippets?: DefaultSnippetId[] | true; /** * Additional snippets. */ snippets?: SlashSnippet[]; /** * Custom in transition. See https://svelte.dev/docs#run-time-svelte-transition. */ inTransition?: (node: Element) => TransitionConfig; /** * Custom out transition. See https://svelte.dev/docs#run-time-svelte-transition. */ outTransition?: (node: Element) => TransitionConfig; }`,D;return f=new Q({props:{$$slots:{default:[cs]},$$scope:{ctx:H}}}),_=new Q({props:{$$slots:{default:[is]},$$scope:{ctx:H}}}),g=new Q({props:{$$slots:{default:[us]},$$scope:{ctx:H}}}),{c(){n=c("p"),n.innerHTML=o,k=u(),e=c("h2"),e.innerHTML=l,M=u(),B(f.$$.fragment),L=u(),d=c("h2"),d.innerHTML=V,y=u(),h=c("h3"),h.innerHTML=W,E=u(),T=c("p"),T.textContent=X,S=u(),B(_.$$.fragment),P=u(),$=c("h3"),$.innerHTML=Y,b=u(),B(g.$$.fragment),j=u(),v=c("h2"),v.innerHTML=Z,R=u(),C=c("p"),C.innerHTML=ss,I=u(),x=c("pre"),q=new O(!1),this.h()},l(s){n=i(s,"P",{"data-svelte-h":!0}),w(n)!=="svelte-1mobk1j"&&(n.innerHTML=o),k=r(s),e=i(s,"H2",{id:!0,"data-svelte-h":!0}),w(e)!=="svelte-18vig38"&&(e.innerHTML=l),M=r(s),F(f.$$.fragment,s),L=r(s),d=i(s,"H2",{id:!0,"data-svelte-h":!0}),w(d)!=="svelte-1uj9ei1"&&(d.innerHTML=V),y=r(s),h=i(s,"H3",{id:!0,"data-svelte-h":!0}),w(h)!=="svelte-1obsuhg"&&(h.innerHTML=W),E=r(s),T=i(s,"P",{"data-svelte-h":!0}),w(T)!=="svelte-udn1pg"&&(T.textContent=X),S=r(s),F(_.$$.fragment,s),P=r(s),$=i(s,"H3",{id:!0,"data-svelte-h":!0}),w($)!=="svelte-1h1d05d"&&($.innerHTML=Y),b=r(s),F(g.$$.fragment,s),j=r(s),v=i(s,"H2",{id:!0,"data-svelte-h":!0}),w(v)!=="svelte-qvxcr2"&&(v.innerHTML=Z),R=r(s),C=i(s,"P",{"data-svelte-h":!0}),w(C)!=="svelte-19mv9hh"&&(C.innerHTML=ss),I=r(s),x=i(s,"PRE",{class:!0});var a=A(x);q=z(a,!1),a.forEach(t),this.h()},h(){m(e,"id","installation"),m(d,"id","setup"),m(h,"id","styles"),m($,"id","extension"),m(v,"id","options"),q.a=null,m(x,"class","language-ts")},m(s,a){p(s,n,a),p(s,k,a),p(s,e,a),p(s,M,a),G(f,s,a),p(s,L,a),p(s,d,a),p(s,y,a),p(s,h,a),p(s,E,a),p(s,T,a),p(s,S,a),G(_,s,a),p(s,P,a),p(s,$,a),p(s,b,a),G(g,s,a),p(s,j,a),p(s,v,a),p(s,R,a),p(s,C,a),p(s,I,a),p(s,x,a),q.m(es,x),D=!0},p(s,[a]){const ns={};a&1&&(ns.$$scope={dirty:a,ctx:s}),f.$set(ns);const as={};a&1&&(as.$$scope={dirty:a,ctx:s}),_.$set(as);const ts={};a&1&&(ts.$$scope={dirty:a,ctx:s}),g.$set(ts)},i(s){D||(J(f.$$.fragment,s),J(_.$$.fragment,s),J(g.$$.fragment,s),D=!0)},o(s){K(f.$$.fragment,s),K(_.$$.fragment,s),K(g.$$.fragment,s),D=!1},d(s){s&&(t(n),t(k),t(e),t(M),t(L),t(d),t(y),t(h),t(E),t(T),t(S),t(P),t($),t(b),t(j),t(v),t(R),t(C),t(I),t(x)),N(f,s),N(_,s),N(g,s)}}}const ds={section:"Plugins",title:"Slash"};class hs extends os{constructor(n){super(),ls(this,n,null,rs,ps,{})}}export{hs as default,ds as metadata};