///
/**
* 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 `