UNPKG

@wix/design-system

Version:

@wix/design-system

48 lines (47 loc) 1.8 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.TableBulkSelectionCheckbox = void 0; var _BulkSelectionConsumer = require("../BulkSelection/BulkSelectionConsumer"); var _react = _interopRequireDefault(require("react")); var _BulkSelection = require("../BulkSelection"); var _Checkbox = _interopRequireDefault(require("../../Checkbox/Checkbox")); var _jsxFileName = "/home/builduser/work/57e038ea7326c1ec/packages/wix-design-system/dist/cjs/Table/components/TableBulkSelectionCheckbox.js"; var TableBulkSelectionCheckbox = exports.TableBulkSelectionCheckbox = /*#__PURE__*/_react.default.forwardRef((_ref, ref) => { var { dataHook, children } = _ref; return /*#__PURE__*/_react.default.createElement(_BulkSelectionConsumer.BulkSelectionConsumer, { consumerCompName: "Table.BulkSelectionCheckbox", providerCompName: "Table", __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 9, columnNumber: 7 } }, _ref2 => { var { bulkSelectionState, toggleAll, selectionDisabled, deselectRowsByDefault } = _ref2; return /*#__PURE__*/_react.default.createElement(_Checkbox.default, { ref: ref, dataHook: dataHook, checked: bulkSelectionState === _BulkSelection.BulkSelectionState.ALL, indeterminate: bulkSelectionState === _BulkSelection.BulkSelectionState.SOME, disabled: selectionDisabled === true, onChange: () => toggleAll(deselectRowsByDefault, 'TableBulkSelectionCheckbox'), __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 19, columnNumber: 11 } }, children); }); }); //# sourceMappingURL=TableBulkSelectionCheckbox.js.map