# All files / components/Table/styles TableHeaderSortArrows.js

0% Statements 0/11
0% Branches 0/8
0% Functions 0/2
0% Lines 0/6

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34

     import styled, { css } from 'styled-components';
    import get from 'extensions/themeGet';

    export default styled.span`
      margin-left: 8px;
      white-space: nowrap;

      & > a {
        color: ${get('colors.gray.medium')};
      }
      & > a:focus {
        color: ${get('colors.text.inverted')};
      }
      & > a::after {
        background: ${get('colors.gray.medium')};
      }

      ${props => {
        if (props.sortOrder > 0) {
          return css`
            & > *:first-child {
              color: ${get('colors.text.inverted')(props)};
            }
          `;
        } else if (props.sortOrder < 0) {
          return css`
            & > *:last-child {
              color: ${get('colors.text.inverted')(props)};
            }
          `;
        }
      }};
    `;