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 | 
