/// /** * ngTable: Table + Angular JS * * @author Vitalii Savchuk * @url https://github.com/esvit/ng-table/ * @license New BSD License */ import * as ng1 from 'angular'; import { IColumnDef, ISelectOption } from './public-interfaces'; /** * @private */ export interface IInputAttributes extends ng1.IAttributes { ngTableSelectFilterDs: string; } /** * @private */ export interface IScopeExtensions { $selectData: ISelectOption[]; } /** * Takes the array returned by $column.filterData and makes it available as `$selectData` on the `$scope`. * * The resulting `$selectData` array will contain an extra item that is suitable to represent the user * "deselecting" an item from a `