优化页面

This commit is contained in:
pengxiaolong
2025-06-09 19:18:38 +08:00
parent d30589fd05
commit c5042d08c3
811 changed files with 2799 additions and 503 deletions

View File

@@ -0,0 +1 @@
"use strict";const e=require("../../../../common/vendor.js");require("../../../adapter-vue.js"),Math||o();const o=()=>"../Overlay/index.js",r=e.defineComponent({__name:"index",props:{visible:{type:Boolean,default:!0},popDirection:{default:"bottom"},useMask:{type:Boolean,default:!0},isFullScreen:{type:Boolean,default:!0},overlayColor:{},drawerStyle:{default:()=>({})}},emits:["onOverlayClick"],setup(o,{expose:r,emit:i}){var t;const a=i,l=o,n=e.ref(),s=e.ref(),u=e.ref(!1),f=e.ref(l.drawerStyle[l.popDirection]||{});function p(e){a("onOverlayClick",e)}return e.watch((()=>l.visible),(e=>{e?u.value=!0:setTimeout((()=>{u.value=!1}),150)}),{immediate:!0}),r({drawerDomRef:n,overlayDomRef:null==(t=s.value)?void 0:t.overlayDomRef}),(o,r)=>e.e({a:e.unref(u)},e.unref(u)?{b:"bottom"===l.popDirection?1:"",c:"right"===l.popDirection?1:"",d:o.visible&&"bottom"===l.popDirection?1:"",e:o.visible&&"right"===l.popDirection?1:"",f:e.unref(f).minHeight,g:e.unref(f).maxHeight,h:e.unref(f).borderRadius,i:e.unref(f).boxShadow,j:e.unref(f).width}:{},{k:e.sr(s,"504e1af6-0",{k:"overlayDomInstanceRef"}),l:e.o$1(p),m:e.p({visible:l.visible,useMask:l.useMask,maskColor:l.overlayColor,isFullScreen:l.isFullScreen})})}}),i=e._export_sfc(r,[["__scopeId","data-v-504e1af6"]]);wx.createComponent(i);

View File

@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"overlay": "../Overlay/index"
}
}

View File

@@ -0,0 +1 @@
<overlay wx:if="{{m}}" class="r data-v-504e1af6" u-s="{{['d']}}" u-r="overlayDomInstanceRef" bindonOverlayClick="{{l}}" u-i="504e1af6-0" bind:__l="__l" u-p="{{m}}"><view wx:if="{{a}}" ref="drawerDomRef" class="{{['data-v-504e1af6', 'drawer', b && 'origin-bottom', c && 'origin-right', d && 'slide-bottom', e && 'slide-right']}}" style="{{'min-height:' + f + ';' + ('max-height:' + g) + ';' + ('border-radius:' + h) + ';' + ('box-shadow:' + i) + ';' + ('width:' + j)}}"><view class="drawer-container data-v-504e1af6"><slot/></view></view></overlay>

View File

@@ -0,0 +1 @@
.data-v-504e1af6:not(not){display:flex;flex-direction:column;box-sizing:border-box;min-width:0}.drawer.data-v-504e1af6{position:absolute;z-index:1;background-color:#fff;overflow:hidden;transition:transform .15s ease-out}.drawer .drawer-container.data-v-504e1af6{background-color:#fff;height:100%;width:100%}.origin-bottom.data-v-504e1af6{bottom:0;left:0;right:0;transform:translateY(100%);animation:slide-from-bottom-504e1af6 .15s ease-out}.origin-right.data-v-504e1af6{top:0;bottom:0;right:0;transform:translate(100%);animation:slide-from-right-504e1af6 .15s ease-out}.slide-bottom.data-v-504e1af6{transform:translateY(0)}.slide-right.data-v-504e1af6{transform:translate(0)}@keyframes slide-from-bottom-504e1af6{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-from-right-504e1af6{0%{transform:translate(100%)}to{transform:translate(0)}}