diff --git a/docx-wasm/pkg/docx_rs.d.ts b/docx-wasm/pkg/docx_rs.d.ts index af0526d..55483f4 100644 --- a/docx-wasm/pkg/docx_rs.d.ts +++ b/docx-wasm/pkg/docx_rs.d.ts @@ -9,18 +9,20 @@ */ export function createLevel(id: number, start: number, format: string, text: string, jc: string): Level; /** +* @param {Run} run +* @returns {Delete} +*/ +export function createDelete(run: Run): Delete; +/** +* @param {Run} run +* @returns {Insert} +*/ +export function createInsert(run: Run): Insert; +/** * @returns {Docx} */ export function createDocx(): Docx; /** -* @returns {Insert} -*/ -export function createInsert(): Insert; -/** -* @returns {Delete} -*/ -export function createDelete(): Delete; -/** * @param {number} id * @returns {Numbering} */ diff --git a/docx-wasm/pkg/docx_rs.js b/docx-wasm/pkg/docx_rs.js index 582eea3..86dfb6d 100644 --- a/docx-wasm/pkg/docx_rs.js +++ b/docx-wasm/pkg/docx_rs.js @@ -70,13 +70,6 @@ export function createLevel(id, start, format, text, jc) { function isLikeNone(x) { return x === undefined || x === null; } -/** -* @returns {Docx} -*/ -export function createDocx() { - const ret = wasm.createDocx(); - return Docx.__wrap(ret); -} function _assertClass(instance, klass) { if (!(instance instanceof klass)) { @@ -84,6 +77,37 @@ function _assertClass(instance, klass) { } return instance.ptr; } +/** +* @param {Run} run +* @returns {Delete} +*/ +export function createDelete(run) { + _assertClass(run, Run); + const ptr0 = run.ptr; + run.ptr = 0; + const ret = wasm.createDelete(ptr0); + return Delete.__wrap(ret); +} + +/** +* @param {Run} run +* @returns {Insert} +*/ +export function createInsert(run) { + _assertClass(run, Run); + const ptr0 = run.ptr; + run.ptr = 0; + const ret = wasm.createInsert(ptr0); + return Insert.__wrap(ret); +} + +/** +* @returns {Docx} +*/ +export function createDocx() { + const ret = wasm.createDocx(); + return Docx.__wrap(ret); +} let cachegetInt32Memory = null; function getInt32Memory() { @@ -96,22 +120,6 @@ function getInt32Memory() { function getArrayU8FromWasm(ptr, len) { return getUint8Memory().subarray(ptr / 1, ptr / 1 + len); } -/** -* @returns {Insert} -*/ -export function createInsert() { - const ret = wasm.createInsert(); - return Insert.__wrap(ret); -} - -/** -* @returns {Delete} -*/ -export function createDelete() { - const ret = wasm.createDelete(); - return Delete.__wrap(ret); -} - /** * @param {number} id * @returns {Numbering} diff --git a/docx-wasm/pkg/docx_rs_bg.d.ts b/docx-wasm/pkg/docx_rs_bg.d.ts index 59c0824..8b5339b 100644 --- a/docx-wasm/pkg/docx_rs_bg.d.ts +++ b/docx-wasm/pkg/docx_rs_bg.d.ts @@ -3,16 +3,16 @@ export const memory: WebAssembly.Memory; export function __wbg_level_free(a: number): void; export function createLevel(a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number): number; export function level_indent(a: number, b: number, c: number, d: number, e: number): number; +export function __wbg_delete_free(a: number): void; +export function createDelete(a: number): number; +export function __wbg_insert_free(a: number): void; +export function createInsert(a: number): number; export function __wbg_docx_free(a: number): void; export function createDocx(): number; export function docx_add_paragraph(a: number, b: number): number; export function docx_add_table(a: number, b: number): number; export function docx_add_numbering(a: number, b: number): number; export function docx_build(a: number, b: number): void; -export function __wbg_insert_free(a: number): void; -export function createInsert(): number; -export function __wbg_delete_free(a: number): void; -export function createDelete(): number; export function __wbg_numbering_free(a: number): void; export function createNumbering(a: number): number; export function numbering_add_level(a: number, b: number): number; diff --git a/docx-wasm/pkg/docx_rs_bg.wasm b/docx-wasm/pkg/docx_rs_bg.wasm index 73559ca..2a0f016 100644 Binary files a/docx-wasm/pkg/docx_rs_bg.wasm and b/docx-wasm/pkg/docx_rs_bg.wasm differ