@alicloud/console-base-rc-pagination
Version:
29 lines (28 loc) • 1.15 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = usePropsOnDom;
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = require("react");
var _useModelContext2 = _interopRequireDefault(require("./_use-model-context"));
var _excluded = ["total", "page", "pageSize", "theme", "align", "hideWhenOne", "noText", "totalLimit", "maxPageButton", "onChange"];
function usePropsOnDom() {
var _useModelContext = (0, _useModelContext2.default)(),
props = _useModelContext.props;
return (0, _react.useMemo)(function () {
var total = props.total,
page = props.page,
pageSize = props.pageSize,
theme = props.theme,
align = props.align,
hideWhenOne = props.hideWhenOne,
noText = props.noText,
totalLimit = props.totalLimit,
maxPageButton = props.maxPageButton,
onChange = props.onChange,
rest = (0, _objectWithoutProperties2.default)(props, _excluded);
return rest;
}, [props]);
}