angular-gantt
Version:
Gantt chart component for AngularJS
29 lines (21 loc) • 688 B
text/typescript
import {IAugmentedJQuery} from 'angular'
import {GanttHeaderColumns} from './headerColumns.factory'
import {Gantt} from '../gantt.factory'
export class GanttHeader {
static GanttHeaderColumns: { new(gantt: Gantt): GanttHeaderColumns }
gantt: Gantt
columns: GanttHeaderColumns
$element: IAugmentedJQuery
constructor (gantt: Gantt) {
this.gantt = gantt
this.columns = new GanttHeader.GanttHeaderColumns(this.gantt)
}
getHeight () {
return this.$element[0].offsetHeight
}
}
export default function (GanttHeaderColumns: { new(element: Gantt): GanttHeaderColumns }) {
'ngInject'
GanttHeader.GanttHeaderColumns = GanttHeaderColumns
return GanttHeader
}