<scriptsetuplang="ts">const addToast =useAddToast()consthandleAddToast=()=>{addToast('Message sent')}</script><template><divclass="n-stack"><p>Click the button below to add a toast notification.</p><nord-buttonvariant="primary"@click="handleAddToast"> Add toast</nord-button></div></template>
<scriptsetuplang="ts">const addToast =useAddToast()consthandleShortDismiss=()=>{addToast('Quick message (1s)',{autoDismiss:1000,})}consthandleLongDismiss=()=>{addToast('Important update (5s)',{autoDismiss:5000,})}</script><template><divclass="n-stack"><p> By default, toasts auto-dismiss after 3 seconds. This example demonstrates how to set a custom auto-dismiss duration.</p><divclass="n-stack n-stack-horizontal"><nord-buttonvariant="primary"@click="handleShortDismiss"> Show quick toast</nord-button><nord-buttonvariant="primary"@click="handleLongDismiss"> Show longer toast</nord-button></div></div></template>
<scriptsetuplang="tsx">import{ NuxtLink }from'#components'const route =useRoute()const addToast =useAddToast()consthandleAddToastWithTSX=()=>{addToast(<span> Credit note <NuxtLink to={route.path}>#12345</NuxtLink> created successfully</span>,)}consthandleAddToastWithHFunction=()=>{addToast(h('span',['Invoice Payment ',h( NuxtLink,{to: route.path,},()=>'#67890',),' updated successfully',]),)}</script><template><divclass="n-stack"><p> You can use TSX or Vue's h() function to create custom toast content with interactive elements like links.</p><divclass="n-stack"><divclass="n-stack"><h3class="n-typeset">Using TSX</h3><p>TSX provides a familiar React-like syntax for creating VNodes.</p><nord-buttonvariant="primary"@click="handleAddToastWithTSX"> Show toast with TSX</nord-button></div><nord-divider/><divclass="n-stack"><h3class="n-typeset">Using h() Function</h3><p> Vue's h() function offers programmatic control over creating VNodes.</p><nord-buttonvariant="primary"@click="handleAddToastWithHFunction"> Show toast with h()</nord-button></div></div></div></template>
<scriptsetuplang="ts">const addToast =useAddToast()consthandleAddErrorToast=()=>{addToast('No internet connection',{variant:'danger',})}</script><template><divclass="n-stack"><p> Error toasts use the danger variant to indicate that something went wrong.</p><nord-buttonvariant="primary"@click="handleAddErrorToast"> Add error toast</nord-button></div></template>
Integration
This community asset is currently only available to use in the New Frontend for Provet Cloud.
Troubleshooting
If you experience any issues while using this community asset, please ask for support in the #vet-frontend Slack channel.
Edit page
TTherapyChoose therapy brandVVeterinaryChoose veterinary brandAbout Nord Design SystemGet support