@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
TypeScript
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"
}