first
This commit is contained in:
1
node_modules/vant/es/overlay/index.css
generated
vendored
Normal file
1
node_modules/vant/es/overlay/index.css
generated
vendored
Normal file
@ -0,0 +1 @@
|
||||
.van-overlay{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;background-color:rgba(0,0,0,.7)}
|
53
node_modules/vant/es/overlay/index.js
generated
vendored
Normal file
53
node_modules/vant/es/overlay/index.js
generated
vendored
Normal file
@ -0,0 +1,53 @@
|
||||
import _mergeJSXProps from "@vue/babel-helper-vue-jsx-merge-props";
|
||||
import _extends from "@babel/runtime/helpers/esm/extends";
|
||||
// Utils
|
||||
import { createNamespace, isDef, noop } from '../utils';
|
||||
import { inherit } from '../utils/functional';
|
||||
import { preventDefault } from '../utils/dom/event'; // Types
|
||||
|
||||
var _createNamespace = createNamespace('overlay'),
|
||||
createComponent = _createNamespace[0],
|
||||
bem = _createNamespace[1];
|
||||
|
||||
function preventTouchMove(event) {
|
||||
preventDefault(event, true);
|
||||
}
|
||||
|
||||
function Overlay(h, props, slots, ctx) {
|
||||
var style = _extends({
|
||||
zIndex: props.zIndex
|
||||
}, props.customStyle);
|
||||
|
||||
if (isDef(props.duration)) {
|
||||
style.animationDuration = props.duration + "s";
|
||||
}
|
||||
|
||||
return h("transition", {
|
||||
"attrs": {
|
||||
"name": "van-fade"
|
||||
}
|
||||
}, [h("div", _mergeJSXProps([{
|
||||
"directives": [{
|
||||
name: "show",
|
||||
value: props.show
|
||||
}],
|
||||
"style": style,
|
||||
"class": [bem(), props.className],
|
||||
"on": {
|
||||
"touchmove": props.lockScroll ? preventTouchMove : noop
|
||||
}
|
||||
}, inherit(ctx, true)]), [slots.default == null ? void 0 : slots.default()])]);
|
||||
}
|
||||
|
||||
Overlay.props = {
|
||||
show: Boolean,
|
||||
zIndex: [Number, String],
|
||||
duration: [Number, String],
|
||||
className: null,
|
||||
customStyle: Object,
|
||||
lockScroll: {
|
||||
type: Boolean,
|
||||
default: true
|
||||
}
|
||||
};
|
||||
export default createComponent(Overlay);
|
11
node_modules/vant/es/overlay/index.less
generated
vendored
Normal file
11
node_modules/vant/es/overlay/index.less
generated
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
@import '../style/var';
|
||||
|
||||
.van-overlay {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
z-index: @overlay-z-index;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-color: @overlay-background-color;
|
||||
}
|
2
node_modules/vant/es/overlay/style/index.js
generated
vendored
Normal file
2
node_modules/vant/es/overlay/style/index.js
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
import '../../style/base.css';
|
||||
import '../index.css';
|
2
node_modules/vant/es/overlay/style/less.js
generated
vendored
Normal file
2
node_modules/vant/es/overlay/style/less.js
generated
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
import '../../style/base.less';
|
||||
import '../index.less';
|
Reference in New Issue
Block a user