UNPKG

nuxt-codemirror

Version:
17 lines (16 loc) 702 B
export const getStatistics = (view) => { return { line: view.state.doc.lineAt(view.state.selection.main.from), lineCount: view.state.doc.lines, lineBreak: view.state.lineBreak, length: view.state.doc.length, readOnly: view.state.readOnly, tabSize: view.state.tabSize, selection: view.state.selection, selectionAsSingle: view.state.selection.asSingle().main, ranges: view.state.selection.ranges, selectionCode: view.state.sliceDoc(view.state.selection.main.from, view.state.selection.main.to), selections: view.state.selection.ranges.map((r) => view.state.sliceDoc(r.from, r.to)), selectedText: view.state.selection.ranges.some((r) => !r.empty) }; };