@kuriousdesign/machine-sdk
Version:
Shared data types and helpers for machine-related repositories
43 lines (38 loc) • 1.57 kB
text/typescript
import { Color } from "../enums/Colors";
import { DeviceState, PartState } from "../enums/States";
export function deviceStateToColorMap(state: DeviceState): Color {
const colorMap: { [key in DeviceState]: Color } = {
[]: Color.Black,
[]: Color.Inactive,
[]: Color.Resetting,
[]: Color.Idle,
[]: Color.Running,
[]: Color.Processing,
[]: Color.Done,
[]: Color.Error,
[]: Color.Manual,
[]: Color.Processing,
[]: Color.Error,
};
return colorMap[state];
}
export function partStateToColorMap(state: PartState): Color {
const colorMap: { [key in PartState]: 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];
}