Skip to content

vue-bulma/message

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Feb 27, 2017
a94c364 · Feb 27, 2017

History

12 Commits
Oct 17, 2016
Jul 14, 2016
Jul 14, 2016
Sep 21, 2016
Feb 27, 2017

Repository files navigation

Message

Message component for Vue Bulma.

Installation

$ npm install vue-bulma-message --save

Examples

<template>
  <div>
    <message :title="'Normal'" :direction="'Down'" :message="'Lorem ipsum dolor sit amet, consectetur adipiscing elit lorem ipsum dolor sit amet, consectetur adipiscing elit'" :duration="0"></message>
    <button class="button" @click="openMessageWithType('')">Normal</button>
    <button class="button is-primary" @click="openMessageWithType('primary')">Primary</button>
    <button class="button is-info" @click="openMessageWithType('info')">Info</button>
    <button class="button is-success" @click="openMessageWithType('success')">Success</button>
    <button class="button is-warning" @click="openMessageWithType('warning')">Warning</button>
    <button class="button is-danger" @click="openMessageWithType('danger')">Danger</button>
  </div>
</template>

<script>
import Vue from 'vue'
import Message from 'vue-bulma-message'

const MessageComponent = Vue.extend(Message)

const openMessage = (propsData = {
  title: '',
  message: '',
  type: '',
  direction: '',
  duration: 1500,
  container: '.messages'
}) => {
  return new MessageComponent({
    el: document.createElement('div'),
    propsData
  })
}

export default {
  components: {
    Message
  },

  mounted () {
    openMessage({
      message: 'Success lorem ipsum dolor sit amet, consectetur adipiscing elit lorem ipsum dolor sit amet, consectetur adipiscing elit',
      type: 'success',
      duration: 0,
      showCloseButton: true
    })
  },

  methods: {
    openMessageWithType (type) {
      openMessage({
        title: 'This is a title',
        message: 'This is the message.',
        type: type
      })
    }
  }
}
</script>

Badges


fundon.me  ·  GitHub @fundon  ·  Twitter @_fundon

About

Message component for Vue Bulma

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages