import { observer } from 'mobx-react-lite'; import React, { forwardRef, HTMLAttributes, MutableRefObject } from 'react'; import { classes, st } from './NestedTablePlaceholderStatesRow.st.css.js'; import { FiltersMap } from '@wix/bex-core'; import { Box, Table } from '@wix/design-system'; import { NestedTableRowPlaceholderStates } from './NestedTableRowPlaceholderStates'; import { NestedTableSkeletonItem } from '../../state/NestedTableState/NestedTableNodeState'; export interface NestedTablePlaceholderStatesRowProps< C extends string, T, F extends FiltersMap, > extends HTMLAttributes { item: NestedTableSkeletonItem; } const _NestedTablePlaceholderStatesRow = forwardRef( ( props: NestedTablePlaceholderStatesRowProps & { rowData: unknown }, ref: | ((instance: HTMLTableRowElement | null) => void) | MutableRefObject | null, ) => { const { children, item, className, rowData, ...rest } = props; const { st: dataTableRowSt, classes: dataTableRowClasses } = Table.dataTableRowStyle; return ( ); }, ); export const NestedTablePlaceholderStatesRow = observer( _NestedTablePlaceholderStatesRow, );