import { memo, ReactNode } from 'react'; import { Button, Checkbox } from '@chakra-ui/react'; import { Column } from '@tanstack/react-table'; import { OntimeRundownEntry } from 'ontime-types'; import * as Editor from '../../../../features/editors/editor-utils/EditorUtils'; import style from './CuesheetTableSettings.module.scss'; // reusable button styles const buttonProps = { size: 'xs', variant: 'ontime-subtle', }; interface CuesheetTableSettingsProps { columns: Column[]; handleResetResizing: () => void; handleResetReordering: () => void; handleClearToggles: () => void; } function CuesheetTableSettings(props: CuesheetTableSettingsProps) { const { columns, handleResetResizing, handleResetReordering, handleClearToggles } = props; return (
Toggle column visibility
{columns.map((column) => { const columnHeader = column.columnDef.header; const visible = column.getIsVisible(); return ( ); })}
Reset Options
); } export default memo(CuesheetTableSettings);