igniteui-react-grids
Version:
Ignite UI React grid components.
62 lines (61 loc) • 2.61 kB
TypeScript
import { GridColumnFilterOptions } from './GridColumnFilterOptions';
import { IgrGridColumnOptionsSectionBase } from "./igr-grid-column-options-section-base";
import { IIgrGridColumnOptionsSectionBaseProps } from "./igr-grid-column-options-section-base";
import { ControlDisplayDensity } from "igniteui-react-core";
export declare class IgrGridColumnFilterOptions extends IgrGridColumnOptionsSectionBase<IIgrGridColumnOptionsSectionBaseProps> {
private _mainDiv;
private _initialized;
private _elRef;
private _clearFiltersSectionRef;
private _filterSectionRef;
private _filterCheckboxListSectionRef;
private _filterButtonsSectionRef;
private _reactRenderer;
private _getMainRef;
private _getClearFiltersSectionRef;
private _getFilterSectionRef;
private _getFilterCheckboxListSectionRef;
private _getFilterButtonsSectionRef;
private verifyReferences;
render(): JSX.Element;
constructor(props: IIgrGridColumnFilterOptionsProps);
shouldComponentUpdate(nextProps: any, nextState: any): boolean;
protected initializeProperties(): void;
updateStyle(): void;
destroy(): void;
componentWillUnmount(): void;
componentDidMount(): void;
initializeContent(): void;
protected createImplementation(): GridColumnFilterOptions;
get i(): GridColumnFilterOptions;
get clearColumnFiltersCaption(): string;
set clearColumnFiltersCaption(v: string);
get filterListPlaceholderText(): string;
set filterListPlaceholderText(v: string);
/**
* Gets or sets the display Density to use for the buttons in the component.
*/
get filterListDensity(): ControlDisplayDensity;
set filterListDensity(v: ControlDisplayDensity);
/**
* Gets the actual display filterListDensity to use for the component.
*/
get actualFilterListDensity(): ControlDisplayDensity;
set actualFilterListDensity(v: ControlDisplayDensity);
get textFilterCaption(): string;
set textFilterCaption(v: string);
onApply(): void;
}
export interface IIgrGridColumnFilterOptionsProps extends IIgrGridColumnOptionsSectionBaseProps {
clearColumnFiltersCaption?: string;
filterListPlaceholderText?: string;
/**
* Gets or sets the display Density to use for the buttons in the component.
*/
filterListDensity?: ControlDisplayDensity | string;
/**
* Gets the actual display filterListDensity to use for the component.
*/
actualFilterListDensity?: ControlDisplayDensity | string;
textFilterCaption?: string;
}