3 lines
1.2 KiB
JavaScript
3 lines
1.2 KiB
JavaScript
import{u as m}from"./index.0d62e5af.js";import{d as v,r as h,L as y,b as s,c as o,I as i,f as p,e,F as f,aa as C,p as b,j as k,t as g,l as x}from"./entry.a6d17ed9.js";const n=t=>(b("data-v-c33b9d7c"),t=t(),k(),t),I={key:0,class:"copied"},S=n(()=>e("div",{class:"scrim"},null,-1)),w=n(()=>e("div",{class:"content"}," Copied! ",-1)),B=[S,w],T=n(()=>e("div",{class:"header"},[e("div",{class:"controls"},[e("div"),e("div"),e("div")]),e("div",{class:"title"}," Bash ")],-1)),j={class:"window"},F=n(()=>e("span",{class:"sign"},"$",-1)),L={class:"content"},N={key:1,class:"prompt"},V=v({__name:"Terminal",props:{content:{type:[Array,String],required:!0}},setup(t){const a=t,{copy:_}=m(),c=h("init"),d=y(()=>typeof a.content=="string"?[a.content]:a.content),l=u=>{_(d.value.join(`
|
|
`)).then(()=>{c.value="copied",setTimeout(()=>{c.value="init"},1e3)}).catch(()=>{console.warn("Couldn't copy to clipboard!")})};return(u,q)=>(s(),o("div",{class:"terminal",onClick:l},[i(c)==="copied"?(s(),o("div",I,B)):p("",!0),T,e("div",j,[(s(!0),o(f,null,C(i(d),r=>(s(),o("span",{key:r,class:"line"},[F,e("span",L,g(r),1)]))),128))]),i(c)!=="copied"?(s(),o("div",N," Click to copy ")):p("",!0)]))}});const E=x(V,[["__scopeId","data-v-c33b9d7c"]]);export{E as default};
|