UNPKG

@vertisanpro/flowbite-react

Version:

Non-Official React components built for Flowbite and Tailwind CSS

8 lines (7 loc) 411 B
import { createElement } from 'react'; import genericForwardRef from '../../helpers/generic-forward-ref'; const ButtonBaseComponent = ({ children, as: Component, href, type, ...props }, ref) => { const BaseComponent = Component || (href ? 'a' : 'button'); return createElement(BaseComponent, { ref, href, type, ...props }, children); }; export const ButtonBase = genericForwardRef(ButtonBaseComponent);