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,185 @@
"use strict";
const common_vendor = require("../../../../../../common/vendor.js");
if (!Math) {
(TnLoading + TnIcon)();
}
const TnIcon = () => "../../icon/src/icon.js";
const TnLoading = () => "../../loading/src/loading.js";
const __default__ = {
options: {
// 在微信小程序中将组件节点渲染为虚拟节点,更加接近Vue组件的表现(不会出现shadow节点下再去创建元素)
virtualHost: true
}
};
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
...__default__,
__name: "button",
props: common_vendor.buttonProps,
emits: common_vendor.buttonEmits,
setup(__props, { emit: __emit }) {
const props = __props;
const emits = __emit;
const {
buttonClick,
getPhoneNumber,
getRealTimePhoneNumber,
openSetting,
launchApp,
getUserInfo,
chooseAvatar,
agreePrivacyAuthorization,
contact,
openTypeError
} = common_vendor.useButton(props, emits);
const { ns, buttonClass, buttonStyle } = common_vendor.useButtonCustomStyle(props);
return (_ctx, _cache) => {
return common_vendor.e({
a: props.clickModifiers === "stop"
}, props.clickModifiers === "stop" ? common_vendor.e({
b: _ctx.loading
}, _ctx.loading ? {
c: common_vendor.p({
show: true,
animation: true,
mode: "flower",
color: "tn-gray"
}),
d: common_vendor.n(common_vendor.unref(ns).m("loading"))
} : {}, {
e: _ctx.icon
}, _ctx.icon ? {
f: common_vendor.p({
name: _ctx.icon
}),
g: common_vendor.n(common_vendor.unref(ns).e("icon"))
} : {}, {
h: common_vendor.n(common_vendor.unref(buttonClass)),
i: common_vendor.s(common_vendor.unref(buttonStyle)),
j: props.disabled || props.loading || props.onlyButton ? "" : _ctx.hoverClass,
k: _ctx.disabled,
l: _ctx.formType,
m: _ctx.openType,
n: _ctx.appParameter,
o: _ctx.sessionFrom,
p: _ctx.sendMessageTitle,
q: _ctx.sendMessagePath,
r: _ctx.sendMessageImg,
s: _ctx.showMessageCard,
t: _ctx.phoneNumberNoQuotaToast,
v: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(buttonClick) && common_vendor.unref(buttonClick)(...args)
),
w: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(getPhoneNumber) && common_vendor.unref(getPhoneNumber)(...args)
),
x: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(getRealTimePhoneNumber) && common_vendor.unref(getRealTimePhoneNumber)(...args)
),
y: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(openSetting) && common_vendor.unref(openSetting)(...args)
),
z: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(launchApp) && common_vendor.unref(launchApp)(...args)
),
A: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(getUserInfo) && common_vendor.unref(getUserInfo)(...args)
),
B: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(chooseAvatar) && common_vendor.unref(chooseAvatar)(...args)
),
C: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(agreePrivacyAuthorization) && common_vendor.unref(agreePrivacyAuthorization)(...args)
),
D: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(contact) && common_vendor.unref(contact)(...args)
),
E: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(openTypeError) && common_vendor.unref(openTypeError)(...args)
)
}) : common_vendor.e({
F: _ctx.loading
}, _ctx.loading ? {
G: common_vendor.p({
show: true,
animation: true,
mode: "flower",
color: "tn-gray"
}),
H: common_vendor.n(common_vendor.unref(ns).m("loading"))
} : {}, {
I: _ctx.icon
}, _ctx.icon ? {
J: common_vendor.p({
name: _ctx.icon
}),
K: common_vendor.n(common_vendor.unref(ns).e("icon"))
} : {}, {
L: common_vendor.n(common_vendor.unref(buttonClass)),
M: common_vendor.s(common_vendor.unref(buttonStyle)),
N: props.disabled || props.loading || props.onlyButton ? "" : _ctx.hoverClass,
O: _ctx.disabled,
P: _ctx.formType,
Q: _ctx.openType,
R: _ctx.appParameter,
S: _ctx.sessionFrom,
T: _ctx.sendMessageTitle,
U: _ctx.sendMessagePath,
V: _ctx.sendMessageImg,
W: _ctx.showMessageCard,
X: _ctx.phoneNumberNoQuotaToast,
Y: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(buttonClick) && common_vendor.unref(buttonClick)(...args)
),
Z: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(getPhoneNumber) && common_vendor.unref(getPhoneNumber)(...args)
),
aa: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(getRealTimePhoneNumber) && common_vendor.unref(getRealTimePhoneNumber)(...args)
),
ab: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(openSetting) && common_vendor.unref(openSetting)(...args)
),
ac: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(launchApp) && common_vendor.unref(launchApp)(...args)
),
ad: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(getUserInfo) && common_vendor.unref(getUserInfo)(...args)
),
ae: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(chooseAvatar) && common_vendor.unref(chooseAvatar)(...args)
),
af: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(agreePrivacyAuthorization) && common_vendor.unref(agreePrivacyAuthorization)(...args)
),
ag: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(contact) && common_vendor.unref(contact)(...args)
),
ah: common_vendor.o(
//@ts-ignore
(...args) => common_vendor.unref(openTypeError) && common_vendor.unref(openTypeError)(...args)
)
}));
};
}
});
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-2c34b8c1"]]);
wx.createComponent(Component);
@@ -0,0 +1,7 @@
{
"component": true,
"usingComponents": {
"tn-icon": "../../icon/src/icon",
"tn-loading": "../../loading/src/loading"
}
}
@@ -0,0 +1 @@
<button wx:if="{{a}}" class="{{['tn-u-btn-clear', 'data-v-2c34b8c1', h]}}" style="{{i}}" hover-class="{{j}}" disabled="{{k}}" form-type="{{l}}" open-type="{{m}}" app-parameter="{{n}}" session-from="{{o}}" send-message-title="{{p}}" send-message-path="{{q}}" send-message-img="{{r}}" show-message-card="{{s}}" phone-number-no-quota-toast="{{t}}" catchtap="{{v}}" bindgetphonenumber="{{w}}" bindgetrealtimephonenumber="{{x}}" bindopensetting="{{y}}" bindlaunchapp="{{z}}" bindgetuserinfo="{{A}}" bindchooseavatar="{{B}}" bindagreeprivacyauthorization="{{C}}" bindcontact="{{D}}" binderror="{{E}}"><view wx:if="{{b}}" class="{{['data-v-2c34b8c1', d]}}"><tn-loading wx:if="{{c}}" class="data-v-2c34b8c1" virtualHostClass="data-v-2c34b8c1" u-i="2c34b8c1-0" bind:__l="__l" u-p="{{c}}"/></view><view wx:if="{{e}}" class="{{['data-v-2c34b8c1', g]}}"><tn-icon wx:if="{{f}}" class="data-v-2c34b8c1" virtualHostClass="data-v-2c34b8c1" u-i="2c34b8c1-1" bind:__l="__l" u-p="{{f}}"/></view><slot wx:else/></button><button wx:else class="{{['tn-u-btn-clear', 'data-v-2c34b8c1', L]}}" style="{{M}}" hover-class="{{N}}" disabled="{{O}}" form-type="{{P}}" open-type="{{Q}}" app-parameter="{{R}}" session-from="{{S}}" send-message-title="{{T}}" send-message-path="{{U}}" send-message-img="{{V}}" show-message-card="{{W}}" phone-number-no-quota-toast="{{X}}" bindtap="{{Y}}" bindgetphonenumber="{{Z}}" bindgetrealtimephonenumber="{{aa}}" bindopensetting="{{ab}}" bindlaunchapp="{{ac}}" bindgetuserinfo="{{ad}}" bindchooseavatar="{{ae}}" bindagreeprivacyauthorization="{{af}}" bindcontact="{{ag}}" binderror="{{ah}}"><view wx:if="{{F}}" class="{{['data-v-2c34b8c1', H]}}"><tn-loading wx:if="{{G}}" class="data-v-2c34b8c1" virtualHostClass="data-v-2c34b8c1" u-i="2c34b8c1-2" bind:__l="__l" u-p="{{G}}"/></view><view wx:if="{{I}}" class="{{['data-v-2c34b8c1', K]}}"><tn-icon wx:if="{{J}}" class="data-v-2c34b8c1" virtualHostClass="data-v-2c34b8c1" u-i="2c34b8c1-3" bind:__l="__l" u-p="{{J}}"/></view><slot wx:else/></button>
@@ -0,0 +1,127 @@
/**
* 这里是uni-app内置的常用样式变量
*
* uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
* 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
*
*/
/**
* 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
*
* 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
*/
/* 颜色变量 */
/* 行为相关颜色 */
/* 文字基本颜色 */
/* 背景颜色 */
/* 边框颜色 */
/* 尺寸变量 */
/* 文字尺寸 */
/* 图片尺寸 */
/* Border Radius */
/* 水平间距 */
/* 垂直间距 */
/* 透明度 */
/* 文章场景相关 */
.tn-button.data-v-2c34b8c1 {
display: inline-flex;
align-items: center;
justify-content: center;
position: relative;
line-height: 1;
white-space: nowrap;
width: -moz-fit-content;
width: fit-content;
font-size: var(--tn-font-size);
padding: 10rpx 14rpx;
border-radius: 15rpx;
/* icon图标按钮 start */
/* icon图标按钮 end */
/* size尺寸 satrt */
/* size尺寸 end */
/* shape形状 start */
/* shape形状 end */
/* plain start */
/* plain end */
/* text start */
/* text end */
/* 加载动画 start */
/* 加载动画 end */
/* 只是按钮时没有任何样式 start */
/* 只是按钮时没有任何样式 end */
}
.tn-button__icon.data-v-2c34b8c1 {
font-size: inherit;
color: inherit;
}
.tn-button--sm.data-v-2c34b8c1 {
font-size: 20rpx;
padding: 6rpx 8rpx;
border-radius: 6rpx;
}
.tn-button--lg.data-v-2c34b8c1 {
font-size: 34rpx;
padding: 12rpx 18rpx;
}
.tn-button--xl.data-v-2c34b8c1 {
font-size: 40rpx;
padding: 16rpx 24rpx;
}
.tn-button--circle.data-v-2c34b8c1 {
padding: 0;
width: 60rpx;
height: 60rpx;
border-radius: 50%;
}
.tn-button--circle.tn-button--sm.data-v-2c34b8c1 {
width: 50rpx;
height: 50rpx;
}
.tn-button--circle.tn-button--lg.data-v-2c34b8c1 {
width: 80rpx;
height: 80rpx;
}
.tn-button--circle.tn-button--xl.data-v-2c34b8c1 {
width: 100rpx;
height: 100rpx;
}
.tn-button--round.data-v-2c34b8c1 {
border-radius: 1000rpx;
padding: 10rpx 16rpx;
}
.tn-button--round.tn-button--sm.data-v-2c34b8c1 {
padding: 6rpx 12rpx;
border-radius: 20rpx;
}
.tn-button--round.tn-button--lg.data-v-2c34b8c1 {
padding: 12rpx 18rpx;
}
.tn-button--round.tn-button--xl.data-v-2c34b8c1 {
padding: 16rpx 24rpx;
}
.tn-button--plain.data-v-2c34b8c1 {
border-width: 2rpx;
border-style: solid;
}
.tn-button--plain-bold.data-v-2c34b8c1 {
border-width: 4rpx;
}
.tn-button--text.data-v-2c34b8c1 {
border: none;
background-color: transparent;
}
.tn-button--loading.data-v-2c34b8c1 {
margin-right: 8rpx;
}
.tn-button--only-button.data-v-2c34b8c1 {
display: block;
padding: 0rpx;
line-height: normal;
white-space: normal;
height: auto;
width: auto;
border-radius: 0rpx;
align-items: normal;
justify-content: normal;
text-align: unset;
}