openreplay/tracker/tracker-reactnative/ios/ReactNativeORViewManager.swift
Delirium 50c63a23e8
Tn tracker android (#2289)
* change(android): added android support

* change(git): Remove .yarn from version control

* change(git): Remove .yarn from version control

* change(rn-tracker): android view fixes

* change(tracker): yarn

* fix rn: fix ios config for react native

* ios source changes

* change(lib): tracker manager

* change(lib): layout fixes

* change(lib): layout fixes

* fix default api endp

---------

Co-authored-by: Shekar Siri <sshekarsiri@gmail.com>
2024-06-21 14:57:49 +02:00

37 lines
827 B
Swift

import Openreplay
@objc(RnTrackerViewManager)
class RnTrackerViewManager: RCTViewManager {
override func view() -> (RntrackerView) {
return RntrackerView()
}
@objc override static func requiresMainQueueSetup() -> Bool {
return true
}
}
class RntrackerView : UIView {
var _orViewName: String = ""
var _orScreenName: String = ""
@objc var viewName: String = "" {
didSet {
self._orViewName = viewName
}
}
@objc var screenName: String = "" {
didSet {
self._orScreenName = screenName
}
}
override func didMoveToSuperview() {
super.didMoveToSuperview()
if superview != nil {
Analytics.shared.addObservedView(view: self, screenName: self._orScreenName, viewName: self._orViewName)
}
}
}