@wix/design-system
Version:
@wix/design-system
59 lines (58 loc) • 1.92 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.TabItems = void 0;
var _react = _interopRequireDefault(require("react"));
var _TabItem = require("../TabItem");
var _WithMaxWidth = require("../WithMaxWidth");
var _TabsSt = require("../../Tabs.st.css.js");
var _useTabNavigation = require("../../../common/useTabNavigation");
var _jsxFileName = "/home/builduser/work/57e038ea7326c1ec/packages/wix-design-system/dist/cjs/Tabs/components/TabItems/TabItems.tsx";
var TabItems = _ref => {
var activeId = _ref.activeId,
type = _ref.type,
width = _ref.width,
onClick = _ref.onClick,
itemMaxWidth = _ref.itemMaxWidth,
alignment = _ref.alignment,
size = _ref.size,
items = _ref.items,
minWidth = _ref.minWidth,
scrollOnOverflow = _ref.scrollOnOverflow;
var tabNavigationRef = (0, _useTabNavigation.useTabNavigation)();
return /*#__PURE__*/_react.default.createElement("div", {
role: "tablist",
"data-type": type,
className: (0, _TabsSt.st)(_TabsSt.classes.itemsContainer, type && _TabsSt.classes[type]),
style: {
minWidth
},
ref: tabNavigationRef,
__self: void 0,
__source: {
fileName: _jsxFileName,
lineNumber: 26,
columnNumber: 5
}
}, items.map(item => /*#__PURE__*/_react.default.createElement(_TabItem.TabItem, {
key: item.id,
dataHook: item.dataHook,
item: item,
itemMaxWidth: itemMaxWidth,
alignment: alignment,
isActive: activeId === item.id,
type: type,
width: width,
onItemClick: onClick,
size: size,
scrollOnOverflow: scrollOnOverflow,
__self: void 0,
__source: {
fileName: _jsxFileName,
lineNumber: 34,
columnNumber: 9
}
})));
};
var WrappedTabItems = exports.TabItems = (0, _WithMaxWidth.WithMaxWidth)(TabItems);
//# sourceMappingURL=TabItems.js.map