UNPKG

@nebulaglitch/gcode

Version:
1 lines 1.88 kB
{"version":3,"file":"feedmove.cjs","sources":["../../src/commands/feedmove.ts"],"sourcesContent":[" \n'use strict';\n\nimport Command from '../command';\nimport Argument from '../argument';\n\nclass FeedMove extends Command {\n constructor(\n x: number | null = null,\n y: number | null = null,\n z: number | null = null,\n w: number | null = null,\n f: number | null = null\n ) {\n super('G', 1);\n if (x !== null) {\n this.args.push(new Argument('X', x));\n }\n if (y !== null) {\n this.args.push(new Argument('Y', y));\n }\n if (z !== null) {\n this.args.push(new Argument('Z', z));\n }\n if (w !== null) {\n this.args.push(new Argument('W', w));\n }\n if (f !== null) {\n this.args.push(new Argument('F', f));\n }\n }\n}\n\nexport default FeedMove;\n"],"names":["FeedMove","Command","constructor","x","y","z","w","f","args","push","Argument"],"mappings":";;;;;;;AAMA,MAAMA,QAAiBC,SAAAA,eAAAA,CAAAA;AACnBC,IAAAA,WAAAA,CACIC,CAAmB,GAAA,IAAI,EACvBC,CAAAA,GAAmB,IAAI,EACvBC,CAAAA,GAAmB,IAAI,EACvBC,CAAmB,GAAA,IAAI,EACvBC,CAAAA,GAAmB,IAAI,CACzB;AACE,QAAA,KAAK,CAAC,GAAK,EAAA,CAAA,CAAA;AACX,QAAA,IAAIJ,MAAM,IAAM,EAAA;AACZ,YAAA,IAAI,CAACK,IAAI,CAACC,IAAI,CAAC,IAAIC,iBAAS,GAAKP,EAAAA,CAAAA,CAAAA,CAAAA;AACrC;AACA,QAAA,IAAIC,MAAM,IAAM,EAAA;AACZ,YAAA,IAAI,CAACI,IAAI,CAACC,IAAI,CAAC,IAAIC,iBAAS,GAAKN,EAAAA,CAAAA,CAAAA,CAAAA;AACrC;AACA,QAAA,IAAIC,MAAM,IAAM,EAAA;AACZ,YAAA,IAAI,CAACG,IAAI,CAACC,IAAI,CAAC,IAAIC,iBAAS,GAAKL,EAAAA,CAAAA,CAAAA,CAAAA;AACrC;AACA,QAAA,IAAIC,MAAM,IAAM,EAAA;AACZ,YAAA,IAAI,CAACE,IAAI,CAACC,IAAI,CAAC,IAAIC,iBAAS,GAAKJ,EAAAA,CAAAA,CAAAA,CAAAA;AACrC;AACA,QAAA,IAAIC,MAAM,IAAM,EAAA;AACZ,YAAA,IAAI,CAACC,IAAI,CAACC,IAAI,CAAC,IAAIC,iBAAS,GAAKH,EAAAA,CAAAA,CAAAA,CAAAA;AACrC;AACJ;AACJ;;;;"}