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*string—Notification message
actionLabelstring—Action button text
dismissiblebooleantrueShow dismiss button
autoDismissbooleantrueAuto-dismiss after duration
durationnumber5000Auto-dismiss delay in ms
prioritystring—Priority level
positionstring—Screen position
positionTypestring—Position type (fixed, absolute, relative)
modelValuebooleantrueVisibility (v-model)

Events ​

EventPayloadDescription
update:modelValuebooleanVisibility change
action—Action button clicked