EditableText Cursor can be set to not blink for testing (#20004)
* no blinking cursor * debugDeterministicCursor: private -> public * added documentation * whitespace
This commit is contained in:
parent
5ea0a13598
commit
d041b319e8
@ -399,6 +399,12 @@ class EditableText extends StatefulWidget {
|
|||||||
/// Defaults to EdgeInserts.all(20.0).
|
/// Defaults to EdgeInserts.all(20.0).
|
||||||
final EdgeInsets scrollPadding;
|
final EdgeInsets scrollPadding;
|
||||||
|
|
||||||
|
/// Setting this property to true makes the cursor stop blinking and stay visible on the screen continually.
|
||||||
|
/// This property is most useful for testing purposes.
|
||||||
|
///
|
||||||
|
/// Defaults to false, resulting in a typical blinking cursor.
|
||||||
|
static bool debugDeterministicCursor = false;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
EditableTextState createState() => new EditableTextState();
|
EditableTextState createState() => new EditableTextState();
|
||||||
|
|
||||||
@ -881,7 +887,7 @@ class EditableTextState extends State<EditableText> with AutomaticKeepAliveClien
|
|||||||
textSpan: buildTextSpan(),
|
textSpan: buildTextSpan(),
|
||||||
value: _value,
|
value: _value,
|
||||||
cursorColor: widget.cursorColor,
|
cursorColor: widget.cursorColor,
|
||||||
showCursor: _showCursor,
|
showCursor: EditableText.debugDeterministicCursor ? ValueNotifier<bool>(true) : _showCursor,
|
||||||
hasFocus: _hasFocus,
|
hasFocus: _hasFocus,
|
||||||
maxLines: widget.maxLines,
|
maxLines: widget.maxLines,
|
||||||
selectionColor: widget.selectionColor,
|
selectionColor: widget.selectionColor,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user