Files
cunningham/packages/react/src/utils/VariantUtils.ts
Nathan Vasse 1445f4a222 (react) add Modal
Here it is! Our really wanted Modal component, based on Figma sketches.
2024-02-05 15:23:03 +01:00

38 lines
786 B
TypeScript

export enum VariantType {
INFO = "info",
SUCCESS = "success",
WARNING = "warning",
ERROR = "error",
NEUTRAL = "neutral",
}
export const colorFromType = (type?: VariantType) => {
switch (type) {
case VariantType.INFO:
return "info";
case VariantType.SUCCESS:
return "success";
case VariantType.WARNING:
return "warning";
case VariantType.ERROR:
return "danger";
default:
return "neutral";
}
};
export const iconFromType = (type?: VariantType) => {
switch (type) {
case VariantType.INFO:
return "info";
case VariantType.SUCCESS:
return "check_circle";
case VariantType.WARNING:
return "error_outline";
case VariantType.ERROR:
return "cancel";
default:
return "";
}
};