mirror of
https://gitee.com/beecue/fastbee.git
synced 2025-12-17 16:36:03 +08:00
删除无用文件夹
This commit is contained in:
31
wechat/miniprogram_npm/@vant/weapp/toast/index.js
Normal file
31
wechat/miniprogram_npm/@vant/weapp/toast/index.js
Normal file
@@ -0,0 +1,31 @@
|
||||
'use strict';
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
var component_1 = require('../common/component');
|
||||
component_1.VantComponent({
|
||||
props: {
|
||||
show: Boolean,
|
||||
mask: Boolean,
|
||||
message: String,
|
||||
forbidClick: Boolean,
|
||||
zIndex: {
|
||||
type: Number,
|
||||
value: 1000,
|
||||
},
|
||||
type: {
|
||||
type: String,
|
||||
value: 'text',
|
||||
},
|
||||
loadingType: {
|
||||
type: String,
|
||||
value: 'circular',
|
||||
},
|
||||
position: {
|
||||
type: String,
|
||||
value: 'middle',
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
// for prevent touchmove
|
||||
noop: function () {},
|
||||
},
|
||||
});
|
||||
9
wechat/miniprogram_npm/@vant/weapp/toast/index.json
Normal file
9
wechat/miniprogram_npm/@vant/weapp/toast/index.json
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"van-icon": "../icon/index",
|
||||
"van-loading": "../loading/index",
|
||||
"van-overlay": "../overlay/index",
|
||||
"van-transition": "../transition/index"
|
||||
}
|
||||
}
|
||||
33
wechat/miniprogram_npm/@vant/weapp/toast/index.wxml
Normal file
33
wechat/miniprogram_npm/@vant/weapp/toast/index.wxml
Normal file
@@ -0,0 +1,33 @@
|
||||
<van-overlay
|
||||
wx:if="{{ mask || forbidClick }}"
|
||||
show="{{ show }}"
|
||||
z-index="{{ zIndex }}"
|
||||
custom-style="{{ mask ? '' : 'background-color: transparent;' }}"
|
||||
/>
|
||||
<van-transition
|
||||
show="{{ show }}"
|
||||
custom-style="z-index: {{ zIndex }}"
|
||||
custom-class="van-toast__container"
|
||||
>
|
||||
<view
|
||||
class="van-toast van-toast--{{ type === 'text' ? 'text' : 'icon' }} van-toast--{{ position }}"
|
||||
catch:touchmove="noop"
|
||||
>
|
||||
<!-- text only -->
|
||||
<text wx:if="{{ type === 'text' }}">{{ message }}</text>
|
||||
|
||||
<!-- with icon -->
|
||||
<block wx:else>
|
||||
<van-loading
|
||||
wx:if="{{ type === 'loading' }}"
|
||||
color="white"
|
||||
type="{{ loadingType }}"
|
||||
custom-class="van-toast__loading"
|
||||
/>
|
||||
<van-icon wx:else class="van-toast__icon" name="{{ type }}" />
|
||||
<text wx:if="{{ message }}" class="van-toast__text">{{ message }}</text>
|
||||
</block>
|
||||
|
||||
<slot />
|
||||
</view>
|
||||
</van-transition>
|
||||
1
wechat/miniprogram_npm/@vant/weapp/toast/index.wxss
Normal file
1
wechat/miniprogram_npm/@vant/weapp/toast/index.wxss
Normal file
@@ -0,0 +1 @@
|
||||
@import '../common/index.wxss';.van-toast{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:initial;color:#fff;color:var(--toast-text-color,#fff);font-size:14px;font-size:var(--toast-font-size,14px);line-height:20px;line-height:var(--toast-line-height,20px);white-space:pre-wrap;word-wrap:break-word;background-color:rgba(0,0,0,.7);background-color:var(--toast-background-color,rgba(0,0,0,.7));border-radius:8px;border-radius:var(--toast-border-radius,8px)}.van-toast__container{position:fixed;top:50%;left:50%;width:-webkit-fit-content;width:fit-content;transform:translate(-50%,-50%);max-width:70%;max-width:var(--toast-max-width,70%)}.van-toast--text{min-width:96px;min-width:var(--toast-text-min-width,96px);padding:8px 12px;padding:var(--toast-text-padding,8px 12px)}.van-toast--icon{width:88px;width:var(--toast-default-width,88px);min-height:88px;min-height:var(--toast-default-min-height,88px);padding:16px;padding:var(--toast-default-padding,16px)}.van-toast--icon .van-toast__icon{font-size:36px;font-size:var(--toast-icon-size,36px)}.van-toast--icon .van-toast__text{padding-top:8px}.van-toast__loading{margin:10px 0}.van-toast--top{transform:translateY(-30vh)}.van-toast--bottom{transform:translateY(30vh)}
|
||||
92
wechat/miniprogram_npm/@vant/weapp/toast/toast.js
Normal file
92
wechat/miniprogram_npm/@vant/weapp/toast/toast.js
Normal file
@@ -0,0 +1,92 @@
|
||||
'use strict';
|
||||
var __assign =
|
||||
(this && this.__assign) ||
|
||||
function () {
|
||||
__assign =
|
||||
Object.assign ||
|
||||
function (t) {
|
||||
for (var s, i = 1, n = arguments.length; i < n; i++) {
|
||||
s = arguments[i];
|
||||
for (var p in s)
|
||||
if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
|
||||
}
|
||||
return t;
|
||||
};
|
||||
return __assign.apply(this, arguments);
|
||||
};
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
var validator_1 = require('../common/validator');
|
||||
var defaultOptions = {
|
||||
type: 'text',
|
||||
mask: false,
|
||||
message: '',
|
||||
show: true,
|
||||
zIndex: 1000,
|
||||
duration: 2000,
|
||||
position: 'middle',
|
||||
forbidClick: false,
|
||||
loadingType: 'circular',
|
||||
selector: '#van-toast',
|
||||
};
|
||||
var queue = [];
|
||||
var currentOptions = __assign({}, defaultOptions);
|
||||
function parseOptions(message) {
|
||||
return validator_1.isObj(message) ? message : { message: message };
|
||||
}
|
||||
function getContext() {
|
||||
var pages = getCurrentPages();
|
||||
return pages[pages.length - 1];
|
||||
}
|
||||
function Toast(toastOptions) {
|
||||
var options = __assign(
|
||||
__assign({}, currentOptions),
|
||||
parseOptions(toastOptions)
|
||||
);
|
||||
var context = options.context || getContext();
|
||||
var toast = context.selectComponent(options.selector);
|
||||
if (!toast) {
|
||||
console.warn('未找到 van-toast 节点,请确认 selector 及 context 是否正确');
|
||||
return;
|
||||
}
|
||||
delete options.context;
|
||||
delete options.selector;
|
||||
toast.clear = function () {
|
||||
toast.setData({ show: false });
|
||||
if (options.onClose) {
|
||||
options.onClose();
|
||||
}
|
||||
};
|
||||
queue.push(toast);
|
||||
toast.setData(options);
|
||||
clearTimeout(toast.timer);
|
||||
if (options.duration != null && options.duration > 0) {
|
||||
toast.timer = setTimeout(function () {
|
||||
toast.clear();
|
||||
queue = queue.filter(function (item) {
|
||||
return item !== toast;
|
||||
});
|
||||
}, options.duration);
|
||||
}
|
||||
return toast;
|
||||
}
|
||||
var createMethod = function (type) {
|
||||
return function (options) {
|
||||
return Toast(__assign({ type: type }, parseOptions(options)));
|
||||
};
|
||||
};
|
||||
Toast.loading = createMethod('loading');
|
||||
Toast.success = createMethod('success');
|
||||
Toast.fail = createMethod('fail');
|
||||
Toast.clear = function () {
|
||||
queue.forEach(function (toast) {
|
||||
toast.clear();
|
||||
});
|
||||
queue = [];
|
||||
};
|
||||
Toast.setDefaultOptions = function (options) {
|
||||
Object.assign(currentOptions, options);
|
||||
};
|
||||
Toast.resetDefaultOptions = function () {
|
||||
currentOptions = __assign({}, defaultOptions);
|
||||
};
|
||||
exports.default = Toast;
|
||||
Reference in New Issue
Block a user