ui-framework-jps
Version:
A simple UI framework for state management and UI components
22 lines (21 loc) • 1.03 kB
TypeScript
import { CollectionViewListenerForwarder } from "./CollectionViewListenerForwarder";
import { CollectionView } from "../interface/CollectionView";
import { AlertEvent } from "../../alert/AlertListener";
import { CollectionViewEventDelegate } from "../interface/CollectionViewEventDelegate";
export declare type ItemContext = {
itemId: string;
dataSource: string;
};
export declare class CollectionViewEventHandlerDelegate implements CollectionViewEventDelegate {
protected view: CollectionView;
protected selectedItem: any | null;
protected eventForwarder: CollectionViewListenerForwarder;
constructor(view: CollectionView, forwarder: CollectionViewListenerForwarder);
getDragData(event: DragEvent): any;
eventStartDrag(event: DragEvent): void;
eventClickItem(event: MouseEvent): void;
eventDeleteClickItem(event: MouseEvent): void;
eventActionClicked(event: MouseEvent): void;
alertCompleted(event: AlertEvent): void;
protected getItemContext(event: Event): ItemContext;
}