import React from "react"; import { Alert, type AlertRootProps, cn, useThemeColor } from "heroui-native"; import { CloseIcon } from "../helpers/icons"; import { NPress } from "./NPress"; export interface NAlertProps extends AlertRootProps { title?: string; description?: string; /** Alias of `description`, as the React package names it. */ message?: string; onClose?: () => void; titleClassName?: string; descriptionClassName?: string; } export const NAlert = React.memo( ({ title, description, message, onClose, className, titleClassName, descriptionClassName, ...props }) => { const body = description ?? message; const mutedColor = useThemeColor("muted"); return ( {title && ( {title} )} {body && ( {body} )} {onClose && ( )} ); }, ); NAlert.displayName = "NAlert";