UNPKG

@kinvolk/headlamp-plugin

Version:

The needed infrastructure for building Headlamp plugins.

21 lines (20 loc) 858 B
import { GridProps } from '@mui/material/Grid'; import { ReactNode } from 'react'; export interface NameValueTableRow { /** The name (key) for this row */ name: ReactNode; /** The value for this row */ value?: ReactNode; /** Whether this row should be hidden (can be a boolean or a function that will take the * @param value and return a boolean) */ hide?: boolean | ((value: NameValueTableRow['value']) => boolean); /** Extra properties to pass to the value cell */ valueCellProps?: GridProps; /** Whether to highlight the row (used for titles, separators, etc.). */ withHighlightStyle?: boolean; } export interface NameValueTableProps { rows: NameValueTableRow[]; valueCellProps?: GridProps; } export default function NameValueTable(props: NameValueTableProps): import("react/jsx-runtime").JSX.Element;