UNPKG

lulouis-vant

Version:

Lightweight Mobile UI Components built on Vue

37 lines (32 loc) 735 B
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> ); } });