Jelajahi Sumber

style: align code and add comment

Alexandre Moreau 2 tahun lalu
induk
melakukan
3ee703cd6d

+ 11 - 6
frontend/app_flowy/lib/plugins/grid/presentation/widgets/header/field_cell.dart

@@ -161,18 +161,23 @@ class FieldCellButton extends StatelessWidget {
   @override
   @override
   Widget build(BuildContext context) {
   Widget build(BuildContext context) {
     final theme = context.watch<AppTheme>();
     final theme = context.watch<AppTheme>();
+
+    // Using this technique to have proper text ellipsis
+    // https://github.com/flutter/flutter/issues/18761#issuecomment-812390920
+    final text = Characters(field.name)
+        .replaceAll(Characters(''), Characters('\u{200B}'))
+        .toString();
     return FlowyButton(
     return FlowyButton(
       radius: BorderRadius.zero,
       radius: BorderRadius.zero,
       hoverColor: theme.shader6,
       hoverColor: theme.shader6,
       onTap: onTap,
       onTap: onTap,
       leftIcon: svgWidget(field.fieldType.iconName(), color: theme.iconColor),
       leftIcon: svgWidget(field.fieldType.iconName(), color: theme.iconColor),
       text: FlowyText.medium(
       text: FlowyText.medium(
-          Characters(field.name)
-              .replaceAll(Characters(''), Characters('\u{200B}'))
-              .toString(),
-          fontSize: 12,
-          maxLines: maxLines,
-          overflow: TextOverflow.ellipsis),
+        text,
+        fontSize: 12,
+        maxLines: maxLines,
+        overflow: TextOverflow.ellipsis,
+      ),
       margin: GridSize.cellContentInsets,
       margin: GridSize.cellContentInsets,
     );
     );
   }
   }