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.