@kuriousdesign/machine-sdk
Version:
Shared data types and helpers for machine-related repositories
44 lines (39 loc) • 1.67 kB
text/typescript
import { Color } from "../enums/Colors";
import { States, PartStateDeprecated } from "../enums/States";
export function deviceStateToColorMap(state: States): Color {
const colorMap: { [key in States]: Color } = {
[]: Color.Black,
[]: Color.Inactive,
[]: Color.Resetting,
[]: Color.Idle,
[]: Color.Running,
[]: Color.Processing,
[]: Color.Done,
[]: Color.Error,
[]: Color.Manual,
[]: Color.Processing,
[]: Color.Error,
[]: Color.Error,
};
return colorMap[state];
}
export function partStateToColorMap(state: PartStateDeprecated): Color {
const colorMap: { [key in PartStateDeprecated]: Color } = {
[]: Color.Empty,
[]: Color.Raw,
[]: Color.Processing,
[]: Color.DeburrBottomFinished,
[]: Color.Processing,
[]: Color.Deburred,
[]: Color.Processing,
[]: Color.Machined,
[]: Color.Processing,
[]: Color.Processing,
[]: Color.Processing,
[]: Color.Dryed,
[]: Color.Finished,
[]: Color.Scrapped,
[]: Color.Error,
};
return colorMap[state];
}