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"),t=require("../_constants/event.js"),n=require("../_constants/prefix.js");require("../_utils/env.js");const i=require("../_utils/pxCheck.js"),s=require("../_utils/style.js"),o=require("../_utils/props.js"),l={...o.commonProps,title:String,subTitle:String,desc:String,descTextAlign:o.makeStringProp("right"),isLink:Boolean,to:String,roundRadius:o.makeNumericProp(void 0),center:Boolean,size:o.makeStringProp(""),clickable:Boolean,icon:String,titleWidth:o.makeNumericProp(void 0)},r={[t.CLICK_EVENT]:e=>e instanceof Object};Math||u();const u=()=>"../icon/icon.js",c=`${n.PREFIX}-cell`,a=e.defineComponent({name:c,options:{virtualHost:!0,addGlobalClass:!0,styleIsolation:"shared"}}),d=e.defineComponent({...a,props:l,emits:r,setup(n,{emit:o}){const l=n,r=o,u=e.useSlots(),a=e.computed((()=>s.getMainClass(l,c,{[`${c}--center`]:l.center,[`${c}--large`]:"large"===l.size,[`${c}--clickable`]:l.isLink||l.to||l.clickable}))),d=e.computed((()=>{const e={};return null!=l.roundRadius&&(e.borderRadius=i.pxCheck(l.roundRadius)),s.getMainStyle(l,e)})),m=e.computed((()=>{const e={};return null!=l.titleWidth&&(e.flex="0 0 auto",e.width=i.pxCheck(l.titleWidth),e.minWidth=0),e})),p=e.computed((()=>({[`${c}__value--alone`]:!(l.title||l.subTitle||u.title)}))),f=e.computed((()=>({textAlign:l.descTextAlign})));function g(n){r(t.CLICK_EVENT,n),l.to&&e.index.navigateTo({url:l.to})}return(t,n)=>e.e({a:e.unref(u).default},e.unref(u).default?{}:e.e({b:l.icon||e.unref(u).icon},l.icon||e.unref(u).icon?e.e({c:e.unref(u).icon},e.unref(u).icon?{}:{d:e.p({"custom-class":"nut-cell__icon__inner",name:l.icon})}):{},{e:l.title||l.subTitle||e.unref(u).title},l.title||l.subTitle||e.unref(u).title?e.e({f:e.unref(u).title},e.unref(u).title?{}:{g:e.t(l.title)},{h:l.subTitle},l.subTitle?{i:e.t(l.subTitle)}:{},{j:e.s(m.value)}):{},{k:l.desc||e.unref(u).desc},l.desc||e.unref(u).desc?e.e({l:e.unref(u).desc},e.unref(u).desc?{}:{m:e.t(l.desc)},{n:e.n(p.value),o:e.s(f.value)}):{},{p:e.unref(u).link},e.unref(u).link?{}:e.e({q:l.isLink||l.to},l.isLink||l.to?{r:e.p({"custom-class":"nut-cell__link",name:"right"})}:{})),{s:e.n(a.value),t:e.s(d.value),v:e.o(g)})}});wx.createComponent(d);

View File

@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"nut-icon": "../icon/icon"
}
}

View File

@@ -0,0 +1 @@
<view class="{{s}}" style="{{t}}" bindtap="{{v}}"><slot wx:if="{{a}}"/><block wx:else><view wx:if="{{b}}" class="nut-cell__icon"><slot wx:if="{{c}}" name="icon"/><nut-icon wx:else u-i="5c2f5a9a-0" bind:__l="__l" u-p="{{d||''}}"/></view><view wx:if="{{e}}" class="nut-cell__title" style="{{j}}"><slot wx:if="{{f}}" name="title"/><view wx:else class="title">{{g}}</view><view wx:if="{{h}}" class="nut-cell__title-desc">{{i}}</view></view><view wx:if="{{k}}" class="{{['nut-cell__value', n]}}" style="{{o}}"><slot wx:if="{{l}}" name="desc"/><block wx:else>{{m}}</block></view><slot wx:if="{{p}}" name="link"/><block wx:else><nut-icon wx:if="{{q}}" u-i="5c2f5a9a-1" bind:__l="__l" u-p="{{r}}"/></block></block></view>

View File

@@ -0,0 +1 @@
.nut-theme-dark .nut-cell{color:var(--nut-dark-color, var(--nut-white, #fff));background:var(--nut-dark-background2, #1b1b1b);box-shadow:none}.nut-cell{position:relative;box-sizing:border-box;display:flex;width:100%;padding:var(--nut-cell-padding, 13px 16px);margin:10px 0;font-size:var(--nut-cell-title-font, var(--nut-font-size-2, 14px));line-height:var(--nut-cell-line-height, 20px);color:var(--nut-cell-color, var(--nut-title-color2, #666));background:var(--nut-cell-background, var(--nut-white, #fff));border-radius:var(--nut-cell-border-radius, 6px);box-shadow:var(--nut-cell-box-shadow, 0 1px 7px 0 #edeef1)}.nut-cell--center{align-items:center}.nut-cell--large{padding:var(--nut-cell-large-padding, 15px 16px);font-size:var(--nut-cell-large-title-font, var(--nut-font-size-large, var(--nut-font-size-3, 16px)))}.nut-cell--large .nut-cell__title-desc{font-size:var(--nut-cell-large-title-desc-font, var(--nut-font-size-base, var(--nut-font-size-2, 14px)))}.nut-cell:last-child:after{border:0!important}.nut-cell:after{position:absolute;right:var(--nut-cell-after-right, 16px);bottom:0;left:16px;box-sizing:border-box;pointer-events:none;content:"";transform:scaleY(.5)}.nut-cell:active:before{opacity:.1}.nut-cell--clickable{cursor:pointer}.nut-cell--clickable:before{position:absolute;top:50%;left:50%;width:100%;height:100%;content:"";background-color:var(--nut-black, #000);border:inherit;border-color:var(--nut-black, #000);border-radius:inherit;opacity:0;transform:translate(-50%,-50%)}.nut-cell__icon{display:flex;flex-direction:row;align-items:center;margin:var(--nut-cell-default-icon-margin, 0 4px 0 0)}.nut-cell__title{display:flex;flex:1;flex-direction:column;min-width:80px}.nut-cell__title-desc{font-size:var(--nut-cell-title-desc-font, var(--nut-font-size-1, 12px))}.nut-cell__value{display:inline-block;flex:1;font-size:var(--nut-cell-desc-font, var(--nut-font-size-2, 14px));color:var(--nut-cell-desc-color, var(--nut-disable-color, #ccc));text-align:right}.nut-cell__value--alone{color:var(--nut-cell-color, var(--nut-title-color2, #666))}.nut-cell__link{align-self:center;color:#979797}