import React from "react";
import PropTypes from "prop-types";
import {
Button,
Card,
Text
} from "react-native-paper";
import {
View,
StyleSheet
} from "react-native";
import { createStackNavigator } from "@react-navigation/stack";
function HomeScreen({ timetable, subjects, navigation, days }) {
return (<>
{timetable.map((day, dayIdx) => (
{day.map((cls, idx) => {
const subject = subjects.find(i => i.id === cls.sub_id);
return (
{subject.name}
{cls.start} to {cls.end}
{cls.count}
);
})}
))}
>);
}
HomeScreen.propTypes = {
timetable: PropTypes.array,
subjects: PropTypes.array,
navigation: PropTypes.object,
days: PropTypes.array,
};
const Stack = createStackNavigator();
export default function Timetable({ timetable, subjects }) {
const days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
return (
{(props) => (
)}
{days.map((day, idx) => (
{(props) => (
{idx}
)}
))}
);
}
Timetable.propTypes = {
timetable: PropTypes.array,
subjects: PropTypes.array,
addTimetableEntry: PropTypes.func,
removeTimetableEntry: PropTypes.func,
};
const style = StyleSheet.create({
card: {
marginTop: 12,
marginLeft: 10,
marginRight: 10,
},
text: {
marginTop: 12,
textAlign: "center",
},
class: {
flexDirection: "row",
justifyContent: "space-between"
}
});