Skip to content

Commit aa85970

Browse files
chore: port more const textstyles to theme provider styles (#1477)
* chore: port more const textstyles to theme provider styles * style: unnecessary or use shared text fontSizes * fix: build error from merging main Co-authored-by: Nathan.fooo <[email protected]>
1 parent 3b3b61e commit aa85970

File tree

15 files changed

+21
-46
lines changed

15 files changed

+21
-46
lines changed

frontend/app_flowy/lib/plugins/grid/presentation/grid_page.dart

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -338,12 +338,11 @@ class RowCountBadge extends StatelessWidget {
338338
child: Row(
339339
mainAxisAlignment: MainAxisAlignment.start,
340340
children: [
341-
FlowyText.regular(
341+
FlowyText.medium(
342342
'${LocaleKeys.grid_row_count.tr()} : ',
343-
fontSize: 13,
344343
color: Theme.of(context).hintColor,
345344
),
346-
FlowyText.regular(rowCount.toString(), fontSize: 13),
345+
FlowyText.medium(rowCount.toString()),
347346
],
348347
),
349348
);

frontend/app_flowy/lib/plugins/grid/presentation/widgets/cell/cell_accessory.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import 'package:flowy_infra/color_extension.dart';
22
import 'package:flowy_infra/image.dart';
3-
import 'package:flowy_infra/text_style.dart';
43
import 'package:flowy_infra_ui/style_widget/hover.dart';
54
import 'package:flutter/material.dart';
65
import 'package:provider/provider.dart';
@@ -73,7 +72,7 @@ class _PrimaryCellAccessoryState extends State<PrimaryCellAccessory>
7372
} else {
7473
return Tooltip(
7574
message: LocaleKeys.tooltip_openAsPage.tr(),
76-
textStyle: TextStyles.caption.textColor(Colors.white),
75+
textStyle: AFThemeExtension.of(context).caption.textColor(Colors.white),
7776
child: svgWidget(
7877
"grid/expander",
7978
color: Theme.of(context).colorScheme.primary,

frontend/app_flowy/lib/plugins/grid/presentation/widgets/cell/number_cell.dart

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
import 'dart:async';
22
import 'package:app_flowy/startup/startup.dart';
33
import 'package:app_flowy/plugins/grid/application/prelude.dart';
4-
import 'package:flowy_infra/size.dart';
5-
import 'package:flowy_infra/text_style.dart';
64
import 'package:flutter/material.dart';
75
import 'package:flutter_bloc/flutter_bloc.dart';
8-
import 'package:textstyle_extensions/textstyle_extensions.dart';
96

107
import '../../layout/sizes.dart';
118
import 'cell_builder.dart';
@@ -57,7 +54,7 @@ class _NumberCellState extends GridFocusNodeCellState<GridNumberCell> {
5754
onEditingComplete: () => focusNode.unfocus(),
5855
onSubmitted: (_) => focusNode.unfocus(),
5956
maxLines: 1,
60-
style: TextStyles.body1.size(FontSizes.s14),
57+
style: Theme.of(context).textTheme.bodyMedium,
6158
textInputAction: TextInputAction.done,
6259
decoration: const InputDecoration(
6360
contentPadding: EdgeInsets.zero,

frontend/app_flowy/lib/plugins/grid/presentation/widgets/cell/select_option_cell/select_option_cell.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,6 @@ class _SelectOptionWrapState extends State<SelectOptionWrap> {
206206
if (widget.selectOptions.isEmpty && widget.cellStyle != null) {
207207
child = FlowyText.medium(
208208
widget.cellStyle!.placeholder,
209-
fontSize: 14,
210209
color: Theme.of(context).hintColor,
211210
);
212211
} else {

frontend/app_flowy/lib/plugins/grid/presentation/widgets/cell/text_cell.dart

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,10 @@
11
import 'dart:async';
22
import 'package:app_flowy/plugins/grid/presentation/widgets/cell/prelude.dart';
3-
import 'package:flowy_infra/size.dart';
4-
import 'package:flowy_infra/text_style.dart';
53
import 'package:flutter/material.dart';
64
import 'package:flutter_bloc/flutter_bloc.dart';
75
import 'package:app_flowy/startup/startup.dart';
86
import 'package:app_flowy/plugins/grid/application/prelude.dart';
97
import '../../layout/sizes.dart';
10-
import 'package:textstyle_extensions/textstyle_extensions.dart';
118
import 'cell_builder.dart';
129

1310
class GridTextCellStyle extends GridCellStyle {
@@ -72,7 +69,7 @@ class _GridTextCellState extends GridFocusNodeCellState<GridTextCell> {
7269
onChanged: (value) => focusChanged(),
7370
onEditingComplete: () => focusNode.unfocus(),
7471
maxLines: null,
75-
style: TextStyles.body1.size(FontSizes.s14),
72+
style: Theme.of(context).textTheme.bodyMedium,
7673
decoration: InputDecoration(
7774
contentPadding: EdgeInsets.only(
7875
top: GridSize.cellContentInsets.top,

frontend/app_flowy/lib/plugins/grid/presentation/widgets/cell/url_cell/cell_editor.dart

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,9 @@
11
import 'package:app_flowy/plugins/grid/application/cell/cell_service/cell_service.dart';
22
import 'package:app_flowy/plugins/grid/application/cell/url_cell_editor_bloc.dart';
3-
import 'package:flowy_infra/size.dart';
4-
import 'package:flowy_infra/text_style.dart';
53
import 'package:flutter/material.dart';
64
import 'dart:async';
75

86
import 'package:flutter_bloc/flutter_bloc.dart';
9-
import 'package:textstyle_extensions/textstyle_extensions.dart';
107

118
class URLCellEditor extends StatefulWidget {
129
final GridURLCellController cellController;
@@ -45,7 +42,7 @@ class _URLCellEditorState extends State<URLCellEditor> {
4542
controller: _controller,
4643
onChanged: (value) => focusChanged(),
4744
maxLines: null,
48-
style: TextStyles.body1.size(FontSizes.s14),
45+
style: Theme.of(context).textTheme.bodyMedium,
4946
decoration: const InputDecoration(
5047
contentPadding: EdgeInsets.zero,
5148
border: InputBorder.none,

frontend/app_flowy/lib/plugins/grid/presentation/widgets/cell/url_cell/url_cell.dart

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,12 @@ import 'package:app_flowy/workspace/presentation/home/toast.dart';
55
import 'package:appflowy_popover/appflowy_popover.dart';
66
import 'package:easy_localization/easy_localization.dart';
77
import 'package:flowy_infra/image.dart';
8-
import 'package:flowy_infra/size.dart';
9-
import 'package:flowy_infra/text_style.dart';
108
import 'package:flowy_infra_ui/flowy_infra_ui.dart';
9+
import 'package:flowy_infra_ui/style_widget/text.dart';
1110
import 'package:flutter/material.dart';
1211
import 'package:flutter/services.dart';
1312
import 'package:flutter_bloc/flutter_bloc.dart';
1413
import 'package:app_flowy/plugins/grid/application/prelude.dart';
15-
import 'package:textstyle_extensions/textstyle_extensions.dart';
1614
import 'package:url_launcher/url_launcher.dart';
1715
import '../../../layout/sizes.dart';
1816
import '../cell_accessory.dart';
@@ -119,15 +117,10 @@ class _GridURLCellState extends GridCellState<GridURLCell> {
119117
builder: (context, state) {
120118
final richText = Padding(
121119
padding: GridSize.cellContentInsets,
122-
child: RichText(
123-
textAlign: TextAlign.left,
124-
text: TextSpan(
125-
text: state.content,
126-
style: TextStyles.general(
127-
fontSize: FontSizes.s14,
128-
color: Theme.of(context).colorScheme.primaryContainer,
129-
).underline,
130-
),
120+
child: FlowyText.medium(
121+
state.content,
122+
color: Theme.of(context).colorScheme.primary,
123+
decoration: TextDecoration.underline,
131124
),
132125
);
133126

frontend/app_flowy/lib/plugins/grid/presentation/widgets/filter/choicechip/choicechip.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ class ChoiceChipButton extends StatelessWidget {
3737
child: FlowyButton(
3838
decoration: decoration,
3939
useIntrinsicWidth: true,
40-
text: FlowyText(filterInfo.fieldInfo.name, fontSize: 12),
40+
text: FlowyText(filterInfo.fieldInfo.name),
4141
margin: const EdgeInsets.symmetric(horizontal: 8, vertical: 2),
4242
radius: const BorderRadius.all(Radius.circular(14)),
4343
leftIcon: svgWidget(

frontend/app_flowy/lib/plugins/grid/presentation/widgets/filter/create_filter_list.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ class _FilterPropertyCell extends StatelessWidget {
157157
@override
158158
Widget build(BuildContext context) {
159159
return FlowyButton(
160-
text: FlowyText.medium(fieldInfo.name, fontSize: 12),
160+
text: FlowyText.medium(fieldInfo.name),
161161
onTap: () => onTap(fieldInfo),
162162
leftIcon: svgWidget(
163163
fieldInfo.fieldType.iconName(),

frontend/app_flowy/lib/plugins/grid/presentation/widgets/filter/menu.dart

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -99,10 +99,7 @@ class _AddFilterButtonState extends State<AddFilterButton> {
9999
SizedBox(
100100
height: 28,
101101
child: FlowyButton(
102-
text: FlowyText(
103-
LocaleKeys.grid_settings_addFilter.tr(),
104-
fontSize: 12,
105-
),
102+
text: FlowyText(LocaleKeys.grid_settings_addFilter.tr()),
106103
useIntrinsicWidth: true,
107104
hoverColor: AFThemeExtension.of(context).lightGreyHover,
108105
leftIcon: svgWidget(

0 commit comments

Comments
 (0)