@vertisanpro/flowbite-react
Version:
Non-Official React components built for Flowbite and Tailwind CSS
8 lines (7 loc) • 411 B
JavaScript
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);