@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) • 643 B
TypeScript
import { Collection } from "@aurigma/design-atoms-model/Collection";
import { Layer } from "./Layer";
import { ICanvas } from "./ICanvas";
export declare class LayerCollection extends Collection<Layer> {
private _canvas;
constructor(_canvas: ICanvas);
getLayerById(id: any): Layer;
getLayerByContainerId(id: any): Layer;
getLayersByName(name: any): any[];
getItemHandlersByName(name: any): any[];
removeRange(from: number, to: number): Layer[];
insertAt(index: number, items: Layer | Layer[]): void;
move(oldIndex: any, newIndex: any): Layer;
clear(): void;
private _onLayerAdded;
}