design-react-kit
Version:
Componenti React per Bootstrap 5
14 lines • 820 B
JavaScript
import classNames from 'classnames';
import React from 'react';
import { Dropdown as BSDRopdown } from 'reactstrap';
export const Dropdown = ({ className, testId, children, inNavbar, textCenter, theme, ...attributes }) => {
const classes = classNames(className, {
'text-center': textCenter
});
const [isOpen, setIsOpen] = React.useState(false);
const toggle = () => setIsOpen(!isOpen);
return (React.createElement(BSDRopdown, { menuRole: 'menu', color: theme, isOpen: isOpen, toggle: toggle, className: classes, "data-testid": testId, ...attributes, inNavbar: inNavbar, nav: inNavbar },
// eslint-disable-next-line @typescript-eslint/no-explicit-any
React.Children.map(children, (child) => React.cloneElement(child, { inNavbar: inNavbar }))));
};
//# sourceMappingURL=Dropdown.js.map