first commit
This commit is contained in:
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/props.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/props.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../libs/config/props.js"),o={props:{show:{type:Boolean,default:()=>e.defProps.popup.show},overlay:{type:Boolean,default:()=>e.defProps.popup.overlay},mode:{type:String,default:()=>e.defProps.popup.mode},duration:{type:[String,Number],default:()=>e.defProps.popup.duration},closeable:{type:Boolean,default:()=>e.defProps.popup.closeable},overlayStyle:{type:[Object,String],default:()=>e.defProps.popup.overlayStyle},closeOnClickOverlay:{type:Boolean,default:()=>e.defProps.popup.closeOnClickOverlay},zIndex:{type:[String,Number],default:()=>e.defProps.popup.zIndex},safeAreaInsetBottom:{type:Boolean,default:()=>e.defProps.popup.safeAreaInsetBottom},safeAreaInsetTop:{type:Boolean,default:()=>e.defProps.popup.safeAreaInsetTop},closeIconPos:{type:String,default:()=>e.defProps.popup.closeIconPos},round:{type:[Boolean,String,Number],default:()=>e.defProps.popup.round},zoom:{type:Boolean,default:()=>e.defProps.popup.zoom},bgColor:{type:String,default:()=>e.defProps.popup.bgColor},overlayOpacity:{type:[Number,String],default:()=>e.defProps.popup.overlayOpacity}}};exports.props=o;
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("./props.js"),t=require("../../libs/mixin/mpMixin.js"),o=require("../../libs/mixin/mixin.js"),i=require("../../libs/function/index.js"),s=require("../../../../common/vendor.js"),n={name:"u-popup",mixins:[t.mpMixin,o.mixin,e.props],data(){return{overlayDuration:this.duration+50}},watch:{show(e,t){if(!0===e){const e=this.$children;this.retryComputedComponentRect(e)}}},computed:{transitionStyle(){const e={zIndex:this.zIndex,position:"fixed",display:"flex"};return e[this.mode]=0,"left"===this.mode||"right"===this.mode?i.deepMerge(e,{bottom:0,top:0}):"top"===this.mode||"bottom"===this.mode?i.deepMerge(e,{left:0,right:0}):"center"===this.mode?i.deepMerge(e,{alignItems:"center","justify-content":"center",top:0,left:0,right:0,bottom:0}):void 0},contentStyle(){const e={};if(i.sys(),"center"!==this.mode&&(e.flex=1),this.bgColor&&(e.backgroundColor=this.bgColor),this.round){const t=i.addUnit(this.round);"top"===this.mode?(e.borderBottomLeftRadius=t,e.borderBottomRightRadius=t):"bottom"===this.mode?(e.borderTopLeftRadius=t,e.borderTopRightRadius=t):"center"===this.mode&&(e.borderRadius=t)}return i.deepMerge(e,i.addStyle(this.customStyle))},position(){return"center"===this.mode?this.zoom?"fade-zoom":"fade":"left"===this.mode?"slide-left":"right"===this.mode?"slide-right":"bottom"===this.mode?"slide-up":"top"===this.mode?"slide-down":void 0}},emits:["open","close","click"],methods:{overlayClick(){this.closeOnClickOverlay&&this.$emit("close")},close(e){this.$emit("close")},afterEnter(){this.$emit("open")},clickHandler(){"center"===this.mode&&this.overlayClick(),this.$emit("click")},retryComputedComponentRect(e){const t=["u-calendar-month","u-album","u-collapse-item","u-dropdown","u-index-item","u-index-list","u-line-progress","u-list-item","u-rate","u-read-more","u-row","u-row-notice","u-scroll-list","u-skeleton","u-slider","u-steps-item","u-sticky","u-subsection","u-swipe-action-item","u-tabbar","u-tabs","u-tooltip"];for(let o=0;o<e.length;o++){const s=e[o],n=s.$children;t.includes(s.$options.name)&&"function"==typeof(null==s?void 0:s.init)&&i.sleep(50).then((()=>{s.init()})),n.length&&this.retryComputedComponentRect(n)}}}};if(!Array){(s.resolveComponent("u-overlay")+s.resolveComponent("u-status-bar")+s.resolveComponent("u-icon")+s.resolveComponent("u-safe-bottom")+s.resolveComponent("u-transition"))()}Math||((()=>"../u-overlay/u-overlay.js")+(()=>"../u-status-bar/u-status-bar.js")+(()=>"../u-icon/u-icon.js")+(()=>"../u-safe-bottom/u-safe-bottom.js")+(()=>"../u-transition/u-transition.js"))();const r=s._export_sfc(n,[["render",function(e,t,o,i,n,r){return s.e({a:e.overlay},e.overlay?{b:s.o(r.overlayClick),c:s.p({show:e.show,zIndex:e.zIndex,duration:n.overlayDuration,customStyle:e.overlayStyle,opacity:e.overlayOpacity})}:{},{d:e.safeAreaInsetTop},(e.safeAreaInsetTop,{}),{e:e.closeable},e.closeable?{f:s.p({name:"close",color:"#909399",size:"18",bold:!0}),g:s.o(((...e)=>r.close&&r.close(...e))),h:s.n("u-popup__content__close--"+e.closeIconPos)}:{},{i:e.safeAreaInsetBottom},(e.safeAreaInsetBottom,{}),{j:s.s(r.contentStyle),k:s.o(((...t)=>e.noop&&e.noop(...t))),l:s.o(r.afterEnter),m:s.o(r.clickHandler),n:s.p({show:e.show,customStyle:r.transitionStyle,mode:r.position,duration:e.duration})})}],["__scopeId","data-v-17be791b"]]);wx.createComponent(r);
|
||||
10
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.json
vendored
Normal file
10
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.json
vendored
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"u-overlay": "../u-overlay/u-overlay",
|
||||
"u-status-bar": "../u-status-bar/u-status-bar",
|
||||
"u-icon": "../u-icon/u-icon",
|
||||
"u-safe-bottom": "../u-safe-bottom/u-safe-bottom",
|
||||
"u-transition": "../u-transition/u-transition"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="u-popup data-v-17be791b"><u-overlay wx:if="{{a}}" class="data-v-17be791b" bindclick="{{b}}" u-i="17be791b-0" bind:__l="__l" u-p="{{c}}"></u-overlay><u-transition wx:if="{{n}}" class="data-v-17be791b" u-s="{{['d']}}" bindafterEnter="{{l}}" bindclick="{{m}}" u-i="17be791b-1" bind:__l="__l" u-p="{{n}}"><view class="u-popup__content data-v-17be791b" style="{{j}}" catchtap="{{k}}"><u-status-bar wx:if="{{d}}" class="data-v-17be791b" u-i="17be791b-2,17be791b-1" bind:__l="__l"></u-status-bar><slot></slot><view wx:if="{{e}}" catchtap="{{g}}" class="{{['u-popup__content__close', 'data-v-17be791b', h]}}" hover-class="u-popup__content__close--hover" hover-stay-time="150"><u-icon wx:if="{{f}}" class="data-v-17be791b" u-i="17be791b-3,17be791b-1" bind:__l="__l" u-p="{{f}}"></u-icon></view><u-safe-bottom wx:if="{{i}}" class="data-v-17be791b" u-i="17be791b-4,17be791b-1" bind:__l="__l"></u-safe-bottom></view></u-transition></view>
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-popup/u-popup.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.u-empty.data-v-17be791b,.u-empty__wrap.data-v-17be791b,.u-tabs.data-v-17be791b,.u-tabs__wrapper.data-v-17be791b,.u-tabs__wrapper__scroll-view-wrapper.data-v-17be791b,.u-tabs__wrapper__scroll-view.data-v-17be791b,.u-tabs__wrapper__nav.data-v-17be791b,.u-tabs__wrapper__nav__line.data-v-17be791b{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-popup.data-v-17be791b{flex:1}.u-popup__content.data-v-17be791b{background-color:#fff;position:relative}.u-popup__content--round-top.data-v-17be791b{border-radius:0 0 10px 10px}.u-popup__content--round-left.data-v-17be791b{border-radius:0 10px 10px 0}.u-popup__content--round-right.data-v-17be791b{border-radius:10px 0 0 10px}.u-popup__content--round-bottom.data-v-17be791b{border-radius:10px 10px 0 0}.u-popup__content--round-center.data-v-17be791b{border-radius:10px}.u-popup__content__close.data-v-17be791b{position:absolute}.u-popup__content__close--hover.data-v-17be791b{opacity:.4}.u-popup__content__close--top-left.data-v-17be791b{top:15px;left:15px}.u-popup__content__close--top-right.data-v-17be791b{top:15px;right:15px}.u-popup__content__close--bottom-left.data-v-17be791b{bottom:15px;left:15px}.u-popup__content__close--bottom-right.data-v-17be791b{right:15px;bottom:15px}
|
||||
Reference in New Issue
Block a user