At #62, @brandondrew raised the issue of incorrect numbering.
#42 fixed the numbering, but it doesn't solve the other problem: sublists commonly have a different number style.
For example, a common numbered list shall look like this, which is more readable:
1. sth
a. sth
i. sth
ii. sth
1. sth
iii.sth
iv. sth
while current presentation is:
1. sth
1. sth
1. sth
2. sth
1. sth
3. sth
4. sth
common nested styles are:
| 1st |
2nd |
3rd |
4th |
| 1. |
a. |
i. |
1. |
| 1. |
1) |
a) |
1. |
| 1. |
1.1. |
1.1.1. |
1.1.1.1. |
Further more, there are multiple variants of one number style, which is useful in different scenarios. For example, a. could also be a) or (a).
If possible, consider implementing this, or provide a way to customize this behavior easily. Maybe do something like this:
function listNumberProvider(numeric: number, layer: number) {
if (layer % 3 === 2) {
return `${toAlphabet(numeric)}.`; // a.
} else if (layer % 3 === 0) {
return `${toRomeNumber(numeric)}.`; // i.
} else {
return `${numeric}.` // 1.
}
}
const editor: BlockNoteEditor = useBlockNote({
listNumberProvider: listNumberProvider
});
}
At #62, @brandondrew raised the issue of incorrect numbering.
#42 fixed the numbering, but it doesn't solve the other problem: sublists commonly have a different number style.
For example, a common numbered list shall look like this, which is more readable:
while current presentation is:
common nested styles are:
Further more, there are multiple variants of one number style, which is useful in different scenarios. For example,
a.could also bea)or(a).If possible, consider implementing this, or provide a way to customize this behavior easily. Maybe do something like this: