UNPKG

@onesy/ui-react

Version:
39 lines (38 loc) 980 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _compilerRuntime = require("react/compiler-runtime"); var _react = _interopRequireDefault(require("react")); var _utils = require("@onesy/utils"); const useTabs = props => { const $ = (0, _compilerRuntime.c)(3); const [tab, setTab] = _react.default.useState((0, _utils.is)("string", props) ? props : props === null || props === void 0 ? void 0 : props.tab); let t0; if ($[0] === Symbol.for("react.memo_cache_sentinel")) { t0 = item => { setTab(item); }; $[0] = t0; } else { t0 = $[0]; } const onChange = t0; let t1; if ($[1] !== tab) { t1 = { value: tab, onChange, setTab }; $[1] = tab; $[2] = t1; } else { t1 = $[2]; } const result = t1; return result; }; var _default = exports.default = useTabs;