App │───Header └───Content │ └───BrowseProvider │ │ └───BrowseProviderHeader │ │ │ └───BrowseProviderSearch │ │ │ └───BrowseProviderFilter │ │ │ └───BrowseProviderSort │ │ └───ProvidersGrid │ │ │ └───ProvidersGridItem │ │ │ │ └───ProvidersGridTooltips │ └───ProviderMap │ └───UserLocation │ └───DroneLocation │ └───MapActionButtons └───Footer
-- ProvidersGridItem.jsx -- ProvidersGridItem.propTypes = { sponsored: PropTypes.string.isRequired, title: PropTypes.string.isRequired, tooltips: PropTypes.string.isRequired, badge: PropTypes.bool.isRequired, completedjob: PropTypes.array.isRequired, rating: PropTypes.number.isRequired, }; -- ProvidersGridTooltips.jsx -- ProvidersGridTooltips.propTypes = { status: PropTypes.string.isRequired, distance: PropTypes.number.isRequired, ratepermile: PropTypes.number.isRequired, }; -- NotificationRow.jsx -- NotificationRow.propTypes = { icon: PropTypes.string.isRequired, title: PropTypes.string.isRequired, link: PropTypes.string.isRequired, status: PropTypes.string.isRequired, time: PropTypes.string.isRequired, }; ProviderMap.propTypes = { droneslocations: PropTypes.array.isRequired, userlocation: PropTypes.string.isRequired, dronetooltips: PropTypes.array.isRequired, };