28 lines
691 B
TypeScript
28 lines
691 B
TypeScript
import { LineSpacing, ParagraphProperty } from "./paragraph-property";
|
|
import { RunProperty, RunFonts } from "./run";
|
|
|
|
export class DocDefaults {
|
|
runProperty: RunProperty;
|
|
paragraphProperty: ParagraphProperty;
|
|
|
|
size(size: number) {
|
|
this.runProperty = { ...this.runProperty, size };
|
|
return this;
|
|
}
|
|
|
|
fonts(fonts: RunFonts) {
|
|
this.runProperty = { ...this.runProperty, fonts };
|
|
return this;
|
|
}
|
|
|
|
characterSpacing(characterSpacing: number) {
|
|
this.runProperty = { ...this.runProperty, characterSpacing };
|
|
return this;
|
|
}
|
|
|
|
lineSpacing(lineSpacing: LineSpacing) {
|
|
this.paragraphProperty = { ...this.paragraphProperty, lineSpacing };
|
|
return this;
|
|
}
|
|
}
|