@alicloud/console-base-rc-pagination
Version:
21 lines • 757 B
JavaScript
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray";
import React, { useReducer } from 'react';
import { DEFAULT_CONTEXT_STATE } from '../const';
import reducer from '../reducer';
import Context from '../context';
import Lifecycle from '../lifecycle';
export default function Provider(_ref) {
var props = _ref.props,
children = _ref.children;
var _useReducer = useReducer(reducer, DEFAULT_CONTEXT_STATE),
_useReducer2 = _slicedToArray(_useReducer, 2),
state = _useReducer2[0],
dispatch = _useReducer2[1];
return /*#__PURE__*/React.createElement(Context.Provider, {
value: {
props: props,
state: state,
dispatch: dispatch
}
}, children, /*#__PURE__*/React.createElement(Lifecycle, null));
}