Skip to content

Snackbar

Temporary notification (toast) with optional action button.

Open in Storybook

Interactive Demo

Usage

vue
<script setup>
import { ref } from 'vue';
import { Snackbar } from '@yellowcard/b2b-design-system';

const show = ref(true);
</script>

<template>
  <Snackbar
    v-model="show"
    message="Changes saved successfully"
    :autoDismiss="true"
    :duration="3000"
  />
</template>

API Reference

Props

PropTypeDefaultDescription
message*stringNotification message
actionLabelstringAction button text
dismissiblebooleantrueShow dismiss button
autoDismissbooleantrueAuto-dismiss after duration
durationnumber5000Auto-dismiss delay in ms
prioritystringPriority level
positionstringScreen position
positionTypestringPosition type (fixed, absolute, relative)
modelValuebooleantrueVisibility (v-model)

Events

EventPayloadDescription
update:modelValuebooleanVisibility change
actionAction button clicked