1 | import { __rest } from "tslib";
|
2 | import * as React from 'react';
|
3 | import { DropdownToggle, DropdownContext } from '../Dropdown';
|
4 | export const OptionsMenuToggle = (_a) => {
|
5 | var { isPlain = false, isDisabled = false, isOpen = false, parentId = '', toggleTemplate = React.createElement(React.Fragment, null), hideCaret = false,
|
6 |
|
7 | isActive = false,
|
8 |
|
9 | isSplitButton = false,
|
10 |
|
11 | type, 'aria-label': ariaLabel = 'Options menu' } = _a, props = __rest(_a, ["isPlain", "isDisabled", "isOpen", "parentId", "toggleTemplate", "hideCaret", "isActive", "isSplitButton", "type", 'aria-label']);
|
12 | return (React.createElement(DropdownContext.Consumer, null, ({ id: contextId }) => (React.createElement(DropdownToggle, Object.assign({}, ((isPlain || hideCaret) && { toggleIndicator: null }), props, { isPlain: isPlain, isOpen: isOpen, isDisabled: isDisabled, isActive: isActive, id: parentId ? `${parentId}-toggle` : `${contextId}-toggle`, "aria-haspopup": "listbox", "aria-label": ariaLabel, "aria-expanded": isOpen }, (toggleTemplate ? { children: toggleTemplate } : {}))))));
|
13 | };
|
14 | OptionsMenuToggle.displayName = 'OptionsMenuToggle';
|
15 |
|
\ | No newline at end of file |