2025/2/8第一次更新

This commit is contained in:
爱吃咸鱼小猫咪
2025-02-08 18:50:38 +08:00
commit d7af560866
26519 changed files with 5046029 additions and 0 deletions
@@ -0,0 +1 @@
"use strict";const e=require("../../../common/vendor.js"),t={name:"fui-collapse-item",emits:["change"],props:{index:{type:[Number,String],default:0},disabled:{type:Boolean,default:!1},background:{type:String,default:"#fff"},animation:{type:Boolean,default:!0},open:{type:Boolean,default:!1},isBorder:{type:Boolean,default:!0},borderColor:{type:String,default:""},borderLeft:{type:[Number,String],default:0},arrow:{type:Boolean,default:!0},arrowColor:{type:String,default:"#B2B2B2"},arrowRight:{type:[Number,String],default:24},contentBg:{type:String,default:"#fff"},marginTop:{type:[Number,String],default:0},marginBottom:{type:[Number,String],default:0}},data:()=>({isOpen:!1,isHeight:null,height:0,elId:`fui_${Math.ceil(1e6*Math.random()).toString(36)}`}),watch:{open(e){this.isOpen=e}},updated(e){this.$nextTick((()=>{setTimeout((()=>{this.init()}),50)}))},created(){this.collapse=this.getCollapse(),this.collapse&&-1===this.collapse.children.indexOf(this)&&this.collapse.children.push(this),this.oldHeight=0},beforeUnmount(){this.uninstall()},mounted(){this.$nextTick((()=>{setTimeout((()=>{this.init(),this.isOpen=this.open}),50)}))},methods:{init(){this.getCollapseHeight()},uninstall(){this.collapse&&this.collapse.children.forEach(((e,t)=>{e===this&&this.collapse.children.splice(t,1)}))},onClick(e){this.disabled||(this.isOpen=e,this.collapse?this.collapse.collapseChange(this,e,this.index):this.$emit("change",{index:this.index,isOpen:e}))},getCollapseHeight(t=0){e.index.createSelectorQuery().in(this).select(`#${this.elId}`).fields({size:!0},(e=>{if(!(t>=10)){if(!e)return t++,void this.getCollapseHeight(t);this.height=e.height,this.isHeight=!0}})).exec()},getNvueHeight(){dom.getComponentRect(this.$refs.fui_collapse__el,(e=>{e&&e.result&&e.size&&(this.height=e.size.height,this.isHeight=!0)}))},getCollapse(e="fui-collapse"){let t=this.$parent,i=t.$options.name;for(;i!==e;){if(t=t.$parent,!t)return!1;i=t.$options.name}return t}}};const i=e._export_sfc(t,[["render",function(t,i,o,s,n,r){return e.e({a:o.arrow},o.arrow?{b:o.arrowColor,c:n.isOpen?"":1,d:n.isOpen?1:"",e:o.animation?1:"",f:o.arrowRight+"rpx"}:{},{g:o.isBorder},o.isBorder?{h:o.borderColor,i:o.borderLeft+"rpx",j:o.borderColor?"":1}:{},{k:e.o((e=>r.onClick(!n.isOpen))),l:o.disabled?1:"",m:o.background,n:n.elId,o:n.isHeight?1:"",p:o.animation?1:"",q:(n.isOpen?n.height:0)+"px",r:o.contentBg,s:o.marginTop+"rpx",t:o.marginBottom+"rpx"})}],["__scopeId","data-v-a15f8ec6"]]);wx.createComponent(i);
@@ -0,0 +1,4 @@
{
"component": true,
"usingComponents": {}
}
@@ -0,0 +1 @@
<view style="{{'margin-top:' + s + ';' + ('margin-bottom:' + t) + ';' + virtualHostStyle}}" class="{{['fui-collapse__item', 'data-v-a15f8ec6', virtualHostClass]}}"><view catchtap="{{k}}" class="{{['fui-collapse-item__title', 'data-v-a15f8ec6', l && 'fui-collapse__disabled']}}" style="{{'background:' + m}}"><view class="fui-collapse__title data-v-a15f8ec6"><slot></slot></view><view wx:if="{{a}}" class="{{[c && 'fui-collapse__arrow-close', d && 'fui-collapse__arrow-active', e && 'fui-collapse__item-ani', 'fui-collapse__arrow', 'data-v-a15f8ec6']}}" style="{{'margin-right:' + f}}"><view class="fui-collapse__arrow-inner data-v-a15f8ec6" style="{{'border-color:' + b}}"></view></view><view wx:if="{{g}}" style="{{'background:' + h + ';' + ('left:' + i)}}" class="{{['fui-collapse__border', 'data-v-a15f8ec6', j && 'fui-collapse__border-color']}}"></view></view><view class="{{['fui-collapse__content-wrap', 'data-v-a15f8ec6', p && 'fui-collapse-__content-ani']}}" style="{{'height:' + q + ';' + ('background:' + r)}}"><view id="{{n}}" ref="fui_collapse__el" class="{{['fui-collapse__content', 'data-v-a15f8ec6', o && 'fui-collapse__content-open']}}"><slot name="content"></slot></view></view></view>
@@ -0,0 +1 @@
.fui-collapse__item.data-v-a15f8ec6{box-sizing:border-box}.fui-collapse-item__title.data-v-a15f8ec6{display:flex;width:100%;box-sizing:border-box;flex-direction:row;align-items:center;transition:border-bottom-color .3s;position:relative}.fui-collapse__border.data-v-a15f8ec6{position:absolute;bottom:0;right:0;height:1px;transform:scaleY(.5);transform-origin:0 100%;z-index:1}.fui-collapse__border-color.data-v-a15f8ec6{background:var(--fui-color-border, #EEEEEE)!important}.fui-collapse__disabled.data-v-a15f8ec6{opacity:.5}.fui-collapse__title.data-v-a15f8ec6{flex:1;overflow:hidden}.fui-collapse__arrow-inner.data-v-a15f8ec6{height:40rpx;width:40rpx;border-width:0 3px 3px 0;border-style:solid;transform:rotate(45deg) scale(.5);box-sizing:border-box;position:absolute;top:-6rpx;left:0}.fui-collapse__arrow.data-v-a15f8ec6{width:40rpx;height:40rpx;position:relative;flex-shrink:0}.fui-collapse__arrow-close.data-v-a15f8ec6{transform:rotate(0)}.fui-collapse__arrow-active.data-v-a15f8ec6{transform:rotate(180deg)}.fui-collapse__item-ani.data-v-a15f8ec6{transition-property:transform;transition-duration:.3s;transition-timing-function:ease}.fui-collapse__content-wrap.data-v-a15f8ec6{will-change:height;box-sizing:border-box;overflow:hidden;position:relative;height:0}.fui-collapse-__content-ani.data-v-a15f8ec6{transition-property:height;transition-duration:.3s;will-change:height}.fui-collapse__content.data-v-a15f8ec6{width:100%;position:absolute}.fui-collapse__content-open.data-v-a15f8ec6{position:relative}