various UI improvments

This commit is contained in:
memeriau
2022-02-23 23:56:30 +01:00
parent 60c25aa690
commit 7c35bb5a5d
22 changed files with 193 additions and 35 deletions

View File

@@ -0,0 +1,19 @@
import { FC, ReactNode } from "react"
import styles from "./styles.module.scss"
type Props = {
children: ReactNode
onClick?: () => void | undefined
}
const FormButton: FC<Props> = ({ children, onClick }): JSX.Element => (
<button type="button" className={styles.button} onClick={onClick}>
{children}
</button>
)
FormButton.defaultProps = {
onClick: undefined,
}
export default FormButton

View File

@@ -0,0 +1,5 @@
@import "../../../theme/mixins";
.button {
@include form-button;
}

View File

@@ -0,0 +1,14 @@
import { FC, ReactNode } from "react"
import styles from "./styles.module.scss"
type Props = {
children: ReactNode
}
const FormSubmit: FC<Props> = ({ children }): JSX.Element => (
<button type="submit" className={styles.button}>
{children}
</button>
)
export default FormSubmit

View File

@@ -0,0 +1,5 @@
@import "../../../theme/mixins";
.button {
@include form-button;
}