App │───Header └───Content │ └───BrowseProvider │ │ └───BrowseProviderHeader │ │ │ └───BrowseProviderSearch │ │ │ └───BrowseProviderFilter │ │ │ └───BrowseProviderSort │ │ └───ProvidersGrid │ │ │ └───ProvidersGridItem │ └───ProviderMap │ └───UserLocation │ └───DroneLocation │ │ └───DronesTooltips │ └───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, }; -- ProviderMap.jsx -- ProviderMap.propTypes = { droneslocations: PropTypes.array.isRequired, userlocation: PropTypes.string.isRequired, dronetooltips: PropTypes.array.isRequired, }; -- DronesTooltips.jsx -- DronesTooltips.propTypes = { title: PropTypes.string.isRequired, rating: PropTypes.string.isRequired, status: PropTypes.string.isRequired, distance: PropTypes.number.isRequired, ratepermile: PropTypes.number.isRequired, };