✨(react) add Modal
Here it is! Our really wanted Modal component, based on Figma sketches.
This commit is contained in:
37
packages/react/src/utils/VariantUtils.ts
Normal file
37
packages/react/src/utils/VariantUtils.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
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 "";
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user