forked from mystiq/hydrogen-web
fix typescript error
This commit is contained in:
parent
6aa79cf6e2
commit
220f35ae03
1 changed files with 3 additions and 3 deletions
|
@ -26,6 +26,7 @@ import {BaseObservableList as ObservableList} from "../../../../../observable/li
|
||||||
|
|
||||||
export interface TileView extends IView {
|
export interface TileView extends IView {
|
||||||
readonly value: SimpleTile;
|
readonly value: SimpleTile;
|
||||||
|
onClick(event: UIEvent);
|
||||||
}
|
}
|
||||||
export type TileViewConstructor = new (tile: SimpleTile) => TileView;
|
export type TileViewConstructor = new (tile: SimpleTile) => TileView;
|
||||||
export type ViewClassForEntryFn = (tile: SimpleTile) => TileViewConstructor;
|
export type ViewClassForEntryFn = (tile: SimpleTile) => TileViewConstructor;
|
||||||
|
@ -184,11 +185,10 @@ class TilesListView extends ListView<SimpleTile, TileView> {
|
||||||
private onChanged: () => void;
|
private onChanged: () => void;
|
||||||
|
|
||||||
constructor(tiles: ObservableList<SimpleTile>, onChanged: () => void, private readonly viewClassForEntry: ViewClassForEntryFn) {
|
constructor(tiles: ObservableList<SimpleTile>, onChanged: () => void, private readonly viewClassForEntry: ViewClassForEntryFn) {
|
||||||
const options = {
|
super({
|
||||||
list: tiles,
|
list: tiles,
|
||||||
onItemClick: (tileView, evt) => tileView.onClick(evt),
|
onItemClick: (tileView, evt) => tileView.onClick(evt),
|
||||||
};
|
}, entry => {
|
||||||
super(options, entry => {
|
|
||||||
const View = viewClassForEntry(entry);
|
const View = viewClassForEntry(entry);
|
||||||
return new View(entry);
|
return new View(entry);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue