import type {AlertProps} from "@nextui-org/react"; import React from "react"; import {Alert, Button, cn} from "@nextui-org/react"; const CustomAlert = ({children, variant, color, className, classNames, ...props}: AlertProps) => { const colorClass = React.useMemo(() => { switch (color) { case "default": return "before:bg-default-300"; case "primary": return "before:bg-primary"; case "secondary": return "before:bg-secondary"; case "success": return "before:bg-success"; case "warning": return "before:bg-warning"; case "danger": return "before:bg-danger"; default: return "before:bg-default-200"; } }, []); return ( {children} ); }; CustomAlert.displayName = "CustomAlert"; export default function App() { const colors = ["default", "primary", "secondary", "success", "warning", "danger"] as any; return (
{colors.map((color) => (
))}
); }