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. |