angular-4-data-table
Version:
An Angular 4 data table, with pagination, sorting, expandable rows etc.
26 lines (20 loc) • 648 B
text/typescript
import { Component, Inject, forwardRef } from '@angular/core';
import { DataTable } from './table.component';
import { HEADER_TEMPLATE } from './header.template';
import { HEADER_STYLE } from "./header.style";
({
moduleId: module.id +'',
selector: 'data-table-header',
template: HEADER_TEMPLATE,
styles: [HEADER_STYLE],
host: {
'(document:click)': '_closeSelector()'
}
})
export class DataTableHeader {
columnSelectorOpen = false;
_closeSelector() {
this.columnSelectorOpen = false;
}
constructor((forwardRef(() => DataTable)) public dataTable: DataTable) {}
}