init
This commit is contained in:
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/menuitem/menuitem.js
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/menuitem/menuitem.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
"use strict";const e=require("../../../../common/vendor.js"),o=require("../_constants/event.js"),t=require("../_constants/prefix.js"),l=require("../_hooks/useInject.js");require("../_utils/env.js");const s=require("../_utils/style.js"),n=require("../../../../menu.js"),i=require("../_utils/props.js"),p={...i.commonProps,title:String,options:i.makeArrayProp([]),disabled:Boolean,modelValue:[String,Number],cols:i.makeNumberProp(1),activeTitleClass:String,inactiveTitleClass:String,optionIcon:i.makeStringProp("Check")},r={[o.UPDATE_MODEL_EVENT]:e=>!0,[o.CHANGE_EVENT]:e=>!0,[o.OPEN_EVENT]:()=>!0,[o.CLOSE_EVENT]:()=>!0,itemClick:e=>!0},a=`${t.PREFIX}-menu-item`,u=e.defineComponent({name:a,options:{virtualHost:!0,addGlobalClass:!0,styleIsolation:"shared"},components:{PopUp:()=>"../popup/popup.js",Icon:()=>"../icon/icon.js"},props:p,emits:r,setup(t,{emit:i,expose:p}){const r=e.reactive({showPopup:!1,showWrapper:!1}),{parent:u}=l.useInject(n.MENU_KEY),c=e.computed((()=>s.getMainClass(t,a,{"nut-hidden":!r.showWrapper}))),d=e.computed((()=>{if((null==u?void 0:u.props.offset)>0){const e="down"===(null==u?void 0:u.props.direction)?{top:`${null==u?void 0:u.props.offset}px`}:{bottom:`${null==u?void 0:u.offset.value}px`};return s.getMainStyle(t,e)}{const e="down"===(null==u?void 0:u.props.direction)?{top:`${null==u?void 0:u.offset.value}px`}:{bottom:`${null==u?void 0:u.offset.value}px`};return s.getMainStyle(t,e)}})),v=e.computed((()=>{const e={height:`${null==u?void 0:u.offset.value}px`};return"down"===(null==u?void 0:u.props.direction)?{...e,top:0}:{...e,top:"auto"}})),m=()=>{r.showPopup=!0,r.showWrapper=!0},h=()=>{r.showPopup=!1},C=(e=!r.showPopup)=>{e!==r.showPopup&&(e?m():h())},f=e=>{e!==t.modelValue&&(i("update:modelValue",e),i("change",e))};return p({change:f,open:m,close:h,toggle:C}),{classes:c,styles:d,placeholderElementStyle:v,renderTitle:()=>{var e;if(t.title)return t.title;const o=null==(e=t.options)?void 0:e.find((e=>e.value===t.modelValue));return o?o.text:""},state:r,parent:u,toggle:C,onClick:e=>{r.showPopup=!1,i("itemClick",e),f(e.value)},handleClose:()=>{r.showWrapper=!1},handleVisible:e=>{i(e?o.OPEN_EVENT:o.CLOSE_EVENT)},handleClickOutside:()=>{r.showPopup=!1}}}});if(!Array){(e.resolveComponent("Icon")+e.resolveComponent("PopUp"))()}const c=e._export_sfc(u,[["render",function(o,t,l,s,n,i){var p,r,a,u,c,d;return{a:o.state.showPopup?"":1,b:"up"===(null==(p=o.parent)?void 0:p.props.direction)?1:"",c:e.s(o.placeholderElementStyle),d:e.o(((...e)=>o.handleClickOutside&&o.handleClickOutside(...e))),e:e.f(o.options,((t,l,s)=>{var n,i;return e.e({a:t.value===o.modelValue},t.value===o.modelValue?{b:"2b8bcb1a-1-"+s+",2b8bcb1a-0",c:e.p({name:o.optionIcon,"custom-color":null==(n=o.parent)?void 0:n.props.activeColor}),d:e.n(t.value===o.modelValue?o.activeTitleClass:o.inactiveTitleClass)}:{},{e:e.t(t.text),f:e.n(t.value===o.modelValue?o.activeTitleClass:o.inactiveTitleClass),g:t.value===o.modelValue?null==(i=o.parent)?void 0:i.props.activeColor:"",h:l,i:e.n({active:t.value===o.modelValue}),j:e.o((e=>o.onClick(t)),l)})})),f:100/o.cols+"%",g:e.o(o.handleClose),h:e.o((e=>o.handleVisible(!0))),i:e.o((e=>o.handleVisible(!1))),j:e.o((e=>o.state.showPopup=e)),k:e.p({...o.$attrs,"custom-style":{position:"absolute"},"overlay-style":{position:"absolute"},position:"down"===(null==(r=o.parent)?void 0:r.props.direction)?"top":"bottom",duration:null==(a=o.parent)?void 0:a.props.duration,"pop-class":"nut-menu__pop","destroy-on-close":!1,"safe-area-inset-top":!1,overlay:null==(u=o.parent)?void 0:u.props.overlay,"lock-scroll":null==(c=o.parent)?void 0:c.props.lockScroll,"close-on-click-overlay":null==(d=o.parent)?void 0:d.props.closeOnClickOverlay,visible:o.state.showPopup}),l:e.n(o.classes),m:e.s(o.styles)}}]]);wx.createComponent(c);
|
||||
7
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/menuitem/menuitem.json
vendored
Normal file
7
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/menuitem/menuitem.json
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"icon": "../icon/icon",
|
||||
"pop-up": "../popup/popup"
|
||||
}
|
||||
}
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/menuitem/menuitem.wxml
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/menuitem/menuitem.wxml
vendored
Normal file
@@ -0,0 +1 @@
|
||||
<view class="{{l}}" style="{{m}}"><view class="{{['nut-menu-item-placeholder-element', a && 'nut-hidden', b && 'placeholder-element-up']}}" style="{{c}}" bindtap="{{d}}"/><pop-up wx:if="{{k}}" u-s="{{['d']}}" bindclosed="{{g}}" bindopen="{{h}}" bindclose="{{i}}" u-i="2b8bcb1a-0" bind:__l="__l" bindupdateVisible="{{j}}" u-p="{{k}}"><scroll-view scroll-y="{{true}}"><view id="nut-menu-item__content" class="nut-menu-item__content"><view wx:for="{{e}}" wx:for-item="option" wx:key="h" class="{{['nut-menu-item__option', option.i]}}" style="{{'flex-basis:' + f}}" bindtap="{{option.j}}"><view wx:if="{{option.a}}" class="{{['nut-menu-item__span', option.d]}}"><icon wx:if="{{option.c}}" u-i="{{option.b}}" bind:__l="__l" u-p="{{option.c}}"/></view><view class="{{[option.f]}}" style="{{'color:' + option.g}}">{{option.e}}</view></view><slot/></view></scroll-view></pop-up></view>
|
||||
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/menuitem/menuitem.wxss
vendored
Normal file
1
unpackage/dist/build/mp-weixin/uni_modules/nutui-uni/components/menuitem/menuitem.wxss
vendored
Normal file
@@ -0,0 +1 @@
|
||||
.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)}.nut-theme-dark .nut-menu-item__content .nut-menu-item__option{color:var(--nut-dark-color, var(--nut-white, #fff))}.nut-menu-item{position:fixed;right:0;left:0;z-index:var(--nut-menu-bar-opened-z-index, 2001);height:100vh;overflow:hidden}.nut-menu-item .active{font-weight:var(--nut-menu-active-item-font-weight, 500);color:var(--nut-menu-item-active-text-color, var(--nut-primary-color, #fa2c19))!important}.nut-menu-item__content{display:flex;flex-wrap:wrap;max-height:var(--nut-menu-item-content-max-height, 214px);padding:var(--nut-menu-item-content-padding, 12px 24px)}.nut-menu-item__content.nut-menu-item__overflow{overflow-y:auto}.nut-menu-item__content .nut-menu-item__option{display:flex;align-items:center;padding-top:var(--nut-menu-item-option-padding-top, 12px);padding-bottom:var(--nut-menu-item-option-padding-bottom, 12px);padding-left:12px;padding-right:12px;font-size:var(--nut-font-size-2, 14px);color:var(--nut-title-color, #1a1a1a)}.nut-menu-item__content .nut-menu-item__option .nut-menu-item__span{display:flex;align-items:center;margin-right:var(--nut-menu-item-option-i-margin-right, 6px)}.nut-menu-item-placeholder-element{position:fixed;right:0;left:0;z-index:var(--nut-menu-bar-opened-z-index, 2001);background-color:transparent}
|
||||
Reference in New Issue
Block a user