Notification
Notification is used to display content to users globally.
Successfully Saved!
Anyone with a link can now view this file.
<script lang="ts">
import { Notification, Button } from 'stwui';
const folder = "svg-path";
const close = "svg-path";
</script>
<Notification>
<Notification.Leading slot="leading">
<Notification.Leading.Icon data={folder} class="text-pink-500" />
</Notification.Leading>
<Notification.Content slot="content">
<Notification.Content.Title slot="title">Successfully Saved!</Notification.Content.Title>
<Notification.Content.Description slot="description">
Anyone with a link can now view this file.
</Notification.Content.Description>
</Notification.Content>
<Notification.Extra slot="extra" class="-top-2 -right-2">
<Button on:click={() => console.log('notification closed!')} shape="circle">
<Button.Icon slot="icon" data={close} />
</Button>
</Notification.Extra>
</Notification>
New Message
Nice work on that proposal!
<script lang="ts">
import { Notification } from 'stwui';
const avatar = "image.png";
</script>
<Notification>
<Notification.Leading slot="leading">
<Notification.Leading.Avatar slot="avatar" src={avatar} />
</Notification.Leading>
<Notification.Content slot="content">
<Notification.Content.Title slot="title">New Message</Notification.Content.Title>
<Notification.Content.Description slot="description">
Nice work on that proposal!
</Notification.Content.Description>
</Notification.Content>
</Notification>
Successfully Saved!
Anyone with a link can now view this file.
<script lang="ts">
import { Notification, Button } from 'stwui';
const close = "svg-path";
</script>
<Notification type="success">
<Notification.Content slot="content">
<Notification.Content.Title slot="title">Successfully Saved!</Notification.Content.Title>
<Notification.Content.Description slot="description">
Anyone with a link can now view this file.
</Notification.Content.Description>
</Notification.Content>
<Notification.Extra slot="extra" class="-top-2 -right-2">
<Button on:click={() => console.log('notification closed!')} shape="circle">
<Button.Icon slot="icon" data={close} />
</Button>
</Notification.Extra>
</Notification>
Successfully Saved!
Anyone with a link can now view this file.
<script lang="ts">
import { Notification, Button } from 'stwui';
const close = "svg-path";
</script>
<Notification type="info">
<Notification.Content slot="content">
<Notification.Content.Title slot="title">Successfully Saved!</Notification.Content.Title>
<Notification.Content.Description slot="description">
Anyone with a link can now view this file.
</Notification.Content.Description>
</Notification.Content>
<Notification.Extra slot="extra" class="-top-2 -right-2">
<Button on:click={() => console.log('notification closed!')} shape="circle">
<Button.Icon slot="icon" data={close} />
</Button>
</Notification.Extra>
</Notification>
Anyone with a link can now view this file.
<script lang="ts">
import { Notification, Button } from 'stwui';
const arrow_forward = "svg-path";
</script>
<Notification>
<Notification.Content slot="content">
<Notification.Content.Description slot="description">
Anyone with a link can now view this file.
</Notification.Content.Description>
</Notification.Content>
<Notification.Extra slot="extra" class="-top-2 -right-2">
<Button
type="primary"
size="sm"
on:click={() => console.log('notification extra clicked!')}
>
Details
<Button.Trailing slot="trailing" data={arrow_forward} />
</Button>
</Notification.Extra>
</Notification>
Notification Props
type | 'info' | 'warn' | 'error' | 'success' | undefined |
Notification Slots
leading | <Notification.Leading slot="leading" /> |
content | <Notification.Content slot="content" /> |
extra | <Notification.Extra slot="extra" /> |
Notification.Leading Slots
avatar | <Notification.Leading.Avatar slot="avatar" /> |
icon | <Notification.Leading.Icon slot="icon" /> |
default |
Notification.Leading.Avatar Props
src | string | |
alt | string | avatar |
Notification.Leading.Icon Props
data | string (IconData) | |
viewBox | string | 0 0 24 24 |
size | string | 24px |
width | string | 24px |
height | string | 24px |
color | string | currentColor |
stroke | string | undefined | |
fill | string | currentColor |
Notification.Content Slots
title | <Notification.Content.Title slot="title" /> |
description | <Notification.Content.Description slot="description" /> |
default |
Notification.Content.Title Slots
default |
Notification.Content.Description Slots
default |
Notification.Extra Slots
default |