/** * Copyright (c) OpenLens Authors. All rights reserved. * Licensed under MIT License. See LICENSE in root directory for more information. */ import { observer } from "mobx-react"; import React from "react"; import { UserStore } from "../../../common/user-store"; import { Switch } from "../switch"; import { Select } from "../select"; import { SubTitle } from "../layout/sub-title"; import { SubHeader } from "../layout/sub-header"; import { Input, InputValidators } from "../input"; enum EditorLineNumbersStyles { on = "On", off = "Off", relative = "Relative", interval = "Interval", } export const Editor = observer(() => { const editorConfiguration = UserStore.getInstance().editorConfiguration; return (

Editor configuration

editorConfiguration.minimap.enabled = !editorConfiguration.minimap.enabled} > Show minimap
Position ({ label, value }))} value={editorConfiguration.lineNumbers} onChange={({ value }) => editorConfiguration.lineNumbers = value} themeName="lens" />
editorConfiguration.tabSize = Number(value)} />
editorConfiguration.fontSize = Number(value)} />
editorConfiguration.fontFamily = value} />
); });