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,57 @@
"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: "badge",
props: common_vendor.badgeProps,
emits: common_vendor.badgeEmits,
setup(__props, { emit: __emit }) {
const props = __props;
const emits = __emit;
const slots = common_vendor.useSlots();
const { ns, contentNs, badgeContentClass, badgeContentStyle } = common_vendor.useBadgeCustomStyle(props);
const { showBadge, contentType, content, badgeClick } = common_vendor.useBadge(props, emits);
const badgeClass = common_vendor.computed(() => {
const cls = [];
cls.push(ns.b());
if (!(slots == null ? void 0 : slots.default)) {
if (props.absolute) {
cls.push(ns.e("absolute"));
if (props.absoluteCenter)
cls.push(ns.em("absolute", "center"));
}
}
return cls.join(" ");
});
return (_ctx, _cache) => {
return common_vendor.e({
a: common_vendor.unref(showBadge)
}, common_vendor.unref(showBadge) ? common_vendor.e({
b: common_vendor.unref(content)
}, common_vendor.unref(content) ? common_vendor.e({
c: common_vendor.unref(contentType) === "icon"
}, common_vendor.unref(contentType) === "icon" ? {
d: common_vendor.p({
name: common_vendor.unref(content)
})
} : {
e: common_vendor.t(common_vendor.unref(content)),
f: common_vendor.n(`${common_vendor.unref(contentNs).e("data")}`)
}) : {}, {
g: common_vendor.n(common_vendor.unref(badgeContentClass)),
h: common_vendor.s(common_vendor.unref(badgeContentStyle)),
i: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(badgeClick) && common_vendor.unref(badgeClick)(...args)
)
}) : {}, {
j: common_vendor.n(badgeClass.value)
});
};
}
});
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-1d3a16af"]]);
wx.createComponent(Component);
@@ -0,0 +1,6 @@
{
"component": true,
"usingComponents": {
"tn-icon": "../../icon/src/icon"
}
}
@@ -0,0 +1 @@
<view class="{{['data-v-1d3a16af', j, virtualHostClass]}}" style="{{virtualHostStyle}}"><slot/><view wx:if="{{a}}" class="{{['data-v-1d3a16af', g]}}" style="{{h}}" catchtap="{{i}}"><block wx:if="{{b}}"><tn-icon wx:if="{{c}}" class="data-v-1d3a16af" virtualHostClass="data-v-1d3a16af" u-i="1d3a16af-0" bind:__l="__l" u-p="{{d}}"/><label wx:else class="{{['data-v-1d3a16af', f]}}">{{e}}</label></block></view></view>
@@ -0,0 +1,117 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
/* 绝对定位 */
.tn-badge.data-v-1d3a16af {
display: inline-block;
position: relative;
z-index: 1;
/* 绝对定位 start */
/* 绝对定位 end */
}
.tn-badge__absolute.data-v-1d3a16af {
position: absolute;
top: 0;
right: 0;
}
.tn-badge__absolute--center.data-v-1d3a16af {
transform: translate(50%, -50%);
}
/* 徽标内容 start */
.tn-badge-content.data-v-1d3a16af {
display: flex;
align-items: center;
justify-content: center;
position: relative;
width: -moz-fit-content;
width: fit-content;
height: auto;
border-radius: 1000rpx;
transform-origin: center center;
font-size: 20rpx;
padding: 4rpx 8rpx;
/* 绝对定位 start */
/* 绝对定位 end */
/* 数据内容 start */
/* 数据内容 end */
/* 尺寸 start */
/* 尺寸 end */
/* 点徽标 start */
/* 点徽标 end */
/* 图标徽标 start */
/* 图标徽标 end */
}
.tn-badge-content__absolute.data-v-1d3a16af {
position: absolute;
top: 0;
right: 0;
}
.tn-badge-content__absolute--center.data-v-1d3a16af {
transform: translate(50%, -50%);
}
.tn-badge-content__data.data-v-1d3a16af {
line-height: 1;
text-align: center;
vertical-align: middle;
}
.tn-badge-content--lg.data-v-1d3a16af {
font-size: 26rpx;
padding: 4rpx 10rpx;
}
.tn-badge-content--xl.data-v-1d3a16af {
font-size: 30rpx;
padding: 4rpx 12rpx;
}
.tn-badge-content--dot.data-v-1d3a16af {
width: 26rpx;
height: 26rpx;
border-radius: 50%;
padding: 0;
}
.tn-badge-content--dot.tn-badge-content--lg.data-v-1d3a16af {
width: 32rpx;
height: 32rpx;
}
.tn-badge-content--dot.tn-badge-content--xl.data-v-1d3a16af {
width: 40rpx;
height: 40rpx;
}
.tn-badge-content--icon.data-v-1d3a16af {
font-size: 22rpx;
width: 30rpx;
height: 30rpx;
padding: 0;
}
.tn-badge-content--icon.tn-badge-content--lg.data-v-1d3a16af {
font-size: 28rpx;
width: 36rpx;
height: 36rpx;
}
.tn-badge-content--icon.tn-badge-content--xl.data-v-1d3a16af {
font-size: 32rpx;
width: 40rpx;
height: 40rpx;
}
/* 徽标内容 end */