import styled, { css } from 'styled-components/macro' import { isMobileDevice } from 'config' import { ArrowButton, Arrow as ArrowBase } from 'features/HeaderFilters/components/DateFilter/styled' type WrapperProps = { width?: number, } export const Wrapper = styled.div` width: ${({ width }) => (width ? `${width}px` : 'auto')}; margin: auto; ` export const List = styled.ul` display: flex; gap: 20px; ${isMobileDevice ? css` display: initial; max-height: calc(100vh - 140px); overflow-y: auto; ` : ''} ` export const ListItem = styled.li` width: 260px; ${isMobileDevice ? css` width: 100%; margin-bottom: 12px; border-radius: 2px; overflow: hidden; ` : ''} ` const NavButton = styled(ArrowButton)` position: absolute; top: 50%; translate: 0 -50%; ${({ disabled }) => (disabled ? css` opacity: 0.5; ` : '')} ` export const PrevButton = styled(NavButton)` left: 30px; ` export const NextButton = styled(NavButton)` right: 30px; ` export const Arrow = styled(ArrowBase)` width: 20px; height: 20px; `