2025/2/8第一次更新

This commit is contained in:
爱吃咸鱼小猫咪
2025-02-08 18:50:38 +08:00
commit d7af560866
26519 changed files with 5046029 additions and 0 deletions
@@ -0,0 +1,71 @@
"use strict";
const common_vendor = require("../../../../../../common/vendor.js");
if (!Math) {
TnIcon();
}
const TnIcon = () => "../../icon/src/icon.js";
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "number-box",
props: common_vendor.numberBoxProps,
emits: common_vendor.numberBoxEmits,
setup(__props) {
const props = __props;
const {
inputValue,
handleOperationEvent,
clearLongPressTimer,
numberBoxInputEvent
} = common_vendor.useNumberBox(props);
const {
ns,
numberBoxClass,
numberBoxStyle,
numberBoxOperationWrapperClass,
numberBoxOperationWrapperStyle
} = common_vendor.useNumberBoxCustomStyle(props, inputValue);
return (_ctx, _cache) => {
return {
a: common_vendor.p({
name: "reduce"
}),
b: common_vendor.n(common_vendor.unref(ns).e("operation-btn")),
c: common_vendor.n(common_vendor.unref(ns).em("operation-btn", "minus")),
d: common_vendor.n(common_vendor.unref(numberBoxOperationWrapperClass)("minus")),
e: common_vendor.s(common_vendor.unref(numberBoxOperationWrapperStyle)("minus")),
f: common_vendor.o(($event) => common_vendor.unref(handleOperationEvent)("minus")),
g: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(clearLongPressTimer) && common_vendor.unref(clearLongPressTimer)(...args)
),
h: _ctx.disabled || _ctx.inputDisabled,
i: common_vendor.o([
common_vendor.m(($event) => common_vendor.isRef(inputValue) ? inputValue.value = $event.detail.value : null, {
number: true
}),
//@ts-ignore
(...args) => common_vendor.unref(numberBoxInputEvent) && common_vendor.unref(numberBoxInputEvent)(...args)
]),
j: common_vendor.unref(inputValue),
k: common_vendor.n(common_vendor.unref(ns).e("input")),
l: common_vendor.n(common_vendor.unref(numberBoxOperationWrapperClass)("input")),
m: common_vendor.s(common_vendor.unref(numberBoxOperationWrapperStyle)("input")),
n: common_vendor.p({
name: "add"
}),
o: common_vendor.n(common_vendor.unref(ns).e("operation-btn")),
p: common_vendor.n(common_vendor.unref(ns).em("operation-btn", "plus")),
q: common_vendor.n(common_vendor.unref(numberBoxOperationWrapperClass)("plus")),
r: common_vendor.s(common_vendor.unref(numberBoxOperationWrapperStyle)("plus")),
s: common_vendor.o(($event) => common_vendor.unref(handleOperationEvent)("plus")),
t: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(clearLongPressTimer) && common_vendor.unref(clearLongPressTimer)(...args)
),
v: common_vendor.n(common_vendor.unref(numberBoxClass)),
w: common_vendor.s(common_vendor.unref(numberBoxStyle))
};
};
}
});
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-05a049a7"]]);
wx.createComponent(Component);
@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"tn-icon": "../../icon/src/icon"
}
}
@@ -0,0 +1 @@
<view class="{{['data-v-05a049a7', v, virtualHostClass]}}" style="{{w + ';' + virtualHostStyle}}"><view class="{{['data-v-05a049a7', b, c, d]}}" style="{{e}}" hover-class="tn-u-btn-hover" hover-stay-time="{{250}}" catchtouchstart="{{f}}" catchtouchend="{{g}}"><block wx:if="{{$slots.minus}}"><slot name="minus"></slot></block><block wx:else><tn-icon wx:if="{{a}}" class="data-v-05a049a7" virtualHostClass="data-v-05a049a7" u-i="05a049a7-0" bind:__l="__l" u-p="{{a}}"/></block></view><view class="{{['data-v-05a049a7', k, l]}}" style="{{m}}"><input class="data-v-05a049a7" type="digit" disabled="{{h}}" bindinput="{{i}}" value="{{j}}"/></view><view class="{{['data-v-05a049a7', o, p, q]}}" style="{{r}}" hover-class="tn-u-btn-hover" hover-stay-time="{{250}}" catchtouchstart="{{s}}" catchtouchend="{{t}}"><block wx:if="{{$slots.plus}}"><slot name="plus"></slot></block><block wx:else><tn-icon wx:if="{{n}}" class="data-v-05a049a7" virtualHostClass="data-v-05a049a7" u-i="05a049a7-1" bind:__l="__l" u-p="{{n}}"/></block></view></view>
@@ -0,0 +1,95 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.tn-number-box.data-v-05a049a7 {
display: inline-flex;
position: relative;
width: 180rpx;
height: 50rpx;
font-size: 28rpx;
/* 操作按钮 start */
/* 操作按钮 end */
/* 输入框 start */
/* 输入框 end */
/* 尺寸 start */
/* 尺寸 end */
/* 禁止操作 start */
/* 禁止操作 end */
}
.tn-number-box__operation-btn.data-v-05a049a7 {
flex-grow: 0;
flex-shrink: 0;
position: relative;
display: flex;
align-items: center;
justify-content: center;
line-height: 1;
width: 50rpx;
height: 50rpx;
font-size: 33.6rpx;
}
.tn-number-box__operation-btn.is-disabled.data-v-05a049a7 {
opacity: 0.3;
}
.tn-number-box__input.data-v-05a049a7 {
flex-grow: 1;
flex-shrink: 1;
margin: 0rpx 4rpx;
width: 100%;
height: 100%;
padding: 0rpx;
}
.tn-number-box__input input.data-v-05a049a7 {
width: 100%;
height: 100%;
background-color: transparent;
color: inherit;
font-size: inherit;
padding: 0rpx 4rpx;
text-align: center;
}
.tn-number-box--sm.data-v-05a049a7 {
width: 150rpx;
height: 40rpx;
font-size: 22rpx;
}
.tn-number-box--sm .tn-number-box__operation-btn.data-v-05a049a7 {
width: 40rpx;
height: 40rpx;
font-size: 26.4rpx;
}
.tn-number-box--lg.data-v-05a049a7 {
width: 220rpx;
height: 60rpx;
font-size: 36rpx;
}
.tn-number-box--lg .tn-number-box__operation-btn.data-v-05a049a7 {
width: 60rpx;
height: 60rpx;
font-size: 43.2rpx;
}
.tn-number-box--disabled.data-v-05a049a7 {
opacity: 0.4;
}