@ui5/webcomponents-react
Version:
React Wrapper for UI5 Web Components and additional components
23 lines (22 loc) • 1.22 kB
TypeScript
import type { ReactElement, RefObject } from 'react';
import type { DialogDomRef } from '../../webComponents/Dialog/index.js';
import type { FilterGroupItemInternalProps } from '../FilterGroupItem/types.js';
import type { FilterBarPropTypes } from './types.js';
interface FilterDialogPropTypes {
open: boolean;
handleDialogClose: FilterBarPropTypes['onFiltersDialogClose'];
children: ReactElement<FilterGroupItemInternalProps>[];
showRestoreButton: boolean;
handleRestoreFilters: FilterBarPropTypes['onRestore'];
handleDialogSave: (e: any, selectionChangePayload: any, orderedChildren: any) => void;
onFiltersDialogSelectionChange?: FilterBarPropTypes['onFiltersDialogSelectionChange'];
handleDialogSearch?: FilterBarPropTypes['onFiltersDialogSearch'];
handleDialogCancel?: FilterBarPropTypes['onFiltersDialogCancel'];
onAfterFiltersDialogOpen: FilterBarPropTypes['onAfterFiltersDialogOpen'];
dialogRef: RefObject<DialogDomRef>;
enableReordering?: FilterBarPropTypes['enableReordering'];
isPhone?: boolean;
onReorder?: FilterBarPropTypes['onReorder'];
}
export declare const FilterDialog: (props: FilterDialogPropTypes) => import("react").JSX.Element;
export {};