Repository URL to install this package:
|
Version:
4.0.116 ▾
|
import { DraggableStateProps, ProductProps } from './typings';
export declare class DraggableState implements DraggableStateProps {
collisionProductId: string;
originalProducts: Array<ProductProps>;
reArrangedProducts: Array<ProductProps>;
isDragging: boolean;
isActive: boolean;
setItem(key: string, value: unknown): void;
readonly products: ProductProps[];
readonly filterList: ProductProps[] | {
id: string;
label: string;
value: string[];
isSelected: boolean;
}[];
onDragOver(value: string): void;
onDragEnd(currentDragId: string, isFilter?: boolean): void;
setDeletedProducts: (item: ProductProps) => void;
deleteProduct(index: number): void;
replaceProductData: (index: number, product: ProductProps) => void;
setUpdatedProductsList: (product: ProductProps) => void;
updateProducts(updateParams: any): void;
}