UNPKG

payload

Version:

Node, React and MongoDB Headless CMS and Application Framework

36 lines (35 loc) 3.72 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "default", { enumerable: true, get: function() { return _default; } }); const _react = /*#__PURE__*/ _interop_require_default(require("react")); const _reacti18next = require("react-i18next"); const _Input = require("../../../../forms/field-types/Checkbox/Input"); const _SelectionProvider = require("../SelectionProvider"); require("./index.scss"); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const baseClass = 'select-all'; const SelectAll = ()=>{ const { t } = (0, _reacti18next.useTranslation)('general'); const { selectAll, toggleAll } = (0, _SelectionProvider.useSelection)(); return /*#__PURE__*/ _react.default.createElement(_Input.CheckboxInput, { "aria-label": selectAll === _SelectionProvider.SelectAllStatus.None ? t('selectAllRows') : t('deselectAllRows'), checked: selectAll === _SelectionProvider.SelectAllStatus.AllInPage || selectAll === _SelectionProvider.SelectAllStatus.AllAvailable, id: "select-all", onToggle: ()=>toggleAll(), partialChecked: selectAll === _SelectionProvider.SelectAllStatus.Some, className: `${baseClass}__checkbox` }); }; const _default = SelectAll; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3NyYy9hZG1pbi9jb21wb25lbnRzL3ZpZXdzL2NvbGxlY3Rpb25zL0xpc3QvU2VsZWN0QWxsL2luZGV4LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXG5pbXBvcnQgeyB1c2VUcmFuc2xhdGlvbiB9IGZyb20gJ3JlYWN0LWkxOG5leHQnXG5cbmltcG9ydCB7IENoZWNrYm94SW5wdXQgfSBmcm9tICcuLi8uLi8uLi8uLi9mb3Jtcy9maWVsZC10eXBlcy9DaGVja2JveC9JbnB1dCdcbmltcG9ydCB7IFNlbGVjdEFsbFN0YXR1cywgdXNlU2VsZWN0aW9uIH0gZnJvbSAnLi4vU2VsZWN0aW9uUHJvdmlkZXInXG5pbXBvcnQgJy4vaW5kZXguc2NzcydcblxuY29uc3QgYmFzZUNsYXNzID0gJ3NlbGVjdC1hbGwnXG5cbmNvbnN0IFNlbGVjdEFsbDogUmVhY3QuRkMgPSAoKSA9PiB7XG4gIGNvbnN0IHsgdCB9ID0gdXNlVHJhbnNsYXRpb24oJ2dlbmVyYWwnKVxuICBjb25zdCB7IHNlbGVjdEFsbCwgdG9nZ2xlQWxsIH0gPSB1c2VTZWxlY3Rpb24oKVxuXG4gIHJldHVybiAoXG4gICAgPENoZWNrYm94SW5wdXRcbiAgICAgIGFyaWEtbGFiZWw9e3NlbGVjdEFsbCA9PT0gU2VsZWN0QWxsU3RhdHVzLk5vbmUgPyB0KCdzZWxlY3RBbGxSb3dzJykgOiB0KCdkZXNlbGVjdEFsbFJvd3MnKX1cbiAgICAgIGNoZWNrZWQ9e1xuICAgICAgICBzZWxlY3RBbGwgPT09IFNlbGVjdEFsbFN0YXR1cy5BbGxJblBhZ2UgfHwgc2VsZWN0QWxsID09PSBTZWxlY3RBbGxTdGF0dXMuQWxsQXZhaWxhYmxlXG4gICAgICB9XG4gICAgICBpZD1cInNlbGVjdC1hbGxcIlxuICAgICAgb25Ub2dnbGU9eygpID0+IHRvZ2dsZUFsbCgpfVxuICAgICAgcGFydGlhbENoZWNrZWQ9e3NlbGVjdEFsbCA9PT0gU2VsZWN0QWxsU3RhdHVzLlNvbWV9XG4gICAgICBjbGFzc05hbWU9e2Ake2Jhc2VDbGFzc31fX2NoZWNrYm94YH1cbiAgICAvPlxuICApXG59XG5cbmV4cG9ydCBkZWZhdWx0IFNlbGVjdEFsbFxuIl0sIm5hbWVzIjpbImJhc2VDbGFzcyIsIlNlbGVjdEFsbCIsInQiLCJ1c2VUcmFuc2xhdGlvbiIsInNlbGVjdEFsbCIsInRvZ2dsZUFsbCIsInVzZVNlbGVjdGlvbiIsIkNoZWNrYm94SW5wdXQiLCJhcmlhLWxhYmVsIiwiU2VsZWN0QWxsU3RhdHVzIiwiTm9uZSIsImNoZWNrZWQiLCJBbGxJblBhZ2UiLCJBbGxBdmFpbGFibGUiLCJpZCIsIm9uVG9nZ2xlIiwicGFydGlhbENoZWNrZWQiLCJTb21lIiwiY2xhc3NOYW1lIl0sIm1hcHBpbmdzIjoiOzs7OytCQTJCQTs7O2VBQUE7Ozs4REEzQmtCOzhCQUNhO3VCQUVEO21DQUNnQjtRQUN2Qzs7Ozs7O0FBRVAsTUFBTUEsWUFBWTtBQUVsQixNQUFNQyxZQUFzQjtJQUMxQixNQUFNLEVBQUVDLENBQUMsRUFBRSxHQUFHQyxJQUFBQSw0QkFBYyxFQUFDO0lBQzdCLE1BQU0sRUFBRUMsU0FBUyxFQUFFQyxTQUFTLEVBQUUsR0FBR0MsSUFBQUEsK0JBQVk7SUFFN0MscUJBQ0UsNkJBQUNDLG9CQUFhO1FBQ1pDLGNBQVlKLGNBQWNLLGtDQUFlLENBQUNDLElBQUksR0FBR1IsRUFBRSxtQkFBbUJBLEVBQUU7UUFDeEVTLFNBQ0VQLGNBQWNLLGtDQUFlLENBQUNHLFNBQVMsSUFBSVIsY0FBY0ssa0NBQWUsQ0FBQ0ksWUFBWTtRQUV2RkMsSUFBRztRQUNIQyxVQUFVLElBQU1WO1FBQ2hCVyxnQkFBZ0JaLGNBQWNLLGtDQUFlLENBQUNRLElBQUk7UUFDbERDLFdBQVcsQ0FBQyxFQUFFbEIsVUFBVSxVQUFVLENBQUM7O0FBR3pDO01BRUEsV0FBZUMifQ==