Qwik Sonner

    An opinionated toast component for Qwik.

    GitHub

    Installation

    npm install qwik-sonner

    Usage

    Render the toaster in the root of your app.

    import { Toaster, toast } from 'qwik-sonner'
    // ...
    const App = component$(() => {
      return (
        <div>
          <Toaster />
          <button onClick$={() => toast('My first toast')}>
            Give me a toast
          </button>
        </div>
      )
    })

    Types

    You can customize the type of toast you want to render, and pass an options object as the second argument.

    toast('Event has been created')

    Position

    Swipe direction changes depending on the position.

    <Toaster position="bottom-left" />

    Expand

    You can change the amount of toasts visible through the visibleToasts prop.

    <Toaster expand={false} />

    Other

    toast.success('Event has been created') 
    // ...
    <Toaster richColors />