UNPKG

1.56 kBJavaScriptView Raw
1import { __rest } from "tslib";
2import * as React from 'react';
3import styles from '@patternfly/react-styles/css/components/Dropdown/dropdown';
4import { DropdownContext } from './dropdownConstants';
5import { DropdownWithContext } from './DropdownWithContext';
6import { useOUIAId } from '../../helpers';
7export const Dropdown = (_a) => {
8 var { onSelect,
9 // eslint-disable-next-line @typescript-eslint/no-unused-vars
10 ref, // Types of Ref are different for React.FunctionComponent vs React.Component
11 ouiaId, ouiaSafe, alignments, contextProps } = _a, props = __rest(_a, ["onSelect", "ref", "ouiaId", "ouiaSafe", "alignments", "contextProps"]);
12 return (React.createElement(DropdownContext.Provider, { value: Object.assign({ onSelect: event => onSelect && onSelect(event), toggleTextClass: styles.dropdownToggleText, toggleIconClass: styles.dropdownToggleImage, toggleIndicatorClass: styles.dropdownToggleIcon, menuClass: styles.dropdownMenu, itemClass: styles.dropdownMenuItem, toggleClass: styles.dropdownToggle, baseClass: styles.dropdown, baseComponent: 'div', sectionClass: styles.dropdownGroup, sectionTitleClass: styles.dropdownGroupTitle, sectionComponent: 'section', disabledClass: styles.modifiers.disabled, plainTextClass: styles.modifiers.text, ouiaId: useOUIAId(Dropdown.displayName, ouiaId), ouiaSafe, ouiaComponentType: Dropdown.displayName, alignments }, contextProps) },
13 React.createElement(DropdownWithContext, Object.assign({}, props))));
14};
15Dropdown.displayName = 'Dropdown';
16//# sourceMappingURL=Dropdown.js.map
\No newline at end of file