vue_SwipeModal
A modal window that can be swiped to close. (Commonly known as: Swipeable Bottom Sheet)
Requirement
name | version |
---|---|
nuxt.js | 2.15.3 |
core-js | 3.9.1 |
Getting Started
npm i nekoo_vue_swipemodal
<template>
<div>
<button @click = "modal = true"> open </ button>
<swipemodal
v-model = "modal"
height = "80vh"
width = "100%"
radius = "20px"
>
<h1> contents </ h1>
</ swipemodal>
</ div>
</ template>
<script>
import swipemodal from'nekoo_vue_swipemodal'
import'nekoo_vue_swipemodal /dist/swipemodal.css'
export default {
name:'App',
data () {
return {
modal: false
}
},
components: {
swipemodal
}
}
</ script>
Installation
Variable | Data type | Initial value | Description |
---|---|---|---|
v-model | Boolean | false | Assign a variable that specifies the opening and closing of modal |
height | String | auto | Modal height |
width | String | auto | Modal width |
max-height | String | null | Maximum modal height |
max-width | String | null | Maximum modal width |
radius | String | 20px | Rounded upper corners of Modal |
color | String | #FFFFFF | Modal background color |
persistent | Boolean | false | Do you want to close the modal when you click outside the modal? |
fullscreen | Boolean | false | Do you want the modal to fill the screen? If true, height will be 100vh |
notip | Boolean | false | Do you want to display the decoration at the top of the modal? If true, it will not be displayed and swipe motion cannot be performed using the mouse. |