2025-02-26 00:16:41 +03:00
|
|
|
import {
|
|
|
|
type DomIconProps,
|
|
|
|
IconStatusError,
|
|
|
|
IconStatusIncalculable,
|
|
|
|
IconStatusOK,
|
|
|
|
IconStatusUnknown
|
2025-03-12 11:55:43 +03:00
|
|
|
} from '@/components/icons1';
|
2025-02-26 00:16:41 +03:00
|
|
|
|
|
|
|
import { ExpressionStatus } from '../models/rsform';
|
|
|
|
|
|
|
|
export function IconExpressionStatus({ value, size = '1.25rem', className }: DomIconProps<ExpressionStatus>) {
|
|
|
|
switch (value) {
|
|
|
|
case ExpressionStatus.VERIFIED:
|
|
|
|
case ExpressionStatus.PROPERTY:
|
|
|
|
return <IconStatusOK size={size} className={className} />;
|
|
|
|
|
|
|
|
case ExpressionStatus.UNKNOWN:
|
|
|
|
return <IconStatusUnknown size={size} className={className} />;
|
|
|
|
case ExpressionStatus.INCALCULABLE:
|
|
|
|
return <IconStatusIncalculable size={size} className={className} />;
|
|
|
|
|
|
|
|
case ExpressionStatus.INCORRECT:
|
|
|
|
case ExpressionStatus.UNDEFINED:
|
|
|
|
return <IconStatusError size={size} className={className} />;
|
|
|
|
}
|
|
|
|
}
|