25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 

36 satır
1.2 KiB

  1. import _extends from "@babel/runtime/helpers/esm/extends";
  2. import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/esm/objectWithoutPropertiesLoose";
  3. import classNames from 'classnames';
  4. import React from 'react';
  5. import { useBootstrapPrefix } from './ThemeProvider';
  6. import PageItem, { First, Prev, Ellipsis, Next, Last } from './PageItem';
  7. /**
  8. * @property {PageItem} Item
  9. * @property {PageItem} First
  10. * @property {PageItem} Prev
  11. * @property {PageItem} Ellipsis
  12. * @property {PageItem} Next
  13. * @property {PageItem} Last
  14. */
  15. var Pagination = React.forwardRef(function (_ref, ref) {
  16. var bsPrefix = _ref.bsPrefix,
  17. className = _ref.className,
  18. children = _ref.children,
  19. size = _ref.size,
  20. props = _objectWithoutPropertiesLoose(_ref, ["bsPrefix", "className", "children", "size"]);
  21. var decoratedBsPrefix = useBootstrapPrefix(bsPrefix, 'pagination');
  22. return /*#__PURE__*/React.createElement("ul", _extends({
  23. ref: ref
  24. }, props, {
  25. className: classNames(className, decoratedBsPrefix, size && decoratedBsPrefix + "-" + size)
  26. }), children);
  27. });
  28. Pagination.First = First;
  29. Pagination.Prev = Prev;
  30. Pagination.Ellipsis = Ellipsis;
  31. Pagination.Item = PageItem;
  32. Pagination.Next = Next;
  33. Pagination.Last = Last;
  34. export default Pagination;