Files
blitzkit/packages/website/src/components/Compare/CompareSectionTitle.tsx
T
2024-09-23 10:49:54 -05:00

23 lines
775 B
TypeScript

import { Heading, Table } from '@radix-ui/themes';
import { times } from 'lodash-es';
import { CompareEphemeral } from '../../stores/compareEphemeral';
import { StickyColumnHeaderCell } from '../StickyColumnHeaderCell';
export function CompareSectionTitle({ children }: { children: string }) {
const memberCount = CompareEphemeral.use((state) => state.members.length);
return (
<Table.Header style={{ height: 48 }}>
<Table.Row align="center">
<StickyColumnHeaderCell top={137} style={{ left: 0, zIndex: 2 }}>
<Heading size="4">{children}</Heading>
</StickyColumnHeaderCell>
{times(memberCount, (index) => (
<StickyColumnHeaderCell key={index} top={137} />
))}
</Table.Row>
</Table.Header>
);
}