webamp/js/components/MainWindow/Eject.tsx
2019-03-19 06:55:24 -07:00

22 lines
548 B
TypeScript

import React from "react";
import { connect } from "react-redux";
import * as Actions from "../../actionCreators";
import { Dispatch } from "../../types";
interface DispatchProps {
openMediaFileDialog(): void;
}
const Eject = (props: DispatchProps) => (
<div id="eject" onClick={props.openMediaFileDialog} title="Open File(s)" />
);
const mapDispatchToProps = (dispatch: Dispatch): DispatchProps => ({
openMediaFileDialog: () => dispatch(Actions.openMediaFileDialog()),
});
export default connect(
null,
mapDispatchToProps
)(Eject);