@cerberus-design/react
Version:
The Cerberus Design React component library.
28 lines (25 loc) • 1.9 kB
JavaScript
import { toast } from 'styled-system/recipes';
import { createCerberusPrimitive } from '../../system/index.js';
import { Toaster } from '../../node_modules/.pnpm/@ark-ui_react@5.29.1_react-dom@19.2.1_react@19.2.1__react@19.2.1/node_modules/@ark-ui/react/dist/components/toast/toaster.js';
import { ToastActionTrigger } from '../../node_modules/.pnpm/@ark-ui_react@5.29.1_react-dom@19.2.1_react@19.2.1__react@19.2.1/node_modules/@ark-ui/react/dist/components/toast/toast-action-trigger.js';
import { ToastCloseTrigger } from '../../node_modules/.pnpm/@ark-ui_react@5.29.1_react-dom@19.2.1_react@19.2.1__react@19.2.1/node_modules/@ark-ui/react/dist/components/toast/toast-close-trigger.js';
import { ToastDescription } from '../../node_modules/.pnpm/@ark-ui_react@5.29.1_react-dom@19.2.1_react@19.2.1__react@19.2.1/node_modules/@ark-ui/react/dist/components/toast/toast-description.js';
import { ToastTitle } from '../../node_modules/.pnpm/@ark-ui_react@5.29.1_react-dom@19.2.1_react@19.2.1__react@19.2.1/node_modules/@ark-ui/react/dist/components/toast/toast-title.js';
import { ToastRoot } from '../../node_modules/.pnpm/@ark-ui_react@5.29.1_react-dom@19.2.1_react@19.2.1__react@19.2.1/node_modules/@ark-ui/react/dist/components/toast/toast-root.js';
const { withSlotRecipe } = createCerberusPrimitive(toast);
const NotificationProvider = Toaster;
const NotificationRoot = withSlotRecipe(ToastRoot, "root");
const NotificationHeading = withSlotRecipe(ToastTitle, "title");
const NotificationDescription = withSlotRecipe(
ToastDescription,
"description"
);
const NotificationCloseTrigger = withSlotRecipe(
ToastCloseTrigger,
"closeTrigger"
);
const NotificationActionTrigger = withSlotRecipe(
ToastActionTrigger,
"actionTrigger"
);
export { NotificationActionTrigger, NotificationCloseTrigger, NotificationDescription, NotificationHeading, NotificationProvider, NotificationRoot };