0.1.0 • Published 7 years ago

light-modal-vue v0.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

LightModal for VUE 2

Light modal component for Vue, based on the Modal Component Example and added some features like:

  • close on outside click
  • slot support
  • some animations
  • support Bootstrap, but it works without Bootstrap too!

✔ Getting started

Get the package:

npm install light-modal-vue

Register LightModal in your app entrypoint:

import Vue from 'vue'
import LightModal from 'light-modal-vue';

Vue.component('modal', LightModal);

In your HTML call it like

<modal
	v-show = "show_modal"
	title  = "Title"
	intro  = "intro_class"
	outro  = "outro_class"
	@close = "close_method">
	<!-- HEADER -->
	<div slot = "modal-header">
		the header slot is optional
	</div>
	<!-- BODY -->
	<div slot = "modal-body">
		this is the body
	</div>
	<!-- FOOTER -->
	<div slot = "modal-footer">
		this is the footer
	</div>
</modal>

in this case the variable "show_modal" is controlling when the modal appears, intro it's the class associated when the modal show, and outro when the modal hide, close_method it's the callback for the close event.

Integrate Animate.css

Get Animate.css:

npm install animate.css

Import animate.css in your app

import 'animate.css/animate.min.css';

use it with LightModal

<modal
	v-show = "show"
	title  = "Title"
	intro  = "bounceIn"
	outro  = "bounceOut"
	@close = "close">
</modal>

License

MIT

Status

This project is in an early stage of development. Any contribution is welcome :D

0.1.0

7 years ago

0.0.9

7 years ago

0.0.8

7 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago