import { IgcPivotGridComponent } from './igc-pivot-grid-component'; import { EventEmitterMixin, LitElement, Constructor, AbstractConstructor } from './common'; /* blazorIndirectRender blazorComponent */ /* wcElementTag: igc-pivot-data-selector */ /** * Pivot Data Selector provides means to configure the pivot state of the Pivot Grid via a vertical panel UI * * @igxModule IgxPivotGridModule * @igxGroup Grids & Lists * @igxKeywords data selector, pivot, grid * @igxTheme pivot-data-selector-theme * @remarks * The Ignite UI Data Selector has a searchable list with the grid data columns, * there are also four expandable areas underneath for filters, rows, columns, and values * is used for grouping and aggregating simple flat data into a pivot table. * @example * ```html * * * * ``` */ export declare class IgcPivotDataSelectorComponent extends EventEmitterMixin>(LitElement) { /* blazorSuppress */ static readonly tagName: string; /* blazorSuppress */ static register(): void; /** * Gets/sets whether the columns panel is expanded * Get * ```typescript * const columnsPanelState: boolean = this.dataSelector.columnsExpanded; * ``` * Set * ```html * * ``` * * Two-way data binding: * ```html * * ``` */ public set columnsExpanded(value: boolean); public get columnsExpanded(): boolean; /** * Gets/sets whether the rows panel is expanded * Get * ```typescript * const rowsPanelState: boolean = this.dataSelector.rowsExpanded; * ``` * Set * ```html * * ``` * * Two-way data binding: * ```html * * ``` */ public set rowsExpanded(value: boolean); public get rowsExpanded(): boolean; /** * Gets/sets whether the filters panel is expanded * Get * ```typescript * const filtersPanelState: boolean = this.dataSelector.filtersExpanded; * ``` * Set * ```html * * ``` * * Two-way data binding: * ```html * * ``` */ public set filtersExpanded(value: boolean); public get filtersExpanded(): boolean; /** * Gets/sets whether the values panel is expanded * Get * ```typescript * const valuesPanelState: boolean = this.dataSelector.valuesExpanded; * ``` * Set * ```html * * ``` * * Two-way data binding: * ```html * * ``` */ public set valuesExpanded(value: boolean); public get valuesExpanded(): boolean; /* treatAsRef */ /** * Sets the grid. */ public set grid(value: IgcPivotGridComponent); public get grid(): IgcPivotGridComponent; } export declare interface IgcPivotDataSelectorComponentEventMap { /** * Emitted when the columns panel is expanded or collapsed. * * @example * ```html * * ``` */ columnsExpandedChange: CustomEvent; /** * Emitted when the rows panel is expanded or collapsed. * * @example * ```html * * ``` */ rowsExpandedChange: CustomEvent; /** * Emitted when the filters panel is expanded or collapsed. * * @example * ```html * * ``` */ filtersExpandedChange: CustomEvent; /** * Emitted when the values panel is expanded or collapsed. * * @example * ```html * * ``` */ valuesExpandedChange: CustomEvent; }