UNPKG

design-react-kit

Version:

Componenti React per Bootstrap 5

14 lines 820 B
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