import type { AlertStatus } from '../../primitives/alert/alert.types'; import { DEFAULT_ICON_SIZE } from './alert.constants'; import type { AlertIconProps } from './alert.types'; import { DefaultIcon } from './default-icon'; import { SuccessIcon } from './success-icon'; import { WarningIcon } from './warning-icon'; /** * Resolves the default icon component based on the current alert status. */ export function getStatusIcon( status: AlertStatus, iconProps: AlertIconProps ): React.ReactElement { const { size = DEFAULT_ICON_SIZE, color } = iconProps; switch (status) { case 'success': return ; case 'warning': return ; default: return ; } }