adui
Version:
<div> <img src="https://wxa.wxs.qq.com/mpweb/delivery/legacy/wxadtouch/upload/t1/od834zef_52939fc6.png" style="margin:40px 0 0 -8px; background-color: #fcfcfc; box-shadow: none;" /> </div>
62 lines (53 loc) • 8.68 kB
JavaScript
var _excluded = ["banner", "children", "className", "disabled", "intent", "size", "theme"];
function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
import * as React from "react";
import PropTypes from "prop-types";
import classNames from "classnames";
import { ButtonGroupContext } from "./Context";
import "./style";
var prefix = "adui-button";
var Group = function Group(_ref) {
var _classNames;
var banner = _ref.banner,
children = _ref.children,
className = _ref.className,
disabled = _ref.disabled,
intent = _ref.intent,
size = _ref.size,
theme = _ref.theme,
otherProps = _objectWithoutProperties(_ref, _excluded);
var classSet = classNames(className, "".concat(prefix, "-group"), (_classNames = {}, _defineProperty(_classNames, "".concat(prefix, "-group_banner"), banner), _defineProperty(_classNames, "".concat(prefix, "-group_light"), theme === "light"), _classNames));
return React.createElement(ButtonGroupContext.Provider, {
value: {
disabled: disabled,
intent: intent,
size: size,
theme: theme
}
}, React.createElement("div", _extends({
className: classSet
}, otherProps), children));
};
Group.propTypes = {
banner: PropTypes.bool,
children: PropTypes.node,
className: PropTypes.string,
disabled: PropTypes.bool,
intent: PropTypes.oneOf(["normal", "primary", "success", "warning", "danger"]),
size: PropTypes.oneOf(["mini", "small", "medium", "large"]),
theme: PropTypes.oneOf([null, "light"])
};
Group.defaultProps = {
banner: false,
children: null,
className: undefined,
disabled: false,
intent: undefined,
size: "small",
theme: null
};
export default Group;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIlByb3BUeXBlcyIsImNsYXNzTmFtZXMiLCJCdXR0b25Hcm91cENvbnRleHQiLCJwcmVmaXgiLCJHcm91cCIsImJhbm5lciIsImNoaWxkcmVuIiwiY2xhc3NOYW1lIiwiZGlzYWJsZWQiLCJpbnRlbnQiLCJzaXplIiwidGhlbWUiLCJvdGhlclByb3BzIiwiY2xhc3NTZXQiLCJwcm9wVHlwZXMiLCJib29sIiwibm9kZSIsInN0cmluZyIsIm9uZU9mIiwiZGVmYXVsdFByb3BzIiwidW5kZWZpbmVkIl0sInNvdXJjZXMiOlsiLi4vLi4vY29tcG9uZW50cy9idXR0b24tZ3JvdXAvR3JvdXAudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gXCJwcm9wLXR5cGVzXCJcbmltcG9ydCBjbGFzc05hbWVzIGZyb20gXCJjbGFzc25hbWVzXCJcbmltcG9ydCB7IEJ1dHRvbkdyb3VwQ29udGV4dCB9IGZyb20gXCIuL0NvbnRleHRcIlxuaW1wb3J0IFwiLi9zdHlsZVwiXG5cbmNvbnN0IHByZWZpeCA9IFwiYWR1aS1idXR0b25cIlxuXG5leHBvcnQgaW50ZXJmYWNlIElCdXR0b25Hcm91cFByb3BzIHtcbiAgW2tleTogc3RyaW5nXTogYW55XG4gIC8qKlxuICAgKiDmmK/lkKbpgJrmoI/liIbphY3lrr3luqbvvIhmbGV4OiAxO++8iVxuICAgKi9cbiAgYmFubmVyPzogYm9vbGVhblxuICAvKipcbiAgICog5a2Q6IqC54K5XG4gICAqL1xuICBjaGlsZHJlbj86IFJlYWN0LlJlYWN0Tm9kZVxuICAvKipcbiAgICog6ZmE5Yqg57G75ZCNXG4gICAqL1xuICBjbGFzc05hbWU/OiBzdHJpbmdcbiAgLyoqXG4gICAqIOiuvue9ruWGhemDqOaJgOaciSA8QnV0dG9uIC8+IOaYr+WQpuemgeeUqFxuICAgKi9cbiAgZGlzYWJsZWQ/OiBib29sZWFuXG4gIC8qKlxuICAgKiDorr7nva7lhoXpg6jmiYDmnIkgPEJ1dHRvbiAvPiDnsbvlnotcbiAgICovXG4gIGludGVudD86IFwibm9ybWFsXCIgfCBcInByaW1hcnlcIiB8IFwic3VjY2Vzc1wiIHwgXCJ3YXJuaW5nXCIgfCBcImRhbmdlclwiXG4gIC8qKlxuICAgKiDorr7nva7lhoXpg6jmiYDmnIkgPEJ1dHRvbiAvPiDlsLrlr7hcbiAgICovXG4gIHNpemU/OiBcIm1pbmlcIiB8IFwic21hbGxcIiB8IFwibWVkaXVtXCIgfCBcImxhcmdlXCJcbiAgLyoqXG4gICAqIOiuvue9ruWGhemDqOaJgOaciSA8QnV0dG9uIC8+IOS4u+mimFxuICAgKi9cbiAgdGhlbWU/OiBudWxsIHwgXCJsaWdodFwiXG59XG5cbi8qKlxuICog5oyJ6ZKu57uEXG4gKi9cbmNvbnN0IEdyb3VwOiBSZWFjdC5GQzxJQnV0dG9uR3JvdXBQcm9wcz4gPSAoe1xuICBiYW5uZXIsXG4gIGNoaWxkcmVuLFxuICBjbGFzc05hbWUsXG4gIGRpc2FibGVkLFxuICBpbnRlbnQsXG4gIHNpemUsXG4gIHRoZW1lLFxuICAuLi5vdGhlclByb3BzXG59OiBJQnV0dG9uR3JvdXBQcm9wcykgPT4ge1xuICBjb25zdCBjbGFzc1NldCA9IGNsYXNzTmFtZXMoY2xhc3NOYW1lLCBgJHtwcmVmaXh9LWdyb3VwYCwge1xuICAgIFtgJHtwcmVmaXh9LWdyb3VwX2Jhbm5lcmBdOiBiYW5uZXIsXG4gICAgW2Ake3ByZWZpeH0tZ3JvdXBfbGlnaHRgXTogdGhlbWUgPT09IFwibGlnaHRcIixcbiAgfSlcblxuICByZXR1cm4gKFxuICAgIDxCdXR0b25Hcm91cENvbnRleHQuUHJvdmlkZXIgdmFsdWU9e3sgZGlzYWJsZWQsIGludGVudCwgc2l6ZSwgdGhlbWUgfX0+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT17Y2xhc3NTZXR9IHsuLi5vdGhlclByb3BzfT5cbiAgICAgICAge2NoaWxkcmVufVxuICAgICAgPC9kaXY+XG4gICAgPC9CdXR0b25Hcm91cENvbnRleHQuUHJvdmlkZXI+XG4gIClcbn1cblxuR3JvdXAucHJvcFR5cGVzID0ge1xuICAvKipcbiAgICog5piv5ZCm6YCa5qCP5YiG6YWN5a695bqm77yIZmxleDogMTvvvIlcbiAgICovXG4gIGJhbm5lcjogUHJvcFR5cGVzLmJvb2wsXG4gIC8qKlxuICAgKiDlrZDoioLngrlcbiAgICovXG4gIGNoaWxkcmVuOiBQcm9wVHlwZXMubm9kZSxcbiAgLyoqXG4gICAqIOmZhOWKoOexu+WQjVxuICAgKi9cbiAgY2xhc3NOYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAvKipcbiAgICog6K6+572u5YaF6YOo5omA5pyJIDxCdXR0b24gLz4g5piv5ZCm56aB55SoXG4gICAqL1xuICBkaXNhYmxlZDogUHJvcFR5cGVzLmJvb2wsXG4gIC8qKlxuICAgKiDorr7nva7lhoXpg6jmiYDmnIkgPEJ1dHRvbiAvPiDnsbvlnotcbiAgICovXG4gIGludGVudDogUHJvcFR5cGVzLm9uZU9mKFtcbiAgICBcIm5vcm1hbFwiLFxuICAgIFwicHJpbWFyeVwiLFxuICAgIFwic3VjY2Vzc1wiLFxuICAgIFwid2FybmluZ1wiLFxuICAgIFwiZGFuZ2VyXCIsXG4gIF0pLFxuICAvKipcbiAgICog6K6+572u5YaF6YOo5omA5pyJIDxCdXR0b24gLz4g5bC65a+4XG4gICAqL1xuICBzaXplOiBQcm9wVHlwZXMub25lT2YoW1wibWluaVwiLCBcInNtYWxsXCIsIFwibWVkaXVtXCIsIFwibGFyZ2VcIl0pLFxuICAvKipcbiAgICog6K6+572u5YaF6YOo5omA5pyJIDxCdXR0b24gLz4g5Li76aKYXG4gICAqL1xuICB0aGVtZTogUHJvcFR5cGVzLm9uZU9mKFtudWxsLCBcImxpZ2h0XCJdKSxcbn1cbkdyb3VwLmRlZmF1bHRQcm9wcyA9IHtcbiAgYmFubmVyOiBmYWxzZSxcbiAgY2hpbGRyZW46IG51bGwsXG4gIGNsYXNzTmFtZTogdW5kZWZpbmVkLFxuICBkaXNhYmxlZDogZmFsc2UsXG4gIGludGVudDogdW5kZWZpbmVkLFxuICBzaXplOiBcInNtYWxsXCIsXG4gIHRoZW1lOiBudWxsLFxufVxuXG5leHBvcnQgZGVmYXVsdCBHcm91cFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEsT0FBTyxLQUFLQSxLQUFaLE1BQXVCLE9BQXZCO0FBQ0EsT0FBT0MsU0FBUCxNQUFzQixZQUF0QjtBQUNBLE9BQU9DLFVBQVAsTUFBdUIsWUFBdkI7QUFDQSxTQUFTQyxrQkFBVCxRQUFtQyxXQUFuQztBQUNBLE9BQU8sU0FBUDtBQUVBLElBQU1DLE1BQU0sR0FBRyxhQUFmOztBQXFDQSxJQUFNQyxLQUFrQyxHQUFHLFNBQXJDQSxLQUFxQyxPQVNsQjtFQUFBOztFQUFBLElBUnZCQyxNQVF1QixRQVJ2QkEsTUFRdUI7RUFBQSxJQVB2QkMsUUFPdUIsUUFQdkJBLFFBT3VCO0VBQUEsSUFOdkJDLFNBTXVCLFFBTnZCQSxTQU11QjtFQUFBLElBTHZCQyxRQUt1QixRQUx2QkEsUUFLdUI7RUFBQSxJQUp2QkMsTUFJdUIsUUFKdkJBLE1BSXVCO0VBQUEsSUFIdkJDLElBR3VCLFFBSHZCQSxJQUd1QjtFQUFBLElBRnZCQyxLQUV1QixRQUZ2QkEsS0FFdUI7RUFBQSxJQURwQkMsVUFDb0I7O0VBQ3ZCLElBQU1DLFFBQVEsR0FBR1osVUFBVSxDQUFDTSxTQUFELFlBQWVKLE1BQWYsdUVBQ3JCQSxNQURxQixvQkFDR0UsTUFESCwwQ0FFckJGLE1BRnFCLG1CQUVFUSxLQUFLLEtBQUssT0FGWixnQkFBM0I7RUFLQSxPQUNFLG9CQUFDLGtCQUFELENBQW9CLFFBQXBCO0lBQTZCLEtBQUssRUFBRTtNQUFFSCxRQUFRLEVBQVJBLFFBQUY7TUFBWUMsTUFBTSxFQUFOQSxNQUFaO01BQW9CQyxJQUFJLEVBQUpBLElBQXBCO01BQTBCQyxLQUFLLEVBQUxBO0lBQTFCO0VBQXBDLEdBQ0U7SUFBSyxTQUFTLEVBQUVFO0VBQWhCLEdBQThCRCxVQUE5QixHQUNHTixRQURILENBREYsQ0FERjtBQU9ELENBdEJEOztBQXdCQUYsS0FBSyxDQUFDVSxTQUFOLEdBQWtCO0VBSWhCVCxNQUFNLEVBQUVMLFNBQVMsQ0FBQ2UsSUFKRjtFQVFoQlQsUUFBUSxFQUFFTixTQUFTLENBQUNnQixJQVJKO0VBWWhCVCxTQUFTLEVBQUVQLFNBQVMsQ0FBQ2lCLE1BWkw7RUFnQmhCVCxRQUFRLEVBQUVSLFNBQVMsQ0FBQ2UsSUFoQko7RUFvQmhCTixNQUFNLEVBQUVULFNBQVMsQ0FBQ2tCLEtBQVYsQ0FBZ0IsQ0FDdEIsUUFEc0IsRUFFdEIsU0FGc0IsRUFHdEIsU0FIc0IsRUFJdEIsU0FKc0IsRUFLdEIsUUFMc0IsQ0FBaEIsQ0FwQlE7RUE4QmhCUixJQUFJLEVBQUVWLFNBQVMsQ0FBQ2tCLEtBQVYsQ0FBZ0IsQ0FBQyxNQUFELEVBQVMsT0FBVCxFQUFrQixRQUFsQixFQUE0QixPQUE1QixDQUFoQixDQTlCVTtFQWtDaEJQLEtBQUssRUFBRVgsU0FBUyxDQUFDa0IsS0FBVixDQUFnQixDQUFDLElBQUQsRUFBTyxPQUFQLENBQWhCO0FBbENTLENBQWxCO0FBb0NBZCxLQUFLLENBQUNlLFlBQU4sR0FBcUI7RUFDbkJkLE1BQU0sRUFBRSxLQURXO0VBRW5CQyxRQUFRLEVBQUUsSUFGUztFQUduQkMsU0FBUyxFQUFFYSxTQUhRO0VBSW5CWixRQUFRLEVBQUUsS0FKUztFQUtuQkMsTUFBTSxFQUFFVyxTQUxXO0VBTW5CVixJQUFJLEVBQUUsT0FOYTtFQU9uQkMsS0FBSyxFQUFFO0FBUFksQ0FBckI7QUFVQSxlQUFlUCxLQUFmIn0=