Updating template function defintion (#15936)

* Updating template function defintion

As mentioned [here](https://github.com/seveves/ng2-vis/issues/32) there is a problem with the definition of the template functions. We really should allow any as a return value because you can return a string, Handlebars, mustache or even react templates. As you can see [here](http://visjs.org/docs/timeline/#Templates) the template function always has three parameters. I made them optional because you don't have to use them at all.

* Using fat arrow syntax

I think this is the right way to do it.

* Fix lint error
This commit is contained in:
Severin
2017-05-01 16:04:51 -07:00
committed by Mohamed Hegazy
parent cfa517b96e
commit faaec1416d
+2 -2
View File
@@ -152,7 +152,7 @@ export interface TimelineOptions {
groupEditable?: TimelineOptionsGroupEditableType;
groupOrder?: TimelineOptionsGroupOrderType;
groupOrderSwap?: TimelineOptionsGroupOrderSwapFunction;
groupTemplate?(): void; // TODO
groupTemplate?(item?: any, element?: any, data?: any): any;
height?: HeightWidthType;
hiddenDates?: any; // TODO
horizontalScroll?: boolean;
@@ -187,7 +187,7 @@ export interface TimelineOptions {
stack?: boolean;
snap?: TimelineOptionsSnapFunction;
start?: DateType;
template?(): void; // TODO
template?(item?: any, element?: any, data?: any): any;
throttleRedraw?: number;
timeAxis?: TimelineTimeAxisOption;
type?: string;