UNPKG

igniteui-react-grids

Version:

Ignite UI React grid components.

62 lines (61 loc) 2.61 kB
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; }