import styled from 'styled-components'; import Grid from '@mui/material/Grid'; import Add from '@mui/icons-material/Add'; import { Typography, Divider } from '@mui/material'; import ArrowDownwardIcon from '@mui/icons-material/ArrowDownward'; import ArrowUpwardIcon from '@mui/icons-material/ArrowUpward'; import ClearIcon from '@mui/icons-material/Clear'; import { ParkingZoneWrapper, Container } from './ParkingZoneCard/styles'; export const FiltersWrapper = styled.div` margin-bottom: 10px; text-align: center; display: flex; flex-direction: row; justify-content: space-between; align-items: center; padding: 10px 175px; `; export const SortingArrowsWrapper = styled.div` display: flex; flex-direction: row; align-items: center; position: relative; `; export const ArrowDown = styled(ArrowDownwardIcon).attrs({})` font-size: 2rem; color: ${(props) => (props.selected ? props.theme.palette.primary.main : '')}; :hover { cursor: pointer; color: ${(props) => props.theme.palette.primary.main}; } `; export const ArrowUp = styled(ArrowUpwardIcon).attrs({})` margin: 0 10px 0 15px; font-size: 2rem; color: ${(props) => (props.selected ? props.theme.palette.primary.main : '')}; :hover { cursor: pointer; color: ${(props) => props.theme.palette.primary.main}; } `; export const ClearSortIcon = styled(ClearIcon).attrs({})` color: ${(props) => props.theme.palette.error.main}; position: absolute; right: 0; font-size: 2rem; right: -50px; :hover { cursor: pointer; } `; export const DividerUnderFilters = styled(Divider).attrs({ variant: 'middle', sx: { margin: '0 160px', borderWidth: '2px', borderBottomWidth: 'thin', }, })``; export const SortByTitle = styled(Typography).attrs((props) => ({ fontSize: '1rem', fontWeight: '600', margin: 0, color: `${props.theme.palette.primary.main}`, }))``; export const ParkingName = styled(Typography).attrs((props) => ({ fontSize: '2rem', fontWeight: '600', margin: 0, color: `${props.theme.palette.primary.main}`, }))``; export const ParkingZonesWrapper = styled(Grid)` margin: 0; height: 100%; width: 100%; padding: 0 40px 0 0; `; export const AddParkingZoneCard = styled(ParkingZoneWrapper)``; export const AddItem = styled(Container)` display: flex; align-items: center; justify-content: middle; `; export const AddIcon = styled(Add).attrs({ sx: { fontWeight: 500, }, })` width: 100%; height: 100%; color: ${(props) => props.theme.palette.primary.main}; `;