init
This commit is contained in:
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/menu/menu.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/menu/menu.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../../../common/vendor.js"),o=require("../_constants/prefix.js"),t=require("../_hooks/useProvide.js"),s=require("../_hooks/useRect.js"),n=require("../_utils/common.js");require("../_utils/env.js");const r=require("../_utils/style.js"),i=require("../../../../menu.js"),u=`${o.PREFIX}-menu`,c=e.defineComponent({name:u,components:{Icon:()=>"../icon/icon.js"},props:i.menuProps,options:{virtualHost:!0,addGlobalClass:!0,styleIsolation:"shared"},setup(o){const c=`nut-menu__bar${n.getRandomId()}`,l=e.ref(0),a=e.getCurrentInstance(),{children:d}=t.useProvide(i.MENU_KEY)({props:o,offset:l}),p=e.computed((()=>d.some((e=>{var o;return null==(o=null==e?void 0:e.state)?void 0:o.showWrapper})))),m=e.computed((()=>{const{scrollFixed:e,scrollTop:t}=o;return!!e&&t>("boolean"==typeof e?30:Number(e))})),f=e.computed((()=>r.getMainClass(o,u,{"scroll-fixed":m.value})));return{barId:c,toggleItem:function(t){d.forEach(((n,r)=>{var i;r===t?(i=n,setTimeout((()=>{s.useRect(c,a).then((t=>{"down"===o.direction?l.value=t.bottom+e.index.getSystemInfoSync().windowTop:l.value=e.index.getSystemInfoSync().windowHeight-t.top,i.toggle()}))}),100)):n.state.showPopup&&n.toggle(!1,{immediate:!0})}))},children:d,opened:p,classes:f,getClasses:function(e){let t="";const{titleClass:s}=o;return e&&(t+="active"),s&&(t+=` ${s}`),t}}}});if(!Array){e.resolveComponent("Icon")()}const l=e._export_sfc(c,[["render",function(o,t,s,n,r,i){return{a:e.f(o.children,((t,s,n)=>e.e({a:e.t(t.renderTitle())},"up"===o.direction?{b:"ff3f7e8c-0-"+n,c:e.p({name:o.upIcon})}:{d:"ff3f7e8c-1-"+n,e:e.p({name:o.downIcon})},{f:e.n(o.getClasses(t.state.showPopup)),g:t.disabled?1:"",h:t.state.showPopup?1:"",i:t.state.showPopup?o.activeColor:"",j:e.o((e=>!t.disabled&&o.toggleItem(s)),s),k:s}))),b:"up"===o.direction,c:o.barId,d:o.opened?1:"",e:e.n(o.classes),f:e.s(o.customStyle)}}]]);wx.createComponent(l);
|
||||
6
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/menu/menu.json
vendored
Normal file
6
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/menu/menu.json
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"icon": "../icon/icon"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/menu/menu.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/menu/menu.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{e}}" style="{{f}}"><view id="{{c}}" class="{{['nut-menu__bar', d && 'opened']}}"><block wx:for="{{a}}" wx:for-item="item" wx:key="k"><view class="{{['nut-menu__item', item.g && 'disabled', item.h && 'active']}}" style="{{'color:' + item.i}}" bindtap="{{item.j}}"><view class="{{['nut-menu__title', item.f]}}"><view class="nut-menu__title-text">{{item.a}}</view><view class="nut-menu__title-icon"><icon wx:if="{{b}}" u-i="{{item.b}}" bind:__l="__l" u-p="{{item.c}}"/><icon wx:else u-i="{{item.d}}" bind:__l="__l" u-p="{{item.e||''}}"/></view></view></view></block></view><slot/></view>
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/menu/menu.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/menu/menu.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.nut-theme-dark .nut-menu .nut-menu__bar{background-color:var(--nut-dark-background, #131313)}.nut-theme-dark .nut-menu .nut-menu__bar .nut-menu__item{color:var(--nut-dark-color, var(--nut-white, #fff))}.nut-menu.scroll-fixed{position:fixed;top:var(--nut-menu-scroll-fixed-top, 0);z-index:var(--nut-menu-scroll-fixed-z-index, 1000);width:100%}.nut-menu .nut-menu__bar{position:relative;display:flex;line-height:var(--nut-menu-bar-line-height, 48px);background-color:var(--nut-white, #fff);box-shadow:var(--nut-menu-bar-box-shadow, 0 2px 12px rgba(89, 89, 89, .12))}.nut-menu .nut-menu__bar.opened{z-index:var(--nut-menu-bar-opened-z-index, 2001)}.nut-menu .nut-menu__bar .nut-menu__item{flex:1;min-width:0;font-size:var(--nut-menu-item-font-size, var(--nut-font-size-2, 14px));color:var(--nut-menu-item-text-color, var(--nut-title-color, #1a1a1a));text-align:center}.nut-menu .nut-menu__bar .nut-menu__item.active{color:var(--nut-menu-item-active-text-color, var(--nut-primary-color, #fa2c19))}.nut-menu .nut-menu__bar .nut-menu__item.disabled{color:var(--nut-menu-item-disabled-color, #969799)}.nut-menu .nut-menu__bar .nut-menu__item .nut-menu__title-icon{display:flex;transition:all .2s linear}.nut-menu .nut-menu__bar .nut-menu__item .nut-menu__title{display:flex;align-items:center;justify-content:center;max-width:100%}.nut-menu .nut-menu__bar .nut-menu__item .nut-menu__title .nut-menu__title-text{display:block;padding-right:var(--nut-menu-title-text-padding-right, 8px);padding-left:var(--nut-menu-title-text-padding-left, 8px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nut-menu .nut-menu__bar .nut-menu__item .nut-menu__title.active .nut-menu__title-icon{transform:rotate(180deg)}
|
||||
Reference in New Issue
Block a user