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>
111 lines (84 loc) • 11.9 kB
JavaScript
;
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireWildcard(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _classnames = _interopRequireDefault(require("classnames"));
var _icon = _interopRequireDefault(require("../icon"));
require("./style");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
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 _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); }
function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); }
function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }
function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }
function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; }
function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; }
var prefix = "adui-cp";
var ColorPickerCollapse = function ColorPickerCollapse(_ref) {
var className = _ref.className,
collapsedProp = _ref.collapsed,
content = _ref.content,
defaultCollapsed = _ref.defaultCollapsed,
header = _ref.header,
onCollapseChange = _ref.onCollapseChange;
var _useState = (0, _react.useState)(function () {
var collapsedState = false;
if (collapsedProp !== undefined) {
collapsedState = collapsedProp;
} else if (defaultCollapsed !== undefined) {
collapsedState = defaultCollapsed;
}
return collapsedState;
}),
_useState2 = _slicedToArray(_useState, 2),
collapsed = _useState2[0],
setCollapsed = _useState2[1];
if (collapsedProp !== undefined && collapsed !== collapsedProp) {
setCollapsed(!!collapsedProp);
}
var handleCollapseChange = function handleCollapseChange() {
if (collapsedProp === undefined) {
setCollapsed(!collapsed);
}
if (onCollapseChange) {
onCollapseChange(!collapsed);
}
};
return _react["default"].createElement("div", {
className: (0, _classnames["default"])(className, "".concat(prefix, "-collapse"), _defineProperty({}, "".concat(prefix, "-collapse_collapsed"), collapsed))
}, _react["default"].createElement("div", {
className: "".concat(prefix, "-collapse-header"),
onClick: handleCollapseChange,
role: "none"
}, header, _react["default"].createElement(_icon["default"], {
icon: "arrow-down",
className: "".concat(prefix, "-collapse-header-icon")
})), !collapsed && _react["default"].createElement("div", {
className: "".concat(prefix, "-collapse-content")
}, content));
};
ColorPickerCollapse.propTypes = {
className: _propTypes["default"].string,
collapsed: _propTypes["default"].bool,
content: _propTypes["default"].node,
defaultCollapsed: _propTypes["default"].bool,
header: _propTypes["default"].node,
onCollapseChange: _propTypes["default"].func
};
ColorPickerCollapse.defaultProps = {
className: undefined,
collapsed: undefined,
defaultCollapsed: undefined,
header: null,
content: null,
onCollapseChange: function onCollapseChange() {}
};
var _default = ColorPickerCollapse;
exports["default"] = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJwcmVmaXgiLCJDb2xvclBpY2tlckNvbGxhcHNlIiwiY2xhc3NOYW1lIiwiY29sbGFwc2VkUHJvcCIsImNvbGxhcHNlZCIsImNvbnRlbnQiLCJkZWZhdWx0Q29sbGFwc2VkIiwiaGVhZGVyIiwib25Db2xsYXBzZUNoYW5nZSIsInVzZVN0YXRlIiwiY29sbGFwc2VkU3RhdGUiLCJ1bmRlZmluZWQiLCJzZXRDb2xsYXBzZWQiLCJoYW5kbGVDb2xsYXBzZUNoYW5nZSIsImNsYXNzTmFtZXMiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJib29sIiwibm9kZSIsImZ1bmMiLCJkZWZhdWx0UHJvcHMiXSwic291cmNlcyI6WyIuLi8uLi9jb21wb25lbnRzL2NvbG9yLXBpY2tlci9Db2xvclBpY2tlckNvbGxhcHNlLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIlxuaW1wb3J0IFByb3BUeXBlcyBmcm9tIFwicHJvcC10eXBlc1wiXG5pbXBvcnQgY2xhc3NOYW1lcyBmcm9tIFwiY2xhc3NuYW1lc1wiXG5pbXBvcnQgSWNvbiBmcm9tIFwiLi4vaWNvblwiXG5pbXBvcnQgXCIuL3N0eWxlXCJcblxuY29uc3QgcHJlZml4ID0gXCJhZHVpLWNwXCJcblxuZXhwb3J0IGludGVyZmFjZSBJQ29sbGFwc2VQcm9wcyB7XG4gIGNsYXNzTmFtZT86IHN0cmluZ1xuICBjb2xsYXBzZWQ/OiBib29sZWFuXG4gIGNvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZVxuICBkZWZhdWx0Q29sbGFwc2VkPzogYm9vbGVhblxuICBoZWFkZXI6IFJlYWN0LlJlYWN0Tm9kZVxuICBvbkNvbGxhcHNlQ2hhbmdlPzogKGNvbGxhcHNlZDogYm9vbGVhbikgPT4gdm9pZFxufVxuXG4vKipcbiAqIOminOiJsumAieaLqeWZqFxuICovXG5jb25zdCBDb2xvclBpY2tlckNvbGxhcHNlOiBSZWFjdC5GQzxJQ29sbGFwc2VQcm9wcz4gPSAoe1xuICBjbGFzc05hbWUsXG4gIGNvbGxhcHNlZDogY29sbGFwc2VkUHJvcCxcbiAgY29udGVudCxcbiAgZGVmYXVsdENvbGxhcHNlZCxcbiAgaGVhZGVyLFxuICBvbkNvbGxhcHNlQ2hhbmdlLFxufTogSUNvbGxhcHNlUHJvcHMpID0+IHtcbiAgY29uc3QgW2NvbGxhcHNlZCwgc2V0Q29sbGFwc2VkXSA9IHVzZVN0YXRlKCgpID0+IHtcbiAgICBsZXQgY29sbGFwc2VkU3RhdGUgPSBmYWxzZVxuXG4gICAgaWYgKGNvbGxhcHNlZFByb3AgIT09IHVuZGVmaW5lZCkge1xuICAgICAgY29sbGFwc2VkU3RhdGUgPSBjb2xsYXBzZWRQcm9wXG4gICAgfSBlbHNlIGlmIChkZWZhdWx0Q29sbGFwc2VkICE9PSB1bmRlZmluZWQpIHtcbiAgICAgIGNvbGxhcHNlZFN0YXRlID0gZGVmYXVsdENvbGxhcHNlZFxuICAgIH1cbiAgICByZXR1cm4gY29sbGFwc2VkU3RhdGVcbiAgfSlcblxuICAvLyDnm7jlvZPkuo7nlJ/lkb3lkajmnJ8gZ2V0RGVyaXZlZFN0YXRlRnJvbVByb3BzXG4gIGlmIChjb2xsYXBzZWRQcm9wICE9PSB1bmRlZmluZWQgJiYgY29sbGFwc2VkICE9PSBjb2xsYXBzZWRQcm9wKSB7XG4gICAgc2V0Q29sbGFwc2VkKCEhY29sbGFwc2VkUHJvcClcbiAgfVxuXG4gIGNvbnN0IGhhbmRsZUNvbGxhcHNlQ2hhbmdlID0gKCkgPT4ge1xuICAgIGlmIChjb2xsYXBzZWRQcm9wID09PSB1bmRlZmluZWQpIHtcbiAgICAgIHNldENvbGxhcHNlZCghY29sbGFwc2VkKVxuICAgIH1cbiAgICBpZiAob25Db2xsYXBzZUNoYW5nZSkge1xuICAgICAgb25Db2xsYXBzZUNoYW5nZSghY29sbGFwc2VkKVxuICAgIH1cbiAgfVxuXG4gIHJldHVybiAoXG4gICAgPGRpdlxuICAgICAgY2xhc3NOYW1lPXtjbGFzc05hbWVzKGNsYXNzTmFtZSwgYCR7cHJlZml4fS1jb2xsYXBzZWAsIHtcbiAgICAgICAgW2Ake3ByZWZpeH0tY29sbGFwc2VfY29sbGFwc2VkYF06IGNvbGxhcHNlZCxcbiAgICAgIH0pfVxuICAgID5cbiAgICAgIDxkaXZcbiAgICAgICAgY2xhc3NOYW1lPXtgJHtwcmVmaXh9LWNvbGxhcHNlLWhlYWRlcmB9XG4gICAgICAgIG9uQ2xpY2s9e2hhbmRsZUNvbGxhcHNlQ2hhbmdlfVxuICAgICAgICByb2xlPVwibm9uZVwiXG4gICAgICA+XG4gICAgICAgIHtoZWFkZXJ9XG4gICAgICAgIDxJY29uIGljb249XCJhcnJvdy1kb3duXCIgY2xhc3NOYW1lPXtgJHtwcmVmaXh9LWNvbGxhcHNlLWhlYWRlci1pY29uYH0gLz5cbiAgICAgIDwvZGl2PlxuICAgICAgeyFjb2xsYXBzZWQgJiYgKFxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT17YCR7cHJlZml4fS1jb2xsYXBzZS1jb250ZW50YH0+e2NvbnRlbnR9PC9kaXY+XG4gICAgICApfVxuICAgIDwvZGl2PlxuICApXG59XG5cbkNvbG9yUGlja2VyQ29sbGFwc2UucHJvcFR5cGVzID0ge1xuICBjbGFzc05hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gIGNvbGxhcHNlZDogUHJvcFR5cGVzLmJvb2wsXG4gIGNvbnRlbnQ6IFByb3BUeXBlcy5ub2RlLFxuICBkZWZhdWx0Q29sbGFwc2VkOiBQcm9wVHlwZXMuYm9vbCxcbiAgaGVhZGVyOiBQcm9wVHlwZXMubm9kZSxcbiAgb25Db2xsYXBzZUNoYW5nZTogUHJvcFR5cGVzLmZ1bmMsXG59XG5cbkNvbG9yUGlja2VyQ29sbGFwc2UuZGVmYXVsdFByb3BzID0ge1xuICBjbGFzc05hbWU6IHVuZGVmaW5lZCxcbiAgY29sbGFwc2VkOiB1bmRlZmluZWQsXG4gIGRlZmF1bHRDb2xsYXBzZWQ6IHVuZGVmaW5lZCxcbiAgaGVhZGVyOiBudWxsLFxuICBjb250ZW50OiBudWxsLFxuICBvbkNvbGxhcHNlQ2hhbmdlOiAoKSA9PiB7fSxcbn1cblxuZXhwb3J0IGRlZmF1bHQgQ29sb3JQaWNrZXJDb2xsYXBzZVxuIl0sIm1h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