This app provides monitoring and information features for the common freifunk user and the technical stuff of a freifunk community.
Code base is taken from a TUM Practical Course project and added here to see if Freifunk Altdorf can use it.
https://www.freifunk-altdorf.de
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
116 lines
3.7 KiB
116 lines
3.7 KiB
/** |
|
* Copyright (c) 2015-present, Facebook, Inc. |
|
* |
|
* This source code is licensed under the MIT license found in the |
|
* LICENSE file in the root directory of this source tree. |
|
*/ |
|
|
|
#import <UIKit/UIKit.h> |
|
|
|
#import <React/RCTBorderStyle.h> |
|
#import <React/RCTComponent.h> |
|
#import <React/RCTPointerEvents.h> |
|
#import <React/RCTView.h> |
|
|
|
@protocol RCTAutoInsetsProtocol; |
|
|
|
@class RCTView; |
|
|
|
@interface RCTView : UIView |
|
|
|
/** |
|
* Accessibility event handlers |
|
*/ |
|
@property (nonatomic, copy) RCTDirectEventBlock onAccessibilityAction; |
|
@property (nonatomic, copy) RCTDirectEventBlock onAccessibilityTap; |
|
@property (nonatomic, copy) RCTDirectEventBlock onMagicTap; |
|
|
|
/** |
|
* Accessibility properties |
|
*/ |
|
@property (nonatomic, copy) NSArray <NSString *> *accessibilityActions; |
|
|
|
/** |
|
* Used to control how touch events are processed. |
|
*/ |
|
@property (nonatomic, assign) RCTPointerEvents pointerEvents; |
|
|
|
+ (void)autoAdjustInsetsForView:(UIView<RCTAutoInsetsProtocol> *)parentView |
|
withScrollView:(UIScrollView *)scrollView |
|
updateOffset:(BOOL)updateOffset; |
|
|
|
/** |
|
* Find the first view controller whose view, or any subview is the specified view. |
|
*/ |
|
+ (UIEdgeInsets)contentInsetsForView:(UIView *)curView; |
|
|
|
/** |
|
* Layout direction of the view. |
|
* This is inherited from UIView+React, but we override it here |
|
* to improve performance and make subclassing/overriding possible/easier. |
|
*/ |
|
@property (nonatomic, assign) UIUserInterfaceLayoutDirection reactLayoutDirection; |
|
|
|
/** |
|
* This is an optimization used to improve performance |
|
* for large scrolling views with many subviews, such as a |
|
* list or table. If set to YES, any clipped subviews will |
|
* be removed from the view hierarchy whenever -updateClippedSubviews |
|
* is called. This would typically be triggered by a scroll event |
|
*/ |
|
@property (nonatomic, assign) BOOL removeClippedSubviews; |
|
|
|
/** |
|
* Hide subviews if they are outside the view bounds. |
|
* This is an optimisation used predominantly with RKScrollViews |
|
* but it is applied recursively to all subviews that have |
|
* removeClippedSubviews set to YES |
|
*/ |
|
- (void)updateClippedSubviews; |
|
|
|
/** |
|
* Border radii. |
|
*/ |
|
@property (nonatomic, assign) CGFloat borderRadius; |
|
@property (nonatomic, assign) CGFloat borderTopLeftRadius; |
|
@property (nonatomic, assign) CGFloat borderTopRightRadius; |
|
@property (nonatomic, assign) CGFloat borderTopStartRadius; |
|
@property (nonatomic, assign) CGFloat borderTopEndRadius; |
|
@property (nonatomic, assign) CGFloat borderBottomLeftRadius; |
|
@property (nonatomic, assign) CGFloat borderBottomRightRadius; |
|
@property (nonatomic, assign) CGFloat borderBottomStartRadius; |
|
@property (nonatomic, assign) CGFloat borderBottomEndRadius; |
|
|
|
/** |
|
* Border colors (actually retained). |
|
*/ |
|
@property (nonatomic, assign) CGColorRef borderTopColor; |
|
@property (nonatomic, assign) CGColorRef borderRightColor; |
|
@property (nonatomic, assign) CGColorRef borderBottomColor; |
|
@property (nonatomic, assign) CGColorRef borderLeftColor; |
|
@property (nonatomic, assign) CGColorRef borderStartColor; |
|
@property (nonatomic, assign) CGColorRef borderEndColor; |
|
@property (nonatomic, assign) CGColorRef borderColor; |
|
|
|
/** |
|
* Border widths. |
|
*/ |
|
@property (nonatomic, assign) CGFloat borderTopWidth; |
|
@property (nonatomic, assign) CGFloat borderRightWidth; |
|
@property (nonatomic, assign) CGFloat borderBottomWidth; |
|
@property (nonatomic, assign) CGFloat borderLeftWidth; |
|
@property (nonatomic, assign) CGFloat borderStartWidth; |
|
@property (nonatomic, assign) CGFloat borderEndWidth; |
|
@property (nonatomic, assign) CGFloat borderWidth; |
|
|
|
/** |
|
* Border styles. |
|
*/ |
|
@property (nonatomic, assign) RCTBorderStyle borderStyle; |
|
|
|
/** |
|
* Insets used when hit testing inside this view. |
|
*/ |
|
@property (nonatomic, assign) UIEdgeInsets hitTestEdgeInsets; |
|
|
|
@end
|
|
|