import classNames from 'classnames'; import * as React from 'react'; import { useDropdownItem } from '@restart/ui/DropdownItem'; import Anchor from '@restart/ui/Anchor'; import { useBootstrapPrefix } from './ThemeProvider'; import { jsx as _jsx } from "react/jsx-runtime"; const DropdownItem = /*#__PURE__*/React.forwardRef(({ bsPrefix, className, eventKey, disabled = false, onClick, active, as: Component = Anchor, ...props }, ref) => { const prefix = useBootstrapPrefix(bsPrefix, 'dropdown-item'); const [dropdownItemProps, meta] = useDropdownItem({ key: eventKey, href: props.href, disabled, onClick, active }); return /*#__PURE__*/_jsx(Component, { ...props, ...dropdownItemProps, ref: ref, className: classNames(className, prefix, meta.isActive && 'active', disabled && 'disabled') }); }); DropdownItem.displayName = 'DropdownItem'; export default DropdownItem;