vant/packages/overlay/index.js
2019-01-19 09:26:51 +08:00

37 lines
699 B
JavaScript

import { use } from '../utils';
const [sfc, bem] = use('overlay');
export default sfc({
props: {
zIndex: Number,
visible: Boolean,
className: String,
customStyle: Object
},
render(h) {
const style = {
zIndex: this.zIndex,
...this.customStyle
};
return (
<transition name="van-fade">
<div
v-show={this.visible}
style={style}
class={[bem(), this.className]}
onTouchmove={event => {
event.preventDefault();
event.stopPropagation();
}}
onClick={event => {
this.$emit('click', event);
}}
/>
</transition>
);
}
});