/*! © SpryMedia Ltd - datatables.net/license */ /** * This feature will fade out rows which don't match from the input * * @name SearchFade * @summary Search and Fade unmatching rows in a DataTables * @author SpryMedia Ltd * @license MIT * @requires DataTables 3+ * * @example * new DataTable('#myTable', { * layout: { * topStart: 'searchFade' * } * }); */ import { Context, Dom } from 'datatables.net'; declare module 'datatables.net' { interface DataTablesStatic { /** Search and Fade unmatching rows in a DataTables */ SearchFade: typeof SearchFade; } interface Options { searchFade?: boolean; } interface Defaults { searchFade?: boolean; } interface Api { searchFade: ApiSearchFade; } interface ApiSearchFade { (): ApiSearchFadeMethods; } interface ApiSearchFadeMethods extends Api { node(): Dom | null; } interface Feature { searchFade?: {}; } interface Context { searchFadeNode: Dom; } } declare class SearchFade { private searchFade; private input; constructor(settings: Context); node(): Dom; } export {};