svelte-toaster

Svelte Toaster

A notification system that's: TypeScript First, Customizable, Easy To Use, & Animated

Svelte Toaster

Description

A notification system that's:

  • TypeScript First
  • Customizable
  • Easy To Use
  • Animated

Demo

Demo Site


Installation

npm install --save-dev @bobbymannino/svelte-toaster

Usage

<!-- +layout.svelte -->

<script lang="ts">
    import { Toaster } from "@bobbymannino/svelte-toaster";
</script>

<Toaster />
<!-- +page.svelte -->

<script lang="ts">
    import { toaster } from "@bobbymannino/svelte-toaster";

    function newToast() {
        toaster.toast("DON'T BURN ME!");
    }
</script>

<button on:click="{newToast}">Toasty!</button>

Configuration

<!-- +layout.svelte -->

<Toaster xPlacement="right" yPlacement="top" />
Property Name Property Type Property Default
xPlacement 'left' | 'middle' | 'right' 'left'
yPlacement 'bottom' | 'top' 'bottom'
<!-- +page.svelte -->

<script lang="ts">
    function newToast() {
        toaster.toast("hi there", { type: "error", icon: false, duration: 10000, colorful: true });
    }
</script>
Property Name Property Type Property Default
type 'error' | 'success' | 'warning' | 'help' 'help'
icon boolean true
duration number 7000
colorful boolean false

Bugs & Features

Submit all bugs and/or feature requests to the issues panel panel on GitHub

Top categories

Loading Svelte Themes