Module Vscode.TextEditorOptions

include Interop.Js.T
type t
val t_of_js : Ojs.t -> t
val t_to_js : t -> Ojs.t
type tabSize = [
  1. | `Int of int
  2. | `String of string
]
type insertSpaces = [
  1. | `Bool of bool
  2. | `String of string
]
val tabSize : t -> tabSize option
val insertSpaces : t -> insertSpaces option
val cursorStyle : t -> TextEditorCursorStyle.t option
val lineNumbers : t -> TextEditorLineNumbersStyle.t option
val create : ?tabSize:tabSize -> ?insertSpaces:insertSpaces -> ?cursorStyle:TextEditorCursorStyle.t -> ?lineNumbers:TextEditorLineNumbersStyle.t -> unit -> t