30 lines
659 B
TypeScript
30 lines
659 B
TypeScript
import { Style } from "./style";
|
|
import { DocDefaults } from "./doc-defaults";
|
|
import { RunFonts } from "./run-property";
|
|
import { LineSpacing } from "./paragraph-property";
|
|
|
|
export class Styles {
|
|
styles: Style[] = [];
|
|
docDefaults = new DocDefaults();
|
|
|
|
defaultSize(size: number) {
|
|
this.docDefaults.size(size);
|
|
return this;
|
|
}
|
|
|
|
defaultFonts(fonts: RunFonts) {
|
|
this.docDefaults.fonts(fonts);
|
|
return this;
|
|
}
|
|
|
|
defaultCharacterSpacing(spacing: number) {
|
|
this.docDefaults.characterSpacing(spacing);
|
|
return this;
|
|
}
|
|
|
|
defaultLineSpacing(spacing: LineSpacing) {
|
|
this.docDefaults.lineSpacing(spacing);
|
|
return this;
|
|
}
|
|
}
|