Skip to content

Commit

Permalink
chore: allow pkg for now
Browse files Browse the repository at this point in the history
  • Loading branch information
bokuweb committed Dec 11, 2019
1 parent 04baf8a commit c518d73
Show file tree
Hide file tree
Showing 11 changed files with 2,800 additions and 1 deletion.
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ target
**/*.rs.bk
dist
node_modules
pkg
# pkg
*.docx#
test.docx
output/*.docx
Expand Down
1 change: 1 addition & 0 deletions docx-wasm/pkg/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# *
365 changes: 365 additions & 0 deletions docx-wasm/pkg/docx_rs.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,365 @@
/* tslint:disable */
/**
* @returns {Docx}
*/
export function createDocx(): Docx;
/**
* @returns {Delete}
*/
export function createDelete(): Delete;
/**
* @returns {Insert}
*/
export function createInsert(): Insert;
/**
* @param {number} id
* @returns {Numbering}
*/
export function createNumbering(id: number): Numbering;
/**
* @returns {Table}
*/
export function createTable(): Table;
/**
* @returns {TableRow}
*/
export function createTableRow(): TableRow;
/**
* @returns {Paragraph}
*/
export function createParagraph(): Paragraph;
/**
* @param {string} id
* @returns {Comment}
*/
export function createComment(id: string): Comment;
/**
* @returns {Run}
*/
export function createRun(): Run;
/**
* @param {number} id
* @param {number} start
* @param {string} format
* @param {string} text
* @param {string} jc
* @returns {Level}
*/
export function createLevel(id: number, start: number, format: string, text: string, jc: string): Level;
/**
* @returns {TableCell}
*/
export function createTableCell(): TableCell;
export enum SpecialIndentKind {
FirstLine,
Hanging,
}
/**
*/
export enum StyleType {
Paragraph,
Character,
}
/**
*/
export enum VMergeType {
Continue,
Restart,
}
/**
*/
export enum WidthType {
DXA,
Auto,
}
/**
*/
export enum BorderType {
None,
Single,
Thick,
Double,
Dotted,
Dashed,
DotDash,
DotDotDash,
Triple,
}
/**
*/
export enum AlignmentType {
Center,
Left,
Right,
Justified,
}
/**
*/
export enum FontPitchType {
Default,
Fixed,
Variable,
}
/**
*/
export enum BreakType {
Page,
Column,
TextWrapping,
}
/**
*/
export enum TableAlignmentType {
Center,
Left,
Right,
}
/**
*/
/**
*/
export class Comment {
free(): void;
/**
* @param {string} author
* @returns {Comment}
*/
author(author: string): Comment;
/**
* @param {string} date
* @returns {Comment}
*/
date(date: string): Comment;
/**
* @param {Paragraph} p
* @returns {Comment}
*/
paragraph(p: Paragraph): Comment;
/**
* @returns {string}
*/
id(): string;
}
/**
*/
export class Delete {
free(): void;
}
/**
*/
export class Docx {
free(): void;
/**
* @param {Paragraph} p
* @returns {Docx}
*/
add_paragraph(p: Paragraph): Docx;
/**
* @param {Table} t
* @returns {Docx}
*/
add_table(t: Table): Docx;
/**
* @param {Numbering} num
* @returns {Docx}
*/
add_numbering(num: Numbering): Docx;
/**
* @returns {Uint8Array}
*/
build(): Uint8Array;
}
/**
*/
export class Insert {
free(): void;
}
/**
*/
export class Level {
free(): void;
/**
* @param {number} left
* @param {number | undefined} special_indent_kind
* @param {number | undefined} special_indent_size
* @returns {Level}
*/
indent(left: number, special_indent_kind?: number, special_indent_size?: number): Level;
}
/**
*/
export class Numbering {
free(): void;
/**
* @param {Level} level
* @returns {Numbering}
*/
add_level(level: Level): Numbering;
}
/**
*/
export class Paragraph {
free(): void;
/**
* @param {Run} run
* @returns {Paragraph}
*/
add_run(run: Run): Paragraph;
/**
* @param {Insert} i
* @returns {Paragraph}
*/
add_insert(i: Insert): Paragraph;
/**
* @param {Delete} d
* @returns {Paragraph}
*/
add_delete(d: Delete): Paragraph;
/**
* @param {string} id
* @param {string} name
* @returns {Paragraph}
*/
add_bookmark_start(id: string, name: string): Paragraph;
/**
* @param {string} id
* @returns {Paragraph}
*/
add_bookmark_end(id: string): Paragraph;
/**
* @param {Comment} comment
* @returns {Paragraph}
*/
add_comment_start(comment: Comment): Paragraph;
/**
* @param {string} id
* @returns {Paragraph}
*/
add_comment_end(id: string): Paragraph;
/**
* @param {number} alignment_type
* @returns {Paragraph}
*/
align(alignment_type: number): Paragraph;
/**
* @param {string} style_id
* @returns {Paragraph}
*/
style(style_id: string): Paragraph;
/**
* @param {number} left
* @param {number | undefined} special_indent_kind
* @param {number | undefined} special_indent_size
* @returns {Paragraph}
*/
indent(left: number, special_indent_kind?: number, special_indent_size?: number): Paragraph;
/**
* @param {number} id
* @param {number} level
* @returns {Paragraph}
*/
numbering(id: number, level: number): Paragraph;
}
/**
*/
export class Run {
free(): void;
/**
* @param {string} text
* @returns {Run}
*/
add_text(text: string): Run;
/**
* @param {string} text
* @returns {Run}
*/
add_delete_text(text: string): Run;
/**
* @returns {Run}
*/
add_tab(): Run;
/**
* @param {number} break_type
* @returns {Run}
*/
add_break(break_type: number): Run;
/**
* @param {number} size
* @returns {Run}
*/
size(size: number): Run;
/**
* @param {string} color
* @returns {Run}
*/
color(color: string): Run;
/**
* @param {string} color
* @returns {Run}
*/
highlight(color: string): Run;
/**
* @returns {Run}
*/
bold(): Run;
/**
* @returns {Run}
*/
italic(): Run;
/**
* @param {string} line_type
* @returns {Run}
*/
underline(line_type: string): Run;
}
/**
*/
export class Table {
free(): void;
/**
* @param {TableRow} row
* @returns {Table}
*/
add_row(row: TableRow): Table;
}
/**
*/
export class TableCell {
free(): void;
/**
* @param {Paragraph} p
* @returns {TableCell}
*/
add_paragraph(p: Paragraph): TableCell;
/**
* @param {number} t
* @returns {TableCell}
*/
vertical_merge(t: number): TableCell;
/**
* @param {number} v
* @returns {TableCell}
*/
grid_span(v: number): TableCell;
}
/**
*/
export class TableRow {
free(): void;
/**
* @param {TableCell} cell
* @returns {TableRow}
*/
add_cell(cell: TableCell): TableRow;
}

/**
* If `module_or_path` is {RequestInfo}, makes a request and
* for everything else, calls `WebAssembly.instantiate` directly.
*
* @param {RequestInfo | BufferSource | WebAssembly.Module} module_or_path
*
* @returns {Promise<any>}
*/
export default function init (module_or_path?: RequestInfo | BufferSource | WebAssembly.Module): Promise<any>;

Loading

0 comments on commit c518d73

Please sign in to comment.