UNPKG

slidev-theme-oqtopus

Version:

Slidev theme for OQTOPUS presentations

3 lines (2 loc) 5.83 kB
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/slidev/DrawingControls-zrSrvOzB.js","assets/slidev/DrawingControls.vue_vue_type_style_index_0_lang-DLrhEoOB.js","assets/modules/vue-m8pkr6j7.js","assets/modules/shiki-DLbbKDLo.js","assets/modules/shiki-CozCpemh.css","assets/slidev/SlideWrapper-BBl1uOHt.js","assets/index-rxBs4b9Q.js","assets/index-DLGxjiI2.css","assets/SlideWrapper-DoEfutxU.css","assets/slidev/IconButton.vue_vue_type_script_setup_true_lang-CYc8gOxF.js","assets/slidev/shortcuts-C8i8wsVy.js","assets/slidev/context-DVBmw4Sk.js","assets/modules/unplugin-icons-hDCt11hI.js","assets/shortcuts--Adx2Pgt.css","assets/DrawingControls-Cxk9a9ub.css"])))=>i.map(i=>d[i]); import{z as y,K as N,ao as H,ap as L,d as b,ae as z,b as f,o as a,aq as A,f as g,i as d,T as t,g as i,j as F,n as S,B as D,w as E,ad as O,Q as w,F as B,e as v,k as U,r as W}from"../modules/vue-m8pkr6j7.js";import{c as j,a as q}from"./SlideWrapper-BBl1uOHt.js";import{q as G,v as x,a as I,w as K,x as V,y as C,d as $,j as h,z as Q,A as c,B as k,D as X}from"../index-rxBs4b9Q.js";import{c as Y,G as J,d as Z,u as ee,r as te,a as oe,o as se,b as ae,S as le}from"./shortcuts-C8i8wsVy.js";import{b as ne}from"../modules/unplugin-icons-hDCt11hI.js";import"../modules/shiki-DLbbKDLo.js";import"./context-DVBmw4Sk.js";import"./IconButton.vue_vue_type_script_setup_true_lang-CYc8gOxF.js";const ie=2e3;function re(m){const l=y(()=>m.value&&G.value);function r(){document.body.style.cursor="none"}function s(){document.body.style.cursor=""}let e=null;N(l,u=>{u||(s(),e&&clearTimeout(e),e=null)}),L(()=>{s(),e&&clearTimeout(e),e=null}),H(document.body,["pointermove","pointerdown"],()=>{s(),e&&clearTimeout(e),l.value?e=setTimeout(r,ie):e=null},{passive:!0})}const ue="/slidev-theme-oqtopus/assets/logo-BYkHSa_O.png",de={key:0,class:"fixed top-0 bottom-0 left-0 right-0 grid z-modal"},ce=b({__name:"Modal",props:{modelValue:{default:!1},class:{default:""}},emits:["update:modelValue"],setup(m,{emit:l}){const r=m,e=z(r,"modelValue",l);function u(){e.value=!1}return(_,o)=>(a(),f(A,null,[t(e)?(a(),g("div",de,[i("div",{bg:"black opacity-80",class:"absolute top-0 bottom-0 left-0 right-0 -z-1",onClick:o[0]||(o[0]=p=>u())}),i("div",{class:S(["m-auto rounded-md bg-main shadow",r.class]),"dark:border":"~ main"},[F(_.$slots,"default")],2)])):d("v-if",!0)],1024))}}),me={class:"slidev-info-dialog slidev-layout flex flex-col gap-4 text-base"},pe=["innerHTML"],fe=b({__name:"InfoDialog",props:{modelValue:{default:!1}},emits:["update:modelValue"],setup(m,{emit:l}){const e=z(m,"modelValue",l),u=y(()=>typeof x.info=="string");return(_,o)=>(a(),f(ce,{modelValue:t(e),"onUpdate:modelValue":o[0]||(o[0]=p=>D(e)?e.value=p:null),class:"px-6 py-4"},{default:E(()=>[i("div",me,[u.value?(a(),g("div",{key:0,class:"mb-4",innerHTML:t(x).info},null,8,pe)):d("v-if",!0),o[1]||(o[1]=i("a",{href:"https://github.com/slidevjs/slidev",target:"_blank",class:"!opacity-100 !border-none !text-current"},[i("div",{class:"flex gap-1 children:my-auto"},[i("div",{class:"opacity-50 text-sm mr-2"},"Powered by"),i("img",{class:"w-5 h-5",src:ue,alt:"Slidev logo"}),i("div",{style:{color:"#2082A6"}},[i("b",null,"Sli"),O("dev ")])])],-1))])]),_:1},8,["modelValue"]))}}),ve=b({__name:"Controls",setup(m){const{isEmbedded:l}=I(),r=!x.drawings.presenterOnly&&!l.value,s=w();r&&K(()=>import("./DrawingControls-zrSrvOzB.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14])).then(_=>s.value=_.default);const e=w(),u=w();return(_,o)=>(a(),g(B,null,[s.value?(a(),f(t(s),{key:0})):d("v-if",!0),v(Y),v(J),e.value?(a(),f(t(e),{key:1})):d("v-if",!0),u.value?(a(),f(t(u),{key:2,modelValue:t(V),"onUpdate:modelValue":o[0]||(o[0]=p=>D(V)?V.value=p:null)},null,8,["modelValue"])):d("v-if",!0),t(x).info?(a(),f(fe,{key:3,modelValue:t(C),"onUpdate:modelValue":o[1]||(o[1]=p=>D(C)?C.value=p:null)},null,8,["modelValue"])):d("v-if",!0),v(Z)],64))}}),_e={key:0,class:"absolute top-0 left-0 right-0 bottom-0 pointer-events-none text-xl"},ge=b({__name:"PresenterMouse",setup(m){return(l,r)=>{const s=ne;return t($).cursor?(a(),g("div",_e,[v(s,{class:"absolute stroke-white dark:stroke-black",style:U({left:`${t($).cursor.x}%`,top:`${t($).cursor.y}%`,strokeWidth:16})},null,8,["style"])])):d("v-if",!0)}}}),$e=b({__name:"play",setup(m){const{next:l,prev:r,isPrintMode:s,isPlaying:e,isEmbedded:u}=I(),{isDrawing:_}=j(),o=W();function p(n){h.value||n.button===0&&n.target?.id==="slide-container"&&(n.pageX/window.innerWidth>.5?l():r())}ee(o),te(),oe(),re(y(()=>e.value&&!u.value&&!h.value));const T=y(()=>Q.value||h.value),M=w(),P=y(()=>{let n="";return c.value.brightness!==k.brightness&&(n+=`brightness(${c.value.brightness}) `),c.value.contrast!==k.contrast&&(n+=`contrast(${c.value.contrast}) `),c.value.sepia!==k.sepia&&(n+=`sepia(${c.value.sepia}) `),c.value.hueRotate!==k.hueRotate&&(n+=`hue-rotate(${c.value.hueRotate}deg) `),c.value.invert&&(n+="invert(1) "),{filter:n}});return(n,R)=>(a(),g(B,null,[i("div",{id:"page-root",ref_key:"root",ref:o,class:S(["grid",t(X)?"grid-rows-[1fr_max-content]":"grid-cols-[1fr_max-content]"])},[v(q,{style:{background:"var(--slidev-slide-container-background, black)"},"is-main":"","content-style":P.value,onPointerdown:p,onContextmenu:t(se)},{default:E(()=>[v(le,{"render-context":"slide"}),v(ge)]),controls:E(()=>[t(s)?d("v-if",!0):(a(),g("div",{key:0,class:S(["absolute bottom-0 left-0 transition duration-300 opacity-0 hover:opacity-100 focus-within:opacity-100 focus-visible:opacity-100",[T.value?"!opacity-100 right-0":"opacity-0 p-2",t(_)?"pointer-events-none":""]])},[v(ae,{persist:T.value},null,8,["persist"])],2))]),_:1},8,["content-style","onContextmenu"]),M.value&&t(h)?(a(),f(t(M),{key:0,resize:!0})):d("v-if",!0)],2),t(s)?d("v-if",!0):(a(),f(ve,{key:0})),R[0]||(R[0]=i("div",{id:"twoslash-container"},null,-1))],64))}});export{$e as default};