({
wrapperClassName,
className,
maxHeight,
columns,
data,
rawData,
selection,
totalColumns,
totalRows,
sizeBytes,
sizeBytesIsLoading,
manualSorting = false,
sorting,
setSorting,
rowSelection,
cellSelection,
cellStyling,
hoverTemplate,
cellHoverTexts,
paginationState,
setPaginationState,
downloadAs,
manualPagination = false,
pagination = false,
onRowSelectionChange,
onCellSelectionChange,
getRowIds,
showSearch = false,
searchQuery,
onSearchQueryChange,
showFilters = false,
filters,
onFiltersChange,
calculateTopKRows,
reloading,
freezeColumnsLeft,
freezeColumnsRight,
hiddenColumns,
toggleDisplayHeader,
showChartBuilder,
isChartBuilderOpen,
showPageSizeSelector,
showTableExplorer,
togglePanel,
isPanelOpen,
isAnyPanelOpen,
viewedRowIdx,
onViewedRowChange,
renderTableExplorerPanel,
}: DataTableProps<TData>)
| 133 | } |
| 134 | |
| 135 | const DataTableInternal = <TData,>({ |
| 136 | wrapperClassName, |
| 137 | className, |
| 138 | maxHeight, |
| 139 | columns, |
| 140 | data, |
| 141 | rawData, |
| 142 | selection, |
| 143 | totalColumns, |
| 144 | totalRows, |
| 145 | sizeBytes, |
| 146 | sizeBytesIsLoading, |
| 147 | manualSorting = false, |
| 148 | sorting, |
| 149 | setSorting, |
| 150 | rowSelection, |
| 151 | cellSelection, |
| 152 | cellStyling, |
| 153 | hoverTemplate, |
| 154 | cellHoverTexts, |
| 155 | paginationState, |
| 156 | setPaginationState, |
| 157 | downloadAs, |
| 158 | manualPagination = false, |
| 159 | pagination = false, |
| 160 | onRowSelectionChange, |
| 161 | onCellSelectionChange, |
| 162 | getRowIds, |
| 163 | showSearch = false, |
| 164 | searchQuery, |
| 165 | onSearchQueryChange, |
| 166 | showFilters = false, |
| 167 | filters, |
| 168 | onFiltersChange, |
| 169 | calculateTopKRows, |
| 170 | reloading, |
| 171 | freezeColumnsLeft, |
| 172 | freezeColumnsRight, |
| 173 | hiddenColumns, |
| 174 | toggleDisplayHeader, |
| 175 | showChartBuilder, |
| 176 | isChartBuilderOpen, |
| 177 | showPageSizeSelector, |
| 178 | showTableExplorer, |
| 179 | togglePanel, |
| 180 | isPanelOpen, |
| 181 | isAnyPanelOpen, |
| 182 | viewedRowIdx, |
| 183 | onViewedRowChange, |
| 184 | renderTableExplorerPanel, |
| 185 | }: DataTableProps<TData>) => { |
| 186 | // The top bar's controls (search, filters, column explorer, chart builder) |
| 187 | // all require a live kernel, which static exports don't have. |
| 188 | const isStatic = isStaticNotebook(); |
| 189 | const showTableTopBar = !isStatic; |
| 190 | |
| 191 | const [showLoadingBar, setShowLoadingBar] = React.useState<boolean>(false); |
| 192 | const { locale } = useLocale(); |
nothing calls this directly
no test coverage detected
searching dependent graphs…