1 | import { __rest } from "tslib";
|
2 | import * as React from 'react';
|
3 | import styles from '@patternfly/react-styles/css/components/Dropdown/dropdown';
|
4 | import { DropdownContext } from './dropdownConstants';
|
5 | import { DropdownWithContext } from './DropdownWithContext';
|
6 | import { useOUIAId } from '../../helpers';
|
7 | export const Dropdown = (_a) => {
|
8 | var { onSelect,
|
9 |
|
10 | ref,
|
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 | };
|
15 | Dropdown.displayName = 'Dropdown';
|
16 |
|
\ | No newline at end of file |