UNPKG

jupyterlab-slurm

Version:

A JupyterLab extension to interface with the Slurm workload manager.

40 lines (39 loc) 1.19 kB
import React, { Component } from 'react'; import { ButtonProps } from 'react-bootstrap'; declare namespace types { type button = { name?: string; id: string; props?: ButtonProps; action: 'reload' | 'clear-selected' | ((rows: string[][]) => void); }; type Props = { availableColumns: string[]; defaultColumns?: string[]; buttons?: button[]; userOnly: boolean; processing: boolean; reloading: boolean; }; type State = { rows: string[][]; focusedRowIdx: number; selectedRowIdxs: number[]; displayedColumns: string[]; itemsPerPage: number; currentPage: number; filterQuery: ''; }; } export default class DataTable extends Component<types.Props, types.State> { constructor(props: types.Props); changeItemsPerPage(value: string): void; changePage(value: number): void; clearSelectedRows(): void; selectRow(rowIdx: number, event: React.MouseEvent<HTMLTableRowElement, MouseEvent>): void; getData(): Promise<any>; reload(): Promise<void>; componentWillMount(): void; render(): JSX.Element; } export {};