Create toggleable notifications that fade out automatically.
The notification will not fade out but remain visible when you hover the message until you stop hovering. You can also close the notification by clicking it. To show notifications simply push them in your array messages data, as simple text or Object. The following code snippet gets you started.
<vk-notification :messages="[{...}]"></vk-notification>
Note By default identical messages displayed at the same time will be ignored. In the demo we are changing the message text but you can as well set a unique key
to the message Object
and display messages with the exact same text.
You can set custom HTML inside your messages using the default scoped slot.
<vk-notification>
<div slot-scope="{ message }">
<vk-icon></vk-icon> {{ message }}
</div>
</vk-notification>
Add one of the following options to the position
prop to adjust the notification's position to different corners.
<vk-notification position="top-right">...</vk-notification>
Position | Code |
---|---|
top-left | position="top-left" |
top-center | position="top-center" |
top-right | position="top-right" |
bottom-left | position="bottom-left" |
bottom-center | position="bottom-center" |
bottom-right | position="bottom-right" |
A notification can be styled by adding a status to the message to indicate a primary
, success
, warning
or danger
status.
<vk-notification status="primary"></vk-notification>
Name | Type | Default | Description |
---|---|---|---|
timeout | Number | 5000 | Time after which the message will be auto-closed. |
status | String | -- | The message status style with primary , success , warning or danger as possible options. |
position | String | top-center | The position corner where to display the message - (top bottom)-(left center right) . |
messages | Array | [] | Array of String or Object representing the message to display. |
Name | Type | Default | Description |
---|---|---|---|
key | String | -- | A unique key to allow identifying the message over others when they are sharing the same exact text and display options. |
timeout | Number | -- | Overrides the vk-notification timeout. |
status | String | -- | Overrides the vk-notification status. |