ghost-portal/packages/react-components/src/Table/Foot.tsx
Jaco 27098f34b8
Bump deps (#9040)
* Bump deps

* Bumps

* Adjust

* Adjust

* Adjust test imports

* Adjust

* Re-adjust

* Fix frequency package name

* Adjust build

* Adjust

* Fix before import

* Adjust

* require script

* Adjust checks

* Linting fixes

* Fix json alongside other tests

* Move fixup script

* Remove main type: "module"

* Adjust (some) tests

* Adjust chartjs imports

* Bump deps

* Adjust

* Bump deps

* Adjust styled imports

* Bump deps

* Adjust
2023-02-20 11:38:52 +02:00

43 lines
874 B
TypeScript

// Copyright 2017-2023 @polkadot/react-components authors & contributors
// SPDX-License-Identifier: Apache-2.0
import React from 'react';
import { styled } from '../styled';
interface Props {
className?: string;
footer?: React.ReactNode;
isEmpty: boolean;
}
function Foot ({ className = '', footer, isEmpty }: Props): React.ReactElement<Props> | null {
if (!footer || isEmpty) {
return null;
}
return (
<StyledTfoot className={`${className} ui--Table-Foot`}>
{footer}
</StyledTfoot>
);
}
const StyledTfoot = styled.tfoot`
td {
color: var(--color-table-foot);
font: var(--font-sans);
font-weight: var(--font-weight-normal);
padding: 0.75rem 1rem 0.25rem;
text-align: right;
vertical-align: baseline;
white-space: nowrap;
}
tr {
background: var(--bg-page);
}
`;
export default React.memo(Foot);