[79a0317] | 1 | import { Axis } from './ViewPort';
|
---|
| 2 | import Document, { Element } from './Document';
|
---|
| 3 | export 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 |
---|