-
-
Notifications
You must be signed in to change notification settings - Fork 30
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore: add
unwritten
to autogenerate docs
- Loading branch information
Showing
11 changed files
with
1,797 additions
and
13 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
{ | ||
"$schema": "https://raw.githubusercontent.com/schoero/unwritten/main/schemas/renderer/config.json", | ||
"extends": "@schoero/unwritten-config/.unwritten.json" | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,276 @@ | ||
|
||
|
||
- Class | ||
|
||
- [PDF](#pdf) | ||
|
||
- Constructors | ||
|
||
- [constructor(data, writeableStream\[, callback\])](#constructordata-writeablestream-callback) | ||
- [constructor(data, writeableStream\[, options\]\[, callback\])](#constructordata-writeablestream-options-callback) | ||
|
||
- Properties | ||
|
||
- [size](#size) | ||
- [_data](#_data) | ||
|
||
- Methods | ||
|
||
- [addPage(\[options\])](#addpageoptions) | ||
- [end()](#end) | ||
- [addQRBill(size)](#addqrbillsize) | ||
- [switchToPage(n)](#switchtopagen) | ||
- [addTable(table)](#addtabletable) | ||
- [addPath(path, x, y)](#addpathpath-x-y) | ||
|
||
- Getter | ||
|
||
- [currentPage()](#currentpage) | ||
|
||
- Events | ||
|
||
- [finish](#finish) | ||
- [pageAdded](#pageadded) | ||
- [beforeEnd](#beforeend) | ||
|
||
## Class | ||
|
||
|
||
Defined in: [browser/pdf.ts](../browser/pdf.ts#L7C0) | ||
|
||
#### Construct Signatures | ||
|
||
--- | ||
|
||
##### constructor(data, writeableStream\[, callback\]) | ||
|
||
Defined in: [browser/pdf.ts](../browser/pdf.ts#L9C2) | ||
|
||
###### Parameters | ||
|
||
- **data** [Data](./types.md#data) | ||
- **writeableStream** IBlobStream | ||
- **callback** Function `optional` | ||
|
||
##### Return Type | ||
|
||
[PDF](#pdf) | ||
|
||
--- | ||
|
||
#### constructor(data, writeableStream\[, options\]\[, callback\]) | ||
|
||
Defined in: [browser/pdf.ts](../browser/pdf.ts#L10C2) | ||
|
||
##### Parameters | ||
|
||
- **data** [Data](./types.md#data) | ||
- **writeableStream** IBlobStream | ||
- **options** [PDFOptions](./types.md#pdfoptions) `optional` | ||
- **callback** Function `optional` | ||
|
||
##### Return Type | ||
|
||
[PDF](#pdf) | ||
|
||
### Properties | ||
|
||
#### size | ||
|
||
`public` | ||
Defined in: [src/pdf/pdf.ts](../../src/pdf/pdf.ts#L13C2) | ||
|
||
##### Type | ||
|
||
[Size](./types.md#size) | ||
|
||
#### _data | ||
|
||
`protected` | ||
Defined in: [src/pdf/pdf.ts](../../src/pdf/pdf.ts#L15C2) | ||
|
||
##### Type | ||
|
||
[Data](./types.md#data) | ||
|
||
### Methods | ||
|
||
--- | ||
|
||
#### addPage(\[options\]) | ||
|
||
Defined in: [src/pdf/pdf.ts](../../src/pdf/pdf.ts#L105C2) | ||
`public` `override` | ||
|
||
##### Parameter | ||
|
||
- **options** PDFDocumentOptions - An object containing [PDFKit document options.](https://pdfkit.org/docs/getting_started.html#adding_pages) `optional` | ||
|
||
##### Return Type | ||
|
||
PDFDocument `this` | ||
|
||
##### Description | ||
|
||
Adds a new page to the PDF. This method is basically the same as the original \[PDFKit `addPage()` | ||
|
||
--- | ||
|
||
#### end() | ||
|
||
Defined in: [src/pdf/pdf.ts](../../src/pdf/pdf.ts#L120C2) | ||
`public` `override` | ||
|
||
##### Return Type | ||
|
||
`void` | ||
|
||
--- | ||
|
||
#### addQRBill(size) | ||
|
||
Defined in: [src/pdf/pdf.ts](../../src/pdf/pdf.ts#L130C2) | ||
`public` | ||
|
||
##### Parameter | ||
|
||
- **size** [Size](./types.md#size) - The size of the new page if not enough space is left for the QR slip. Default: `"A6"` | ||
|
||
##### Return Type | ||
|
||
`void` | ||
|
||
##### Description | ||
|
||
Adds the QR Slip to the bottom of the current page if there is enough space, otherwise it will create a new page with the specified size and add it to the bottom of this page. | ||
|
||
--- | ||
|
||
#### switchToPage(n) | ||
|
||
Defined in: [src/pdf/extended-pdf.ts](../../src/pdf/extended-pdf.ts#L116C2) | ||
`public` `override` | ||
|
||
##### Parameter | ||
|
||
- **n** [`number`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number) | ||
|
||
##### Return Type | ||
|
||
PDFPage | ||
|
||
--- | ||
|
||
#### addTable(table) | ||
|
||
Defined in: [src/pdf/extended-pdf.ts](../../src/pdf/extended-pdf.ts#L158C2) | ||
`public` | ||
|
||
##### Parameter | ||
|
||
- **table** [PDFTable](./types.md#pdftable) - An Object which contains the table information. | ||
|
||
##### Return Type | ||
|
||
PDFDocument `this` | ||
|
||
##### Throws | ||
|
||
- Error - Throws an error if no table rows are provided. | ||
|
||
##### Description | ||
|
||
Inserts a table to the document. | ||
|
||
##### Example | ||
|
||
```ts | ||
const table = { | ||
rows: [ | ||
{ | ||
columns: [ | ||
{ | ||
text: "Row 1 cell 1" | ||
}, { | ||
text: "Row 1 cell 2" | ||
}, { | ||
text: "Row 1 cell 3" | ||
} | ||
], | ||
fillColor: "#ECF0F1" | ||
}, { | ||
columns: [ | ||
{ | ||
text: "Row 2 cell 1" | ||
}, { | ||
text: "Row 2 cell 2" | ||
}, { | ||
text: "Row 2 cell 3" | ||
} | ||
] | ||
} | ||
] | ||
}; | ||
``` | ||
|
||
--- | ||
|
||
#### addPath(path, x, y) | ||
|
||
Defined in: [src/pdf/extended-pdf.ts](../../src/pdf/extended-pdf.ts#L494C2) | ||
`public` | ||
|
||
##### Parameters | ||
|
||
- **path** [`string`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) - The path data to insert. This is the same as the `d` | ||
- **x** [`number`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number) - The x position where the path should be inserted. | ||
- **y** [`number`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number) - The y position where the path should be inserted. | ||
|
||
##### Return Type | ||
|
||
PDFDocument `this` | ||
|
||
##### Description | ||
|
||
Adds a path to the document on the given position. | ||
|
||
### Getter | ||
|
||
--- | ||
|
||
#### currentPage() | ||
|
||
Defined in: [src/pdf/extended-pdf.ts](../../src/pdf/extended-pdf.ts#L111C2) | ||
`public` | ||
|
||
##### Return Type | ||
|
||
[`number`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number) | ||
|
||
### Events | ||
|
||
#### finish | ||
|
||
Defined in: [src/pdf/pdf.ts](../../src/pdf/pdf.ts#L28C2) | ||
|
||
##### Description | ||
|
||
The finish event is emitted when the file has finished writing. You have to wait until the file has finished writing before you are able to interact with the generated file. | ||
|
||
#### pageAdded | ||
|
||
Defined in: [src/pdf/pdf.ts](../../src/pdf/pdf.ts#L34C2) | ||
|
||
##### Description | ||
|
||
The pageAdded event is emitted every time a page is added. This can be useful to add a header or footer to the pages as described in the [PDFKit documentation](https://pdfkit.org/docs/getting_started.html#adding_pages). | ||
|
||
#### beforeEnd | ||
|
||
Defined in: [src/pdf/pdf.ts](../../src/pdf/pdf.ts#L40C2) | ||
|
||
##### Description | ||
|
||
The beforeEnd event is emitted right before the file gets finalized. This could be used to add page numbers to the pages as described in the [PDFKit documentation](http://pdfkit.org/docs/getting_started.html#switching_to_previous_pages) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,111 @@ | ||
|
||
# Svg | ||
|
||
- Class | ||
|
||
- [SVG](#svg) | ||
|
||
- Constructor | ||
|
||
- [constructor(data\[, options\])](#constructordata-options) | ||
|
||
- Property | ||
|
||
- [instance](#instance) | ||
|
||
- Method | ||
|
||
- [toString()](#tostring) | ||
|
||
- Getters | ||
|
||
- [outerHTML()](#outerhtml) | ||
- [element()](#element) | ||
|
||
## Class | ||
|
||
### SVG | ||
|
||
Defined in: [browser/svg.ts](../browser/svg.ts#L4C0) | ||
|
||
#### Construct Signature | ||
|
||
--- | ||
|
||
##### constructor(data\[, options\]) | ||
|
||
Defined in: [src/svg/svg.ts](../../src/svg/svg.ts#L20C2) | ||
|
||
###### Parameters | ||
|
||
- **data** [Data](./types.md#data) | ||
- **options** [SVGOptions](./types.md#svgoptions) `optional` | ||
|
||
##### Return Type | ||
|
||
[`class`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object) | ||
|
||
- **instance** SVG `protected` | ||
|
||
- outerHTML() `public` | ||
|
||
*Return Type:* | ||
|
||
[`string`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) | ||
|
||
### Property | ||
|
||
#### instance | ||
|
||
`protected` | ||
Defined in: [src/svg/svg.ts](../../src/svg/svg.ts#L15C2) | ||
|
||
##### Type | ||
|
||
SVG | ||
|
||
### Method | ||
|
||
--- | ||
|
||
#### toString() | ||
|
||
Defined in: [browser/svg.ts](../browser/svg.ts#L11C2) | ||
`public` `override` | ||
|
||
##### Return Type | ||
|
||
[`string`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) The outerHTML of the SVG as a `string` | ||
|
||
##### Description | ||
|
||
Outputs the SVG as a string. | ||
|
||
### Getters | ||
|
||
--- | ||
|
||
#### outerHTML() | ||
|
||
Defined in: [src/svg/svg.ts](../../src/svg/svg.ts#L55C2) | ||
`public` | ||
|
||
##### Return Type | ||
|
||
[`string`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String) | ||
|
||
--- | ||
|
||
#### element() | ||
|
||
Defined in: [browser/svg.ts](../browser/svg.ts#L22C2) | ||
`public` | ||
|
||
##### Return Type | ||
|
||
SVGElement | ||
|
||
##### Description | ||
|
||
Returns the SVG element. | ||
**Note:** This function is only available in the browser. |
Oops, something went wrong.