UNPKG

1.63 kBTypeScriptView Raw
1import { Axis } from './ViewPort';
2import Document, { Element } from './Document';
3export default class Property<T = any> {
4 private readonly document;
5 private readonly name;
6 private value;
7 static empty(document: Document): Property<string>;
8 static readonly textBaselineMapping: {
9 baseline: string;
10 'before-edge': string;
11 'text-before-edge': string;
12 middle: string;
13 central: string;
14 'after-edge': string;
15 'text-after-edge': string;
16 ideographic: string;
17 alphabetic: string;
18 hanging: string;
19 mathematical: string;
20 };
21 private isNormalizedColor;
22 constructor(document: Document, name: string, value: T);
23 split(separator?: string): Property<string>[];
24 hasValue(zeroIsValue?: boolean): boolean;
25 isString(regexp?: RegExp): boolean;
26 isUrlDefinition(): boolean;
27 isPixels(): boolean;
28 setValue(value: T): this;
29 getValue(def?: T): T;
30 getNumber(def?: T): number;
31 getString(def?: T): string;
32 getColor(def?: T): string;
33 getDpi(): number;
34 getRem(): number;
35 getEm(): number;
36 getUnits(): string;
37 getPixels(axis?: Axis, processPercent?: boolean): number;
38 getPixels(isFontSize?: boolean): number;
39 getMilliseconds(): number;
40 getRadians(): number;
41 getDefinition<T extends Element>(): T;
42 getFillStyleDefinition(element: Element, opacity: Property): string | CanvasPattern | CanvasGradient;
43 getTextBaseline(): string;
44 addOpacity(opacity: Property): Property<string>;
45}
46//# sourceMappingURL=Property.d.ts.map
\No newline at end of file