fix: url underline issue ()

This commit is contained in:
Richard Shiue 2023-10-05 17:35:50 +08:00 committed by GitHub
parent 9e61133886
commit b4051c7e9f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -144,8 +144,10 @@ class _GridURLCellState extends GridEditableTextCell<GridURLCell> {
_controller.text = state.content;
},
builder: (context, state) {
final style = widget.cellStyle?.textStyle ??
Theme.of(context).textTheme.bodyMedium!;
widget._cellDataNotifier.value = state.content;
final urlEditor = Padding(
return Padding(
padding: EdgeInsets.only(
left: GridSize.cellContentInsets.left,
right: GridSize.cellContentInsets.right,
@ -154,13 +156,9 @@ class _GridURLCellState extends GridEditableTextCell<GridURLCell> {
controller: _controller,
focusNode: focusNode,
maxLines: null,
style: (widget.cellStyle?.textStyle ??
Theme.of(context).textTheme.bodyMedium)
?.copyWith(
style: style.copyWith(
color: Theme.of(context).colorScheme.primary,
decoration: _controller.text.isNotEmpty
? TextDecoration.underline
: TextDecoration.none,
decoration: TextDecoration.underline,
),
autofocus: false,
decoration: InputDecoration(
@ -170,11 +168,11 @@ class _GridURLCellState extends GridEditableTextCell<GridURLCell> {
),
border: InputBorder.none,
hintText: widget.cellStyle?.placeholder,
hintStyle: style.copyWith(color: Theme.of(context).hintColor),
isDense: true,
),
),
);
return urlEditor;
},
),
);