chore: update list padding

pull/4691/head v0.24.3
Steven 3 months ago
parent f6054b6138
commit fa1ad7dc72

@ -29,25 +29,22 @@ const List: React.FC<Props> = ({ kind, indent, children }: Props) => {
};
const getAttributes = () => {
if (kind === ListNode_Kind.ORDERED) {
const firstChild = head(children);
if (firstChild?.type === NodeType.ORDERED_LIST_ITEM) {
return {
start: firstChild.orderedListItemNode?.number,
};
}
const attrs: any = {
style: { paddingLeft: `${indent > 0 ? indent * 10 : 20}px` },
};
const firstChild = head(children);
if (firstChild?.type === NodeType.ORDERED_LIST_ITEM) {
attrs.start = firstChild.orderedListItemNode?.number;
} else if (firstChild?.type === NodeType.TASK_LIST_ITEM) {
attrs.style = { paddingLeft: `${indent * 8}px` };
}
return {};
return attrs;
};
return React.createElement(
getListContainer(),
{
className: cn(
"list-inside break-all",
kind === ListNode_Kind.ORDERED ? "list-decimal" : kind === ListNode_Kind.UNORDERED ? "list-disc" : "list-none",
),
style: { paddingLeft: `${indent * 6}px` },
className: cn(kind === ListNode_Kind.ORDERED ? "list-decimal" : kind === ListNode_Kind.UNORDERED ? "list-disc" : "list-none"),
...getAttributes(),
},
children.map((child, index) => {

Loading…
Cancel
Save