.An opinionated tribute part for Vue. It is actually a Vue slot of Sonner.Preview.https://user-images.githubusercontent.com/6118824/228208185-be5aefd4-7fa8-4f95-a41c-88a60c0e2800.mp4.Intro.Vue Sonner is an opinionated tribute component for Vue. It is actually customizable, but designated by nonpayment. Comes with a swipe to dismiss computer animation.Setup.To start making use of the collection, mount it in your project:.pnpm put in vue-sonner.or.yarn include vue-sonner.Use.For Vue 3.
Render a tribute.
For Nuxt 3.Determine a nuxt plugin.// plugins/sonner. client.ts.bring in Toaster, salute coming from 'vue-sonner'.export nonpayment defineNuxtPlugin(( nuxtApp) => nuxtApp.vueApp.component(' Toaster oven', Toaster).return offer: tribute. ).Make use of Toaster oven component and $toast feature throughout the Vue SFC.
Leave a toast.
Incorporate the develop transpile for vue-sonner.// nuxt.config.ts.import defineNuxtConfig from 'nuxt/config'.export nonpayment defineNuxtConfig( ...develop: transpile: [' vue-sonner'] ).CDN Hyperlink.Ambulance version.https://cdn.jsdelivr.net/npm/vue-sonner/+esm.UMD variation.https://www.unpkg.com/vue-sonner@0.3.1/lib/vue-sonner.umd.cjs.Types.Default.Most fundamental tribute. You can individualize it (as well as any other type) by passing a choices things as the second debate.tribute(' Occasion has actually been produced').With personalized explanation:.salute(' Activity has been actually generated', explanation: 'Monday, January 3rd at 6:00 pm'. ).Success.Renders a checkmark icon facing the notification.toast.success(' Occasion has actually been created').Error.Provides an error symbol before the information.toast.error(' Occasion has actually certainly not been actually produced').Action.Renders a button.salute(' Event has been developed', activity: label: 'Reverse',.onClick: () => console.log(' Undo'). ).Commitment.Starts in a packing condition and also will upgrade immediately after the promise solves or even stops working.You may pass a feature to the success/error information to combine the result/error of the commitment.toast.promise(() => new Commitment(( resolve) => setTimeout( fix, 2000)), filling: 'Loading',.effectiveness: (records: any kind of) => 'Excellence',.mistake: (records: any) => 'Error'. ).Custom-made Element.You may pass a Vue Element as the 1st debate rather than a strand to leave personalized Part while preserving default designing. You can easily make use of the brainless version below for a personalized, unstyled tribute.Personalization.Brainless.You may utilize toast.custom to provide an unstyled tribute along with personalized jsx while keeping the capability.Style.You can easily change the concept utilizing the concept uphold. Nonpayment concept is light.Placement.You can transform the setting via the posture prop on the element. Default is top-right.
Increased.Toasts may additionally be actually extended through nonpayment via the broaden set. You can additionally alter the amount of obvious salutes which is actually 3 through nonpayment.Designing for all tributes.You can style your salutes worldwide along with the toastOptions uphold in the Toaster oven part.Styling for individual tribute.toast(' Occasion has been developed', type: history: 'reddish'.,.className: 'my-toast',.descriptionClassName: 'my-toast-description'. ).Near switch.Incorporate a near button to all toasts that shows on hover through including the closeButton prop.Rich colors.You can easily produce error as well as effectiveness state more colorful through including the richColors prop.Custom-made countered.Made up for coming from the edges of the monitor.Programmatically take out salute.To get rid of a salute programmatically make use of toast.dismiss( id).const toastId = toast(' Activity has been generated').toast.dismiss( toastId).You may likewise make use of the put away technique without the i.d. to dismiss all toasts.toast.dismiss().Programmatically clear away tribute.You can easily alter the duration of each salute by utilizing the duration quality, or even modify the period of all toasts similar to this:.toast(' Celebration has actually been developed', period: 10000. ).// Persisent tribute.salute(' Occasion has been actually generated', duration: Immensity. ).On Shut Callback.You may pass onDismiss and onAutoClose callbacks. onDismiss obtains terminated when either the shut button acquires hit or even the toast is actually wiped. onAutoClose fires when the toast goes away immediately after it's timeout (timeframe set).tribute(' Event has actually been actually generated', onDismiss: (t) => console.log( 'Toast along with i.d. $ t.id has been rejected '),.onAutoClose: (t) =>console.log( 'Toast with i.d. $ t.id has been actually closed instantly '). ).Keyboard focus.You can concentrate on the salute field by pressing u2325/ alt + T. You can easily bypass it through giving an assortment of event.code market values for each and every secret.Creativity.sonner - An opinionated salute component for React.