Skip to content

Commit

Permalink
fix wrong class constructor type
Browse files Browse the repository at this point in the history
  • Loading branch information
sgratzl committed May 28, 2019
1 parent 875d5f0 commit 7a1faf1
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 7 deletions.
6 changes: 3 additions & 3 deletions src/builder/DataBuilder.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {Column, IColumnDesc} from '../model';
import {IColumnDesc, IColumnConstructor} from '../model';
import {DataProvider, LocalDataProvider, deriveColors, deriveColumnDescriptions, IDataProviderOptions, ILocalDataProviderOptions, IAggregationStrategy} from '../provider';
import {LineUp, Taggle} from '../ui';
import ColumnBuilder from './column/ColumnBuilder';
Expand Down Expand Up @@ -87,9 +87,9 @@ export default class DataBuilder extends LineUpBuilder {
/**
* register another column type to this data provider
* @param {string} type unique type id
* @param {typeof Column} clazz column class
* @param {IColumnConstructor} clazz column class
*/
registerColumnType(type: string, clazz: typeof Column) {
registerColumnType(type: string, clazz: IColumnConstructor) {
this.providerOptions.columnTypes![type] = clazz;
return this;
}
Expand Down
2 changes: 1 addition & 1 deletion src/model/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ export {default as CategoricalMapColumn} from './CategoricalMapColumn';
export * from './CategoricalMapColumn';
export {default as CategoricalsColumn} from './CategoricalsColumn';
export * from './CategoricalsColumn';
export {default, default as Column} from './Column';
export {default, default as Column, IColumnConstructor} from './Column';
// no * export
export {default as CompositeColumn} from './CompositeColumn';
// no * export
Expand Down
5 changes: 2 additions & 3 deletions src/provider/interfaces.ts
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
import {Column, Ranking, IColumnDesc, IGroup, IndicesArray, IDataRow, IRankingDump, EAggregationState, IColorMappingFunctionConstructor, IMappingFunctionConstructor} from '../model';
import {Column, Ranking, IColumnConstructor, IColumnDesc, IGroup, IndicesArray, IDataRow, IRankingDump, EAggregationState, IColorMappingFunctionConstructor, IMappingFunctionConstructor} from '../model';
import {AEventDispatcher, ISequence} from '../internal';
import {IRenderTasks} from '../renderer';
import {IAbortAblePromise} from 'lineupengine';
import {IColumnConstructor} from '../model/Column';

export {ABORTED} from 'lineupengine';
export declare type IAbortAblePromise<T> = IAbortAblePromise<T>;

export declare type IAggregationStrategy = 'group' | 'item' | 'group+item' | 'group+top+item' | 'group+item+top';

export interface IDataProviderOptions {
columnTypes: {[columnType: string]: typeof Column};
columnTypes: {[columnType: string]: IColumnConstructor};
colorMappingFunctionTypes: {[colorMappingFunctionType: string]: IColorMappingFunctionConstructor};
mappingFunctionTypes: {[mappingFunctionType: string]: IMappingFunctionConstructor};

Expand Down

0 comments on commit 7a1faf1

Please sign in to comment.