Skip to content

Commit bf3d8cb

Browse files
authored
🤖 Merge PR DefinitelyTyped#71514 [@types/oojs-ui] Refine return type of getRange() in MultilineTextInputWidget by @jwbth
1 parent ce9c56a commit bf3d8cb

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

‎types/oojs-ui/MultilineTextInputWidget.d.ts‎

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ declare namespace OO.ui {
2222
interface MultilineTextInputWidget extends MultilineTextInputWidget.Props, MultilineTextInputWidget.Prototype {}
2323

2424
namespace MultilineTextInputWidget {
25+
interface NonNullRange {
26+
from: number;
27+
to: number;
28+
}
29+
2530
interface EventMap extends TextInputWidget.EventMap {
2631
resize: [];
2732
}
@@ -68,6 +73,13 @@ declare namespace OO.ui {
6873
*/
6974
isAutosizing(): boolean;
7075

76+
/**
77+
* Get an object describing the current selection range in a directional manner
78+
*
79+
* @return Object containing 'from' and 'to' offsets
80+
*/
81+
getRange(): NonNullRange;
82+
7183
// #region EventEmitter overloads
7284
on<K extends keyof EventMap, A extends ArgTuple = [], C = null>(
7385
event: K,

‎types/oojs-ui/oojs-ui-tests.ts‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2401,6 +2401,9 @@
24012401

24022402
instance.isAutosizing(); // $ExpectType boolean
24032403

2404+
// $ExpectType NonNullRange
2405+
instance.getRange();
2406+
24042407
instance.on("resize", () => {});
24052408
}
24062409
// #endregion

0 commit comments

Comments
 (0)