import { Event, Menu, PropertyChangeEvent, Tile, TileAccordion, TileGrid, TileGridLayoutConfig, WidgetEventMap } from '../index'; export interface TileActionEvent extends Event { tile: TileOf; } export interface TileClickEvent extends Event { tile: TileOf; mouseButton: number; originalEvent: JQuery.ClickEvent; } export type TileOf = T extends TileGrid | TileAccordion ? TTile : Tile; export interface TileGridEventMap extends WidgetEventMap { 'tileAction': TileActionEvent; 'tileClick': TileClickEvent; 'layoutDone': Event; 'layoutAnimationDone': Event; 'propertyChange:empty': PropertyChangeEvent; 'propertyChange:filteredTiles': PropertyChangeEvent; 'propertyChange:gridColumnCount': PropertyChangeEvent; 'propertyChange:layoutConfig': PropertyChangeEvent; 'propertyChange:menus': PropertyChangeEvent; 'propertyChange:multiSelect': PropertyChangeEvent; 'propertyChange:scrollable': PropertyChangeEvent; 'propertyChange:selectable': PropertyChangeEvent; 'propertyChange:selectedTiles': PropertyChangeEvent; 'propertyChange:textFilterEnabled': PropertyChangeEvent; 'propertyChange:tiles': PropertyChangeEvent; 'propertyChange:viewRangeSize': PropertyChangeEvent; 'propertyChange:virtual': PropertyChangeEvent; 'propertyChange:withPlaceholders': PropertyChangeEvent; } //# sourceMappingURL=TileGridEventMap.d.ts.map