Appearance
UI & Feedback Composables
useNotification
useNotification · import { useNotification } from "@baklavue/composables"
Programmatically show toast notifications. Requires <BvNotification /> in the DOM.
typescript
const { success, error, warning, info } = useNotification();
// Each method accepts NotificationOptions
success({ caption?: string; description: string; duration?: number; permanent?: boolean });
error({ caption?: string; description: string; duration?: number; permanent?: boolean });
warning({ caption?: string; description: string; duration?: number; permanent?: boolean });
info({ caption?: string; description: string; duration?: number; permanent?: boolean });Uses Baklava's NotificationProps (description required). Options include primaryAction, secondaryAction for buttons.
useConfirmDialog
useConfirmDialog · import { useConfirmDialog } from "@baklavue/composables"
Confirm/cancel dialog flow. Returns promise resolving to true/false.
typescript
const { confirm, isOpen, caption, description, handleConfirm, handleCancel } =
useConfirmDialog();
const ok = await confirm({ caption: "Delete?", description: "Sure?" });useDisclosure
useDisclosure · import { useDisclosure } from "@baklavue/composables"
Open/close state for Dialog, Drawer, Dropdown, Accordion, Tooltip.
typescript
const { isOpen, open, close, toggle } = useDisclosure(false);