wix-style-react
Version:
144 lines (122 loc) • 4.41 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Divider = exports.Label = exports.Item = exports.ItemGroup = exports.SelectedCount = exports.Title = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _Heading = _interopRequireDefault(require("../Heading"));
var _Text = _interopRequireDefault(require("../Text"));
var _TableToolbarSt = require("./TableToolbar.st.css");
var _excluded = ["children", "className"];
var Title = function Title(_ref) {
var dataHook = _ref.dataHook,
className = _ref.className,
children = _ref.children;
return /*#__PURE__*/_react["default"].createElement(_Heading["default"], {
dataHook: dataHook,
className: className,
appearance: "H3"
}, children);
};
exports.Title = Title;
Title.propTypes = {
dataHook: _propTypes["default"].string,
className: _propTypes["default"].string
};
Title.displayName = 'TableToolbar.Title';
var SelectedCount = function SelectedCount(_ref2) {
var dataHook = _ref2.dataHook,
className = _ref2.className,
children = _ref2.children;
return /*#__PURE__*/_react["default"].createElement(_Text["default"], {
dataHook: dataHook,
className: className,
weight: "normal",
size: "medium"
}, children);
};
exports.SelectedCount = SelectedCount;
SelectedCount.propTypes = {
dataHook: _propTypes["default"].string,
className: _propTypes["default"].string
};
SelectedCount.displayName = 'TableToolbar.SelectedCount';
var ItemGroup = function ItemGroup(_ref3) {
var dataHook = _ref3.dataHook,
position = _ref3.position,
children = _ref3.children,
className = _ref3.className;
return /*#__PURE__*/_react["default"].createElement("div", {
"data-hook": dataHook,
className: (0, _TableToolbarSt.st)(_TableToolbarSt.classes.itemGroup, {
position: position
}, className)
}, children);
};
exports.ItemGroup = ItemGroup;
ItemGroup.propTypes = {
dataHook: _propTypes["default"].string,
className: _propTypes["default"].string,
position: _propTypes["default"].oneOf(['start', 'end'])
};
ItemGroup.defaultProps = {
position: 'start'
};
ItemGroup.displayName = 'Toolbar.ItemGroup';
var Item = function Item(_ref4) {
var children = _ref4.children,
layout = _ref4.layout,
className = _ref4.className,
dataHook = _ref4.dataHook;
return /*#__PURE__*/_react["default"].createElement("span", {
"data-hook": dataHook,
className: (0, _TableToolbarSt.st)(_TableToolbarSt.classes.item, {
layout: layout
}, className)
}, children);
};
exports.Item = Item;
Item.propTypes = {
dataHook: _propTypes["default"].string,
className: _propTypes["default"].string,
layout: _propTypes["default"].oneOf(['button'])
};
Item.displayName = 'Toolbar.Item';
var Label = function Label(_ref5) {
var children = _ref5.children,
className = _ref5.className,
rest = (0, _objectWithoutProperties2["default"])(_ref5, _excluded);
return /*#__PURE__*/_react["default"].createElement(_Text["default"], (0, _extends2["default"])({
tagName: "label"
}, rest, {
className: (0, _TableToolbarSt.st)(_TableToolbarSt.classes.itemLabel, {}, className)
}), _react["default"].Children.toArray(children).map(function (c, index) {
return typeof c === 'string' ? /*#__PURE__*/_react["default"].createElement("span", {
key: index
}, c) : c;
}));
};
exports.Label = Label;
Label.propTypes = {
dataHook: _propTypes["default"].string,
className: _propTypes["default"].string
};
Label.displayName = 'Toolbar.Label';
var Divider = function Divider(_ref6) {
var className = _ref6.className,
dataHook = _ref6.dataHook;
return /*#__PURE__*/_react["default"].createElement("span", {
"data-hook": dataHook,
className: (0, _TableToolbarSt.st)(_TableToolbarSt.classes.divider, {}, className)
});
};
exports.Divider = Divider;
Divider.propTypes = {
dataHook: _propTypes["default"].string,
className: _propTypes["default"].string
};
Divider.displayName = 'Toolbar.Divider';