UNPKG

1.04 kBTypeScriptView Raw
1/// <reference types="angular" />
2/**
3 * ngTable: Table + Angular JS
4 *
5 * @author Vitalii Savchuk <esvit666@gmail.com>
6 * @url https://github.com/esvit/ng-table/
7 * @license New BSD License <http://creativecommons.org/licenses/BSD/>
8 */
9import { IScope } from 'angular';
10import { IFilterTemplateDef, IFilterTemplateDefMap } from './public-interfaces';
11import { NgTableFilterConfig } from './ngTableFilterConfig';
12/**
13 * @private
14 */
15export interface IScopeExtensions {
16 getFilterPlaceholderValue(filterDef: string | IFilterTemplateDef, filterKey?: string): string;
17}
18/**
19 * Controller for the {@link ngTableFilterRow ngTableFilterRow} directive
20 */
21export declare class NgTableFilterRowController {
22 static $inject: string[];
23 config: NgTableFilterConfig;
24 constructor($scope: IScope & IScopeExtensions, ngTableFilterConfig: NgTableFilterConfig);
25 getFilterCellCss(filter: IFilterTemplateDefMap, layout: string): string;
26 getFilterPlaceholderValue(filterDef: string | IFilterTemplateDef, filterKey?: string): string;
27}