Skip to content

Commit 9b67f69

Browse files
committed
feat: Handle number list start number in export to pdf, docx
1 parent babefe9 commit 9b67f69

File tree

3 files changed

+19
-2
lines changed

3 files changed

+19
-2
lines changed

examples/05-interoperability/05-converting-blocks-to-pdf/App.tsx

+8-1
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,14 @@ export default function App() {
157157
},
158158
{
159159
type: "numberedListItem",
160-
content: "Numbered List Item",
160+
content: "Numbered List Item starting at 10",
161+
props: {
162+
start: 10,
163+
},
164+
},
165+
{
166+
type: "numberedListItem",
167+
content: "Numbered List Item continuing from 10",
161168
},
162169
{
163170
type: "checkListItem",

examples/05-interoperability/06-converting-blocks-to-docx/App.tsx

+8-1
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,14 @@ export default function App() {
152152
},
153153
{
154154
type: "numberedListItem",
155-
content: "Numbered List Item",
155+
content: "Numbered List Item starting at 10",
156+
props: {
157+
start: 10,
158+
},
159+
},
160+
{
161+
type: "numberedListItem",
162+
content: "Numbered List Item continuing from 10",
156163
},
157164
{
158165
type: "checkListItem",

packages/xl-pdf-exporter/src/pdf/pdfExporter.tsx

+3
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,9 @@ export class PDFExporter<
135135
for (const b of blocks) {
136136
if (b.type === "numberedListItem") {
137137
numberedListIndex++;
138+
if (b.props.start !== undefined) {
139+
numberedListIndex = b.props.start as number;
140+
}
138141
} else {
139142
numberedListIndex = 0;
140143
}

0 commit comments

Comments
 (0)