import { Tablist } from '@cybercongress/gravity';
import { useNavigate } from 'react-router-dom';
import { TypeTab } from '../type';
import ButtonTeleport from './buttonGroup/indexBtn';

type TabListProps = {
  selected: TypeTab;
};

function TabList({ selected }: TabListProps) {
  const navigate = useNavigate();

  const handleHistory = (to: string) => {
    navigate(to);
  };

  return (
    <Tablist
      display="grid"
      gridTemplateColumns="repeat(auto-fit, minmax(110px, 1fr))"
      // gridGap="10px"
      marginBottom={30}
      maxWidth="390px"
      width="375px"
      marginX="auto"
    >
      <ButtonTeleport
        status="left"
        isSelected={selected === 'add-liquidity'}
        onClick={() => handleHistory('/warp/add-liquidity')}
      >
        Add liquidity
      </ButtonTeleport>
      <ButtonTeleport
        status="center"
        isSelected={selected === 'create-pool'}
        onClick={() => handleHistory('/warp/create-pool')}
      >
        Create pool
      </ButtonTeleport>
      <ButtonTeleport
        status="right"
        isSelected={selected === 'sub-liquidity'}
        onClick={() => handleHistory('/warp/sub-liquidity')}
      >
        Sub liquidity
      </ButtonTeleport>
    </Tablist>
  );
}

export default TabList;

Synonyms

cyb/src/containers/governance/tabList.tsx
pussy-ts/src/containers/warp/components/tabList.tsx
pussy-ts/src/pages/teleport/components/tabList/TabList.tsx
cyb/src/pages/teleport/components/tabList/TabList.tsx

Neighbours