Nenhuma descrição

ListBiographies.tsx 2.2KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. import {
  2. IonImg,
  3. IonCard,
  4. IonCardContent,
  5. IonCardHeader,
  6. IonCardSubtitle,
  7. IonCardTitle,
  8. IonSearchbar,
  9. IonContent,
  10. IonHeader,
  11. IonPage,
  12. IonTitle,
  13. IonToolbar,
  14. IonFooter,
  15. IonGrid,
  16. IonRow,
  17. IonCol,
  18. IonButtons,
  19. IonBackButton,
  20. IonItem,
  21. IonIcon
  22. } from '@ionic/react';
  23. import './ListBiographies.css';
  24. import { square } from 'ionicons/icons';
  25. import EnciclopediaPR from '../assets/EnciclopediaPR.png';
  26. import RobertoClemente from '../assets/RobertoClemente.jpg';
  27. import ListBio from '../data/Biograph.json';
  28. const ListBiographies: React.FC = () => {
  29. return (
  30. <IonPage>
  31. <IonHeader>
  32. <IonToolbar>
  33. <IonGrid fixed={true}>
  34. <IonRow>
  35. <IonCol></IonCol>
  36. <IonCol>
  37. <IonImg style={{ height: 50, width: 100 }} src={EnciclopediaPR} alt='Logo'></IonImg>
  38. <IonTitle>Lista de Biografías</IonTitle>
  39. </IonCol>
  40. <IonCol></IonCol>
  41. </IonRow>
  42. </IonGrid>
  43. </IonToolbar>
  44. </IonHeader>
  45. <IonContent fullscreen>
  46. <IonSearchbar></IonSearchbar>
  47. {
  48. ListBio && ListBio.map(listbio => {
  49. return (
  50. <>
  51. <IonItem routerLink={`/Biographie/${listbio.id}`} detail={true}>
  52. <IonCard>
  53. <IonImg style={{ height: 300, width: 600 }} src={RobertoClemente} alt='Logo'></IonImg>
  54. <IonCardHeader>
  55. <IonCardTitle>{listbio.title}</IonCardTitle>
  56. <IonCardSubtitle>{listbio.tags}</IonCardSubtitle>
  57. </IonCardHeader><IonCardContent>
  58. {listbio.content}
  59. </IonCardContent>
  60. </IonCard>
  61. </IonItem>
  62. <IonItem routerLink={`/Question`} detail={true}>
  63. <IonIcon icon={square} />Tomar quiz
  64. </IonItem>
  65. </>
  66. )
  67. })
  68. }
  69. </IonContent>
  70. <IonFooter>
  71. <IonToolbar>
  72. <IonButtons slot="start">
  73. <IonBackButton defaultHref="/home"></IonBackButton>
  74. </IonButtons>
  75. </IonToolbar>
  76. </IonFooter>
  77. </IonPage>
  78. );
  79. };
  80. export default ListBiographies;