This commit is contained in:
2026-01-05 12:47:14 +08:00
commit 1fc846fae3
1614 changed files with 162035 additions and 0 deletions

View File

@@ -0,0 +1 @@
"use strict";const e=require("../../../../common/vendor.js"),s=require("../_constants/event.js"),o=require("../_constants/prefix.js");require("../_utils/env.js");const n=require("../_utils/style.js"),r=require("../_utils/is.js"),i={...require("../_utils/props.js").commonProps,modelValue:{type:[String,Number,Array]},accordion:Boolean},t={[s.CHANGE_EVENT]:(e,s,o)=>r.isString(e)||r.isNumber(e)||e instanceof Object&&r.isNumber(s)||r.isString(s)&&r.isBoolean(o),[s.UPDATE_MODEL_EVENT]:e=>r.isString(e)||r.isNumber(e)||e instanceof Object},a=`${o.PREFIX}-collapse`,l=e.defineComponent({name:a,options:{virtualHost:!0,addGlobalClass:!0,styleIsolation:"shared"}}),u=e.defineComponent({...l,props:i,emits:t,setup(o,{emit:r}){const i=o,t=r,l=e.ref(i.modelValue||(i.accordion?"":[])),u=e.computed((()=>n.getMainClass(i,a)));function c(e,o,n=!0){l.value=e,t(s.UPDATE_MODEL_EVENT,e),t(s.CHANGE_EVENT,e,o,n)}return e.watch((()=>i.modelValue),(e=>{l.value=e})),e.provide("collapseParent",{updateVal:function(e){if(i.accordion)l.value===e?c("",e,!1):c(e,e,!0);else if(Array.isArray(l.value))if(l.value.includes(e)){c(l.value.filter((s=>s!==e)),e,!1)}else{c(l.value.concat([e]),e,!0)}else console.warn("[NutUI] <Collapse> 未开启手风琴模式时 v-model 应为数组")},isExpanded:function(e){return i.accordion?l.value===e:!!Array.isArray(l.value)&&l.value.includes(e)}}),(s,o)=>({a:e.n(u.value),b:e.s(s.customStyle)})}});wx.createComponent(u);

View File

@@ -0,0 +1,4 @@
{
"component": true,
"usingComponents": {}
}

View File

@@ -0,0 +1 @@
<view class="{{a}}" style="{{b}}"><slot/></view>