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>
60 lines (52 loc) • 8.43 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-channels-button";
var Group = function Group(_ref) {
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"), _defineProperty({}, "".concat(prefix, "-group_banner"), banner));
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: "normal",
size: "small",
theme: null
};
export default Group;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIlByb3BUeXBlcyIsImNsYXNzTmFtZXMiLCJCdXR0b25Hcm91cENvbnRleHQiLCJwcmVmaXgiLCJHcm91cCIsImJhbm5lciIsImNoaWxkcmVuIiwiY2xhc3NOYW1lIiwiZGlzYWJsZWQiLCJpbnRlbnQiLCJzaXplIiwidGhlbWUiLCJvdGhlclByb3BzIiwiY2xhc3NTZXQiLCJwcm9wVHlwZXMiLCJib29sIiwibm9kZSIsInN0cmluZyIsIm9uZU9mIiwiZGVmYXVsdFByb3BzIiwidW5kZWZpbmVkIl0sInNvdXJjZXMiOlsiLi4vLi4vY29tcG9uZW50cy9jaGFubmVscy1idXR0b24vR3JvdXAudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gXCJwcm9wLXR5cGVzXCJcbmltcG9ydCBjbGFzc05hbWVzIGZyb20gXCJjbGFzc25hbWVzXCJcbmltcG9ydCB7IEJ1dHRvbkdyb3VwQ29udGV4dCB9IGZyb20gXCIuL0NvbnRleHRcIlxuaW1wb3J0IFwiLi9zdHlsZVwiXG5cbmNvbnN0IHByZWZpeCA9IFwiYWR1aS1jaGFubmVscy1idXR0b25cIlxuXG5leHBvcnQgaW50ZXJmYWNlIElCdXR0b25Hcm91cFByb3BzIHtcbiAgW2tleTogc3RyaW5nXTogYW55XG4gIC8qKlxuICAgKiDmmK/lkKbpgJrmoI/liIbphY3lrr3luqbvvIhmbGV4OiAxO++8iVxuICAgKi9cbiAgYmFubmVyPzogYm9vbGVhblxuICAvKipcbiAgICog5a2Q6IqC54K5XG4gICAqL1xuICBjaGlsZHJlbj86IFJlYWN0LlJlYWN0Tm9kZVxuICAvKipcbiAgICog6ZmE5Yqg57G75ZCNXG4gICAqL1xuICBjbGFzc05hbWU/OiBzdHJpbmdcbiAgLyoqXG4gICAqIOiuvue9ruWGhemDqOaJgOaciSA8QnV0dG9uIC8+IOaYr+WQpuemgeeUqFxuICAgKi9cbiAgZGlzYWJsZWQ/OiBib29sZWFuXG4gIC8qKlxuICAgKiDorr7nva7lhoXpg6jmiYDmnIkgPEJ1dHRvbiAvPiDnsbvlnotcbiAgICovXG4gIGludGVudD86IFwibm9ybWFsXCIgfCBcInByaW1hcnlcIiB8IFwic3VjY2Vzc1wiIHwgXCJ3YXJuaW5nXCIgfCBcImRhbmdlclwiXG4gIC8qKlxuICAgKiDorr7nva7lhoXpg6jmiYDmnIkgPEJ1dHRvbiAvPiDlsLrlr7hcbiAgICovXG4gIHNpemU/OiBcIm1pbmlcIiB8IFwic21hbGxcIiB8IFwibWVkaXVtXCIgfCBcImxhcmdlXCJcbiAgLyoqXG4gICAqIOiuvue9ruWGhemDqOaJgOaciSA8QnV0dG9uIC8+IOS4u+mimFxuICAgKi9cbiAgdGhlbWU/OiBudWxsIHwgXCJsaWdodFwiXG59XG5cbi8qKlxuICog5oyJ6ZKu57uEXG4gKi9cbmNvbnN0IEdyb3VwOiBSZWFjdC5GQzxJQnV0dG9uR3JvdXBQcm9wcz4gPSAoe1xuICBiYW5uZXIsXG4gIGNoaWxkcmVuLFxuICBjbGFzc05hbWUsXG4gIGRpc2FibGVkLFxuICBpbnRlbnQsXG4gIHNpemUsXG4gIHRoZW1lLFxuICAuLi5vdGhlclByb3BzXG59OiBJQnV0dG9uR3JvdXBQcm9wcykgPT4ge1xuICBjb25zdCBjbGFzc1NldCA9IGNsYXNzTmFtZXMoY2xhc3NOYW1lLCBgJHtwcmVmaXh9LWdyb3VwYCwge1xuICAgIFtgJHtwcmVmaXh9LWdyb3VwX2Jhbm5lcmBdOiBiYW5uZXIsXG4gIH0pXG5cbiAgcmV0dXJuIChcbiAgICA8QnV0dG9uR3JvdXBDb250ZXh0LlByb3ZpZGVyIHZhbHVlPXt7IGRpc2FibGVkLCBpbnRlbnQsIHNpemUsIHRoZW1lIH19PlxuICAgICAgPGRpdiBjbGFzc05hbWU9e2NsYXNzU2V0fSB7Li4ub3RoZXJQcm9wc30+XG4gICAgICAgIHtjaGlsZHJlbn1cbiAgICAgIDwvZGl2PlxuICAgIDwvQnV0dG9uR3JvdXBDb250ZXh0LlByb3ZpZGVyPlxuICApXG59XG5cbkdyb3VwLnByb3BUeXBlcyA9IHtcbiAgLyoqXG4gICAqIOaYr+WQpumAmuagj+WIhumFjeWuveW6pu+8iGZsZXg6IDE777yJXG4gICAqL1xuICBiYW5uZXI6IFByb3BUeXBlcy5ib29sLFxuICAvKipcbiAgICog5a2Q6IqC54K5XG4gICAqL1xuICBjaGlsZHJlbjogUHJvcFR5cGVzLm5vZGUsXG4gIC8qKlxuICAgKiDpmYTliqDnsbvlkI1cbiAgICovXG4gIGNsYXNzTmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgLyoqXG4gICAqIOiuvue9ruWGhemDqOaJgOaciSA8QnV0dG9uIC8+IOaYr+WQpuemgeeUqFxuICAgKi9cbiAgZGlzYWJsZWQ6IFByb3BUeXBlcy5ib29sLFxuICAvKipcbiAgICog6K6+572u5YaF6YOo5omA5pyJIDxCdXR0b24gLz4g57G75Z6LXG4gICAqL1xuICBpbnRlbnQ6IFByb3BUeXBlcy5vbmVPZihbXG4gICAgXCJub3JtYWxcIixcbiAgICBcInByaW1hcnlcIixcbiAgICBcInN1Y2Nlc3NcIixcbiAgICBcIndhcm5pbmdcIixcbiAgICBcImRhbmdlclwiLFxuICBdKSxcbiAgLyoqXG4gICAqIOiuvue9ruWGhemDqOaJgOaciSA8QnV0dG9uIC8+IOWwuuWvuFxuICAgKi9cbiAgc2l6ZTogUHJvcFR5cGVzLm9uZU9mKFtcIm1pbmlcIiwgXCJzbWFsbFwiLCBcIm1lZGl1bVwiLCBcImxhcmdlXCJdKSxcbiAgLyoqXG4gICAqIOiuvue9ruWGhemDqOaJgOaciSA8QnV0dG9uIC8+IOS4u+mimFxuICAgKi9cbiAgdGhlbWU6IFByb3BUeXBlcy5vbmVPZihbbnVsbCwgXCJsaWdodFwiXSksXG59XG5Hcm91cC5kZWZhdWx0UHJvcHMgPSB7XG4gIGJhbm5lcjogZmFsc2UsXG4gIGNoaWxkcmVuOiBudWxsLFxuICBjbGFzc05hbWU6IHVuZGVmaW5lZCxcbiAgZGlzYWJsZWQ6IGZhbHNlLFxuICBpbnRlbnQ6IFwibm9ybWFsXCIsXG4gIHNpemU6IFwic21hbGxcIixcbiAgdGhlbWU6IG51bGwsXG59XG5cbmV4cG9ydCBkZWZhdWx0IEdyb3VwXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7QUFBQSxPQUFPLEtBQUtBLEtBQVosTUFBdUIsT0FBdkI7QUFDQSxPQUFPQyxTQUFQLE1BQXNCLFlBQXRCO0FBQ0EsT0FBT0MsVUFBUCxNQUF1QixZQUF2QjtBQUNBLFNBQVNDLGtCQUFULFFBQW1DLFdBQW5DO0FBQ0EsT0FBTyxTQUFQO0FBRUEsSUFBTUMsTUFBTSxHQUFHLHNCQUFmOztBQXFDQSxJQUFNQyxLQUFrQyxHQUFHLFNBQXJDQSxLQUFxQyxPQVNsQjtFQUFBLElBUnZCQyxNQVF1QixRQVJ2QkEsTUFRdUI7RUFBQSxJQVB2QkMsUUFPdUIsUUFQdkJBLFFBT3VCO0VBQUEsSUFOdkJDLFNBTXVCLFFBTnZCQSxTQU11QjtFQUFBLElBTHZCQyxRQUt1QixRQUx2QkEsUUFLdUI7RUFBQSxJQUp2QkMsTUFJdUIsUUFKdkJBLE1BSXVCO0VBQUEsSUFIdkJDLElBR3VCLFFBSHZCQSxJQUd1QjtFQUFBLElBRnZCQyxLQUV1QixRQUZ2QkEsS0FFdUI7RUFBQSxJQURwQkMsVUFDb0I7O0VBQ3ZCLElBQU1DLFFBQVEsR0FBR1osVUFBVSxDQUFDTSxTQUFELFlBQWVKLE1BQWYsMkNBQ3JCQSxNQURxQixvQkFDR0UsTUFESCxFQUEzQjtFQUlBLE9BQ0Usb0JBQUMsa0JBQUQsQ0FBb0IsUUFBcEI7SUFBNkIsS0FBSyxFQUFFO01BQUVHLFFBQVEsRUFBUkEsUUFBRjtNQUFZQyxNQUFNLEVBQU5BLE1BQVo7TUFBb0JDLElBQUksRUFBSkEsSUFBcEI7TUFBMEJDLEtBQUssRUFBTEE7SUFBMUI7RUFBcEMsR0FDRTtJQUFLLFNBQVMsRUFBRUU7RUFBaEIsR0FBOEJELFVBQTlCLEdBQ0dOLFFBREgsQ0FERixDQURGO0FBT0QsQ0FyQkQ7O0FBdUJBRixLQUFLLENBQUNVLFNBQU4sR0FBa0I7RUFJaEJULE1BQU0sRUFBRUwsU0FBUyxDQUFDZSxJQUpGO0VBUWhCVCxRQUFRLEVBQUVOLFNBQVMsQ0FBQ2dCLElBUko7RUFZaEJULFNBQVMsRUFBRVAsU0FBUyxDQUFDaUIsTUFaTDtFQWdCaEJULFFBQVEsRUFBRVIsU0FBUyxDQUFDZSxJQWhCSjtFQW9CaEJOLE1BQU0sRUFBRVQsU0FBUyxDQUFDa0IsS0FBVixDQUFnQixDQUN0QixRQURzQixFQUV0QixTQUZzQixFQUd0QixTQUhzQixFQUl0QixTQUpzQixFQUt0QixRQUxzQixDQUFoQixDQXBCUTtFQThCaEJSLElBQUksRUFBRVYsU0FBUyxDQUFDa0IsS0FBVixDQUFnQixDQUFDLE1BQUQsRUFBUyxPQUFULEVBQWtCLFFBQWxCLEVBQTRCLE9BQTVCLENBQWhCLENBOUJVO0VBa0NoQlAsS0FBSyxFQUFFWCxTQUFTLENBQUNrQixLQUFWLENBQWdCLENBQUMsSUFBRCxFQUFPLE9BQVAsQ0FBaEI7QUFsQ1MsQ0FBbEI7QUFvQ0FkLEtBQUssQ0FBQ2UsWUFBTixHQUFxQjtFQUNuQmQsTUFBTSxFQUFFLEtBRFc7RUFFbkJDLFFBQVEsRUFBRSxJQUZTO0VBR25CQyxTQUFTLEVBQUVhLFNBSFE7RUFJbkJaLFFBQVEsRUFBRSxLQUpTO0VBS25CQyxNQUFNLEVBQUUsUUFMVztFQU1uQkMsSUFBSSxFQUFFLE9BTmE7RUFPbkJDLEtBQUssRUFBRTtBQVBZLENBQXJCO0FBVUEsZUFBZVAsS0FBZiJ9