use reflow to migrate from flow to typescript

This commit is contained in:
Sebastian Sdorra
2019-10-19 16:38:07 +02:00
parent f7b8050dfa
commit 6e7a08a3bb
495 changed files with 14239 additions and 13766 deletions

View File

@@ -0,0 +1,33 @@
import React from 'react';
import Button, { ButtonProps } from './Button';
type SubmitButtonProps = ButtonProps & {
scrollToTop: boolean;
};
class SubmitButton extends React.Component<SubmitButtonProps> {
static defaultProps = {
scrollToTop: true,
};
render() {
const { action, scrollToTop } = this.props;
return (
<Button
type="submit"
color="primary"
{...this.props}
action={event => {
if (action) {
action(event);
}
if (scrollToTop) {
window.scrollTo(0, 0);
}
}}
/>
);
}
}
export default SubmitButton;