devexpress-richedit
Version:
DevExpress Rich Text Editor is an advanced word-processing tool designed for working with rich text documents.
25 lines (24 loc) • 1.28 kB
TypeScript
import { ICloneable, IEquatable } from '@devexpress/utils/lib/types';
import { ColorModelInfoCache } from '../caches/hashed-caches/color-model-info-cache';
import { ColorModelInfo } from '../color/color-model-info';
import { ColorProvider } from '../color/color-provider';
import { ShadingPattern } from './shading-pattern';
export declare class ShadingInfo implements ICloneable<ShadingInfo>, IEquatable<ShadingInfo> {
static get noColor(): ShadingInfo;
static get auto(): ShadingInfo;
static get nullColor(): ShadingInfo;
readonly shadingPattern: ShadingPattern;
readonly backColor: ColorModelInfo;
readonly foreColor: ColorModelInfo;
private hash;
constructor(shadingPattern: ShadingPattern, backColor: ColorModelInfo, foreColor: ColorModelInfo);
static createByColor(backColor: ColorModelInfo): ShadingInfo;
static createByFullData(cache: ColorModelInfoCache, pattern: ShadingPattern, fill: number, patternColor: number): ShadingInfo;
getActualColor(colorProvider: ColorProvider): number;
equals(obj: ShadingInfo): boolean;
static equalsBinary(a: ShadingInfo, b: ShadingInfo): boolean;
clone(): ShadingInfo;
protected calculateHash(): number;
getHashCode(): number;
toJSON(): any;
}