import { useFlashMessageStore } from 'use-flash-message-store'
import { FlashMessage } from 'use-flash-message-store/types'
// in vue setup
const flashMessageStore = useFlashMessageStore()
// use init action, provide a callback function for display messages
// the only argument of callback function is FlashMessage object.
flashMessageStore.init((flashMessage: FlashMessage) => {
Toast.open({
duration: 5000,
type: `is-${flashMessage.type}`,
message: flashMessage.message,
position: `is-${flashMessage.position}`,
queue: false,
})
})
// add single message
flashMessageStore.add({message: 'test'})
// set multiple messages
flashMessageStore.set([
{ message: 'test1' },
{ message: 'test2', position: 'top-right' },
{ message: 'test3', position: 'bottom', type: 'danger' },
])
forked from FunnyQ/use-flash-message-store
-
Notifications
You must be signed in to change notification settings - Fork 0
oracle-design/use-flash-message-store
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- TypeScript 100.0%