Make the internal hyperlink consistent
This commit is contained in:
@ -18,10 +18,12 @@ const doc = new Document({
|
||||
new Paragraph({
|
||||
children: [
|
||||
new InternalHyperlink({
|
||||
child: new TextRun({
|
||||
children: [
|
||||
new TextRun({
|
||||
text: "Click here!",
|
||||
style: "Hyperlink",
|
||||
}),
|
||||
],
|
||||
anchor: "myAnchorId",
|
||||
}),
|
||||
],
|
||||
@ -47,19 +49,23 @@ const doc = new Document({
|
||||
new Paragraph({
|
||||
children: [
|
||||
new InternalHyperlink({
|
||||
child: new TextRun({
|
||||
text: "Anchor Text",
|
||||
children: [
|
||||
new TextRun({
|
||||
text: "Styled",
|
||||
bold: true,
|
||||
style: "Hyperlink",
|
||||
}),
|
||||
new TextRun({
|
||||
text: " Anchor Text",
|
||||
style: "Hyperlink",
|
||||
}),
|
||||
],
|
||||
anchor: "myAnchorId",
|
||||
}),
|
||||
],
|
||||
}),
|
||||
new Paragraph({
|
||||
children: [
|
||||
new TextRun("The bookmark can be seen on page "),
|
||||
new PageRef("myAnchorId"),
|
||||
]
|
||||
children: [new TextRun("The bookmark can be seen on page "), new PageRef("myAnchorId")],
|
||||
}),
|
||||
],
|
||||
},
|
||||
|
@ -95,7 +95,7 @@ describe("InternalHyperlink", () => {
|
||||
describe("#constructor()", () => {
|
||||
it("should create", () => {
|
||||
const internalHyperlink = new InternalHyperlink({
|
||||
child: new TextRun("test"),
|
||||
children: [new TextRun("test")],
|
||||
anchor: "test-id",
|
||||
});
|
||||
|
||||
|
@ -33,8 +33,8 @@ export class ConcreteHyperlink extends XmlComponent {
|
||||
}
|
||||
|
||||
export class InternalHyperlink extends ConcreteHyperlink {
|
||||
constructor(options: { readonly child: ParagraphChild; readonly anchor: string }) {
|
||||
super([options.child], uniqueId(), options.anchor);
|
||||
constructor(options: { readonly children: ParagraphChild[]; readonly anchor: string }) {
|
||||
super(options.children, uniqueId(), options.anchor);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user