UNPKG

payload

Version:

Node, React and MongoDB Headless CMS and Application Framework

33 lines (32 loc) 2.77 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")); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } const baseClass = 'paginator__page'; const Page = ({ isCurrent, isFirstPage = false, isLastPage = false, page = 1, updatePage })=>{ const classes = [ baseClass, isCurrent && `${baseClass}--is-current`, isFirstPage && `${baseClass}--is-first-page`, isLastPage && `${baseClass}--is-last-page` ].filter(Boolean).join(' '); return /*#__PURE__*/ _react.default.createElement("button", { className: classes, onClick: ()=>updatePage(page), type: "button" }, page); }; const _default = Page; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9hZG1pbi9jb21wb25lbnRzL2VsZW1lbnRzL1BhZ2luYXRvci9QYWdlL2luZGV4LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnXG5cbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuL3R5cGVzJ1xuXG5jb25zdCBiYXNlQ2xhc3MgPSAncGFnaW5hdG9yX19wYWdlJ1xuXG5jb25zdCBQYWdlOiBSZWFjdC5GQzxQcm9wcz4gPSAoe1xuICBpc0N1cnJlbnQsXG4gIGlzRmlyc3RQYWdlID0gZmFsc2UsXG4gIGlzTGFzdFBhZ2UgPSBmYWxzZSxcbiAgcGFnZSA9IDEsXG4gIHVwZGF0ZVBhZ2UsXG59KSA9PiB7XG4gIGNvbnN0IGNsYXNzZXMgPSBbXG4gICAgYmFzZUNsYXNzLFxuICAgIGlzQ3VycmVudCAmJiBgJHtiYXNlQ2xhc3N9LS1pcy1jdXJyZW50YCxcbiAgICBpc0ZpcnN0UGFnZSAmJiBgJHtiYXNlQ2xhc3N9LS1pcy1maXJzdC1wYWdlYCxcbiAgICBpc0xhc3RQYWdlICYmIGAke2Jhc2VDbGFzc30tLWlzLWxhc3QtcGFnZWAsXG4gIF1cbiAgICAuZmlsdGVyKEJvb2xlYW4pXG4gICAgLmpvaW4oJyAnKVxuXG4gIHJldHVybiAoXG4gICAgPGJ1dHRvbiBjbGFzc05hbWU9e2NsYXNzZXN9IG9uQ2xpY2s9eygpID0+IHVwZGF0ZVBhZ2UocGFnZSl9IHR5cGU9XCJidXR0b25cIj5cbiAgICAgIHtwYWdlfVxuICAgIDwvYnV0dG9uPlxuICApXG59XG5cbmV4cG9ydCBkZWZhdWx0IFBhZ2VcbiJdLCJuYW1lcyI6WyJiYXNlQ2xhc3MiLCJQYWdlIiwiaXNDdXJyZW50IiwiaXNGaXJzdFBhZ2UiLCJpc0xhc3RQYWdlIiwicGFnZSIsInVwZGF0ZVBhZ2UiLCJjbGFzc2VzIiwiZmlsdGVyIiwiQm9vbGVhbiIsImpvaW4iLCJidXR0b24iLCJjbGFzc05hbWUiLCJvbkNsaWNrIiwidHlwZSJdLCJtYXBwaW5ncyI6Ijs7OzsrQkE2QkE7OztlQUFBOzs7OERBN0JrQjs7Ozs7O0FBSWxCLE1BQU1BLFlBQVk7QUFFbEIsTUFBTUMsT0FBd0IsQ0FBQyxFQUM3QkMsU0FBUyxFQUNUQyxjQUFjLEtBQUssRUFDbkJDLGFBQWEsS0FBSyxFQUNsQkMsT0FBTyxDQUFDLEVBQ1JDLFVBQVUsRUFDWDtJQUNDLE1BQU1DLFVBQVU7UUFDZFA7UUFDQUUsYUFBYSxDQUFDLEVBQUVGLFVBQVUsWUFBWSxDQUFDO1FBQ3ZDRyxlQUFlLENBQUMsRUFBRUgsVUFBVSxlQUFlLENBQUM7UUFDNUNJLGNBQWMsQ0FBQyxFQUFFSixVQUFVLGNBQWMsQ0FBQztLQUMzQyxDQUNFUSxNQUFNLENBQUNDLFNBQ1BDLElBQUksQ0FBQztJQUVSLHFCQUNFLDZCQUFDQztRQUFPQyxXQUFXTDtRQUFTTSxTQUFTLElBQU1QLFdBQVdEO1FBQU9TLE1BQUs7T0FDL0RUO0FBR1A7TUFFQSxXQUFlSiJ9