-
-
Notifications
You must be signed in to change notification settings - Fork 687
Closed
Labels
deprecated - enhancementdeprecated - prio:lowneeds-triageIssue has not yet been reviewed or classified by maintainers.Issue has not yet been reviewed or classified by maintainers.
Description
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
});
}Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
deprecated - enhancementdeprecated - prio:lowneeds-triageIssue has not yet been reviewed or classified by maintainers.Issue has not yet been reviewed or classified by maintainers.