first commit
This commit is contained in:
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/props.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/props.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const t=require("../../libs/config/props.js"),o={props:{show:{type:Boolean,default:()=>t.defProps.transition.show},mode:{type:String,default:()=>t.defProps.transition.mode},duration:{type:[String,Number],default:()=>t.defProps.transition.duration},timingFunction:{type:String,default:()=>t.defProps.transition.timingFunction}}};exports.props=o;
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transition.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/uview-plus/components/u-transition/transition.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../../../common/vendor.js"),t=require("../../libs/function/index.js"),i=e=>({enter:`u-${e}-enter u-${e}-enter-active`,"enter-to":`u-${e}-enter-to u-${e}-enter-active`,leave:`u-${e}-leave u-${e}-leave-active`,"leave-to":`u-${e}-leave-to u-${e}-leave-active`}),s={methods:{clickHandler(){this.$emit("click")},async vueEnter(){const s=i(this.mode);this.status="enter",this.$emit("beforeEnter"),this.inited=!0,this.display=!0,this.classes=s.enter,await e.nextTick$1(),await t.sleep(20),this.$emit("enter"),this.transitionEnded=!1,this.$emit("afterEnter"),this.classes=s["enter-to"]},async vueLeave(){if(!this.display)return;const t=i(this.mode);this.status="leave",this.$emit("beforeLeave"),this.classes=t.leave,await e.nextTick$1(),this.transitionEnded=!1,this.$emit("leave"),setTimeout(this.onTransitionEnd,this.duration),this.classes=t["leave-to"]},onTransitionEnd(){this.transitionEnded||(this.transitionEnded=!0,this.$emit("leave"===this.status?"afterLeave":"afterEnter"),!this.show&&this.display&&(this.display=!1,this.inited=!1))}}};exports.transition=s;
|
||||
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("./props.js"),i=require("../../libs/mixin/mpMixin.js"),t=require("../../libs/mixin/mixin.js"),n=require("../../libs/function/index.js"),r=require("./transition.js"),s=require("../../../../common/vendor.js"),o={name:"u-transition",data:()=>({inited:!1,viewStyle:{},status:"",transitionEnded:!1,display:!1,classes:""}),emits:["click","beforeEnter","enter","afterEnter","beforeLeave","leave","afterLeave"],computed:{mergeStyle(){const{viewStyle:e,customStyle:i}=this;return{transitionDuration:`${this.duration}ms`,transitionTimingFunction:this.timingFunction,...n.addStyle(i),...e}}},mixins:[i.mpMixin,t.mixin,r.transition,e.props],watch:{show:{handler(e){e?this.vueEnter():this.vueLeave()},immediate:!0}}};const a=s._export_sfc(o,[["render",function(e,i,t,n,r,o){return s.e({a:r.inited},r.inited?{b:s.o(((...i)=>e.clickHandler&&e.clickHandler(...i))),c:s.n(r.classes),d:s.s(o.mergeStyle),e:s.o(((...i)=>e.noop&&e.noop(...i)))}:{})}],["__scopeId","data-v-1a97dc57"]]);wx.createComponent(a);
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {}
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
<view wx:if="{{a}}" ref="u-transition" bindtap="{{b}}" class="{{['u-transition', 'data-v-1a97dc57', c]}}" style="{{d}}" bindtouchmove="{{e}}"><slot/></view>
|
||||
@@ -0,0 +1 @@
|
||||
.u-empty.data-v-1a97dc57,.u-empty__wrap.data-v-1a97dc57,.u-tabs.data-v-1a97dc57,.u-tabs__wrapper.data-v-1a97dc57,.u-tabs__wrapper__scroll-view-wrapper.data-v-1a97dc57,.u-tabs__wrapper__scroll-view.data-v-1a97dc57,.u-tabs__wrapper__nav.data-v-1a97dc57,.u-tabs__wrapper__nav__line.data-v-1a97dc57{display:flex;flex-direction:column;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:stretch;align-content:flex-start}.u-fade-enter-active.data-v-1a97dc57,.u-fade-leave-active.data-v-1a97dc57{transition-property:opacity}.u-fade-enter.data-v-1a97dc57,.u-fade-leave-to.data-v-1a97dc57{opacity:0}.u-fade-zoom-enter.data-v-1a97dc57,.u-fade-zoom-leave-to.data-v-1a97dc57{transform:scale(.95);opacity:0}.u-fade-zoom-enter-active.data-v-1a97dc57,.u-fade-zoom-leave-active.data-v-1a97dc57{transition-property:transform,opacity}.u-fade-down-enter-active.data-v-1a97dc57,.u-fade-down-leave-active.data-v-1a97dc57,.u-fade-left-enter-active.data-v-1a97dc57,.u-fade-left-leave-active.data-v-1a97dc57,.u-fade-right-enter-active.data-v-1a97dc57,.u-fade-right-leave-active.data-v-1a97dc57,.u-fade-up-enter-active.data-v-1a97dc57,.u-fade-up-leave-active.data-v-1a97dc57{transition-property:opacity,transform}.u-fade-up-enter.data-v-1a97dc57,.u-fade-up-leave-to.data-v-1a97dc57{transform:translate3d(0,100%,0);opacity:0}.u-fade-down-enter.data-v-1a97dc57,.u-fade-down-leave-to.data-v-1a97dc57{transform:translate3d(0,-100%,0);opacity:0}.u-fade-left-enter.data-v-1a97dc57,.u-fade-left-leave-to.data-v-1a97dc57{transform:translate3d(-100%,0,0);opacity:0}.u-fade-right-enter.data-v-1a97dc57,.u-fade-right-leave-to.data-v-1a97dc57{transform:translate3d(100%,0,0);opacity:0}.u-slide-down-enter-active.data-v-1a97dc57,.u-slide-down-leave-active.data-v-1a97dc57,.u-slide-left-enter-active.data-v-1a97dc57,.u-slide-left-leave-active.data-v-1a97dc57,.u-slide-right-enter-active.data-v-1a97dc57,.u-slide-right-leave-active.data-v-1a97dc57,.u-slide-up-enter-active.data-v-1a97dc57,.u-slide-up-leave-active.data-v-1a97dc57{transition-property:transform}.u-slide-up-enter.data-v-1a97dc57,.u-slide-up-leave-to.data-v-1a97dc57{transform:translate3d(0,100%,0)}.u-slide-down-enter.data-v-1a97dc57,.u-slide-down-leave-to.data-v-1a97dc57{transform:translate3d(0,-100%,0)}.u-slide-left-enter.data-v-1a97dc57,.u-slide-left-leave-to.data-v-1a97dc57{transform:translate3d(-100%,0,0)}.u-slide-right-enter.data-v-1a97dc57,.u-slide-right-leave-to.data-v-1a97dc57{transform:translate3d(100%,0,0)}.u-zoom-enter-active.data-v-1a97dc57,.u-zoom-leave-active.data-v-1a97dc57{transition-property:transform}.u-zoom-enter.data-v-1a97dc57,.u-zoom-leave-to.data-v-1a97dc57{transform:scale(.95)}
|
||||
Reference in New Issue
Block a user