UNPKG

@wordpress/components

Version:
56 lines (53 loc) 1.51 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.ButtonAction = ButtonAction; exports.DropdownLinkAction = DropdownLinkAction; var _clsx = _interopRequireDefault(require("clsx")); var _button = _interopRequireDefault(require("../button")); var _dropdown = _interopRequireDefault(require("../dropdown")); var _jsxRuntime = require("react/jsx-runtime"); /** * External dependencies */ /** * Internal dependencies */ function DropdownLinkAction({ buttonProps, className, dropdownProps, linkText }) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_dropdown.default, { className: (0, _clsx.default)('components-circular-option-picker__dropdown-link-action', className), renderToggle: ({ isOpen, onToggle }) => /*#__PURE__*/(0, _jsxRuntime.jsx)(_button.default, { "aria-expanded": isOpen, "aria-haspopup": "true", onClick: onToggle, variant: "link", ...buttonProps, children: linkText }), ...dropdownProps }); } function ButtonAction({ className, children, ...additionalProps }) { return /*#__PURE__*/(0, _jsxRuntime.jsx)(_button.default, { __next40pxDefaultSize: true, className: (0, _clsx.default)('components-circular-option-picker__clear', className), variant: "tertiary", ...additionalProps, children: children }); } //# sourceMappingURL=circular-option-picker-actions.js.map