0.4.3 • Published 3 years ago

@codedungeon/vue-messenger v0.4.3

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

vue-messenger

Description

Vue Messenger is the vue partner to Codedungeon messenger suite

Installation

Using npm

npm i @codedungeon/vue-messenger

Using yarn

yarn @codedungeon/vue-messenger

Usage

  • Vue Messenger requires at least the title or description prop
  • If title and description are supplied, title will be bold
  • If only title is supplied, it will be moved to description attribute (no title displayed)

Minimal

<crm-message type="info" description="Message Title" description="Message Description">

Success Message with icon

<crm-message type="success" description="Success" description="Contact Updated Successfully" :icon="true">

Warning Message with auto close

<crm-message type="warning" description="Warning" description="The light is turning red soon" :auto-close="true" auto-close-delay="2000" :icon="true">
...
errors from parent data
errors = ["error message one","error message two"]
...
<crm-message type="error" description="Validation Failed" description="There were 2 errors" :more="errors" :icon="true">

Props

Vue Messenger provides the following props

PropTypeDescription
typeString (default: "info")Message type
optionsalert, danger, error, info, success, warningAvailable types
titleString (default: "")Message title
descriptionString (default: "")Message description
iconBoolean (default: false)Message icon
auto-closeBoolean (default: false)Message auto close
auto-close-delayNumber (default: 7500)Number of milliseconds
moreString, Array (default: "")Additional text to display when show more displayed
more-link-textString (default: "show more")Message displayed when more supplied
debugBoolean (default: false)Console log debug information

Events

Vue Messenger provides the following events

EventDescription
closeEvent fired when message closed
closeMessagealias to close event

Methods

Vue Messenger provides the following methods You can procedurally update message from parent component using an the component updateMessage method which accepts on object of message options

Note: All options will override default component options

EventDescription
updateMessageUpdates message (receives messasge config which may contain one or more)
configtype (options): message type
title: message title
description: message description
autoClose (false): message autoClose
autoCloseDelay (7500): message autoCloseDelay
more ([]): array of more messages
moreLinkText ('show more'): message displayed when more items supplied
icon (false): message icon
debug (false): use message debug mode
let msgOptions = { type: "success", title: "Success", description: "Contact Updated Successfully" }
this.$refs["crm-message"].updateMessage(msgOptions)

Contributing

Please see CONTRIBUTING for details.

Changelog

Please see CHANGELOG for details.

Security

If you discover any security related issues, please email support@codedungeon.io instead of using the issue tracker.

Credits

vue-messenger written by Mike Erickson

E-Mail: mike.erickson@codedungeon.io

Twitter: @codedungeon

Website: codedungeon.io

License

Copyright © 2020 Mike Erickson Released under the MIT License

0.4.1

3 years ago

0.4.0

3 years ago

0.4.3

3 years ago

0.4.2

3 years ago

0.3.0

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.2.2

4 years ago

0.1.0

4 years ago

0.1.1

4 years ago

0.0.3

4 years ago

0.0.5

4 years ago

0.0.4

4 years ago

0.0.6

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago