UNPKG

@spaced-out/ui-design-system

Version:
39 lines 1.38 kB
import * as React from 'react'; import type { ClassNameComponent } from '../../utils/makeClassNameComponent'; import type { GenericHeaderItems } from './DefaultTableHeader'; import type { GenericObject } from './Table'; type ClassNames = Readonly<{ tableRow?: string; checkbox?: string; }>; export type TableRowProps<T, U> = { data: T; extras?: U; sortedKeys?: string[]; headers?: GenericHeaderItems<T, U>; selected?: boolean; disabled?: boolean; }; export type TableRow<T, U> = React.ComponentType<TableRowProps<T, U>>; export declare const BasicRow: ClassNameComponent<'tr'>; type EmptyRowProps = { emptyText?: React.ReactNode; isLoading?: boolean; headersLength: number; customLoader?: React.ReactNode; }; export declare const EmptyRow: ({ isLoading, emptyText, headersLength, customLoader, }: EmptyRowProps) => React.ReactElement<React.ComponentProps<"tr">>; export declare function DefaultRow<T extends GenericObject, U extends GenericObject>({ data, extras, headers, selected, onSelect, classNames, disabled, }: { data: T; extras?: U; headers: GenericHeaderItems<T, U>; selected?: boolean; onSelect?: (arg1: { value: string; checked: boolean; }) => unknown; classNames?: ClassNames; disabled?: boolean; }): React.JSX.Element; export {}; //# sourceMappingURL=DefaultRow.d.ts.map