UNPKG

@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.

24 lines (23 loc) 642 B
export interface CollectionChangeEventArgs { type: CollectionChangeType; } export interface IMoveEventArgs extends CollectionChangeEventArgs { oldIndex: number; newIndex: number; type: CollectionChangeType.Move; } export interface IRemoveEventArgs<T> extends CollectionChangeEventArgs { item: T; index: number; type: CollectionChangeType.Remove; } export interface IAddEventArgs<T> extends CollectionChangeEventArgs { item: T; index: number; type: CollectionChangeType.Add; } export declare enum CollectionChangeType { Move = "Move", Add = "Add", Remove = "Remove" }