import React from 'react'; import { RowData } from '../Table.types'; export interface RowCustomClassNames { tableRow?: string; tableCell?: string; cellContent?: string; expandableContent?: string; } export interface TableRowProps

{ rowIndex: number; /** Custom classNames for å overskrive styling */ customClassNames?: RowCustomClassNames; /** * hideExpand; expandable is disabled for row, * hideEdit: edit is disalbed for row, * hideSeparator: hides separator for row * * @type P & { hideExpand?: boolean; hideEdit?: boolean; hideSeparator?: boolean; } * */ data: P; editableContent?: (data: P, onCloseRow: () => void, rowIndex: number) => React.ReactNode; editableRows: boolean | Array | undefined; expandableContent?: (data: P, onCloseRow: () => void, rowIndex: number) => React.ReactNode; expandableModeActive: boolean; expandableRows: boolean | undefined; expandIconPlacement?: 'after' | 'before'; columns: any; editModeActive: boolean; tableHasScroll: boolean; isEditableRowOpen: boolean; isExpandableRowOpen: boolean; openEditableOnRowClick?: boolean; onEditRow: (index?: number) => void; onExpandRow: (index?: number) => void; onCloseRow: () => void; openExpandableRowIndex: number | undefined; tableId: string; showRowSeparators: boolean; compactTable: boolean; sum: { text: string; colspan: number; total: number | string; } | undefined; } /** * @deprecated Komponenten er erstattet av Table.Row fra "@skatteetaten/ds-table" * * visibleName TableRow (Tabellrad) */ export declare const TableRow:

(props: TableRowProps

) => JSX.Element; export default TableRow;