import {
BacklogStateIcon,
CancelledStateIcon,
CompletedStateIcon,
StartedStateIcon,
UnstartedStateIcon,
} from "components/icons";
// constants
import { STATE_GROUP_COLORS } from "constants/state";
export const getStateGroupIcon = (
stateGroup: "backlog" | "unstarted" | "started" | "completed" | "cancelled",
width = "20",
height = "20",
color?: string
) => {
switch (stateGroup) {
case "backlog":
return (
<BacklogStateIcon
width={width}
height={height}
color={color ?? STATE_GROUP_COLORS["backlog"]}
/>
);
case "unstarted":
<UnstartedStateIcon
color={color ?? STATE_GROUP_COLORS["unstarted"]}
case "started":
<StartedStateIcon
color={color ?? STATE_GROUP_COLORS["started"]}
case "completed":
<CompletedStateIcon
color={color ?? STATE_GROUP_COLORS["completed"]}
case "cancelled":
<CancelledStateIcon
color={color ?? STATE_GROUP_COLORS["cancelled"]}
default:
return <></>;
}
};