import { memo, ReactNode } from 'react'; import { Column } from '@tanstack/react-table'; import { OntimeEntry } from 'ontime-types'; import Button from '../../../../common/components/buttons/Button'; import Checkbox from '../../../../common/components/checkbox/Checkbox'; import * as Editor from '../../../../common/components/editor-utils/EditorUtils'; import style from './CuesheetTableSettings.module.scss'; interface CuesheetTableSettingsProps { columns: Column[]; handleResetResizing: () => void; handleResetReordering: () => void; handleClearToggles: () => void; } function CuesheetTableSettings({ columns, handleResetResizing, handleResetReordering, handleClearToggles, }: CuesheetTableSettingsProps) { return (
Toggle column visibility
{columns.map((column) => { const columnHeader = column.columnDef.header; const visible = column.getIsVisible(); return ( {columnHeader as ReactNode} ); })}
Reset Options
); } export default memo(CuesheetTableSettings);