提交 1867a875 编写于 作者: J Joao Moreno

tree: fix renderers type

上级 f8341246
...@@ -65,7 +65,7 @@ export class ListView<T> implements ISpliceable<T>, IDisposable { ...@@ -65,7 +65,7 @@ export class ListView<T> implements ISpliceable<T>, IDisposable {
private itemId: number; private itemId: number;
private rangeMap: RangeMap; private rangeMap: RangeMap;
private cache: RowCache<T>; private cache: RowCache<T>;
private renderers = new Map<string, IListRenderer<T, any>>(); private renderers = new Map<string, IListRenderer<any /* TODO@joao */, any>>();
private lastRenderTop: number; private lastRenderTop: number;
private lastRenderHeight: number; private lastRenderHeight: number;
private renderWidth = 0; private renderWidth = 0;
...@@ -85,7 +85,7 @@ export class ListView<T> implements ISpliceable<T>, IDisposable { ...@@ -85,7 +85,7 @@ export class ListView<T> implements ISpliceable<T>, IDisposable {
constructor( constructor(
container: HTMLElement, container: HTMLElement,
private virtualDelegate: IListVirtualDelegate<T>, private virtualDelegate: IListVirtualDelegate<T>,
renderers: IListRenderer<T, any>[], renderers: IListRenderer<any /* TODO@joao */, any>[],
options: IListViewOptions = DefaultOptions options: IListViewOptions = DefaultOptions
) { ) {
this.items = []; this.items = [];
......
...@@ -839,7 +839,7 @@ class PipelineRenderer<T> implements IListRenderer<T, any> { ...@@ -839,7 +839,7 @@ class PipelineRenderer<T> implements IListRenderer<T, any> {
constructor( constructor(
private _templateId: string, private _templateId: string,
private renderers: IListRenderer<T, any>[] private renderers: IListRenderer<any /* TODO@joao */, any>[]
) { } ) { }
get templateId(): string { get templateId(): string {
...@@ -963,7 +963,7 @@ export class List<T> implements ISpliceable<T>, IDisposable { ...@@ -963,7 +963,7 @@ export class List<T> implements ISpliceable<T>, IDisposable {
constructor( constructor(
container: HTMLElement, container: HTMLElement,
virtualDelegate: IListVirtualDelegate<T>, virtualDelegate: IListVirtualDelegate<T>,
renderers: IListRenderer<T, any>[], renderers: IListRenderer<any /* TODO@joao */, any>[],
options: IListOptions<T> = DefaultOptions options: IListOptions<T> = DefaultOptions
) { ) {
this.focus = new FocusTrait(i => this.getElementDomId(i)); this.focus = new FocusTrait(i => this.getElementDomId(i));
......
...@@ -237,7 +237,7 @@ export abstract class AbstractTree<T, TFilterData, TRef> implements IDisposable ...@@ -237,7 +237,7 @@ export abstract class AbstractTree<T, TFilterData, TRef> implements IDisposable
constructor( constructor(
container: HTMLElement, container: HTMLElement,
delegate: IListVirtualDelegate<T>, delegate: IListVirtualDelegate<T>,
renderers: ITreeRenderer<T, TFilterData, any>[], renderers: ITreeRenderer<any /* TODO@joao */, TFilterData, any>[],
options: ITreeOptions<T, TFilterData> = {} options: ITreeOptions<T, TFilterData> = {}
) { ) {
const treeDelegate = new ComposedTreeDelegate<T, ITreeNode<T, TFilterData>>(delegate); const treeDelegate = new ComposedTreeDelegate<T, ITreeNode<T, TFilterData>>(delegate);
......
...@@ -154,7 +154,7 @@ export class DataTree<T extends NonNullable<any>, TFilterData = void> implements ...@@ -154,7 +154,7 @@ export class DataTree<T extends NonNullable<any>, TFilterData = void> implements
constructor( constructor(
container: HTMLElement, container: HTMLElement,
delegate: IListVirtualDelegate<T>, delegate: IListVirtualDelegate<T>,
renderers: ITreeRenderer<T, TFilterData, any>[], renderers: ITreeRenderer<any /* TODO@joao */, TFilterData, any>[],
private dataSource: IDataSource<T>, private dataSource: IDataSource<T>,
options?: ITreeOptions<T, TFilterData> options?: ITreeOptions<T, TFilterData>
) { ) {
......
...@@ -215,7 +215,7 @@ export class WorkbenchList<T> extends List<T> { ...@@ -215,7 +215,7 @@ export class WorkbenchList<T> extends List<T> {
constructor( constructor(
container: HTMLElement, container: HTMLElement,
delegate: IListVirtualDelegate<T>, delegate: IListVirtualDelegate<T>,
renderers: IListRenderer<T, any>[], renderers: IListRenderer<any /* TODO@joao */, any>[],
options: IListOptions<T>, options: IListOptions<T>,
@IContextKeyService contextKeyService: IContextKeyService, @IContextKeyService contextKeyService: IContextKeyService,
@IListService listService: IListService, @IListService listService: IListService,
...@@ -881,7 +881,7 @@ export class WorkbenchObjectTree<T extends NonNullable<any>, TFilterData = void> ...@@ -881,7 +881,7 @@ export class WorkbenchObjectTree<T extends NonNullable<any>, TFilterData = void>
constructor( constructor(
container: HTMLElement, container: HTMLElement,
delegate: IListVirtualDelegate<T>, delegate: IListVirtualDelegate<T>,
renderers: ITreeRenderer<T, TFilterData, any>[], renderers: ITreeRenderer<any /* TODO@joao */, TFilterData, any>[],
options: ITreeOptions2<T, TFilterData>, options: ITreeOptions2<T, TFilterData>,
@IContextKeyService contextKeyService: IContextKeyService, @IContextKeyService contextKeyService: IContextKeyService,
@IListService listService: IListService, @IListService listService: IListService,
...@@ -943,7 +943,7 @@ export class WorkbenchDataTree<T extends NonNullable<any>, TFilterData = void> e ...@@ -943,7 +943,7 @@ export class WorkbenchDataTree<T extends NonNullable<any>, TFilterData = void> e
constructor( constructor(
container: HTMLElement, container: HTMLElement,
delegate: IListVirtualDelegate<T>, delegate: IListVirtualDelegate<T>,
renderers: ITreeRenderer<T, TFilterData, any>[], renderers: ITreeRenderer<any /* TODO@joao */, TFilterData, any>[],
dataSource: IDataSource<T>, dataSource: IDataSource<T>,
options: ITreeOptions2<T, TFilterData>, options: ITreeOptions2<T, TFilterData>,
@IContextKeyService contextKeyService: IContextKeyService, @IContextKeyService contextKeyService: IContextKeyService,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册