Notification
Built on top of Radix Vue's Toast component, providing flexible notification features. Supports multiple variants, position configuration, auto-dismissal, swipe-to-dismiss, and more.
Based on BrConfigProvider for global theme configuration, supporting both component and function call styles.
Component Features
- 🎨 6 Visual Variants: Supports
default,primary,success,warning,error,info. - 📐 4 Positions: Supports
top-right,top-left,bottom-right,bottom-left. - ⏱️ Auto Close: Supports
durationprop to control auto-close timing. - ❌ Dismissible: Supports swipe-to-dismiss and close button.
- 🎬 Action Buttons: Supports custom action buttons.
- 🖼️ Icon Support: Built-in icon for each variant type.
- 🎨 Theme Customization: Based on
BrConfigProviderfor global theming and TailwindCSS local overrides.
Basic Usage
The simplest notification.
Variants
Supports 6 variants: default, primary, success, error, warning, info.
Positions and Duration
You can configure the popup position (top-left/top-right/bottom-left/bottom-right) and auto-dismiss duration via BrNotificationProvider.
With Action
You can add action buttons to handle user interactions.
API
BrNotification
BrNotificationProvider
useNotification
Theming
Global Configuration (BrConfigProvider)
You can configure global style variables for Notification via BrConfigProvider.
TailwindCSS Override
You can override styles directly via the class property.