{"version":3,"file":"PaginationItemStyles.mjs","sources":["../../../packages/pagination/PaginationItemStyles.tsx"],"sourcesContent":["import styled, { css } from '../utils/styled-components-wrapper.js'\nimport { Theme } from '../theme/index.js'\nimport { PaginationItemVariant } from './types.js'\n\ntype InjectedProps = {\n  $variant: PaginationItemVariant\n  theme: Theme\n}\n\nconst variantColors = {\n  [PaginationItemVariant.active]: css`\n    border-color: var(--lido-color-primary);\n    color: var(--lido-color-primary);\n\n    :not(:disabled):hover {\n      border-color: var(--lido-color-primaryVisited);\n      color: var(--lido-color-primaryVisited);\n    }\n  `,\n  [PaginationItemVariant.default]: css`\n    border-color: var(--lido-color-border);\n    color: var(--lido-color-text);\n\n    :not(:disabled):hover {\n      border-color: var(--lido-color-primary);\n      color: var(--lido-color-primary);\n    }\n  `,\n}\n\nexport const PaginationItemStyle = styled.button<InjectedProps>`\n  width: 32px;\n  height: 32px;\n  background-color: var(--lido-color-foreground);\n  border: 1px solid;\n  display: grid;\n  place-items: center;\n  box-sizing: border-box;\n  border-radius: 6px;\n  cursor: pointer;\n  font-size: 12px;\n  font-weight: 700;\n  padding: 0;\n\n  ${({ $variant }) => variantColors[$variant]}\n\n  :disabled {\n    border-color: var(--lido-color-border);\n    color: var(--lido-color-textSecondary);\n    cursor: unset;\n  }\n`\n"],"names":["variantColors","PaginationItemVariant","active","css","default","PaginationItemStyle","styled","button","_ref","$variant"],"mappings":";;;;AASA,MAAMA,aAAa,GAAG;AACpB,EAAA,CAACC,qBAAqB,CAACC,MAAM,GAAGC,GAAG,CAAA;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAG,CAAA;AACD,EAAA,CAACF,qBAAqB,CAACG,OAAO,GAAGD,GAAG,CAAA;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAA,CAAA;AACA,CAAC,CAAA;AAEYE,MAAAA,mBAAmB,GAAGC,MAAM,CAACC,MAAqB,CAAA;AAC/D;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,EAAA,EAAIC,IAAA,IAAA;EAAA,IAAC;AAAEC,IAAAA,QAAAA;AAAS,GAAC,GAAAD,IAAA,CAAA;EAAA,OAAKR,aAAa,CAACS,QAAQ,CAAC,CAAA;AAAA,CAAA,CAAA;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;;;;"}