import React from 'react'; import styled from 'styled-components'; import intl from 'react-intl-universal'; import { DataTable, FinancialSheet } from 'components'; import { useBalanceSheetContext } from './BalanceSheetProvider'; import { defaultExpanderReducer, tableRowTypesToClassnames } from 'utils'; import { useBalanceSheetColumns } from './components'; import { TableStyle } from 'common'; /** * Balance sheet table. */ export default function BalanceSheetTable({ // #ownProps companyName, }) { // Balance sheet context. const { balanceSheet: { table, query }, } = useBalanceSheetContext(); // Retrieve the database columns. const tableColumns = useBalanceSheetColumns(); // Retrieve default expanded rows of balance sheet. const expandedRows = React.useMemo( () => defaultExpanderReducer(table?.rows || [], 3), [table], ); return ( ); } const BalanceSheetDataTable = styled(DataTable)` .table { .tbody .tr { .td { border-bottom: 0; padding-top: 0.32rem; padding-bottom: 0.32rem; } &.is-expanded { .td:not(.name) .cell-inner { opacity: 0; } } &.row_type--TOTAL { .td { font-weight: 500; border-top: 1px solid #bbb; } } &:last-of-type .td { border-bottom: 1px solid #bbb; } &.row_type--TOTAL.row-id--ASSETS, &.row_type--TOTAL.row-id--LIABILITY_EQUITY { .td{ border-bottom: 3px double #000; } } } } `;