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,32 @@
"use strict";
const common_vendor = require("../../../../../../common/vendor.js");
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
__name: "switch-tab",
props: common_vendor.switchTabProps,
emits: common_vendor.switchTabEmits,
setup(__props, { emit: __emit }) {
const props = __props;
const emits = __emit;
const { tabClickEvent } = common_vendor.useSwitchTab(props, emits);
const { ns, tabClass, tabStyle, switchTabClass, switchTabStyle } = common_vendor.useSwitchTabCustomStyle(props);
return (_ctx, _cache) => {
return {
a: common_vendor.f(_ctx.tabs, (tabItem, tabIndex, i0) => {
return {
a: common_vendor.t(tabItem),
b: tabIndex,
c: common_vendor.n(common_vendor.unref(tabClass)(tabIndex)),
d: common_vendor.s(common_vendor.unref(tabStyle)(tabIndex)),
e: common_vendor.o(($event) => common_vendor.unref(tabClickEvent)(tabIndex), tabIndex)
};
}),
b: common_vendor.n(common_vendor.unref(ns).e("tabs")),
c: common_vendor.n(common_vendor.unref(ns).e("content")),
d: common_vendor.n(common_vendor.unref(switchTabClass)),
e: common_vendor.s(common_vendor.unref(switchTabStyle))
};
};
}
});
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-8e9a9506"]]);
wx.createComponent(Component);
@@ -0,0 +1,4 @@
{
"component": true,
"usingComponents": {}
}
@@ -0,0 +1 @@
<view class="{{['data-v-8e9a9506', d, virtualHostClass]}}" style="{{e + ';' + virtualHostStyle}}"><view class="{{['data-v-8e9a9506', b]}}"><view wx:for="{{a}}" wx:for-item="tabItem" wx:key="b" class="{{['data-v-8e9a9506', tabItem.c]}}" style="{{tabItem.d}}" catchtap="{{tabItem.e}}"><view class="tab-item bg data-v-8e9a9506"/><view class="tab-item text data-v-8e9a9506">{{tabItem.a}}</view></view></view><view class="{{['data-v-8e9a9506', c]}}"><slot/></view></view>
@@ -0,0 +1,78 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.tn-switch-tab.data-v-8e9a9506 {
position: relative;
width: 100%;
border-radius: 15rpx;
/* 标签 start */
/* 标签 end */
}
.tn-switch-tab__tabs.data-v-8e9a9506 {
position: relative;
width: 100%;
display: flex;
}
.tn-switch-tab__tab.data-v-8e9a9506 {
position: relative;
flex: 1;
height: 70rpx;
/* tab内部内容 start */
/* tab内部内容 end */
/* 激活状态 start */
/* 激活状态 end */
}
.tn-switch-tab__tab .tab-item.data-v-8e9a9506 {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: inherit;
border-radius: inherit;
transition-property: height, border-top-left-radius, border-top-right-radius, border-bottom-left-radius, border-bottom-right-radius, background-color, color;
transition-duration: 0.15s;
transition-timing-function: linear;
}
.tn-switch-tab__tab .tab-item.bg.data-v-8e9a9506 {
transform-origin: center bottom;
background-color: inherit;
}
.tn-switch-tab__tab .tab-item.text.data-v-8e9a9506 {
display: flex;
align-items: center;
justify-content: center;
font-weight: bold;
}
.tn-switch-tab__tab.data-v-8e9a9506:nth-of-type(1) {
border-top-left-radius: 15rpx;
}
.tn-switch-tab__tab.data-v-8e9a9506:nth-last-of-type(1) {
border-top-right-radius: 15rpx;
}
.tn-switch-tab__tab.is-active .tab-item.data-v-8e9a9506 {
border-top-left-radius: 15rpx;
border-top-right-radius: 15rpx;
height: 90rpx;
}