@s-ui/react-atom-button
Version:
Atom Element: SUI button
22 lines • 842 B
JavaScript
import _extends from "@babel/runtime/helpers/esm/extends";
import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose";
var _excluded = ["children", "className"];
import { forwardRef } from 'react';
import PropTypes from 'prop-types';
import { useElement } from './config.js';
import { jsx as _jsx } from "react/jsx-runtime";
var Button = /*#__PURE__*/forwardRef(function (_ref, forwardedRef) {
var children = _ref.children,
className = _ref.className,
attrs = _objectWithoutPropertiesLoose(_ref, _excluded);
var _useElement = useElement(_extends({}, attrs)),
Element = _useElement[0],
props = _useElement[1];
return /*#__PURE__*/_jsx(Element, _extends({
ref: forwardedRef,
className: className
}, props, attrs, {
children: children
}));
});
export default Button;