@adaptabletools/adaptable
Version:
Powerful AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements
73 lines (72 loc) • 2.49 kB
TypeScript
import { AdaptableStyle } from '../AdaptableState/Common/AdaptableStyle';
import { QuickSearchState } from '../AdaptableState/QuickSearchState';
/**
* Provides run-time access to Quick Search Module
*/
export interface QuickSearchApi {
/**
* Retrieves Quick Search section from Adaptable State
*/
getQuickSearchState(): QuickSearchState;
/**
* Runs Quick Search using supplied text
* @param quickSearchText text to run QuickSearch on
*/
runQuickSearch(quickSearchText: string): void;
/**
* Clears Quick Search
*/
clearQuickSearch(): void;
/**
* Goes to the next match for the current Quick Search text
*/
gotoNextMatch(): void;
/**
* Goes to the previous match for the current Quick Search text
*/
gotoPreviousMatch(): void;
/**
* Retrieves current Quick Search text
*/
getQuickSearchValue(): string;
/**
* Retrieves whole-cell style for matching Quick Search cells (undefined when unset on client-side)
*/
getQuickSearchCellMatchStyle(): AdaptableStyle | undefined;
/**
* Retrieves the style for matched text within Quick Search results (includes run-time default when unset)
*/
getQuickSearchTextMatchStyle(): Omit<AdaptableStyle, 'ClassName'>;
/**
* Retrieves the style for the active Quick Search match (includes run-time default when unset)
*/
getQuickSearchCurrentTextMatchStyle(): Omit<AdaptableStyle, 'ClassName'>;
/**
* Sets style for matched text within Quick Search results (AG Grid Find)
* @param style the style to use
*/
setQuickSearchTextMatchStyle(style: AdaptableStyle): void;
/**
* Sets style for the active Quick Search match when cycling results (AG Grid Find)
* @param style the style to use
*/
setQuickSearchCurrentTextMatchStyle(style: AdaptableStyle): void;
/**
* Sets whole-cell style for Quick Search (SSRM / legacy). Prefer `setQuickSearchTextMatchStyle`
* for client-side row models using AG Grid Find.
* @param style the style to use
*/
setQuickSearchCellMatchStyle(style: AdaptableStyle): void;
/**
* Opens Settings Panel with Quick Search section selected and visible
*/
openQuickSearchSettingsPanel(): void;
/**
* Opens the Floating Quick Search
*/
showFloatingQuickSearch(): void;
/**
* Hides the floating Quick Search
*/
hideFloatingQuickSearch(): void;
}