import { Widget } from "@hpcc-js/common"; import * as React from "react"; export function useData(widget: Widget): [string[], Array[]] { // eslint-disable-next-line react-hooks/exhaustive-deps const columns: string[] = React.useMemo(() => widget.columns(), [widget, widget.dataChecksum()]); // eslint-disable-next-line react-hooks/exhaustive-deps const data: Array[] = React.useMemo(() => widget.data(), [widget, widget.dataChecksum()]); return [columns, data]; }