import { Stack } from '@servicetitan/design-system'; import { provide, useDependencies } from '@servicetitan/react-ioc'; import { observer } from 'mobx-react'; import { FC } from 'react'; import { Table, TableColumn, TableDetailRowProps, useRowExpandColumn } from '../..'; import { Product } from '../overview/product'; import { RowDetailsTableStore } from './row-details-table.store'; const DetailsRow: FC = ({ dataItem }) => { const product = dataItem as Product; return (
details for product {product.ProductName} ); }; export const TableDetailedRowExample: FC = provide({ singletons: [RowDetailsTableStore], })( observer(() => { const [{ tableState }] = useDependencies(RowDetailsTableStore); const expandColumn = useRowExpandColumn(); return ( {expandColumn}
); }) );