@aligov/gov-alist
Version:
alist for gov
193 lines (154 loc) • 7.11 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.Consumer = exports.Layout = exports.Pagination = exports.Table = exports.Filter = exports.List = exports.ButtonGroup = exports.filterComponents = exports.FormSlot = exports.ListLifeCycleTypes = exports.createListActions = exports.ToggleTrigger = exports.SchemaList = exports.ExpandTrigger = exports.ExpandContainer = exports.ConnectProvider = exports.Search = exports.Reset = exports.Clear = void 0;
var _taggedTemplateLiteralLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/taggedTemplateLiteralLoose"));
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
var _react = _interopRequireDefault(require("react"));
var _styledComponents = _interopRequireDefault(require("styled-components"));
var _next = require("@alist/next");
exports.Clear = _next.Clear;
exports.Reset = _next.Reset;
exports.Search = _next.Search;
exports.ConnectProvider = _next.ConnectProvider;
exports.ExpandContainer = _next.ExpandContainer;
exports.ExpandTrigger = _next.ExpandTrigger;
exports.SchemaList = _next.SchemaList;
exports.ToggleTrigger = _next.ToggleTrigger;
exports.createListActions = _next.createListActions;
exports.ListLifeCycleTypes = _next.ListLifeCycleTypes;
exports.FormSlot = _next.FormSlot;
var _nextComponents = require("@formily/next-components");
function _templateObject6() {
var data = (0, _taggedTemplateLiteralLoose2["default"])([""]);
_templateObject6 = function _templateObject6() {
return data;
};
return data;
}
function _templateObject5() {
var data = (0, _taggedTemplateLiteralLoose2["default"])(["\n padding: 20px 0 0 20px;\n position: relative;\n top: 1px;\n z-index: 9;\n box-shadow: 0 -2px 4px 0px rgba(33, 56, 90, 0.07);\n background: #fff;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n"]);
_templateObject5 = function _templateObject5() {
return data;
};
return data;
}
function _templateObject4() {
var data = (0, _taggedTemplateLiteralLoose2["default"])(["\n padding: 20px 20px 20px 0;\n background: #fff;\n margin: 0;\n position: relative;\n top: -17px;\n box-shadow: 0 2px 3px 0px rgba(33, 56, 90, 0.13);\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n"]);
_templateObject4 = function _templateObject4() {
return data;
};
return data;
}
function _templateObject3() {
var data = (0, _taggedTemplateLiteralLoose2["default"])(["\n background: #ffffff;\n border: 0 solid #979797;\n box-shadow: 0 1px 4px 0 rgba(33, 56, 90, 0.13);\n border-radius: 4px;\n padding: 20px 20px 1px;\n"]);
_templateObject3 = function _templateObject3() {
return data;
};
return data;
}
function _templateObject2() {
var data = (0, _taggedTemplateLiteralLoose2["default"])(["\n padding: 20px;\n border-radius: 4px;\n background-color: #ffffff;\n box-shadow: 0 1px 4px 0 rgba(33, 56, 90, 0.13);\n"]);
_templateObject2 = function _templateObject2() {
return data;
};
return data;
}
function _templateObject() {
var data = (0, _taggedTemplateLiteralLoose2["default"])(["\n border: 0 solid #979797;\n border-radius: 4px;\n"]);
_templateObject = function _templateObject() {
return data;
};
return data;
}
var DateRangePicker = _nextComponents.DatePicker.RangePicker;
_next.Layout.defaultProps = _next.Layout.defaultProps || {};
Object.assign(_next.Layout.defaultProps, {
full: true,
labelAlign: 'left'
});
_next.Table.defaultProps = _next.Table.defaultProps || {};
Object.assign(_next.Table.defaultProps, {
hasBorder: false
});
var ListWrapper = function ListWrapper(props) {
var url = props.url,
query = props.query,
children = props.children,
others = (0, _objectWithoutPropertiesLoose2["default"])(props, ["url", "query", "children"]);
url = url || '/xxx';
var lastQuery = query;
if (typeof query === 'function') {
lastQuery = function lastQuery(params) {
return query(params ? params.data || params : {});
};
}
return /*#__PURE__*/_react["default"].createElement(_next.List, (0, _extends2["default"])({
url: url,
query: lastQuery
}, others), children);
};
var AList = (0, _styledComponents["default"])(ListWrapper)(_templateObject());
var AFilter = (0, _styledComponents["default"])(_next.Filter)(_templateObject2());
AFilter.defaultProps = AFilter.defaultProps || {};
var defaultFilterComponents = AFilter.defaultProps.components || {}; // *** Filter的默认注册组件,可以单独引出去覆盖 ***
var filterComponents = (0, _extends2["default"])({}, defaultFilterComponents, {
DateRangePicker: DateRangePicker
});
exports.filterComponents = filterComponents;
Object.assign(AFilter.defaultProps, {
components: filterComponents
});
var ATable = (0, _styledComponents["default"])(_next.Table)(_templateObject3());
_next.Pagination.defaultProps = {
totalRender: function totalRender(total) {
return /*#__PURE__*/_react["default"].createElement("span", {
className: "next-pagination-size-selector-title"
}, "total:", /*#__PURE__*/_react["default"].createElement("span", {
style: {
color: '#6A707F',
marginLeft: 10
}
}, total));
},
pageSizeSelector: 'filter'
};
var APagination = (0, _styledComponents["default"])(_next.Pagination)(_templateObject4());
var ConsumerWrapper = _styledComponents["default"].div(_templateObject5());
var AConsumer = (0, _styledComponents["default"])(function (props) {
var children = props.children,
_props$style = props.style,
style = _props$style === void 0 ? {} : _props$style,
others = (0, _objectWithoutPropertiesLoose2["default"])(props, ["children", "style"]);
return /*#__PURE__*/_react["default"].createElement(ConsumerWrapper, {
style: style
}, /*#__PURE__*/_react["default"].createElement(_next.Consumer, others, children));
})(_templateObject6()); // *** 对外暴露API ***
var OriginButtonGroup = _next.Layout.ButtonGroup;
var ButtonGroup = function ButtonGroup(props) {
var _props$align = props.align,
align = _props$align === void 0 ? 'right' : _props$align,
children = props.children,
_props$style2 = props.style,
style = _props$style2 === void 0 ? {} : _props$style2,
others = (0, _objectWithoutPropertiesLoose2["default"])(props, ["align", "children", "style"]);
return /*#__PURE__*/_react["default"].createElement(OriginButtonGroup, (0, _extends2["default"])({
style: style,
align: align
}, others), children);
};
exports.ButtonGroup = ButtonGroup;
_next.Layout.ButtonGroup = ButtonGroup;
var List = AList;
exports.List = List;
var Filter = AFilter;
exports.Filter = Filter;
var Table = ATable;
exports.Table = Table;
var Pagination = APagination;
exports.Pagination = Pagination;
var Layout = _next.Layout;
exports.Layout = Layout;
var Consumer = AConsumer;
exports.Consumer = Consumer;