chore: add mobile app

This commit is contained in:
2026-02-07 22:33:02 +01:00
parent db34640acc
commit e89384ad4e
29327 changed files with 3886944 additions and 12 deletions
@@ -0,0 +1,7 @@
#import <React/RCTEventDispatcherProtocol.h>
@interface RNSHeaderHeightChangeEvent : NSObject <RCTEvent>
- (instancetype)initWithEventName:(NSString *)eventName reactTag:(NSNumber *)reactTag headerHeight:(double)headerHeight;
@end
@@ -0,0 +1,59 @@
#import "RNSHeaderHeightChangeEvent.h"
#import <React/RCTAssert.h>
@implementation RNSHeaderHeightChangeEvent {
double _headerHeight;
}
@synthesize viewTag = _viewTag;
@synthesize eventName = _eventName;
- (instancetype)initWithEventName:(NSString *)eventName reactTag:(NSNumber *)reactTag headerHeight:(double)headerHeight
{
RCTAssertParam(reactTag);
if ((self = [super init])) {
_eventName = [eventName copy];
_viewTag = reactTag;
_headerHeight = headerHeight;
}
return self;
}
RCT_NOT_IMPLEMENTED(-(instancetype)init)
- (NSDictionary *)body
{
NSDictionary *body = @{
@"headerHeight" : @(_headerHeight),
};
return body;
}
- (BOOL)canCoalesce
{
return YES;
}
- (uint16_t)coalescingKey
{
return _headerHeight;
}
- (id<RCTEvent>)coalesceWithEvent:(id<RCTEvent>)newEvent
{
return newEvent;
}
+ (NSString *)moduleDotMethod
{
return @"RCTEventEmitter.receiveEvent";
}
- (NSArray *)arguments
{
return @[ self.viewTag, RCTNormalizeInputEventName(self.eventName), [self body] ];
}
@end
@@ -0,0 +1,11 @@
#import <React/RCTEventDispatcherProtocol.h>
@interface RNSScreenViewEvent : NSObject <RCTEvent>
- (instancetype)initWithEventName:(NSString *)eventName
reactTag:(NSNumber *)reactTag
progress:(double)progress
closing:(int)closing
goingForward:(int)goingForward;
@end
@@ -0,0 +1,59 @@
#import "RNSScreenViewEvent.h"
#import <React/RCTAssert.h>
@implementation RNSScreenViewEvent {
double _progress;
int _closing;
int _goingForward;
}
@synthesize viewTag = _viewTag;
@synthesize eventName = _eventName;
- (instancetype)initWithEventName:(NSString *)eventName
reactTag:(NSNumber *)reactTag
progress:(double)progress
closing:(int)closing
goingForward:(int)goingForward
{
RCTAssertParam(reactTag);
if ((self = [super init])) {
_eventName = [eventName copy];
_viewTag = reactTag;
_progress = progress;
_closing = closing;
_goingForward = goingForward;
}
return self;
}
RCT_NOT_IMPLEMENTED(-(instancetype)init)
- (NSDictionary *)body
{
NSDictionary *body = @{
@"progress" : @(_progress),
@"closing" : @(_closing ? 1 : 0),
@"goingForward" : @(_goingForward ? 1 : 0),
};
return body;
}
- (BOOL)canCoalesce
{
return NO;
}
+ (NSString *)moduleDotMethod
{
return @"RCTEventEmitter.receiveEvent";
}
- (NSArray *)arguments
{
return @[ self.viewTag, RCTNormalizeInputEventName(self.eventName), [self body] ];
}
@end