declare module "sap/esh/search/ui/controls/SearchLayoutResponsive" { /*! * SAPUI5 * Copyright (c) 2025 SAP SE or an SAP affiliate company. All rights reserved. */ import ResponsiveSplitter, { $ResponsiveSplitterSettings } from "sap/ui/layout/ResponsiveSplitter"; import FixFlex from "sap/ui/layout/FixFlex"; import Int from "sap/ui/model/odata/type/Int"; import Control from "sap/ui/core/Control"; import { AggregationBindingInfo, PropertyBindingInfo } from "sap/ui/base/ManagedObject"; import SearchFacetList from "sap/esh/search/ui/controls/facets/SearchFacetList"; import { SearchBasketApi } from "sap/esh/search/ui/controls/basket/SearchBasketModel"; interface $SearchLayoutResponsiveSettings extends $ResponsiveSplitterSettings { searchIsBusy: boolean | PropertyBindingInfo; busyDelay: number | PropertyBindingInfo; showFacets: boolean | PropertyBindingInfo; facetPanelResizable: boolean | PropertyBindingInfo; facetPanelWidthInPercent: number | PropertyBindingInfo; facetPanelMinWidth: int | PropertyBindingInfo; facetPanelContent: SearchFacetList | AggregationBindingInfo; animateFacetTransition?: boolean | PropertyBindingInfo; showBasket: boolean | PropertyBindingInfo; basketPanelResizable: boolean | PropertyBindingInfo; basketPanelWidthInPercent: number | PropertyBindingInfo; basketPanelMinWidth: int | PropertyBindingInfo; basketPanelContent: SearchBasketApi | Control | AggregationBindingInfo; animateBasketTransition?: boolean | PropertyBindingInfo; resultPanelContent: FixFlex; } /** * @namespace sap.esh.search.ui.controls */ export default class SearchLayoutResponsive extends ResponsiveSplitter { private _previousFacetPanelWidthSize; private _previousBasketPanelWidthSize; private _paneMainContainer; private _paneLeft; private _paneMiddle; private _paneRight; private _facetPanelWidthSizeIsOutdated; private _basketPanelWidthSizeIsOutdated; private _resultPanelContent; private _facetPanelContent; private _basketPanelContent; static readonly metadata: { properties: { searchIsBusy: { type: string; }; busyDelay: { type: string; }; showFacets: { type: string; }; facetPanelResizable: { type: string; defaultValue: boolean; }; facetPanelWidthInPercent: { type: string; defaultValue: number; }; facetPanelMinWidth: { type: string; defaultValue: number; }; animateFacetTransition: { type: string; defaultValue: boolean; }; showBasket: { type: string; }; basketPanelResizable: { type: string; defaultValue: boolean; }; basketPanelWidthInPercent: { type: string; defaultValue: number; }; basketPanelMinWidth: { type: string; defaultValue: number; }; animateBasketTransition: { type: string; defaultValue: boolean; }; }; aggregations: { resultPanelContent: { type: string; multiple: boolean; }; facetPanelContent: { type: string; multiple: boolean; }; basketPanelContent: { type: string; multiple: boolean; }; }; }; constructor(sId?: string, options?: Partial<$SearchLayoutResponsiveSettings>); getFacetPanelContent(): Control; setFacetPanelContent(oControl: Control): void; getBasketPanelContent(): Control; setBasketPanelContent(oControl: Control): void; setResultPanelContent(oSearchResultPanel: FixFlex): void; setSearchIsBusy(isBusy: boolean): void; setShowFacets(showFacets: boolean): SearchLayoutResponsive; setShowBasket(showBasket: boolean): SearchLayoutResponsive; setFacetPanelWidthInPercent(facetPanelWidthInPercentValue: Int): SearchLayoutResponsive; triggerUpdateLayout(): void; updateLayout(facetsAreVisible: boolean, basketIsVisible: boolean): void; static renderer: { apiVersion: number; }; } } //# sourceMappingURL=SearchLayoutResponsive.d.ts.map