1 line
1.2 KiB
JavaScript
1 line
1.2 KiB
JavaScript
import{At as e,B as t,H as n,K as r,Mt as i,U as a,W as o,Z as s,ct as c,kt as l,ot as u,ut as d,vt as f}from"./vue-B11_pI9F.js";import{t as p}from"./_plugin-vue_export-helper-B67ILkmu.js";import{r as m,s as h}from"./useMessage-Cpv2N0cC.js";import{d as g,ot as _,q as v,t as y}from"./ThumbnailSlide-COLdjDXw.js";import{t as b}from"./usePPTDTitle-senR0KSa.js";var x={class:`sdk-preview`},S=p(s({__name:`Preview`,setup(s){g(),m();let{pages:p,pageOrder:S,pageSize:C,meta:w,currentPageId:T,setCurrentPage:E}=_(),{setEditable:D}=v(),{setPPTDTitle:O}=b(),{preview:k}=h(),A=n(()=>({"--preview-page-margin":k.value.margin,gridTemplateColumns:`repeat(${k.value.col}, minmax(0, 1fr))`}));function j(e){E(e)}return f(()=>w.value.title,e=>O(e),{immediate:!0}),u(()=>{D(!1)}),(n,s)=>(c(),r(`div`,x,[a(`div`,{class:`sdk-preview-pages`,style:i(A.value)},[(c(!0),r(t,null,d(l(S),(t,n)=>(c(),o(y,{key:t,class:e([`sdk-preview-page`,{current:l(T)===t}]),"data-preview-page-id":t,"data-preview-page-index":n,slide:l(p).get(t),"page-width":l(C)[0],"page-height":l(C)[1],lazy:``,onClick:e=>j(t)},null,8,[`class`,`data-preview-page-id`,`data-preview-page-index`,`slide`,`page-width`,`page-height`,`onClick`]))),128))],4)]))}}),[[`__scopeId`,`data-v-8acb7e59`]]);export{S as default}; |