import { TableEv as Table, Icon } from '@cybercongress/gravity';
import { Tooltip } from '../../../components';
import { TextTable } from './ui';
import { CYBER } from '../../../utils/config';

function TableHeroes({ mobile, showJailed, children }) {
  return (
    <Table>
      <Table.Head
        style={{
          backgroundColor: '#000',
          borderBottom: '1px solid #ffffff80',
          marginTop: '10px',
          paddingBottom: '10px',
        }}
      >
        <Table.TextHeaderCell
          paddingX={5}
          textAlign="center"
          flexBasis={mobile ? 30 : 60}
          flex="none"
        >
          <TextTable fontSize={14}>#</TextTable>
        </Table.TextHeaderCell>
        <Table.TextHeaderCell textAlign="center" paddingX={5}>
          <TextTable fontSize={13}>Moniker</TextTable>
        </Table.TextHeaderCell>
        <Table.TextHeaderCell flex={0.7} paddingX={5} textAlign="center">
          <TextTable fontSize={13} whiteSpace="nowrap">
            Commission
          </TextTable>
        </Table.TextHeaderCell>
        <Table.TextHeaderCell paddingX={5} textAlign="center">
          <TextTable fontSize={13}>Power</TextTable>
        </Table.TextHeaderCell>
        {!mobile && (
          <>
            {' '}
            <Table.TextHeaderCell flex={0.5} paddingX={5} textAlign="center">
              <TextTable fontSize={13}>Power, %</TextTable>
            </Table.TextHeaderCell>
            <Table.TextHeaderCell flex={0.5} paddingX={5} textAlign="center">
              <TextTable fontSize={14}>Self</TextTable>
            </Table.TextHeaderCell>
            <Table.TextHeaderCell paddingX={5} textAlign="center">
              <TextTable fontSize={14}>
                Your bond
                <Tooltip
                  placement="bottom"
                  tooltip={
                    <div style={{ width: 150 }}>
                      Amount of {CYBER.DENOM_CYBER.toUpperCase()} (tokens you
                      bonded to validator in)
                    </div>
                  }
                >
                  <Icon icon="info-sign" color="#3ab793d4" marginLeft={5} />
                </Tooltip>
              </TextTable>
            </Table.TextHeaderCell>{' '}
          </>
        )}
        {showJailed && (
          <Table.TextHeaderCell paddingX={5} flex={0.8} textAlign="end">
            <TextTable fontSize={14}>Unbonding height</TextTable>
          </Table.TextHeaderCell>
        )}
      </Table.Head>
      <Table.Body
        style={{
          backgroundColor: '#000',
          overflowY: 'hidden',
          padding: 7,
        }}
      >
        {children}
      </Table.Body>
    </Table>
  );
}

export default TableHeroes;

Synonyms

cyb/src/containers/gol/table.jsx
pussy-ts/src/containers/gol/table.jsx

Neighbours