UNPKG

@aligov/gov-alist

Version:
193 lines (154 loc) 7.11 kB
"use strict"; 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;