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.
80 lines
2.6 KiB
80 lines
2.6 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 "RCTNavItemManager.h" |
|
|
|
#import "RCTConvert.h" |
|
#import "RCTNavItem.h" |
|
|
|
@implementation RCTConvert (BarButtonSystemItem) |
|
|
|
RCT_ENUM_CONVERTER(UIBarButtonSystemItem, (@{ |
|
@"done": @(UIBarButtonSystemItemDone), |
|
@"cancel": @(UIBarButtonSystemItemCancel), |
|
@"edit": @(UIBarButtonSystemItemEdit), |
|
@"save": @(UIBarButtonSystemItemSave), |
|
@"add": @(UIBarButtonSystemItemAdd), |
|
@"flexible-space": @(UIBarButtonSystemItemFlexibleSpace), |
|
@"fixed-space": @(UIBarButtonSystemItemFixedSpace), |
|
@"compose": @(UIBarButtonSystemItemCompose), |
|
@"reply": @(UIBarButtonSystemItemReply), |
|
@"action": @(UIBarButtonSystemItemAction), |
|
@"organize": @(UIBarButtonSystemItemOrganize), |
|
@"bookmarks": @(UIBarButtonSystemItemBookmarks), |
|
@"search": @(UIBarButtonSystemItemSearch), |
|
@"refresh": @(UIBarButtonSystemItemRefresh), |
|
@"stop": @(UIBarButtonSystemItemStop), |
|
@"camera": @(UIBarButtonSystemItemCamera), |
|
@"trash": @(UIBarButtonSystemItemTrash), |
|
@"play": @(UIBarButtonSystemItemPlay), |
|
@"pause": @(UIBarButtonSystemItemPause), |
|
@"rewind": @(UIBarButtonSystemItemRewind), |
|
@"fast-forward": @(UIBarButtonSystemItemFastForward), |
|
@"undo": @(UIBarButtonSystemItemUndo), |
|
@"redo": @(UIBarButtonSystemItemRedo), |
|
@"page-curl": @(UIBarButtonSystemItemPageCurl) |
|
}), NSNotFound, integerValue); |
|
|
|
@end |
|
|
|
@implementation RCTNavItemManager |
|
|
|
RCT_EXPORT_MODULE() |
|
|
|
- (UIView *)view |
|
{ |
|
return [RCTNavItem new]; |
|
} |
|
|
|
RCT_EXPORT_VIEW_PROPERTY(navigationBarHidden, BOOL) |
|
RCT_EXPORT_VIEW_PROPERTY(shadowHidden, BOOL) |
|
RCT_EXPORT_VIEW_PROPERTY(tintColor, UIColor) |
|
RCT_EXPORT_VIEW_PROPERTY(barTintColor, UIColor) |
|
#if !TARGET_OS_TV |
|
RCT_EXPORT_VIEW_PROPERTY(barStyle, UIBarStyle) |
|
#endif |
|
RCT_EXPORT_VIEW_PROPERTY(translucent, BOOL) |
|
|
|
RCT_EXPORT_VIEW_PROPERTY(title, NSString) |
|
RCT_EXPORT_VIEW_PROPERTY(titleTextColor, UIColor) |
|
RCT_EXPORT_VIEW_PROPERTY(titleImage, UIImage) |
|
|
|
RCT_EXPORT_VIEW_PROPERTY(backButtonIcon, UIImage) |
|
RCT_EXPORT_VIEW_PROPERTY(backButtonTitle, NSString) |
|
|
|
RCT_EXPORT_VIEW_PROPERTY(leftButtonTitle, NSString) |
|
RCT_EXPORT_VIEW_PROPERTY(leftButtonIcon, UIImage) |
|
RCT_EXPORT_VIEW_PROPERTY(leftButtonSystemIcon, UIBarButtonSystemItem) |
|
|
|
RCT_EXPORT_VIEW_PROPERTY(rightButtonIcon, UIImage) |
|
RCT_EXPORT_VIEW_PROPERTY(rightButtonTitle, NSString) |
|
RCT_EXPORT_VIEW_PROPERTY(rightButtonSystemIcon, UIBarButtonSystemItem) |
|
|
|
RCT_EXPORT_VIEW_PROPERTY(onLeftButtonPress, RCTBubblingEventBlock) |
|
RCT_EXPORT_VIEW_PROPERTY(onRightButtonPress, RCTBubblingEventBlock) |
|
|
|
@end
|
|
|