UNPKG

mod-arch-shared

Version:

Shared UI components and utilities for modular architecture micro-frontend projects

37 lines 1.21 kB
import * as React from 'react'; import { Select, MenuToggleProps } from '@patternfly/react-core'; import './SimpleSelect.scss'; export type SimpleSelectOption = { key: string; label: string; description?: React.ReactNode; dropdownLabel?: React.ReactNode; isPlaceholder?: boolean; isDisabled?: boolean; isFavorited?: boolean; dataTestId?: string; optionKey?: string; }; export type SimpleGroupSelectOption = { key: string; label: string; options: SimpleSelectOption[]; }; type SimpleSelectProps = { options?: SimpleSelectOption[]; groupedOptions?: SimpleGroupSelectOption[]; value?: string; toggleLabel?: React.ReactNode; placeholder?: string; onChange: (key: string, isPlaceholder: boolean) => void; isFullWidth?: boolean; toggleProps?: MenuToggleProps; isDisabled?: boolean; icon?: React.ReactNode; dataTestId?: string; previewDescription?: boolean; isSkeleton?: boolean; } & Omit<React.ComponentProps<typeof Select>, 'isOpen' | 'toggle' | 'dropdownItems' | 'onChange' | 'selected'>; declare const SimpleSelect: React.FC<SimpleSelectProps>; export default SimpleSelect; //# sourceMappingURL=SimpleSelect.d.ts.map