2 lines
1013 B
JavaScript
2 lines
1013 B
JavaScript
import{a as h,aN as v,v as a,b as y,f as x,o as H,h as w,n as S,z,i as R,q as f,k as e,bn as u,b2 as b,L as k}from"./index.c32990f8.js";import{u as C}from"./useWindowSizeFn.aeae38b8.js";import{a as L}from"./useContentViewHeight.9f7d31eb.js";const B=["src"],N=h({__name:"index",props:{frameSrc:v.string.def("")},setup(d){const s=a(!0),m=a(50),i=a(window.innerHeight),r=a(),{headerHeightRef:p}=L(),{prefixCls:o}=y("iframe-page");C(l,150,{immediate:!0});const c=x(()=>({height:`${e(i)}px`}));function l(){const n=e(r);if(!n)return;const t=p.value;m.value=t,i.value=window.innerHeight-t;const g=document.documentElement.clientHeight-t;n.style.height=`${g}px`}function _(){s.value=!1,l()}return(n,t)=>(H(),w("div",{class:f(e(o)),style:u(e(c))},[S(e(b),{spinning:s.value,size:"large",style:u(e(c))},{default:z(()=>[R("iframe",{src:d.frameSrc,class:f(`${e(o)}__main`),ref_key:"frameRef",ref:r,onLoad:_},null,42,B)]),_:1},8,["spinning","style"])],6))}});var V=k(N,[["__scopeId","data-v-7cb5d70d"]]);export{V as default};
|