@aurigma/design-atoms
Version:
Design Atoms is a part of Customer's Canvas SDK which allows for manipulating individual design elements through your code.
17 lines (16 loc) • 653 B
TypeScript
import { ISpotlightOptions } from "./Interfaces/ISpotlightOptions";
import { Item } from "@aurigma/design-atoms-model/Product/Items";
import { BaseRectangleItemHandler, HandlerFactoryByItem } from "../ItemHandlers";
export interface ISpotlightData {
item: Item;
handler: BaseRectangleItemHandler;
options: ISpotlightOptions;
}
export declare class SpotlightHandler {
private _handlerFactory;
private _data;
constructor(_handlerFactory: HandlerFactoryByItem);
showSpotlight(items: Item[], options: ISpotlightOptions): void;
hideSpotlight(items?: Item[]): void;
getSpotlightItems(): ISpotlightData[];
}