@seasketch/geoprocessing
Version:
Geoprocessing and reporting framework for SeaSketch 2.0
24 lines (23 loc) • 1.32 kB
TypeScript
import React from "react";
import { MetricGroup } from "../../types/index.js";
/**
* Style component for SketchClassTable
*/
export declare const SketchClassTableStyled: import("styled-components/dist/types.js").IStyledComponentBase<"web", import("styled-components").FastOmit<import("styled-components").FastOmit<Omit<import("styled-components").FastOmit<React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement>, never>, "ref"> & {
ref?: ((instance: HTMLDivElement | null) => void | React.DO_NOT_USE_OR_YOU_WILL_BE_FIRED_CALLBACK_REF_RETURN_VALUES[keyof React.DO_NOT_USE_OR_YOU_WILL_BE_FIRED_CALLBACK_REF_RETURN_VALUES]) | React.RefObject<HTMLDivElement> | null | undefined;
}, never>, never>> & string;
export interface SketchClassTableProps {
/** Table rows, expected to have sketchName property and one property for each classId in classes */
rows: Record<string, string | number>[];
/** Data class definitions */
metricGroup: MetricGroup;
/** Whether to format values as percentages, defaults to false */
formatPerc?: boolean;
}
/**
* Table displaying sketch class metrics, one table row per sketch
* @param SketchClassTableProps
* @returns
*/
export declare const SketchClassTable: React.FunctionComponent<SketchClassTableProps>;
export default SketchClassTable;