mirror of
https://github.com/XiaoDaiGua-Ray/ray-template.git
synced 2025-08-11 08:09:49 +08:00
2 lines
5.0 KiB
JavaScript
2 lines
5.0 KiB
JavaScript
import{V as m,n as l}from"./hooks-BhBdy6bT.js";import"./currency.js@2.0.4-9OAR_aOO.js";import"./crypto-js@4.2.0-BC7ZohPc.js";import"./dayjs@1.11.13-Dcmsq1le.js";import"./print-js@1.6.0-DO6wNZql.js";import"./vue-hooks-plus@2.4.0_vue@3.5.17_typescript@5.8.3_-CKxlTIyb.js";import"./js-cookie@3.0.5-Z_8Sd105.js";import"./screenfull@5.2.0-CSmfy_M5.js";import"./jsbarcode@3.11.6-_Q8BloHp.js";import"./@logicflow_core@2.0.10-9WfPQnfd.js";import"./mobx-preact@3.0.0_mobx@5.15.7_preact@10.25.4-SwmSNyX5.js";import"./preact@10.25.4-CrjB-ZC0.js";import{e as d,N as e,P as o}from"./naive-ui@2.42.0_vue@3.5.17_typescript@5.8.3_-D0s2Qcv6.js";import{m as p,d as u,J as t}from"./@vue_runtime-core@3.5.17-YYjRSOhw.js";import{h as s,y as E}from"./@vue_reactivity@3.5.17-Cach6sCz.js";import"./lodash-es@4.17.21-UVJw7vmf.js";import"./@vueuse_core@13.1.0_vue@3.5.17_typescript@5.8.3_-CqLBWAJs.js";import"./@vueuse_shared@13.1.0_vue@3.5.17_typescript@5.8.3_-P3fPQPUc.js";import"./utils-CNs7QJPM.js";import"./pinia-plugin-persistedstate@4.4.1_@nuxt_kit@3.15.0_rollup@4.40.0__pinia@3.0.3_typescript@5.8._3ejnhdjnhggf554dgd2wlld2fm-Nz2jvMPc.js";import"./destr@2.0.5-BPvN1X9m.js";import"./deep-pick-omit@1.2.1-CegYQlcN.js";import"./pinia@3.0.3_typescript@5.8.3_vue@3.5.17_typescript@5.8.3_-Q43Hpri0.js";import"./html-to-image@1.11.13-C6a6vdc2.js";import"./vue-router@4.5.1_vue@3.5.17_typescript@5.8.3_-DJCF340X.js";import"./@vue_runtime-dom@3.5.17-CRd3gAQJ.js";import"./@vue_shared@3.5.17-BLogKQf1.js";import"./interactjs@1.10.27-BJB5VkCx.js";import"./classnames@2.5.1-Dfc4g_b4.js";import"./vue-i18n@9.13.1_vue@3.5.17_typescript@5.8.3_-CcunoX8a.js";import"./@intlify_shared@9.13.1-CM6R_CZ5.js";import"./@intlify_core-base@9.13.1-BNWv53cz.js";import"./@intlify_message-compiler@9.13.1-4K4Nd_mc.js";import"./echarts@5.6.0-BRu9FGIM.js";import"./zrender@5.6.1-MHdZqf99.js";import"./tslib@2.3.0-BDyQ-Jie.js";import"./mobx@5.15.7-DLDjekon.js";import"./uuid@9.0.1-CtRu48qb.js";import"./mousetrap@1.6.5-OHXNXF9n.js";import"./mobx-utils@5.6.2_mobx@5.15.7-CmgHUCcI.js";import"./date-fns@3.6.0-BMcLdxE-.js";import"./seemly@0.3.9-DfXeAbNj.js";import"./vueuc@0.4.64_vue@3.5.17_typescript@5.8.3_-Cy8D_ht_.js";import"./evtd@0.2.4-CI_DDEu_.js";import"./@css-render_vue3-ssr@0.15.14_vue@3.5.17_typescript@5.8.3_-OHQSPFRS.js";import"./vooks@0.2.12_vue@3.5.17_typescript@5.8.3_-DzrYU6h1.js";import"./vdirs@0.1.8_vue@3.5.17_typescript@5.8.3_-BAjskub0.js";import"./@juggle_resize-observer@3.4.0-C8OzoCMD.js";import"./css-render@0.15.14-C5toWlUr.js";import"./@emotion_hash@0.8.0-WldOFDRm.js";import"./treemate@0.3.11-DKekKYbv.js";import"./date-fns-tz@3.2.0_date-fns@3.6.0-7cEoHFIO.js";import"./async-validator@4.2.5-9PlIezaS.js";import"./@css-render_plugin-bem@0.15.14_css-render@0.15.14-Be8eOoM-.js";const nu=p({name:"ModalDemo",setup(){const a=s({modal1:!1,modal2:!1,modal3:!1}),{create:i}=m(),r=()=>{i({title:"卡片模态框",draggable:!0,preset:"card",content:()=>u("div",{style:"height: 3000px;"},[t("我可以被拖拽的全屏card模态框")]),fullscreen:!0})},F=()=>{i({title:"模态框",content:"内容",preset:"dialog",draggable:!0})};return{...E(a),createCardModal:r,createDialogModal:F}},render(){const{createCardModal:a,createDialogModal:i}=this;return u(d,{vertical:!0},{default:()=>[u(e,{title:"props"},{default:()=>[u(d,{vertical:!0},{default:()=>[u("h3",null,[t("fullscreen: 全屏模态框。")])]})]}),u(l,{show:this.modal1,"onUpdate:show":r=>this.modal1=r,title:"全屏模态框",fullscreen:!0,preset:"card"},{default:()=>[u("div",{style:"height: 3000px;"},[t("我可以被拖拽的全屏card模态框")])]}),u(l,{show:this.modal2,"onUpdate:show":r=>this.modal2=r,preset:"card",title:"可拖拽卡片模态框",draggable:!0},{default:()=>[u("p",null,[t("我可以被拖拽")])]}),u(l,{show:this.modal3,"onUpdate:show":r=>this.modal3=r,preset:"dialog",title:"可拖拽卡片模态框",draggable:!0},{default:()=>[u("p",null,[t("我可以被拖拽")])]}),u(e,{title:"可拖拽模态框"},{default:()=>[u(o,{onClick:()=>this.modal2=!0},{default:()=>[t("卡片模态框")]}),u(o,{onClick:()=>this.modal3=!0},{default:()=>[t("对话框模态框")]})]}),u(e,{title:"全屏模态框"},{default:()=>[u(d,{vertical:!0},{default:()=>[u("h4",null,[t("全屏模态框需要同时设置:fullscreen 为 true,并且 preset 为 card 时才会生效。")]),u(o,{onClick:()=>this.modal1=!0},{default:()=>[t("打开")]})]})]}),u(e,{title:"手动设置宽度"},{default:()=>[u("h4",null,[t("width(--r-modal-width): 当 preset 不为 dialog 或者 card 的时候,你可能用得上。")]),u("h4",null,[t("dialogWidth(--r-modal-dialog-width): 当 preset 为 dialog,你可能用得上。")]),u("h4",null,[t("cardWidth(--r-modal-card-width): 当 preset 为 card,你可能用得上。")]),u("h4",null,[t("所有的宽度配置属性都会注入一个对应的 `css variable`,有时候会用上。")])]}),u(e,{title:"重写 useModal"},{default:()=>[u(o,{onClick:a.bind(this)},{default:()=>[t("创建卡片模态框")]}),u(o,{onClick:i.bind(this)},{default:()=>[t("创建对话框模态框")]})]})]})}});export{nu as default};
|