fix typescript error

This commit is contained in:
Bruno Windels 2022-04-08 11:52:21 +02:00
parent 6aa79cf6e2
commit 220f35ae03

View file

@ -26,6 +26,7 @@ import {BaseObservableList as ObservableList} from "../../../../../observable/li
export interface TileView extends IView {
readonly value: SimpleTile;
onClick(event: UIEvent);
}
export type TileViewConstructor = new (tile: SimpleTile) => TileView;
export type ViewClassForEntryFn = (tile: SimpleTile) => TileViewConstructor;
@ -184,11 +185,10 @@ class TilesListView extends ListView<SimpleTile, TileView> {
private onChanged: () => void;
constructor(tiles: ObservableList<SimpleTile>, onChanged: () => void, private readonly viewClassForEntry: ViewClassForEntryFn) {
const options = {
super({
list: tiles,
onItemClick: (tileView, evt) => tileView.onClick(evt),
};
super(options, entry => {
}, entry => {
const View = viewClassForEntry(entry);
return new View(entry);
});