UNPKG

@atlaskit/tag

Version:

A tag labels UI objects for quick recognition and navigation.

35 lines • 1.41 kB
/* tag-dropdown-trigger.tsx generated by @compiled/babel-plugin v3.0.2 */ import _extends from "@babel/runtime/helpers/extends"; import _objectWithoutProperties from "@babel/runtime/helpers/objectWithoutProperties"; var _excluded = ["color", "onClick", "text"]; import * as React from 'react'; import { ax, ix } from "@compiled/react/runtime"; import { forwardRef, memo } from 'react'; import __noop from '@atlaskit/ds-lib/noop'; import { colorMapping } from './color-mapping'; import { TagDropdownTriggerComponent } from './tag-new'; /** * __Tag dropdown trigger__ * * @deprecated For **Jira Epic** only. Do not use for other products or use cases. * * A tag-styled pressable button that acts as a dropdown trigger. Renders a chevron icon * and supports selected/loading states. * */ var TagDropdownTrigger = /*#__PURE__*/memo( /*#__PURE__*/forwardRef(function (_ref, ref) { var _ref$color = _ref.color, color = _ref$color === void 0 ? 'gray' : _ref$color, _ref$onClick = _ref.onClick, onClick = _ref$onClick === void 0 ? __noop : _ref$onClick, text = _ref.text, other = _objectWithoutProperties(_ref, _excluded); var resolvedColor = colorMapping[color] || 'gray'; return /*#__PURE__*/React.createElement(TagDropdownTriggerComponent, _extends({ text: text, ref: ref, color: resolvedColor, onClick: onClick }, other)); })); export default TagDropdownTrigger;