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>
68 lines (61 loc) • 9.11 kB
JavaScript
var _excluded = ["children", "className", "itemClassName", "itemStyle", "labelAlign", "labelClassName", "labelSize", "labelStyle"];
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 _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 { FormContext } from "./Context";
import Item from "./Item";
import Tip from "./Tip";
import "./style";
var prefix = "adui-form";
var Form = function Form(_ref) {
var children = _ref.children,
className = _ref.className,
itemClassName = _ref.itemClassName,
itemStyle = _ref.itemStyle,
labelAlign = _ref.labelAlign,
labelClassName = _ref.labelClassName,
labelSize = _ref.labelSize,
labelStyle = _ref.labelStyle,
otherProps = _objectWithoutProperties(_ref, _excluded);
var classSet = classNames(className, "".concat(prefix, "-base"));
return React.createElement(FormContext.Provider, {
value: {
itemClassName: itemClassName,
itemStyle: itemStyle,
labelAlign: labelAlign,
labelClassName: labelClassName,
labelSize: labelSize,
labelStyle: labelStyle
}
}, React.createElement("div", _extends({
className: classSet
}, otherProps), children));
};
Form.Item = Item;
Form.Tip = Tip;
Form.displayName = "Form";
Form.propTypes = {
children: PropTypes.node,
className: PropTypes.string,
itemClassName: PropTypes.string,
itemStyle: PropTypes.object,
labelAlign: PropTypes.oneOf(["left", "center", "right"]),
labelClassName: PropTypes.string,
labelSize: PropTypes.number,
labelStyle: PropTypes.object
};
Form.defaultProps = {
children: null,
className: undefined,
itemClassName: undefined,
itemStyle: {},
labelAlign: null,
labelClassName: undefined,
labelSize: null,
labelStyle: {}
};
export default Form;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIlByb3BUeXBlcyIsImNsYXNzTmFtZXMiLCJGb3JtQ29udGV4dCIsIkl0ZW0iLCJUaXAiLCJwcmVmaXgiLCJGb3JtIiwiY2hpbGRyZW4iLCJjbGFzc05hbWUiLCJpdGVtQ2xhc3NOYW1lIiwiaXRlbVN0eWxlIiwibGFiZWxBbGlnbiIsImxhYmVsQ2xhc3NOYW1lIiwibGFiZWxTaXplIiwibGFiZWxTdHlsZSIsIm90aGVyUHJvcHMiLCJjbGFzc1NldCIsImRpc3BsYXlOYW1lIiwicHJvcFR5cGVzIiwibm9kZSIsInN0cmluZyIsIm9iamVjdCIsIm9uZU9mIiwibnVtYmVyIiwiZGVmYXVsdFByb3BzIiwidW5kZWZpbmVkIl0sInNvdXJjZXMiOlsiLi4vLi4vY29tcG9uZW50cy9mb3JtL0Zvcm0udHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gXCJwcm9wLXR5cGVzXCJcbmltcG9ydCBjbGFzc05hbWVzIGZyb20gXCJjbGFzc25hbWVzXCJcbmltcG9ydCB7IEZvcm1Db250ZXh0IH0gZnJvbSBcIi4vQ29udGV4dFwiXG5pbXBvcnQgSXRlbSBmcm9tIFwiLi9JdGVtXCJcbmltcG9ydCBUaXAgZnJvbSBcIi4vVGlwXCJcbmltcG9ydCBcIi4vc3R5bGVcIlxuXG5jb25zdCBwcmVmaXggPSBcImFkdWktZm9ybVwiXG5cbmV4cG9ydCBpbnRlcmZhY2UgSUZvcm1Qcm9wcyB7XG4gIFtrZXk6IHN0cmluZ106IGFueVxuICAvKipcbiAgICog5a2Q6IqC54K5XG4gICAqL1xuICBjaGlsZHJlbj86IFJlYWN0LlJlYWN0Tm9kZVxuICAvKipcbiAgICog6ZmE5Yqg57G75ZCNXG4gICAqL1xuICBjbGFzc05hbWU/OiBzdHJpbmdcbiAgLyoqXG4gICAqIGl0ZW0gY2xhc3NOYW1lXG4gICAqL1xuICBpdGVtQ2xhc3NOYW1lPzogc3RyaW5nXG4gIC8qKlxuICAgKiBpdGVtIHN0eWxlXG4gICAqL1xuICBpdGVtU3R5bGU/OiBSZWFjdC5DU1NQcm9wZXJ0aWVzXG4gIC8qKlxuICAgKiBsYWJlbCDlrZfnrKblr7npvZDmlrnlvI9cbiAgICovXG4gIGxhYmVsQWxpZ24/OiBcImxlZnRcIiB8IFwiY2VudGVyXCIgfCBcInJpZ2h0XCIgfCBudWxsXG4gIC8qKlxuICAgKiBsYWJlbCDlrZfnrKbmlbDvvIxGb3JtIOS8muS7pSBlbSDljZXkvY3orr7nva4gbGFiZWwg5a695bqmXG4gICAqL1xuICBsYWJlbFNpemU/OiBudW1iZXIgfCBudWxsXG4gIC8qKlxuICAgKiBsYWJlbCBjbGFzc05hbWVcbiAgICovXG4gIGxhYmVsQ2xhc3NOYW1lPzogc3RyaW5nXG4gIC8qKlxuICAgKiBsYWJlbCBzdHlsZVxuICAgKi9cbiAgbGFiZWxTdHlsZT86IFJlYWN0LkNTU1Byb3BlcnRpZXNcbn1cblxuLyoqXG4gKiDooajljZXvvIzljIXlkKvooajljZXpobnmoIfpopjjgIHovpPlhaXlhoXlrrnjgIHooYzliqjmjInpkq7nrYnmlbDmja7ph4fpm4bnmoTpm4blkIjlvaLmgIHjgILpgJrluLjmnI3liqHkuo7lpKfph4/pnIDopoHmlLbpm4bnlKjmiLfkv6Hmga/lnLrmma/jgIJcbiAqL1xuY29uc3QgRm9ybTogUmVhY3QuRkM8SUZvcm1Qcm9wcz4gJiB7XG4gIEl0ZW06IHR5cGVvZiBJdGVtXG4gIFRpcDogdHlwZW9mIFRpcFxufSA9ICh7XG4gIGNoaWxkcmVuLFxuICBjbGFzc05hbWUsXG4gIGl0ZW1DbGFzc05hbWUsXG4gIGl0ZW1TdHlsZSxcbiAgbGFiZWxBbGlnbixcbiAgbGFiZWxDbGFzc05hbWUsXG4gIGxhYmVsU2l6ZSxcbiAgbGFiZWxTdHlsZSxcbiAgLi4ub3RoZXJQcm9wc1xufTogSUZvcm1Qcm9wcykgPT4ge1xuICBjb25zdCBjbGFzc1NldCA9IGNsYXNzTmFtZXMoY2xhc3NOYW1lLCBgJHtwcmVmaXh9LWJhc2VgKVxuXG4gIHJldHVybiAoXG4gICAgPEZvcm1Db250ZXh0LlByb3ZpZGVyXG4gICAgICB2YWx1ZT17e1xuICAgICAgICBpdGVtQ2xhc3NOYW1lLFxuICAgICAgICBpdGVtU3R5bGUsXG4gICAgICAgIGxhYmVsQWxpZ24sXG4gICAgICAgIGxhYmVsQ2xhc3NOYW1lLFxuICAgICAgICBsYWJlbFNpemUsXG4gICAgICAgIGxhYmVsU3R5bGUsXG4gICAgICB9fVxuICAgID5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPXtjbGFzc1NldH0gey4uLm90aGVyUHJvcHN9PlxuICAgICAgICB7Y2hpbGRyZW59XG4gICAgICA8L2Rpdj5cbiAgICA8L0Zvcm1Db250ZXh0LlByb3ZpZGVyPlxuICApXG59XG5cbkZvcm0uSXRlbSA9IEl0ZW1cblxuRm9ybS5UaXAgPSBUaXBcblxuRm9ybS5kaXNwbGF5TmFtZSA9IFwiRm9ybVwiXG5cbkZvcm0ucHJvcFR5cGVzID0ge1xuICAvKipcbiAgICog5a2Q6IqC54K5XG4gICAqL1xuICBjaGlsZHJlbjogUHJvcFR5cGVzLm5vZGUsXG4gIC8qKlxuICAgKiDpmYTliqDnsbvlkI1cbiAgICovXG4gIGNsYXNzTmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgLyoqXG4gICAqIGl0ZW0gY2xhc3NOYW1lXG4gICAqL1xuICBpdGVtQ2xhc3NOYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAvKipcbiAgICogaXRlbSBzdHlsZVxuICAgKi9cbiAgaXRlbVN0eWxlOiBQcm9wVHlwZXMub2JqZWN0LFxuICAvKipcbiAgICogbGFiZWwg5a2X56ym5a+56b2Q5pa55byPXG4gICAqL1xuICBsYWJlbEFsaWduOiBQcm9wVHlwZXMub25lT2YoW1wibGVmdFwiLCBcImNlbnRlclwiLCBcInJpZ2h0XCJdKSxcbiAgLyoqXG4gICAqIGxhYmVsIGNsYXNzTmFtZVxuICAgKi9cbiAgbGFiZWxDbGFzc05hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gIC8qKlxuICAgKiBsYWJlbCDlrZfnrKbmlbDvvIxGb3JtIOS8muS7pSBlbSDljZXkvY3orr7nva4gbGFiZWwg5a695bqmXG4gICAqL1xuICBsYWJlbFNpemU6IFByb3BUeXBlcy5udW1iZXIsXG4gIC8qKlxuICAgKiBsYWJlbCBzdHlsZVxuICAgKi9cbiAgbGFiZWxTdHlsZTogUHJvcFR5cGVzLm9iamVjdCxcbn1cblxuRm9ybS5kZWZhdWx0UHJvcHMgPSB7XG4gIGNoaWxkcmVuOiBudWxsLFxuICBjbGFzc05hbWU6IHVuZGVmaW5lZCxcbiAgaXRlbUNsYXNzTmFtZTogdW5kZWZpbmVkLFxuICBpdGVtU3R5bGU6IHt9LFxuICBsYWJlbEFsaWduOiBudWxsLFxuICBsYWJlbENsYXNzTmFtZTogdW5kZWZpbmVkLFxuICBsYWJlbFNpemU6IG51bGwsXG4gIGxhYmVsU3R5bGU6IHt9LFxufVxuXG5leHBvcnQgZGVmYXVsdCBGb3JtXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUEsT0FBTyxLQUFLQSxLQUFaLE1BQXVCLE9BQXZCO0FBQ0EsT0FBT0MsU0FBUCxNQUFzQixZQUF0QjtBQUNBLE9BQU9DLFVBQVAsTUFBdUIsWUFBdkI7QUFDQSxTQUFTQyxXQUFULFFBQTRCLFdBQTVCO0FBQ0EsT0FBT0MsSUFBUCxNQUFpQixRQUFqQjtBQUNBLE9BQU9DLEdBQVAsTUFBZ0IsT0FBaEI7QUFDQSxPQUFPLFNBQVA7QUFFQSxJQUFNQyxNQUFNLEdBQUcsV0FBZjs7QUF5Q0EsSUFBTUMsSUFHTCxHQUFHLFNBSEVBLElBR0YsT0FVYztFQUFBLElBVGhCQyxRQVNnQixRQVRoQkEsUUFTZ0I7RUFBQSxJQVJoQkMsU0FRZ0IsUUFSaEJBLFNBUWdCO0VBQUEsSUFQaEJDLGFBT2dCLFFBUGhCQSxhQU9nQjtFQUFBLElBTmhCQyxTQU1nQixRQU5oQkEsU0FNZ0I7RUFBQSxJQUxoQkMsVUFLZ0IsUUFMaEJBLFVBS2dCO0VBQUEsSUFKaEJDLGNBSWdCLFFBSmhCQSxjQUlnQjtFQUFBLElBSGhCQyxTQUdnQixRQUhoQkEsU0FHZ0I7RUFBQSxJQUZoQkMsVUFFZ0IsUUFGaEJBLFVBRWdCO0VBQUEsSUFEYkMsVUFDYTs7RUFDaEIsSUFBTUMsUUFBUSxHQUFHZixVQUFVLENBQUNPLFNBQUQsWUFBZUgsTUFBZixXQUEzQjtFQUVBLE9BQ0Usb0JBQUMsV0FBRCxDQUFhLFFBQWI7SUFDRSxLQUFLLEVBQUU7TUFDTEksYUFBYSxFQUFiQSxhQURLO01BRUxDLFNBQVMsRUFBVEEsU0FGSztNQUdMQyxVQUFVLEVBQVZBLFVBSEs7TUFJTEMsY0FBYyxFQUFkQSxjQUpLO01BS0xDLFNBQVMsRUFBVEEsU0FMSztNQU1MQyxVQUFVLEVBQVZBO0lBTks7RUFEVCxHQVVFO0lBQUssU0FBUyxFQUFFRTtFQUFoQixHQUE4QkQsVUFBOUIsR0FDR1IsUUFESCxDQVZGLENBREY7QUFnQkQsQ0FoQ0Q7O0FBa0NBRCxJQUFJLENBQUNILElBQUwsR0FBWUEsSUFBWjtBQUVBRyxJQUFJLENBQUNGLEdBQUwsR0FBV0EsR0FBWDtBQUVBRSxJQUFJLENBQUNXLFdBQUwsR0FBbUIsTUFBbkI7QUFFQVgsSUFBSSxDQUFDWSxTQUFMLEdBQWlCO0VBSWZYLFFBQVEsRUFBRVAsU0FBUyxDQUFDbUIsSUFKTDtFQVFmWCxTQUFTLEVBQUVSLFNBQVMsQ0FBQ29CLE1BUk47RUFZZlgsYUFBYSxFQUFFVCxTQUFTLENBQUNvQixNQVpWO0VBZ0JmVixTQUFTLEVBQUVWLFNBQVMsQ0FBQ3FCLE1BaEJOO0VBb0JmVixVQUFVLEVBQUVYLFNBQVMsQ0FBQ3NCLEtBQVYsQ0FBZ0IsQ0FBQyxNQUFELEVBQVMsUUFBVCxFQUFtQixPQUFuQixDQUFoQixDQXBCRztFQXdCZlYsY0FBYyxFQUFFWixTQUFTLENBQUNvQixNQXhCWDtFQTRCZlAsU0FBUyxFQUFFYixTQUFTLENBQUN1QixNQTVCTjtFQWdDZlQsVUFBVSxFQUFFZCxTQUFTLENBQUNxQjtBQWhDUCxDQUFqQjtBQW1DQWYsSUFBSSxDQUFDa0IsWUFBTCxHQUFvQjtFQUNsQmpCLFFBQVEsRUFBRSxJQURRO0VBRWxCQyxTQUFTLEVBQUVpQixTQUZPO0VBR2xCaEIsYUFBYSxFQUFFZ0IsU0FIRztFQUlsQmYsU0FBUyxFQUFFLEVBSk87RUFLbEJDLFVBQVUsRUFBRSxJQUxNO0VBTWxCQyxjQUFjLEVBQUVhLFNBTkU7RUFPbEJaLFNBQVMsRUFBRSxJQVBPO0VBUWxCQyxVQUFVLEVBQUU7QUFSTSxDQUFwQjtBQVdBLGVBQWVSLElBQWYifQ==