webamp/js/components/MainWindow/Close.tsx
2018-10-13 00:14:32 -07:00

23 lines
540 B
TypeScript

import React from "react";
import { connect } from "react-redux";
import ClickedDiv from "../ClickedDiv";
import { close } from "../../actionCreators";
import { Dispatch } from "../../types";
interface DispatchProps {
onClick: () => void;
}
const Close = ({ onClick }: DispatchProps) => (
<ClickedDiv id="close" onClick={onClick} title="Close" />
);
const mapDispatchToProps = (dispatch: Dispatch): DispatchProps => {
return { onClick: () => dispatch(close()) };
};
export default connect(
null,
mapDispatchToProps
)(Close);