fix: nested block padding issues

This commit is contained in:
Lucas.Xu 2025-01-09 11:20:21 +08:00
parent a2474871cf
commit 6bc1a30dfe
2 changed files with 13 additions and 4 deletions

View file

@ -102,9 +102,16 @@ BlockComponentConfiguration _buildDefaultConfiguration(BuildContext context) {
return const EdgeInsets.symmetric(vertical: 5.0);
},
indentPadding: (node, textDirection) => textDirection == TextDirection.ltr
? const EdgeInsets.only(left: 26.0)
: const EdgeInsets.only(right: 26.0),
indentPadding: (node, textDirection) {
double padding = 26.0;
// only add indent padding for the top level node to align the children
if (UniversalPlatform.isMobile && node.path.length == 1) {
padding += EditorStyleCustomizer.nodeHorizontalPadding;
}
return textDirection == TextDirection.ltr
? EdgeInsets.only(left: padding)
: EdgeInsets.only(right: padding);
},
);
return configuration;
}

View file

@ -287,7 +287,9 @@ class _ToggleListBlockComponentWidgetState
}
return Padding(
padding: indentPadding,
padding: UniversalPlatform.isMobile
? const EdgeInsets.symmetric(horizontal: 26.0)
: indentPadding,
child: FlowyButton(
text: FlowyText(
buildPlaceholderText(),