UNPKG

@cake-fxd/rn-case

Version:

ReactNative Case

1 lines 1.32 kB
"use strict";var _interopRequireWildcard=require("@babel/runtime/helpers/interopRequireWildcard");var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true});exports["default"]=void 0;var _extends2=_interopRequireDefault(require("@babel/runtime/helpers/extends"));var _slicedToArray2=_interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));var _react=_interopRequireWildcard(require("react"));var _ChapterCaseContext=_interopRequireDefault(require("./ChapterCaseContext"));var _ChapterCaseScroll=_interopRequireDefault(require("./ChapterCaseScroll"));var HigherChpaterCase=function HigherChpaterCase(props){var _useState=(0,_react.useState)(0),_useState2=(0,_slicedToArray2["default"])(_useState,2),page=_useState2[0],setPage=_useState2[1];var ref=(0,_react.useRef)(null);function handleScroll(x){var _a;(_a=ref.current)===null||_a===void 0?void 0:_a.animateScroll(x);}function onPageChange(page){setPage(page);}return _react["default"].createElement(_ChapterCaseContext["default"].Provider,{value:{page:page,scrollTo:handleScroll}},_react["default"].createElement(_ChapterCaseScroll["default"],(0,_extends2["default"])({},props,{onPageChange:onPageChange,ref:ref})));};var _default=HigherChpaterCase;exports["default"]=_default;