import React, {useState, Dispatch, SetStateAction} from 'react'; import _ from 'lodash'; import {OperationResult, baseOperationResults} from './DependentTabs'; import {ColumnsEditor} from './ColumnsEditor'; import {tableDf, DFWhole} from './staticData'; import {DFViewer} from './DFViewer'; import {StatusBar, DfConfig} from './StatusBar'; import {CommandConfigT} from './CommandUtils'; import {bakedCommandConfig} from './bakedOperationDefaults'; import {Operation, bakedOperations} from './OperationUtils'; export type CommandConfigSetterT = (setter: Dispatch>) => void; /* Widget DCFCell is meant to be used with callback functions and passed values, not explicit http calls */ export function WidgetDCFCell({ origDf, operations, on_operations, operation_results, commandConfig, dfConfig, on_dfConfig }: { origDf: DFWhole; operations: Operation[]; on_operations: (ops: Operation[]) => void; operation_results: OperationResult; commandConfig: CommandConfigT; dfConfig: DfConfig; on_dfConfig: unknown; }) { const [activeCol, setActiveCol] = useState('stoptime'); return (
); } export function WidgetDCFCellExample() { const [sampleConfig, setConfig] = useState({ totalRows: 1309, columns: 30, rowsShown: 500, sampleSize: 10_000, summaryStats: false, reorderdColumns: false }); const [operations, setOperations] = useState(bakedOperations); return ( ); }