UNPKG

@s-ui/react-atom-button

Version:
22 lines 842 B
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;