mirror of
https://gitee.com/beecue/fastbee.git
synced 2025-12-18 00:45:55 +08:00
智慧宿舍系统小程序
This commit is contained in:
42
wechat/miniprogram/node_modules/@vant/weapp/lib/switch/index.js
generated
vendored
Normal file
42
wechat/miniprogram/node_modules/@vant/weapp/lib/switch/index.js
generated
vendored
Normal file
@@ -0,0 +1,42 @@
|
||||
'use strict';
|
||||
Object.defineProperty(exports, '__esModule', { value: true });
|
||||
var component_1 = require('../common/component');
|
||||
component_1.VantComponent({
|
||||
field: true,
|
||||
classes: ['node-class'],
|
||||
props: {
|
||||
checked: null,
|
||||
loading: Boolean,
|
||||
disabled: Boolean,
|
||||
activeColor: String,
|
||||
inactiveColor: String,
|
||||
size: {
|
||||
type: String,
|
||||
value: '30',
|
||||
},
|
||||
activeValue: {
|
||||
type: null,
|
||||
value: true,
|
||||
},
|
||||
inactiveValue: {
|
||||
type: null,
|
||||
value: false,
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
onClick: function () {
|
||||
var _a = this.data,
|
||||
activeValue = _a.activeValue,
|
||||
inactiveValue = _a.inactiveValue,
|
||||
disabled = _a.disabled,
|
||||
loading = _a.loading;
|
||||
if (disabled || loading) {
|
||||
return;
|
||||
}
|
||||
var checked = this.data.checked === activeValue;
|
||||
var value = checked ? inactiveValue : activeValue;
|
||||
this.$emit('input', value);
|
||||
this.$emit('change', value);
|
||||
},
|
||||
},
|
||||
});
|
||||
6
wechat/miniprogram/node_modules/@vant/weapp/lib/switch/index.json
generated
vendored
Normal file
6
wechat/miniprogram/node_modules/@vant/weapp/lib/switch/index.json
generated
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {
|
||||
"van-loading": "../loading/index"
|
||||
}
|
||||
}
|
||||
16
wechat/miniprogram/node_modules/@vant/weapp/lib/switch/index.wxml
generated
vendored
Normal file
16
wechat/miniprogram/node_modules/@vant/weapp/lib/switch/index.wxml
generated
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
<wxs src="../wxs/utils.wxs" module="utils" />
|
||||
<wxs src="./index.wxs" module="computed" />
|
||||
|
||||
<view
|
||||
class="{{ utils.bem('switch', { on: checked === activeValue, disabled }) }} custom-class"
|
||||
style="{{ computed.rootStyle({ size, checked, activeColor, inactiveColor }) }}"
|
||||
bind:tap="onClick"
|
||||
>
|
||||
<view class="van-switch__node node-class">
|
||||
<van-loading
|
||||
wx:if="{{ loading }}"
|
||||
color="{{ computed.loadingColor({ checked, activeColor, inactiveColor }) }}"
|
||||
custom-class="van-switch__loading"
|
||||
/>
|
||||
</view>
|
||||
</view>
|
||||
26
wechat/miniprogram/node_modules/@vant/weapp/lib/switch/index.wxs
generated
vendored
Normal file
26
wechat/miniprogram/node_modules/@vant/weapp/lib/switch/index.wxs
generated
vendored
Normal file
@@ -0,0 +1,26 @@
|
||||
/* eslint-disable */
|
||||
var style = require('../wxs/style.wxs');
|
||||
var addUnit = require('../wxs/add-unit.wxs');
|
||||
|
||||
function rootStyle(data) {
|
||||
var currentColor = data.checked ? data.activeColor : data.inactiveColor;
|
||||
|
||||
return style({
|
||||
'font-size': addUnit(data.size),
|
||||
'background-color': currentColor,
|
||||
});
|
||||
}
|
||||
|
||||
var BLUE = '#1989fa';
|
||||
var GRAY_DARK = '#969799';
|
||||
|
||||
function loadingColor(data) {
|
||||
return data.checked
|
||||
? data.activeColor || BLUE
|
||||
: data.inactiveColor || GRAY_DARK;
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
rootStyle: rootStyle,
|
||||
loadingColor: loadingColor,
|
||||
};
|
||||
1
wechat/miniprogram/node_modules/@vant/weapp/lib/switch/index.wxss
generated
vendored
Normal file
1
wechat/miniprogram/node_modules/@vant/weapp/lib/switch/index.wxss
generated
vendored
Normal file
@@ -0,0 +1 @@
|
||||
@import '../common/index.wxss';.van-switch{position:relative;display:inline-block;box-sizing:initial;width:2em;width:var(--switch-width,2em);height:1em;height:var(--switch-height,1em);background-color:#fff;background-color:var(--switch-background-color,#fff);border:1px solid rgba(0,0,0,.1);border:var(--switch-border,1px solid rgba(0,0,0,.1));border-radius:1em;border-radius:var(--switch-node-size,1em);transition:background-color .3s;transition:background-color var(--switch-transition-duration,.3s)}.van-switch__node{position:absolute;top:0;left:0;border-radius:100%;z-index:1;z-index:var(--switch-node-z-index,1);width:1em;width:var(--switch-node-size,1em);height:1em;height:var(--switch-node-size,1em);background-color:#fff;background-color:var(--switch-node-background-color,#fff);box-shadow:0 3px 1px 0 rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.1),0 3px 3px 0 rgba(0,0,0,.05);box-shadow:var(--switch-node-box-shadow,0 3px 1px 0 rgba(0,0,0,.05),0 2px 2px 0 rgba(0,0,0,.1),0 3px 3px 0 rgba(0,0,0,.05));transition:-webkit-transform .3s cubic-bezier(.3,1.05,.4,1.05);transition:transform .3s cubic-bezier(.3,1.05,.4,1.05);transition:transform .3s cubic-bezier(.3,1.05,.4,1.05),-webkit-transform .3s cubic-bezier(.3,1.05,.4,1.05);transition:-webkit-transform var(--switch-transition-duration,.3s) cubic-bezier(.3,1.05,.4,1.05);transition:transform var(--switch-transition-duration,.3s) cubic-bezier(.3,1.05,.4,1.05);transition:transform var(--switch-transition-duration,.3s) cubic-bezier(.3,1.05,.4,1.05),-webkit-transform var(--switch-transition-duration,.3s) cubic-bezier(.3,1.05,.4,1.05)}.van-switch__loading{position:absolute!important;top:25%;left:25%;width:50%;height:50%}.van-switch--on{background-color:#1989fa;background-color:var(--switch-on-background-color,#1989fa)}.van-switch--on .van-switch__node{-webkit-transform:translateX(1em);transform:translateX(1em);-webkit-transform:translateX(calc(var(--switch-width, 2em) - var(--switch-node-size, 1em)));transform:translateX(calc(var(--switch-width, 2em) - var(--switch-node-size, 1em)))}.van-switch--disabled{opacity:.4;opacity:var(--switch-disabled-opacity,.4)}
|
||||
Reference in New Issue
Block a user