UNPKG

cheetah-grid

Version:

Cheetah Grid is a high performance grid engine that works on canvas

24 lines (23 loc) 680 B
import type { HeaderStdStyleOption } from "../../ts-types"; import { StdMultilineTextBaseStyle } from "./StdMultilineTextBaseStyle"; let defaultStyle: Style; export class Style extends StdMultilineTextBaseStyle { private _multiline?: boolean; static get DEFAULT(): Style { return defaultStyle ? defaultStyle : (defaultStyle = new Style()); } constructor(style: HeaderStdStyleOption = {}) { super(style); this._multiline = style.multiline; } get multiline(): boolean { return !!this._multiline; } set multiline(multiline: boolean) { this._multiline = multiline; this.doChangeStyle(); } clone(): Style { return new Style(this); } }