choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
22 lines (20 loc) • 837 B
JavaScript
import _extends from "@babel/runtime/helpers/extends";
import _objectWithoutProperties from "@babel/runtime/helpers/objectWithoutProperties";
import React, { forwardRef, useCallback } from 'react';
import noop from 'lodash/noop';
var TabBarInner = forwardRef(function TabBarInner(props, ref) {
var _props$onTabClick = props.onTabClick,
onTabClick = _props$onTabClick === void 0 ? noop : _props$onTabClick,
tabKey = props.tabKey,
rest = _objectWithoutProperties(props, ["onTabClick", "tabKey"]);
var handleClick = useCallback(function () {
return onTabClick(tabKey);
}, [onTabClick, tabKey]);
return React.createElement("div", _extends({}, rest, {
onClick: handleClick,
ref: ref
}));
});
TabBarInner.displayName = 'TabBarInner';
export default TabBarInner;
//# sourceMappingURL=TabBarInner.js.map