import { styled } from "../stitches.config";
import { StyledButton } from "./Button";

const ButtonGroup = styled("div", {
  display: "flex",
  marginLeft: "1px",
  [`& ${StyledButton}`]: {
    marginLeft: "-1px",
    px: "$4",
    zIndex: 2,
    position: "relative",
    "&:hover, &:focus": {
      zIndex: 200,
    },
  },
  [`& ${StyledButton}:not(:only-of-type):not(:first-child):not(:last-child)`]: {
    borderRadius: 0,
  },
  [`& ${StyledButton}:first-child:not(:only-of-type)`]: {
    borderBottomRightRadius: 0,
    borderTopRightRadius: 0,
  },
  [`& ${StyledButton}:last-child:not(:only-of-type)`]: {
    borderBottomLeftRadius: 0,
    borderTopLeftRadius: 0,
  },
});

export default ButtonGroup;
