@sap-ux/ui-components
Version:
SAP UI Components Library
33 lines • 2.04 kB
TypeScript
import type { IDropdownProps, IComboBoxProps, ICalloutProps } from '@fluentui/react';
import type { CalloutCollisionTransform } from '../UICallout';
import type { UIDropdown } from './UIDropdown';
import type { UIComboBox } from '../UIComboBox';
/**
* Method checks if drodpown or combobox is empty or any value is selected.
*
* @param {Partial<IDropdownProps | IComboBoxProps>} props Dropdown or combobox props.
* @returns {boolean} Is dropdown or combobox empty.
*/
export declare function isDropdownEmpty(props: Partial<IDropdownProps | IComboBoxProps>): boolean;
/**
* Method returns additional callout props for callout collision transformation if feature is enabled.
* Callout collision transformation checks if dropdown menu overlaps with dialog action/submit buttons
* and if overlap happens, then additional offset is applied to make action buttons visible.
*
* @param calloutCollisionTransform Instance of callout collision transformation.
* @param multiSelect Is multi select enabled.
* @param enabled Is transformation enabled.
* @returns Callout props to enable callout collision transformation.
*/
export declare function getCalloutCollisionTransformationProps(calloutCollisionTransform: CalloutCollisionTransform, multiSelect?: boolean, enabled?: boolean): ICalloutProps | undefined;
/**
* Method returns additional callout props for callout collision transformation if feature is enabled.
* Callout collision transformation checks if dropdown menu overlaps with dialog action/submit buttons
* and if overlap happens, then additional offset is applied to make action buttons visible.
*
* @param dropdown Instance of dropdown.
* @param calloutCollisionTransform of callout collision transformation.
* @returns Callout props to enable callout collision transformation.
*/
export declare function getCalloutCollisionTransformationPropsForDropdown(dropdown: UIDropdown | UIComboBox, calloutCollisionTransform: CalloutCollisionTransform): ICalloutProps | undefined;
//# sourceMappingURL=utils.d.ts.map