This repository was archived by the owner on Jul 30, 2024. It is now read-only.
File tree 2 files changed +15
-0
lines changed
app/nodejs-v14/src/main/scala/io/scalajs/nodejs/readline 2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change 1
1
package io .scalajs .nodejs .readline
2
2
3
+ import com .thoughtworks .enableIf
3
4
import io .scalajs .nodejs .events .IEventEmitter
4
5
import net .exoego .scalajs .types .util .Factory
5
6
@@ -83,6 +84,13 @@ trait Interface extends IEventEmitter {
83
84
def write (data : String ): Unit = js.native
84
85
85
86
// TODO: [Symbol.asyncIterator]()
87
+
88
+ def line : js.UndefOr [String ] = js.native
89
+
90
+ def cursor : js.UndefOr [Int ] = js.native
91
+
92
+ @ enableIf(io.scalajs.nodejs.internal.CompilerSwitches .gteNodeJs12)
93
+ def getCursorPos (): CursorPos = js.native
86
94
}
87
95
88
96
@ Factory
@@ -92,3 +100,9 @@ trait Key extends js.Object {
92
100
var shift : js.UndefOr [Boolean ] = js.undefined
93
101
var name : js.UndefOr [String ] = js.undefined
94
102
}
103
+
104
+ @ Factory
105
+ trait CursorPos extends js.Object {
106
+ var rows : Int
107
+ var cols : Int
108
+ }
Original file line number Diff line number Diff line change @@ -16,4 +16,5 @@ trait ReadlineOptions extends js.Object {
16
16
var crlfDelay : js.UndefOr [Double ] = js.undefined
17
17
var removeHistoryDuplicates : js.UndefOr [Boolean ] = js.undefined
18
18
var escapeCodeTimeout : js.UndefOr [Double ] = js.undefined
19
+ var tabSize : js.UndefOr [Int ] = js.undefined
19
20
}
You can’t perform that action at this time.
0 commit comments