@aurigma/design-atoms-model
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
34 lines (33 loc) • 1.25 kB
TypeScript
import { Color } from "../../Colors";
import { INotifyPropertyChanged } from "../../INotifyPropertyChanged";
import { EventWithSenderArg } from "../../EventObject";
import { BlendMode } from "./BlendMode";
export declare class OverlayEffect implements INotifyPropertyChanged<OverlayEffect, string> {
private _color;
private _opacity;
private _blendMode;
constructor(object?: {
color?: Color;
opacity?: number;
blendMode?: BlendMode;
});
equals(object: OverlayEffect): boolean;
getSimplifiedObject(): {
color: Color;
blendMode: BlendMode;
opacity: number;
};
static equals(a: OverlayEffect, b: OverlayEffect): boolean;
clone(): OverlayEffect;
get color(): Color;
set color(value: Color);
get blendMode(): BlendMode;
set blendMode(value: BlendMode);
get opacity(): number;
set opacity(value: number);
protected $_propertyChanged: EventWithSenderArg<OverlayEffect, string>;
addPropertyChanged(listener: (sender: OverlayEffect, eventArgs: string) => void): void;
removePropertyChanged(listener: (sender: OverlayEffect, eventArgs: string) => void): void;
static type: string;
type: string;
}