mirror of
				https://github.com/KevinMidboe/vue-js-modal.git
				synced 2025-10-29 18:00:20 +00:00 
			
		
		
		
	
		
			
				
	
	
	
		
			1.6 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.6 KiB
		
	
	
	
	
	
	
	
Vue.js modal
Simple to use vue.js modal plgin without any external dependencies
How to:
Include plugin in your main.js file.
import 'vue-modal';
Create modal
<modal name="hello-world">
  hello, world!
</modal>
Call it from anywhere in the app
methods: {
  show() { 
    this.$modal.show('hello-word');
  },
  hide () {
    this.$modal.hide('hello-world');
  }
}
Properties
| Name | Required | Type | Default | Description | 
|---|---|---|---|---|
| name | true | [String, Number] | Name of the modal | |
| delay | false | Number | 0 | Delay between showing overlay and actual modal box | 
| resizable | false | Boolean | false | If true, allows to resize modal window, keeping it in the center of the screen. | 
| adaptive | false | Boolean | false | If true, modal box will try to adapt to the window size | 
| transition | false | String | Transition name | |
| classes | false | [String, Array] | 'nice-modal' | Classes that will eb applied to the actual modal box, if specified not specified, the default 'nice-modal' class will eb applied | 
| width | false | Number | 600 | |
| height | false | Number | 300 | |
| minWidth | false | Number | 0 | The minimum width to which modal can be resized | 
| minHeight | false | Number | 0 | The minimum height to which modal can be resized | 
