ps-frame-father
Version:
An enterprise-class UI design language and React components implementation
33 lines (27 loc) • 997 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = Button;
var _react = _interopRequireDefault(require("react"));
var _classnames = _interopRequireDefault(require("classnames"));
require("./index.css");
/**
* @param {onClick} func 对外暴露的点击事件
* @param {className} string 自定义类名
* @param {type} string 按钮类型 primary | warning | info | default | pure
* @param {shape} string 按钮形状 circle | radius(默认)
*/
function Button(props) {
var children = props.children,
onClick = props.onClick,
className = props.className,
type = props.type,
shape = props.shape,
block = props.block;
return /*#__PURE__*/_react.default.createElement("div", {
className: (0, _classnames.default)('xButton', 'ripple', type, shape, block ? 'block' : '', className),
onClick: onClick
}, children);
}