Files
kefu/deploy/knowledge-v2-20260916/payload/admin-web/apps/web-antd/dist/js/page-CuTJnSJp.js
T
2026-09-21 10:34:06 +08:00

1 line
1.7 KiB
JavaScript

import{On as e,Zn as t,_ as n,b as r,er as i,g as a,k as o,mt as s,tr as c,xt as l,y as u}from"./runtime-core.esm-bundler-DkysjgTd.js";import{t as d}from"./objectSpread2-BmonrgTA.js";import{t as f}from"./cn-BpFrWzX2.js";var p={class:`flex-auto`},m={key:0,class:`mb-2 flex text-lg font-semibold`},h={key:0,class:`text-muted-foreground`},g={key:0},_=o(d(d({},{name:`Page`}),{},{__name:`page`,props:{title:{},description:{},contentClass:{},autoContentHeight:{type:Boolean,default:!1},headerClass:{},footerClass:{},heightOffset:{default:0},footerFixed:{type:Boolean,default:!1}},setup(o){let d=a(()=>o.autoContentHeight?{"--page-content-height-offset":`${o.heightOffset}px`,marginBlockEnd:`var(--page-content-height-offset)`}:{});return(a,_)=>(s(),r(`div`,{class:t(e(f)(`relative flex h-full min-h-0 flex-col`,o.autoContentHeight&&`overflow-hidden`))},[o.description||a.$slots.description||o.title||a.$slots.title||a.$slots.extra?(s(),r(`div`,{key:0,class:t(e(f)(`relative flex shrink-0 items-end border-b border-border bg-card px-6 py-4`,o.headerClass))},[n(`div`,p,[l(a.$slots,`title`,{},()=>[o.title?(s(),r(`div`,m,c(o.title),1)):u(``,!0)]),l(a.$slots,`description`,{},()=>[o.description?(s(),r(`p`,h,c(o.description),1)):u(``,!0)])]),a.$slots.extra?(s(),r(`div`,g,[l(a.$slots,`extra`)])):u(``,!0)],2)):u(``,!0),n(`div`,{"data-layout-region":`page-content`,class:t(e(f)(o.autoContentHeight?`min-h-0 flex-1 overflow-y-auto`:`flex-1`,`p-4`,o.contentClass)),style:i(d.value)},[l(a.$slots,`default`)],6),a.$slots.footer?(s(),r(`div`,{key:1,class:t(e(f)(`align-center flex bg-card px-6 py-4`,o.footerFixed?`mt-auto shrink-0`:`shrink-0`,o.footerClass))},[l(a.$slots,`footer`)],2)):u(``,!0)],2))}}));export{_ as t};