diff --git a/src/components/Table/index.js b/src/components/Table/index.js new file mode 100644 index 000000000..9c5afe084 --- /dev/null +++ b/src/components/Table/index.js @@ -0,0 +1,33 @@ +import styled from 'styled-components'; + +export const Table = styled.table` + width: 100%; + vertical-align: top; + border-color: #dee2e6; + border-spacing: 0; +`; +export const TBody = styled.tbody``; +export const TR = styled.tr``; +export const TD = styled.td` + padding: 0.5rem 0.5rem; + border-bottom-width: 1px; + border-bottom-color: inherit; + border-bottom-style: solid; + + ${(props) => + props.textAlign === 'right' && + ` + text-align: right;`} +`; + +export const TRDarkSingleLine = styled(TR)` + ${TD} { + border-bottom: 1px solid #000; + } +`; + +export const TRDarkDoubleLines = styled(TR)` + ${TD} { + border-bottom: 3px double #000; + } +`; diff --git a/src/components/index.js b/src/components/index.js index 04a2b4138..5e14f2288 100644 --- a/src/components/index.js +++ b/src/components/index.js @@ -94,6 +94,7 @@ export * from './CommercialDoc'; export * from './Card'; export * from './Customers' export * from './Vendors' +export * from './Table'; const Hint = FieldHint; diff --git a/src/containers/Drawers/ManualJournalDrawer/ManualJournalDrawerFooter.js b/src/containers/Drawers/ManualJournalDrawer/ManualJournalDrawerFooter.js index 3661ce341..a30d35a35 100644 --- a/src/containers/Drawers/ManualJournalDrawer/ManualJournalDrawerFooter.js +++ b/src/containers/Drawers/ManualJournalDrawer/ManualJournalDrawerFooter.js @@ -1,7 +1,15 @@ import React from 'react'; -import { useManualJournalDrawerContext } from './ManualJournalDrawerProvider'; +import styled from 'styled-components'; -import { T, FormatNumber } from '../../../components'; +import { useManualJournalDrawerContext } from './ManualJournalDrawerProvider'; +import { + TRDarkSingleLine, + TRDarkDoubleLines, + T, + FormatNumber, + Table, + TD, +} from '../../../components'; /** * Manual journal readonly details footer. @@ -13,26 +21,41 @@ export default function ManualJournalDrawerFooter() { return (