import { getClassNames } from '@websolutespa/bom-core'; import React from 'react'; import styled from 'styled-components'; import { PaginationItem } from './pagination-item'; type Props = { 'aria-label'?: string; isBefore?: boolean; onClick?: (e: React.MouseEvent) => void; }; const StyledPaginationItem = styled(PaginationItem)` svg { color: currentColor; stroke: currentColor; width: 1em; height: 1em; } .pagination-ellipsis__more { &.before { transform: rotate(180deg); } } &:hover { .pagination-ellipsis__ellipsis { display: none; } } &:not(:hover) { .pagination-ellipsis__more { display: none; } } `; export const PaginationEllipsis = ({ isBefore, onClick, ...props }: Props) => { const moreClassNames = getClassNames('pagination-ellipsis__more', { before: isBefore }); return ( onClick && onClick(event)} > ); }; PaginationEllipsis.displayName = 'PaginationEllipsis';