angular-gantt
Version:
Gantt chart component for AngularJS
21 lines (16 loc) • 749 B
JavaScript
(function(){
'use strict';
angular.module('gantt').factory('GanttColumnHeader', [ 'moment', 'GanttColumn', function(moment, Column) {
// Used to display the Gantt grid and header.
// The columns are generated by the column generator.
var ColumnHeader = function(startDate, endDate, viewScaleUnit, left, width, labelFormat) {
startDate = moment(startDate);
endDate = moment(endDate);
var column = new Column(startDate, endDate, left, width);
column.unit = viewScaleUnit;
column.label = angular.isFunction(labelFormat) ? labelFormat(column): startDate.format(labelFormat);
return column;
};
return ColumnHeader;
}]);
}());