1261.js 1.6 KB

12
  1. "use strict";(self.webpackChunkmy_application=self.webpackChunkmy_application||[]).push([[1261],{1261:(t,n,e)=>{e.r(n),e.d(n,{default:()=>r});const r='function validate(model) {\n\tconst markers = [];\n\t// lines start at 1\n\tfor (let i = 1; i < model.getLineCount() + 1; i++) {\n\t\tconst range = {\n\t\t\tstartLineNumber: i,\n\t\t\tstartColumn: 1,\n\t\t\tendLineNumber: i,\n\t\t\tendColumn: model.getLineLength(i) + 1,\n\t\t};\n\t\tconst content = model.getValueInRange(range).trim();\n\t\tconst number = Number(content);\n\t\tif (Number.isNaN(number)) {\n\t\t\tmarkers.push({\n\t\t\t\tmessage: "not a number",\n\t\t\t\tseverity: monaco.MarkerSeverity.Error,\n\t\t\t\tstartLineNumber: range.startLineNumber,\n\t\t\t\tstartColumn: range.startColumn,\n\t\t\t\tendLineNumber: range.endLineNumber,\n\t\t\t\tendColumn: range.endColumn,\n\t\t\t});\n\t\t} else if (!Number.isInteger(number)) {\n\t\t\tmarkers.push({\n\t\t\t\tmessage: "not an integer",\n\t\t\t\tseverity: monaco.MarkerSeverity.Warning,\n\t\t\t\tstartLineNumber: range.startLineNumber,\n\t\t\t\tstartColumn: range.startColumn,\n\t\t\t\tendLineNumber: range.endLineNumber,\n\t\t\t\tendColumn: range.endColumn,\n\t\t\t});\n\t\t}\n\t}\n\tmonaco.editor.setModelMarkers(model, "owner", markers);\n}\n\nconst value = `12345\nabcd\n234.56\n12345\nabcd\n234.56`;\nconst uri = monaco.Uri.parse("inmemory://test");\nconst model = monaco.editor.createModel(value, "demoLanguage", uri);\nconst editor = monaco.editor.create(document.getElementById("container"), {\n\tmodel,\n});\nvalidate(model);\nmodel.onDidChangeContent(() => {\n\tvalidate(model);\n});\n'}}]);
  2. //# sourceMappingURL=1261.js.map