init
This commit is contained in:
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/cascader/cascader.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/cascader/cascader.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../../../common/vendor.js"),t=require("../_constants/event.js"),l=require("../_constants/prefix.js");require("../_utils/env.js");const o=require("../_utils/style.js"),i=require("../_utils/props.js"),a={...require("../../../../popup.js").popupProps,...i.commonProps,modelValue:Array,visible:Boolean,options:i.makeArrayProp([]),lazy:Boolean,lazyLoad:Function,valueKey:i.makeStringProp("value"),textKey:i.makeStringProp("text"),childrenKey:i.makeStringProp("children"),convertConfig:Object,poppable:i.truthProp,title:String,titleType:i.makeStringProp("line"),titleSize:i.makeStringProp("normal"),titleGutter:i.makeNumericProp(0),titleEllipsis:i.truthProp,popStyle:{type:[String,Object,Array],default:""},lockScroll:i.truthProp},s={[t.UPDATE_MODEL_EVENT]:e=>!0,[t.UPDATE_VISIBLE_EVENT]:e=>!0,[t.CHANGE_EVENT]:(e,t)=>!0,pathChange:e=>!0,[t.OPEN_EVENT]:()=>!0,[t.OPENED_EVENT]:()=>!0,[t.CLOSE_EVENT]:()=>!0,[t.CLOSED_EVENT]:()=>!0};Math||(n+r)();const n=()=>"../cascaderitem/cascaderitem.js",r=()=>"../popup/popup.js",p=`${l.PREFIX}-cascader`,c=e.defineComponent({name:p,options:{virtualHost:!0,addGlobalClass:!0,styleIsolation:"shared"}}),u=e.defineComponent({...c,props:a,emits:s,setup(l,{emit:i}){const a=l,s=i,n=e.useSlots(),r=e.ref(a.modelValue),c=e.computed({get:()=>a.visible,set(e){s(t.UPDATE_VISIBLE_EVENT,e)}}),u=e.computed((()=>o.getMainClass(a,p))),y=e.computed((()=>`${p}__popup ${a.popClass}`)),E=e.computed((()=>`${p}__overlay ${a.overlayClass}`));function v(e,l){r.value=e,c.value=!1,s(t.UPDATE_MODEL_EVENT,e),s(t.CHANGE_EVENT,e,l)}function d(e){s("pathChange",e)}function m(){s(t.OPEN_EVENT)}function _(){s(t.OPENED_EVENT)}function S(){s(t.CLOSE_EVENT)}function P(){s(t.CLOSED_EVENT)}return e.watch((()=>a.modelValue),(e=>{e!==r.value&&(r.value=e)})),(t,l)=>e.e({a:a.poppable},a.poppable?e.e({b:e.unref(n).title},e.unref(n).title?{}:e.e({c:a.title},a.title?{d:a.title}:{}),{e:e.o(v),f:e.o(d),g:e.p({"model-value":r.value,visible:c.value,options:a.options,lazy:a.lazy,"lazy-load":a.lazyLoad,"value-key":a.valueKey,"text-key":a.textKey,"children-key":a.childrenKey,"convert-config":a.convertConfig,"title-type":a.titleType,"title-size":a.titleSize,"title-gutter":a.titleGutter,"title-ellipsis":a.titleEllipsis}),h:e.o(m),i:e.o(_),j:e.o(S),k:e.o(P),l:e.o((e=>c.value=e)),m:e.p({"custom-class":y.value,"custom-style":a.popStyle,"overlay-class":E.value,"overlay-style":a.overlayStyle,position:"bottom",round:!0,closeable:a.closeable,"close-icon":a.closeIcon,"close-icon-position":a.closeIconPosition,"z-index":a.zIndex,"lock-scroll":a.lockScroll,overlay:a.overlay,"close-on-click-overlay":a.closeOnClickOverlay,"destroy-on-close":!1,visible:c.value})}):{n:e.o(v),o:e.o(d),p:e.p({"model-value":r.value,visible:c.value,options:a.options,lazy:a.lazy,"lazy-load":a.lazyLoad,"value-key":a.valueKey,"text-key":a.textKey,"children-key":a.childrenKey,"convert-config":a.convertConfig,"title-type":a.titleType,"title-size":a.titleSize,"title-gutter":a.titleGutter,"title-ellipsis":a.titleEllipsis})},{q:e.n(u.value),r:e.s(a.customStyle)})}});wx.createComponent(u);
|
||||
7
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/cascader/cascader.json
vendored
Normal file
7
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/cascader/cascader.json
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"nut-cascader-item": "../cascaderitem/cascaderitem",
|
||||
"nut-popup": "../popup/popup"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/cascader/cascader.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/cascader/cascader.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{q}}" style="{{r}}"><block wx:if="{{a}}"><nut-popup wx:if="{{m}}" u-s="{{['d']}}" bindopen="{{h}}" bindopened="{{i}}" bindclose="{{j}}" bindclosed="{{k}}" u-i="36fa809a-0" bind:__l="__l" bindupdateVisible="{{l}}" u-p="{{m}}"><slot wx:if="{{b}}" name="title"/><block wx:else><rich-text wx:if="{{c}}" class="nut-cascader__bar" nodes="{{d}}"/></block><nut-cascader-item wx:if="{{g}}" bindchange="{{e}}" bindpathChange="{{f}}" u-i="36fa809a-1,36fa809a-0" bind:__l="__l" u-p="{{g}}"/></nut-popup></block><block wx:else><nut-cascader-item wx:if="{{p}}" bindchange="{{n}}" bindpathChange="{{o}}" u-i="36fa809a-2" bind:__l="__l" u-p="{{p}}"/></block></view>
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/cascader/cascader.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/cascader/cascader.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.nut-theme-dark .nut-cascader .nut-tabs__titles{background:var(--nut-dark-background3, #141414)!important}.nut-theme-dark .nut-cascader__bar{color:var(--nut-dark-color, var(--nut-white, #fff));background:var(--nut-dark-background2, #1b1b1b)}.nut-theme-dark .nut-cascader-item__inner{color:var(--nut-dark-color-gray, var(--nut-text-color, #808080))}.nut-cascader .nut-tab-pane{padding:0}.nut-cascader .nut-tabs__titles{padding:var(--nut-cascader-tabs-item-padding, 0 10px);background:#fff}.nut-cascader-item{width:100%;font-size:var(--nut-cascader-font-size, var(--nut-font-size-2, 14px));line-height:var(--nut-cascader-line-height, 22px)}.nut-cascader-item.nut-tabs.horizontal .nut-tabs__titles .nut-tabs__titles-item{flex:initial;padding:var(--nut-cascader-tabs-item-padding, 0 10px);white-space:nowrap}.nut-cascader-item__inner{display:flex;align-items:center;padding:var(--nut-cascader-item-padding, 10px 20px);margin:0;font-size:var(--nut-cascader-item-font-size, var(--nut-font-size-2, 14px));color:var(--nut-cascader-item-color, var(--nut-title-color, #1a1a1a));cursor:pointer}.nut-cascader-item__title{flex:1}.nut-cascader-item__icon-check{margin-left:10px;visibility:hidden}.nut-cascader-item__icon-loading{margin-left:10px}.nut-cascader-item.active:not(.disabled){color:var(--nut-cascader-item-active-color, var(--nut-primary-color, #fa2c19))}.nut-cascader-item.active .nut-cascader-item__icon-check{color:var(--nut-cascader-item-active-color, var(--nut-primary-color, #fa2c19));visibility:visible}.nut-cascader-item.disabled{cursor:not-allowed;opacity:.6}.nut-cascader__bar{display:flex;align-items:center;justify-content:center;padding:var(--nut-cascader-bar-padding, 24px 20px 17px);font-size:var(--nut-cascader-bar-font-size, var(--nut-font-size-4, 18px));font-weight:700;line-height:var(--nut-cascader-bar-line-height, 20px);color:var(--nut-cascader-bar-color, var(--nut-title-color, #1a1a1a));text-align:center}.nut-cascader-pane{display:block;width:100%;height:342px;padding:10px 0 0;margin:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.nut-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--nut-overlay-bg-color, rgba(0, 0, 0, .7))}.nut-overflow-hidden{overflow:hidden!important}.nut-theme-dark .nut-popup{background:var(--nut-dark-background2, #1b1b1b)}.nut-theme-dark .nut-popup__close-icon{color:var(--nut-dark-color, var(--nut-white, #fff))}.nut-popup-slide-center-enter-active,.nut-popup-slide-center-leave-active{transition-timing-function:ease;transition-property:opacity}.nut-popup-slide-center-enter-from,.nut-popup-slide-center-leave-to{opacity:0}.nut-popup-slide-top-enter-from,.nut-popup-slide-top-leave-active{transform:translateY(-100%)}.nut-popup-slide-right-enter-from,.nut-popup-slide-right-leave-active{transform:translate(100%)}.nut-popup-slide-bottom-enter-from,.nut-popup-slide-bottom-leave-active{transform:translateY(100%)}.nut-popup-slide-left-enter-from,.nut-popup-slide-left-leave-active{transform:translate(-100%)}.nut-popup--center{top:50%;left:50%;transform:translate(-50%,-50%)}.nut-popup--center.round{border-radius:var(--nut-popup-border-radius, 20px)}.nut-popup--bottom{bottom:0;left:0;width:100%}.nut-popup--bottom.round{border-radius:var(--nut-popup-border-radius, 20px) var(--nut-popup-border-radius, 20px) 0 0}.nut-popup--bottom--safebottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.nut-popup--right{top:0;right:0}.nut-popup--right.round{border-radius:var(--nut-popup-border-radius, 20px) 0 0 var(--nut-popup-border-radius, 20px)}.nut-popup--left{top:0;left:0}.nut-popup--left.round{border-radius:0 var(--nut-popup-border-radius, 20px) var(--nut-popup-border-radius, 20px) 0}.nut-popup--top{top:0;left:0;width:100%}.nut-popup--top.round{border-radius:0 0 var(--nut-popup-border-radius, 20px) var(--nut-popup-border-radius, 20px)}.nut-popup--top--safetop{padding-top:var(--status-bar-height);padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.nut-popup{position:fixed;max-height:100%;overflow-y:auto;background-color:var(--nut-white, #fff);-webkit-overflow-scrolling:touch}.nut-popup__close-icon{position:absolute!important;z-index:1;width:30px;height:30px;font-size:18px;line-height:30px;color:#969799;text-align:center;cursor:pointer}.nut-popup__close-icon:active{opacity:.7}.nut-popup__close-icon--top-left{top:var(--nut-popup-close-icon-margin, 16px);left:var(--nut-popup-close-icon-margin, 16px)}.nut-popup__close-icon--top-right{top:var(--nut-popup-close-icon-margin, 16px);right:var(--nut-popup-close-icon-margin, 16px)}.nut-popup__close-icon--bottom-left{bottom:var(--nut-popup-close-icon-margin, 16px);left:var(--nut-popup-close-icon-margin, 16px)}.nut-popup__close-icon--bottom-right{right:var(--nut-popup-close-icon-margin, 16px);bottom:var(--nut-popup-close-icon-margin, 16px)}
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/cascader/helper.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/cascader/helper.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e={topId:null,idKey:"id",pidKey:"pid",sortKey:""};exports.convertListToOptions=function(t,n){const r={...e,...n||{}},{topId:l,idKey:c,pidKey:i,sortKey:o}=r;let d=[],h={};return t.forEach((e=>{e={...e};const{[c]:t,[i]:n}=e,r=h[n]=h[n]||[];d.length||n!==l||(d=r),r.push(e),e.children=h[t]||(h[t]=[])})),o&&Object.keys(h).forEach((e=>{h[e].length>1&&h[e].sort(((e,t)=>e[o]-t[o]))})),h=null,d},exports.eachTree=function e(t,n){let r,l=0;for(;(r=t[l++])&&!0!==n(r);)r.children&&r.children.length&&e(r.children,n)},exports.formatTree=function e(t,n,r){return t.map((t=>{const{value:l="value",text:c="text",children:i="children"}=r,{[l]:o,[c]:d,[i]:h,...s}=t,u={loading:!1,...s,level:n?(n&&n.level||0)+1:0,value:o,text:d,children:h,_parent:n};return u.children&&u.children.length&&(u.children=e(u.children,u,r)),u}))};
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/cascader/tree.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/cascader/tree.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("./helper.js");exports.Tree=class{constructor(r,t){this.config={value:"value",text:"text",children:"children",...t||{}},this.nodes=e.formatTree(r,null,this.config)}updateChildren(r,t){t?t.children=e.formatTree(r,t,this.config):this.nodes=e.formatTree(r,null,this.config)}getNodeByValue(r){let t;return e.eachTree(this.nodes,(e=>{if(e.value===r)return t=e,!0})),t}getPathNodesByValue(e){if(!e.length)return[];const r=[];let t=this.nodes;for(;t&&t.length;){const n=t.find((r=>r.value===e[r.level]));if(!n)break;r.push(n),t=n.children}return r}isLeaf(e,r){const{leaf:t,children:n}=e,l=Array.isArray(n)&&Boolean(n.length);return null==t?!l&&!r:t}hasChildren(e,r){return r?Array.isArray(e.children)&&Boolean(e.children.length):!this.isLeaf(e,r)}};
|
||||
Reference in New Issue
Block a user