import styled from '@emotion/styled';

export const DividerSpacer = styled('div')`
  width: 1px;
  background-color: ${p => p.theme.border};
`;

const MINI_HEADER_HEIGHT = 20;

export const ScrollbarContainer = styled('div')`
  display: block;
  width: 100%;
  height: ${MINI_HEADER_HEIGHT + 50}px;
  & > div[data-type='virtual-scrollbar'].dragging > div {
    background-color: ${p => p.theme.textColor};
    opacity: 0.8;
    cursor: grabbing;
  }
  overflow-x: scroll;
`;

export const VirtualScrollbar = styled('div')`
  height: 8px;
  width: 0;
  padding-left: 4px;
  padding-right: 4px;
  position: sticky;
  top: ${(MINI_HEADER_HEIGHT - 8) / 2}px;
  left: 0;
  cursor: grab;
`;

export const VirtualScrollbarGrip = styled('div')`
  height: 8px;
  width: 100%;
  border-radius: 20px;
  transition: background-color 150ms ease;
  background-color: ${p => p.theme.textColor};
  opacity: 0.5;
`;