luxlabs header browser preview


@class CLLocation, MKLocalSearch, UISearchBar, UITableView, CLLocationManager, UIView, NSLayoutConstraint, NSString, WFLocationTriggerEditorMapDragRadiusView, NSArray, MKMapView, WFLocationValue, NSIndexPath;
@protocol WFLocationPickerViewControllerDelegate;

@interface WFLocationPickerViewController : UIViewController <UISearchBarDelegate, UITableViewDelegate, UITableViewDataSource, MKMapViewDelegate, MKMapViewDelegatePrivate, WFLocationTriggerEditorMapDragRadiusViewDelegate, CLLocationManagerDelegate>

@property (retain, nonatomic) WFLocationValue *value;
@property (retain, nonatomic) UISearchBar *searchBar;
@property (retain, nonatomic) UIView *dividerView;
@property (retain, nonatomic) UITableView *tableView;
@property (retain, nonatomic) MKMapView *mapView;
@property (retain, nonatomic) WFLocationTriggerEditorMapDragRadiusView *dragView;
@property (retain, nonatomic) NSIndexPath *selectedIndexPath;
@property (retain, nonatomic) NSArray *constraints;
@property (retain, nonatomic) NSLayoutConstraint *mapHeightConstraint;
@property (copy, nonatomic) NSArray *recents;
@property (retain, nonatomic) MKLocalSearch *localSearch;
@property (copy, nonatomic) NSArray *localSearchResults;
@property (retain, nonatomic) CLLocationManager *locationManager;
@property (nonatomic) int currentAppLocationAuthorizationStatus;
@property (retain, nonatomic) CLLocation *currentLocation;
@property (weak, nonatomic) id<WFLocationPickerViewControllerDelegate> delegate;
@property (readonly, nonatomic) unsigned long long pickerType;
@property (nonatomic) BOOL allowsTextOnlyLocation;
@property (nonatomic) BOOL allowsPickingCurrentLocation;
@property (nonatomic) unsigned long long regionCondition;
@property (nonatomic) BOOL resolvesCurrentLocationToPlacemark;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)updateViewConstraints;
- (void)done:(id)a0;
- (BOOL)hasLocation;
- (void)viewWillAppear:(BOOL)a0;
- (id)tableView:(id)a0 cellForRowAtIndexPath:(id)a1;
- (long long)tableView:(id)a0 numberOfRowsInSection:(long long)a1;
- (void)reloadData;
- (void)searchBar:(id)a0 textDidChange:(id)a1;
- (void)traitCollectionDidChange:(id)a0;
- (void)tableView:(id)a0 willDisplayCell:(id)a1 forRowAtIndexPath:(id)a2;
- (void)viewDidLayoutSubviews;
- (void)tableView:(id)a0 didSelectRowAtIndexPath:(id)a1;
- (void)locationManagerDidChangeAuthorization:(id)a0;
- (void)loadView;
- (void)viewWillDisappear:(BOOL)a0;
- (void).cxx_destruct;
- (void)locationManager:(id)a0 didUpdateLocations:(id)a1;
- (void)viewDidAppear:(BOOL)a0;
- (void)cancel:(id)a0;
- (void)viewDidDisappear:(BOOL)a0;
- (void)mapView:(id)a0 didDeselectAnnotationView:(id)a1;
- (void)mapView:(id)a0 didSelectAnnotationView:(id)a1;
- (void)mapView:(id)a0 regionDidChangeAnimated:(BOOL)a1;
- (void)mapView:(id)a0 regionWillChangeAnimated:(BOOL)a1;
- (id)mapView:(id)a0 rendererForOverlay:(id)a1;
- (id)mapView:(id)a0 viewForAnnotation:(id)a1;
- (void)mapViewDidChangeVisibleRegion:(id)a0;
- (void)updateUI;
- (void)resetSearchResults;
- (id)circularRegion;
- (void)checkLocationAuthorization;
- (id)initWithPickerType:(unsigned long long)a0 value:(id)a1;
- (id)mapRadiusView:(id)a0 overlayForRadius:(double)a1;
- (void)updateMapHeight;
- (long long)currentLocationRowIndex;
- (void)displayLocationCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a0;
- (long long)firstLocalSearchResultRowIndex;
- (long long)firstRecentRowIndex;
- (void)getMapItemFromRecentContact:(id)a0 completionHandler:(id /* block */)a1;
- (void)getPlacemarkFromLocation:(id)a0 streetAddress:(id)a1 completionHandler:(id /* block */)a2;
- (BOOL)hasSufficientLocationAuthorization;
- (long long)lastRecentRowIndex;
- (id)locationFromRecentContact:(id)a0;
- (double)mapHeight;
- (struct { struct { double x0; double x1; } x0; struct { double x0; double x1; } x1; })mapRadiusView:(id)a0 boundingMapRectForOverlay:(id)a1;
- (void)mapRadiusView:(id)a0 radiusDidChange:(double)a1;
- (id)overlayWithCenterCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a0 radius:(double)a1;
- (unsigned long long)proximityType;
- (void)setLocationValueWithPlacemark:(id)a0;
- (void)setRegionValueWithPlacemark:(id)a0 radius:(double)a1;
- (void)setupMap;
- (BOOL)shouldShowCurrentLocationItem;
- (void)showMapRegionForCoordinate:(struct CLLocationCoordinate2D { double x0; double x1; })a0 radius:(double)a1;
- (BOOL)showsMapView;
- (void)updateRecentsWithSearchText:(id)a0;
- (void)updateUIWithValue:(id)a0;
- (void)updateValueWithMapItem:(id)a0;
- (void)updateValueWithRadius:(double)a0;

@end