UNPKG

@neuctra/ui

Version:

A modern, responsive, customizable React UI component library powered by Tailwind CSS and Vite.

24 lines (23 loc) 985 B
import { default as React } from 'react'; /** * Static inline alert / banner. Unlike the toast system (ToastProvider), * a Callout lives in the page flow and stays until dismissed. */ export interface CalloutProps extends Omit<React.HTMLAttributes<HTMLDivElement>, "title"> { type?: "info" | "success" | "warning" | "error" | "neutral"; variant?: "soft" | "outline"; title?: React.ReactNode; children?: React.ReactNode; /** Override the default type icon; pass null to hide it. */ icon?: React.ReactNode | null; /** Renders a close button; the callout removes itself unless controlled. */ dismissible?: boolean; onDismiss?: () => void; /** 🔥 Full Customization */ iconClassName?: string; contentClassName?: string; titleClassName?: string; descriptionClassName?: string; closeButtonClassName?: string; } export declare const Callout: React.ForwardRefExoticComponent<CalloutProps & React.RefAttributes<HTMLDivElement>>;