docx-rs/docx-wasm/js/table-cell-border.ts

47 lines
714 B
TypeScript

export type BorderType =
| "nil"
| "none"
| "single"
| "thick"
| "double"
| "dotted"
| "dashed"
| "dotDash"
| "dotDotDash"
| "triple";
export type BorderPosition =
| "left"
| "right"
| "top"
| "bottom"
| "insideH"
| "insideV";
export class TableCellBorder {
_border_type: BorderType;
_size = 2;
_color = "000000";
position: BorderPosition;
space = 0;
constructor(position: BorderPosition) {
this.position = position;
}
color(color: string) {
this._color = color;
return this;
}
size(size: number) {
this._size = size;
return this;
}
border_type(border_type: BorderType) {
this._border_type = border_type;
return this;
}
}