declare module "sap/esh/search/ui/controls/facets/SearchFacetForm" { import SearchFacetDialogModel from "sap/esh/search/ui/SearchFacetDialogModel"; import SearchFacetDialogHelperCharts from "sap/esh/search/ui/SearchFacetDialogHelperCharts"; import Page from "sap/m/Page"; import SplitContainer from "sap/m/SplitContainer"; import IconTabFilter from "sap/m/IconTabFilter"; import Event from "sap/ui/base/Event"; import Context from "sap/ui/model/Context"; import Model from "sap/ui/model/Model"; import { ListBase$SelectionChangeEvent } from "sap/m/ListBase"; import SearchFacetDialog from "sap/esh/search/ui/controls/facets/SearchFacetDialog"; import VerticalLayout, { $VerticalLayoutSettings } from "sap/ui/layout/VerticalLayout"; interface $SearchFacetFormSettings extends $VerticalLayoutSettings { selectedAttribute: string; tabBarItems: Array; selectedTabBarIndex: number; showAttributeList?: boolean; showDefineConditions?: boolean; selectionChanged?: (oEvent: ListBase$SelectionChangeEvent) => void; } /** * @namespace sap.esh.search.ui.controls */ export default class SearchFacetForm extends VerticalLayout { oSplitContainer: SplitContainer; bConditionValidateError: boolean; bShowCharts: boolean; bOldPieChart: boolean; selectedAttribute: string; chartOnDisplayIndex: number; facetOnDisplayIndex: number; chartOnDisplayIndexByFilterArray: Array; aItemsForBarChart: Array; aItemsForBarChartFacetTotalCount: number; tabBarItems: Array; SearchFacetDialogHelperCharts: SearchFacetDialogHelperCharts; onSearchFieldLiveChangeDelayed: any; selectionChanged?: (oEvent: ListBase$SelectionChangeEvent) => void; static readonly metadata: { properties: { selectedAttribute: { type: string; }; tabBarItems: { type: string; }; selectedTabBarIndex: { type: string; }; showAttributeList: { type: string; defaultValue: boolean; }; showDefineConditions: { type: string; defaultValue: boolean; }; }; events: { selectionChanged: {}; }; }; constructor(sId?: string, settings?: Partial<$SearchFacetFormSettings>); createContainer(showAttributeList: boolean, showDefineConditions: boolean): SplitContainer; setModel(oModel: Model, sName?: string): any; createMasterPages(visible: boolean): Array; resetAllFilters(): void; resetAdvancedConditionFilters(): void; resetEnabledForFilterResetButton(bForceEnabled?: boolean): void; onMasterPageSelectionChange(oEvent: ListBase$SelectionChangeEvent): void; createDetailPage(sId: string, oContext: Context, showDefineConditions?: boolean): Page; createDynamicHierarchyAttributeDetailPage(sId: string, oContext: Context, showDefineConditions?: boolean): Page; createAttributeDetailPage(sId: string, oContext: Context, showDefineConditions?: boolean): Page; onDetailPageSelectionChange(oEvent: ListBase$SelectionChangeEvent): void; onSearchFieldLiveChange(value: string): void; onSettingButtonPress(oEvent: Event): void; onSelectChange(oEvent: Event): void; onCheckBoxSelect(oEvent: Event): void; onPlusButtonPress(oEvent: Event, type: string): void; onOkClick(): void; onCancelClick(): void; setChartOnDisplayIndexForFacetListItem(facetOnDisplayIndex: number): void; resetIcons(oModel: SearchFacetDialogModel, sPath: string, oControl: any): void; onDetailPageSelectionChangeCharts(oEvent: any): void; updateDetailPageCharts(aItems: Array, facetTotalCount: number): void; controlChartVisibility(oControl: SearchFacetForm | SearchFacetDialog, // ToDo, get rid of type SearchFacetDialog chartIndexToShow: number, forcePie?: boolean): void; hideSelectively(oEvent: Event, oControl: SearchFacetForm, chartIndex: number): void; static renderer: { apiVersion: number; }; } } //# sourceMappingURL=SearchFacetForm.d.ts.map