Youtube music and video downloader

AppLayout.jsx 1.1KB

123456789101112131415161718192021222324252627282930313233
  1. import React from 'react';
  2. import Input from "./Input";
  3. import Results from "./Results";
  4. import OptionsAll from "./OptionsAll";
  5. import Links from './Links';
  6. const AppLayout = (props) =>
  7. <div className="container">
  8. <h1 className="logo">SoundWave</h1>
  9. <div className="box-container">
  10. <header>
  11. <Input placeholder="Search a video" value={props.inputValue} change={props.inputChange} />
  12. <Results results={props.results} select={props.resultSelect} />
  13. </header>
  14. <Links links={props.links} remove={props.linkRemove} handlers={props.linkHandlers}/>
  15. <OptionsAll count={props.links.length} handlers={props.optionsHandler}
  16. links={props.links} converted={props.converted} />
  17. </div>
  18. </div>;
  19. AppLayout.propTypes = {
  20. links: Links.propTypes.links,
  21. linkRemove: Links.propTypes.remove,
  22. linkHandlers: Links.propTypes.handlers,
  23. inputValue: Input.propTypes.value,
  24. inputChange: Input.propTypes.change,
  25. results: Results.propTypes.results,
  26. resultSelect: Results.propTypes.select,
  27. optionsHandler: OptionsAll.propTypes.handlers,
  28. converted: OptionsAll.propTypes.converted
  29. };
  30. export default AppLayout;