20260817172952

This commit is contained in:
oneao committed 2026-08-17 17:29:54 +08:00
1 parent 4ef678ba65
commit 5bbd3c88b4
1865 files changed
+2261 -901

No files matched your search

@@ -0,0 +1,2 @@
import{r as e,t}from"./rolldown-runtime-hePW80VL.js";import{$ as n,A as r,Ct as i,D as a,E as o,F as s,G as c,H as l,I as u,K as d,L as f,N as p,O as m,P as h,R as g,St as _,V as v,W as y,_ as b,at as x,b as S,d as C,et as w,g as T,h as E,j as D,k as O,l as k,m as A,o as j,p as M,xt as N,y as P}from"./createLucideIcon-C_iUwQl2.js";import{_ as F,a as I,b as L,d as R,h as z,i as B,m as V,n as H,r as U,s as ee,t as W,u as te,v as ne,x as G,y as re}from"./input-CDcVWtI6.js";import{A as ie,C as ae,D as oe,E as se,M as ce,N as le,O as ue,P as K,S as de,T as fe,_ as pe,a as me,b as he,c as ge,d as _e,f as ve,g as ye,h as be,i as xe,j as Se,k as Ce,l as we,m as Te,n as Ee,r as De,s as Oe,t as ke,u as Ae,v as je,w as Me,x as Ne,y as Pe}from"./ColorThemePicker-Bdd_P9uX.js";import{n as Fe,t as q}from"./button-t9yUGN1c.js";import{n as Ie,t as Le}from"./form-item-3JH0S_Y_.js";var Re={class:`showcase-section`,"aria-labelledby":`button-title`},ze={class:`demo-panel`},Be={class:`demo-panel`},Ve={class:`demo-panel`},He={class:`demo-panel`},Ue={class:`demo-panel`},We={__name:`button`,setup(e){return(e,t)=>(p(),b(`section`,Re,[t[17]||=A(`div`,{class:`section-heading`},[A(`p`,{class:`eyebrow`},`Components`),A(`h2`,{id:`button-title`},`Button 按钮`),A(`p`,null,`保持克制的交互组件,优先保证可读性和响应速度。`)],-1),t[18]||=A(`p`,{class:`demo-label`},`基础用法`,-1),A(`div`,ze,[S(q,{type:`default`},{default:c(()=>[...t[0]||=[P(`主要操作`,-1)]]),_:1}),S(q,{type:`secondary`},{default:c(()=>[...t[1]||=[P(`次要操作`,-1)]]),_:1}),S(q,{type:`outline`},{default:c(()=>[...t[2]||=[P(`描边按钮`,-1)]]),_:1}),S(q,{type:`ghost`},{default:c(()=>[...t[3]||=[P(`低强调`,-1)]]),_:1}),S(q,{type:`danger`},{default:c(()=>[...t[4]||=[P(`危险操作`,-1)]]),_:1}),S(q,{type:`link`},{default:c(()=>[...t[5]||=[P(`链接按钮`,-1)]]),_:1})]),t[19]||=A(`p`,{class:`demo-label`},`禁用态`,-1),A(`div`,Be,[S(q,{disabled:``},{default:c(()=>[...t[6]||=[P(`默认禁用`,-1)]]),_:1}),S(q,{type:`secondary`,disabled:``},{default:c(()=>[...t[7]||=[P(`次要禁用`,-1)]]),_:1}),S(q,{type:`outline`,disabled:``},{default:c(()=>[...t[8]||=[P(`描边禁用`,-1)]]),_:1}),S(q,{type:`danger`,disabled:``},{default:c(()=>[...t[9]||=[P(`危险禁用`,-1)]]),_:1})]),t[20]||=A(`p`,{class:`demo-label`},`加载态`,-1),A(`div`,Ve,[S(q,{loading:``},{default:c(()=>[...t[10]||=[P(`提交中`,-1)]]),_:1}),S(q,{type:`secondary`,loading:``},{default:c(()=>[...t[11]||=[P(`保存中`,-1)]]),_:1}),S(q,{type:`outline`,loading:``},{default:c(()=>[...t[12]||=[P(`加载中`,-1)]]),_:1})]),t[21]||=A(`p`,{class:`demo-label`},`通栏`,-1),A(`div`,He,[S(q,{block:``},{default:c(()=>[...t[13]||=[P(`通栏按钮`,-1)]]),_:1})]),t[22]||=A(`p`,{class:`demo-label`},`图标按钮`,-1),A(`div`,Ue,[S(q,null,{default:c(()=>[S(x(ve)),t[14]||=P(` 新建`,-1)]),_:1}),S(q,{type:`secondary`},{default:c(()=>[S(x(Ae)),t[15]||=P(` 搜索`,-1)]),_:1}),S(q,{type:`outline`},{default:c(()=>[t[16]||=P(`删除 `,-1),S(x(me))]),_:1}),S(q,{type:`danger`,"aria-label":`删除`},{default:c(()=>[S(x(me))]),_:1}),S(q,{type:`ghost`,"aria-label":`新建`},{default:c(()=>[S(x(ve))]),_:1})])]))}},Ge=[`data-orientation`],Ke=j({__name:`button-group`,props:{orientation:{type:String,default:`horizontal`,validator:e=>[`horizontal`,`vertical`].includes(e)}},setup(e){let t=e,n=M(()=>[`button-group`,t.orientation===`vertical`?`button-group-vertical`:``]);return(t,r)=>(p(),b(`div`,{class:N(n.value),role:`group`,"data-slot":`button-group`,"data-orientation":e.orientation},[u(t.$slots,`default`,{},void 0,!0)],10,Ge))}},[[`__scopeId`,`data-v-099a2917`]]),qe=j({__name:`button-group-separator`,props:{orientation:{type:String,default:`vertical`,validator:e=>[`horizontal`,`vertical`].includes(e)}},setup(e){let t=e,n=M(()=>[`button-group-separator`,t.orientation===`horizontal`?`button-group-separator-horizontal`:``]);return(e,t)=>(p(),b(`div`,{class:N(n.value),"data-slot":`button-group-separator`,"aria-hidden":`true`},null,2))}},[[`__scopeId`,`data-v-d1854c61`]]),Je={class:`showcase-section`,"aria-labelledby":`button-group-title`},Ye={class:`demo-panel`},Xe={class:`demo-panel`},Ze={class:`demo-panel`},Qe={__name:`button-group`,setup(e){return(e,t)=>(p(),b(`section`,Je,[t[12]||=A(`div`,{class:`section-heading`},[A(`p`,{class:`eyebrow`},`Components`),A(`h2`,{id:`button-group-title`},`ButtonGroup 按钮组`),A(`p`,null,`将多个按钮组合为关联操作,支持分隔线与垂直布局。`)],-1),t[13]||=A(`p`,{class:`demo-label`},`基础用法`,-1),A(`div`,Ye,[S(Ke,null,{default:c(()=>[S(q,{type:`outline`},{default:c(()=>[S(x(ve)),t[0]||=P(` 新建`,-1)]),_:1}),S(q,{type:`outline`},{default:c(()=>[...t[1]||=[P(`编辑`,-1)]]),_:1}),S(q,{type:`outline`},{default:c(()=>[...t[2]||=[P(`删除`,-1)]]),_:1})]),_:1}),S(Ke,null,{default:c(()=>[S(q,null,{default:c(()=>[...t[3]||=[P(`左`,-1)]]),_:1}),S(qe),S(q,null,{default:c(()=>[...t[4]||=[P(`中`,-1)]]),_:1}),S(qe),S(q,null,{default:c(()=>[...t[5]||=[P(`右`,Line truncated
第二行提示`,Ti={__name:`tooltip`,setup(e){let t=[`top`,`top-start`,`top-end`,`bottom`,`bottom-start`,`bottom-end`,`left`,`left-start`,`left-end`,`right`,`right-start`,`right-end`];return(e,n)=>(p(),b(`section`,yi,[n[6]||=A(`div`,{class:`section-heading`},[A(`p`,{class:`eyebrow`},`Components`),A(`h2`,{id:`tooltip-title`},`Tooltip 文字提示`),A(`p`,null,`hover 触发的轻量提示,支持纯文本与富内容、十二方位、箭头开关与禁用。`)],-1),n[7]||=A(`p`,{class:`demo-label`},`基础用法`,-1),A(`div`,bi,[S(vi,{content:`这是一个文字提示`},{default:c(()=>[S(q,null,{default:c(()=>[...n[0]||=[P(`悬停查看提示`,-1)]]),_:1})]),_:1}),S(vi,{content:wi},{default:c(()=>[S(q,{type:`outline`},{default:c(()=>[...n[1]||=[P(`多行提示`,-1)]]),_:1})]),_:1}),S(vi,{arrow:!1,content:`无箭头提示`},{default:c(()=>[S(q,{type:`ghost`},{default:c(()=>[...n[2]||=[P(`无箭头`,-1)]]),_:1})]),_:1})]),n[8]||=A(`p`,{class:`demo-label`},`富内容`,-1),A(`div`,xi,[S(vi,{placement:`top`},{content:c(()=>[...n[3]||=[A(`p`,{class:`popover-demo-title`},`富内容标题`,-1),A(`p`,{class:`popover-demo-text`},`可以放标题与说明文字。`,-1)]]),default:c(()=>[S(q,{type:`secondary`},{default:c(()=>[...n[4]||=[P(`悬停查看富内容`,-1)]]),_:1})]),_:1})]),n[9]||=A(`p`,{class:`demo-label`},`十二方位`,-1),A(`div`,Si,[(p(),b(k,null,s(t,e=>S(vi,{key:e,placement:e,content:e},{default:c(()=>[S(q,{type:`outline`},{default:c(()=>[P(i(e),1)]),_:2},1024)]),_:2},1032,[`placement`,`content`])),64))]),n[10]||=A(`p`,{class:`demo-label`},`禁用`,-1),A(`div`,Ci,[S(vi,{content:`禁用后不显示`,disabled:``},{default:c(()=>[S(q,{type:`outline`},{default:c(()=>[...n[5]||=[P(`禁用提示`,-1)]]),_:1})]),_:1})])]))}},Ei={class:`showcase-section`,"aria-labelledby":`message-title`},Di={class:`placement-grid`},Oi=[`onClick`],ki={class:`demo-panel`},Ai={class:`demo-panel`},ji={class:`demo-panel`},Mi=j({__name:`message`,setup(e){let t=[`top-left`,`top-center`,`top-right`,`center-left`,`center`,`center-right`,`bottom-left`,`bottom-center`,`bottom-right`],n=w(`top-center`);function r(){H.info(`正在上传文件…`),H.success(`文件上传完成`),H.warning(`其中 2 个文件已跳过`)}function a(e){n.value=e,H.config({placement:e}),H.info(`消息出现在 ${e}`)}return(e,o)=>(p(),b(`section`,Ei,[o[11]||=A(`div`,{class:`section-heading`},[A(`p`,{class:`eyebrow`},`Components`),A(`h2`,{id:`message-title`},`Message 轻提示`),A(`p`,null,`页面顶部居中的轻量反馈,用于操作结果提示,默认自动消失,不阻塞交互。`)],-1),o[12]||=A(`p`,{class:`demo-label`},`出现位置(9 方位)`,-1),A(`div`,Di,[(p(),b(k,null,s(t,e=>A(`button`,{key:e,type:`button`,class:N([`placement-cell`,{"placement-cell-active":n.value===e}]),onClick:t=>a(e)},i(e),11,Oi)),64))]),o[13]||=A(`p`,{class:`demo-label`},`四种类型`,-1),A(`div`,ki,[S(q,{type:`outline`,onClick:o[0]||=e=>x(H).info(`这是一条普通信息提示`)},{default:c(()=>[...o[5]||=[P(`Info`,-1)]]),_:1}),S(q,{type:`outline`,onClick:o[1]||=e=>x(H).success(`操作成功,数据已保存`)},{default:c(()=>[...o[6]||=[P(`Success`,-1)]]),_:1}),S(q,{type:`outline`,onClick:o[2]||=e=>x(H).warning(`当前内容尚未完成编辑`)},{default:c(()=>[...o[7]||=[P(`Warning`,-1)]]),_:1}),S(q,{type:`outline`,onClick:o[3]||=e=>x(H).error(`提交失败,请稍后重试`)},{default:c(()=>[...o[8]||=[P(`Error`,-1)]]),_:1})]),o[14]||=A(`p`,{class:`demo-label`},`可手动关闭`,-1),A(`div`,Ai,[S(q,{type:`outline`,onClick:o[4]||=e=>x(H).info(`可点击右侧关闭按钮立即移除`,{closable:!0,duration:0})},{default:c(()=>[...o[9]||=[P(` 常驻可关闭 `,-1)]]),_:1})]),o[15]||=A(`p`,{class:`demo-label`},`多条堆叠`,-1),A(`div`,ji,[S(q,{type:`outline`,onClick:r},{default:c(()=>[...o[10]||=[P(`连续触发 3 条`,-1)]]),_:1})])]))}},[[`__scopeId`,`data-v-fb911ced`]]),Ni={class:`fms-notification-body`},Pi={key:0,class:`fms-notification-title`},Fi={key:1,class:`fms-notification-desc`},Ii=j({__name:`notification`,props:{id:{type:String,default:``},type:{type:String,default:`info`,validator:e=>[`info`,`success`,`warning`,`error`].includes(e)},title:{type:String,default:``},description:{type:String,default:``},duration:{type:Number,default:4500},closable:{type:Boolean,default:!0}},emits:[`close`],setup(e,{emit:t}){let n=e,a=t,o={info:ee,success:R,warning:I,error:te},s=M(()=>o[n.type]||ee),c=null;function l(){c&&=(clearTimeout(c),null)}function u(){n.duration>0&&(c=setTimeout(()=>a(`close`),n.duration))}function d(){a(`close`)}return D(u),r(l),(t,n)=>(p(),b(`div`,{class:N([`fms-notification`,`fms-notification-${e.type}`]),role:`alert`},[(p(),E(g(s.value),{class:`fms-notification-icon`})),A(`div`,Ni,[e.title?(p(),b(`p`,Pi,i(e.title),1)):T(``,!0),e.description?(p(),b(`p`,Fi,i(e.description),1)):T(``,!0)]),e.closable?(p(),b(`button`,{key:0,type:`button`,class:`fms-notification-close`,"aria-label":`关闭`,onClick:d},[S(x(U),{size:14})])):T(``,!0)],2))}},[[`__scopLine truncated