bordered.js 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = void 0;
  6. var _cssinjs = require("@ant-design/cssinjs");
  7. var _ = require(".");
  8. var _internal = require("../../theme/internal");
  9. const genBorderedStyle = token => {
  10. const {
  11. componentCls
  12. } = token;
  13. return {
  14. [`${componentCls}${componentCls}-bordered${componentCls}-disabled:not(${componentCls}-mini)`]: {
  15. '&, &:hover': {
  16. [`${componentCls}-item-link`]: {
  17. borderColor: token.colorBorder
  18. }
  19. },
  20. '&:focus-visible': {
  21. [`${componentCls}-item-link`]: {
  22. borderColor: token.colorBorder
  23. }
  24. },
  25. [`${componentCls}-item, ${componentCls}-item-link`]: {
  26. backgroundColor: token.colorBgContainerDisabled,
  27. borderColor: token.colorBorder,
  28. [`&:hover:not(${componentCls}-item-active)`]: {
  29. backgroundColor: token.colorBgContainerDisabled,
  30. borderColor: token.colorBorder,
  31. a: {
  32. color: token.colorTextDisabled
  33. }
  34. },
  35. [`&${componentCls}-item-active`]: {
  36. backgroundColor: token.itemActiveBgDisabled
  37. }
  38. },
  39. [`${componentCls}-prev, ${componentCls}-next`]: {
  40. '&:hover button': {
  41. backgroundColor: token.colorBgContainerDisabled,
  42. borderColor: token.colorBorder,
  43. color: token.colorTextDisabled
  44. },
  45. [`${componentCls}-item-link`]: {
  46. backgroundColor: token.colorBgContainerDisabled,
  47. borderColor: token.colorBorder
  48. }
  49. }
  50. },
  51. [`${componentCls}${componentCls}-bordered:not(${componentCls}-mini)`]: {
  52. [`${componentCls}-prev, ${componentCls}-next`]: {
  53. '&:hover button': {
  54. borderColor: token.colorPrimaryHover,
  55. backgroundColor: token.itemBg
  56. },
  57. [`${componentCls}-item-link`]: {
  58. backgroundColor: token.itemLinkBg,
  59. borderColor: token.colorBorder
  60. },
  61. [`&:hover ${componentCls}-item-link`]: {
  62. borderColor: token.colorPrimary,
  63. backgroundColor: token.itemBg,
  64. color: token.colorPrimary
  65. },
  66. [`&${componentCls}-disabled`]: {
  67. [`${componentCls}-item-link`]: {
  68. borderColor: token.colorBorder,
  69. color: token.colorTextDisabled
  70. }
  71. }
  72. },
  73. [`${componentCls}-item`]: {
  74. backgroundColor: token.itemBg,
  75. border: `${(0, _cssinjs.unit)(token.lineWidth)} ${token.lineType} ${token.colorBorder}`,
  76. [`&:hover:not(${componentCls}-item-active)`]: {
  77. borderColor: token.colorPrimary,
  78. backgroundColor: token.itemBg,
  79. a: {
  80. color: token.colorPrimary
  81. }
  82. },
  83. '&-active': {
  84. borderColor: token.colorPrimary
  85. }
  86. }
  87. }
  88. };
  89. };
  90. var _default = exports.default = (0, _internal.genSubStyleComponent)(['Pagination', 'bordered'], token => {
  91. const paginationToken = (0, _.prepareToken)(token);
  92. return genBorderedStyle(paginationToken);
  93. }, _.prepareComponentToken);