Skip to content

Commit 9a8c131

Browse files
committed
Hardcoded MachineTypes to avoid loading additional module
1 parent fc126cd commit 9a8c131

File tree

2 files changed

+16
-8
lines changed

2 files changed

+16
-8
lines changed

src/webviews/apps/calc/calc.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,12 @@
66

77
import { GWebviewApp } from '../shared/gWebviewApp';
88
import { WebviewMsg } from '../../webviewMsg.types';
9-
import { calcBootstrap, ICalcDom, TCalcDom, Units } from './calc.types';
10-
import { MachineTypes } from '@appliedengdesign/gcode-reference/dist/types';
9+
import { calcBootstrap, ICalcDom, MachineType, MachineTypes, TCalcDom, Units } from './calc.types';
1110

1211
export class CalcApp extends GWebviewApp {
1312
private _calcDom: ICalcDom = {};
1413
private _clearBtns: NodeListOf<HTMLElement> | undefined;
15-
private _machineType: MachineTypes = MachineTypes.Mill;
14+
private _machineType: MachineType = MachineTypes.Mill;
1615
private _units: Units = Units.Default;
1716

1817
constructor() {

src/webviews/apps/calc/calc.types.ts

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,6 @@
44
* -------------------------------------------------------------------------------------------- */
55
'use strict';
66

7-
import { MachineTypes } from '@appliedengdesign/gcode-reference/dist/types';
8-
97
export interface ICalcDom {
108
rpm?: {
119
btn: HTMLElement;
@@ -40,13 +38,24 @@ export interface ICalcDom {
4038

4139
export type TCalcDom = ICalcDom[keyof ICalcDom];
4240

43-
export interface calcBootstrap {
44-
machineType: MachineTypes;
45-
units: Units;
41+
export enum MachineTypes {
42+
EDM = 'edm',
43+
Mill = 'mill',
44+
Lathe = 'lathe',
45+
Laser = 'laser',
46+
Printer = 'printer',
47+
Swiss = 'swiss',
4648
}
4749

50+
export type MachineType = MachineTypes;
51+
4852
export enum Units {
4953
Inch = 'Inch',
5054
MM = 'Metric',
5155
Default = 'Default (Inch)',
5256
}
57+
58+
export interface calcBootstrap {
59+
machineType: MachineTypes;
60+
units: Units;
61+
}

0 commit comments

Comments
 (0)