simple-modal-vue

1.0.12 • Public • Published

My modal

Very light and simple modal component for Vue

NPM


  • ### Very light and simple modal component for Vue
  • ### No dependency required
  • ### No external CSS library required
  • ### Fully support on IE10, IE11, Edge, Firefox, Safari, Ipad Safari and Chrome of course
  • ### Fix scroll on Ipad

Install

npm install simple-modal-vue --save
yarn add simple-modal-vue --save

Usage

Usage in example

<template>
  <div>
    <simple-modal v-model="isShow" title="Modal Header">
      <template slot="body">
        <h2>My modal</h2>
        <input>
        <p>Hello you</p>
      </template>
      <template slot="footer">
        <button>OK</button>
      </template>
    </simple-modal>
    <button @click="isShow = !isShow">on off button</button>
  </div>
</template>
 
<script>
import SimpleModal from 'simple-modal-vue'
export default {
  name: 'SimpleModalExample',
  components: { SimpleModal },
  data() {
    return { isShow: false }
  },
}
</script> 

Props and methods

Name Required Type Default Description
title false String Name of the modal
hasButtonClose false Boolean false If true allows showing the button close on the modal
hasFooter false Boolean false If true allows showing the footer of the modal
size false String ['responsive', 'small', 'big' ] 'responsive' If true allows resizing depend on config the modal window.

Events

Name Description
onOpen Emits when modal is opened
onClose Emits when modal is closed

Vesion

  • 1.0.9 Fix some minor issues
  • 1.0.5 Add unit test coverage 100%
  • 1.0.1 Publish release

/simple-modal-vue/

    Package Sidebar

    Install

    npm i simple-modal-vue

    Weekly Downloads

    217

    Version

    1.0.12

    License

    MIT

    Unpacked Size

    33.3 kB

    Total Files

    23

    Last publish

    Collaborators

    • toannt181