first commit

This commit is contained in:
lingxiao865
2026-02-10 08:05:03 +08:00
commit c5af079d8c
1094 changed files with 97530 additions and 0 deletions

View File

@@ -0,0 +1 @@
"use strict";const r=require("../common/utils.js"),e=new(require("../common/bus.js").Bus),o=function(e){const o=r.getCurrentPage();if(!o)return;const{pageScroller:l}=o;null==l||l.forEach((r=>{"function"==typeof r&&r(e)}))};exports.pageScrollMixin=(l="onScroll",n=!0)=>({mounted(){if(n)return void e.on("page-scroll",this[l]);const t=r.getCurrentPage();t&&(Array.isArray(t.pageScroller)?t.pageScroller.push(this._bindScroller):t.pageScroller="function"==typeof t.onPageScroll?[t.onPageScroll.bind(t),this._bindScroller]:[this._bindScroller],t.onPageScroll=o)},beforeUnMount(){var o;if(n)return void e.off("page-scroll",this[l]);const t=r.getCurrentPage();t&&(t.pageScroller=(null==(o=t.pageScroller)?void 0:o.filter((r=>r!==this._bindScroller)))||[])},methods:{_bindScroller(r){var e;let o;return o=null==(e=this[l])?void 0:e.call(this,r),o}}});

View File

@@ -0,0 +1 @@
"use strict";const t={data:()=>({}),methods:{resetTouchStatus(){this.direction="",this.deltaX=0,this.deltaY=0,this.offsetX=0,this.offsetY=0},touchStart(t){this.resetTouchStatus();const[s]=t.touches;this.startX=s.clientX,this.startY=s.clientY},touchMove(t){const[s]=t.touches;this.deltaX=s.clientX-this.startX,this.deltaY=s.clientY-this.startY,this.offsetX=Math.abs(this.deltaX),this.offsetY=Math.abs(this.deltaY),this.direction=((t,s)=>t>s&&t>10?"horizontal":s>t&&s>10?"vertical":"")(this.offsetX,this.offsetY)}}};exports.touch=t;

View File

@@ -0,0 +1 @@
"use strict";const t=require("../common/config.js");function i(){return{data:()=>({transitionClass:"",transitionDurations:300,className:"",realVisible:!1}),props:{visible:{type:Boolean,default:null},appear:Boolean,name:{type:String,default:"fade"},durations:{type:Number,optionalTypes:[Array]}},watch:{visible:{handler(t,i){this.watchVisible(t,i)}}},created(){this.status="",this.transitionT=0},beforeMount(){this.dataDurations=this.getDurations(),this.visible&&this.enter(),this.inited=!0},destroyed(){clearTimeout(this.transitionT)},methods:{watchVisible(t,i){this.inited&&t!==i&&(t?this.enter():this.leave())},getDurations(){const{durations:t}=this;return Array.isArray(t)?t.map((t=>Number(t))):[Number(t),Number(t)]},enter(){const{name:i,transitionDurations:s}=this,[e]=this.dataDurations;this.status="entering",this.realVisible=!0,this.transitionClass=`${t.prefix}-${i}-enter ${t.prefix}-${i}-enter-active`,setTimeout((()=>{this.transitionClass=`${t.prefix}-${i}-enter-active ${t.prefix}-${i}-enter-to`}),30),this.transitionT="number"==typeof e&&e>0?setTimeout(this.entered.bind(this),e+30):setTimeout("leaving"===this.status?this.leaved.bind(this):()=>{},s+30)},entered(){this.customDuration=!1,clearTimeout(this.transitionT),this.status="entered",this.transitionClass=""},leave(){const{name:i,transitionDurations:s}=this,[,e]=this.dataDurations;this.status="leaving",this.transitionClass=`${t.prefix}-${i}-leave ${t.prefix}-${i}-leave-active`,clearTimeout(this.transitionT),setTimeout((()=>{this.transitionClass=`${t.prefix}-${i}-leave-active ${t.prefix}-${i}-leave-to`}),30),"number"==typeof e&&e>0?(this.customDuration=!0,this.transitionT=setTimeout(this.leaved.bind(this),e+30)):this.transitionT=setTimeout("leaving"===this.status?this.leaved.bind(this):()=>{},s+30)},leaved(){this.customDuration=!1,this.$emit("leaved"),clearTimeout(this.transitionT),this.status="leaved",this.transitionClass="",this.realVisible=!1},onTransitionEnd(){this.customDuration||(clearTimeout(this.transitionT),"entering"===this.status&&this.visible?this.entered():"leaving"!==this.status||this.visible||this.leaved())}}}}const s=i();exports.transition=i,exports.transitionMixins=s;

View File

@@ -0,0 +1 @@
"use strict";const t=require("../../../../common/vendor.js"),e=require("../common/utils.js"),a={data:()=>({distanceTop:0}),props:{usingCustomNavbar:{type:Boolean,default:!1},customNavbarHeight:{type:Number,default:0}},created(){this.usingCustomNavbar&&this.calculateCustomNavbarDistanceTop()},methods:{calculateCustomNavbarDistanceTop(){const{statusBarHeight:a}=e.systemInfo;let s=0;const o=t.index.getMenuButtonBoundingClientRect();s=o.top+o.bottom-a,this.distanceTop=Math.max(s,this.customNavbarHeight+a)}}};exports.useCustomNavbarBehavior=a;