import clsx from 'clsx'; import classes from './MRT_ColumnPinningButtons.module.css'; import { ActionIcon, Flex, Tooltip } from '@mantine/core'; import { type MRT_Column, type MRT_RowData, type MRT_TableInstance, } from '../../types'; interface Props { column: MRT_Column; table: MRT_TableInstance; } export const MRT_ColumnPinningButtons = ({ column, table, }: Props) => { 'use no memo'; const { options: { icons: { IconPinned, IconPinnedOff }, localization, }, } = table; return ( {column.getIsPinned() ? ( column.pin(false)} size="md" variant="subtle" > ) : ( <> column.pin('left')} size="md" variant="subtle" > column.pin('right')} size="md" variant="subtle" > )} ); };