Generic store library for notifications and Svelte component for their rendering. Read full documentation at GitHub.
Same [text,type]
pair is considered as duplicate.
Border | |
---|---|
Shadow | |
Spacing | |
Position | |
Dupes | |
Type icon | |
X icon |
Colors |
---|
Changes will have effect on next create.
<!-- Code bellow is generated based on your settings. You can safely modify it by hand. Check docs for full list of supported theme vars. Install: npm i @marianmeres/notifications --> <script> import { createNotificationsStore } from '@marianmeres/notifications'; import Notifications from '@marianmeres/notifications/Notifications.svelte'; // create store instance (check docs for full list of factory options) const notifications = createNotificationsStore([], { maxCapacity: 4, sortOrder: 'asc', }); </script> <button on:click={() => notifications.add("Hey ho, let's go!")}>Test</button> <!-- This component should be placed either: - just before closing </body> tag (with position="fixed" prop), or - just before closing tag of the parent (with position="absolute" prop, while parent being positioned "relative") If you just want to try it out without any customizations, this should just work: <Notifications {notifications} /> --> <Notifications {notifications} position="fixed" posX="right" posXMobile="center" posY="top" posYMobile="bottom" wrapPadding="1rem 1rem" themeVars={{ }} />