ghost-keychain/packages/extension-ui/src/components/BackButton.tsx
Jaco ca595cdfab
2024 (#1302)
* 2024

* 2024
2024-01-08 15:05:09 +02:00

46 lines
1003 B
TypeScript

// Copyright 2019-2024 @polkadot/extension-ui authors & contributors
// SPDX-License-Identifier: Apache-2.0
import { faArrowLeft } from '@fortawesome/free-solid-svg-icons';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import React from 'react';
import { styled } from '../styled.js';
import Button from './Button.js';
interface Props {
className?: string;
onClick: () => void;
}
function BackButton ({ className, onClick }: Props): React.ReactElement<Props> {
return (
<Button
className={className}
onClick={onClick}
>
<FontAwesomeIcon
className='arrowLeft'
icon={faArrowLeft}
size='sm'
/>
</Button>
);
}
export default styled(BackButton)<Props>`
background: var(--backButtonBackground);
margin-right: 11px;
width: 42px;
.arrowLeft {
color: var(--backButtonTextColor);
display: block;
margin: auto;
}
&:not(:disabled):hover {
background: var(--backButtonBackgroundHover);
}
`;