Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AppAndFlow/react-native-safe-area-context
/ functions
Functions
113 in github.com/AppAndFlow/react-native-safe-area-context
⨍
Functions
113
◇
Types & classes
35
↓ 6 callers
Function
useSafeAreaInsets
()
src/SafeAreaContext.tsx:149
↓ 3 callers
Function
edgeInsetsToJsMap
android/src/main/java/com/th3rdwave/safeareacontext/SerializationUtils.kt:7
↓ 3 callers
Function
getSafeAreaInsets
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaUtils.kt:62
↓ 2 callers
Function
getEdgeValue
( inset: number, current: number, mode: EdgeMode | undefined, )
src/SafeAreaView.web.tsx:19
↓ 2 callers
Function
getFrame
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaUtils.kt:82
↓ 2 callers
Function
rectToJsMap
android/src/main/java/com/th3rdwave/safeareacontext/SerializationUtils.kt:24
↓ 2 callers
Method
setEdges
(T view, @Nullable ReadableMap value)
android/src/paper/java/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerInterface.java:19
↓ 2 callers
Method
setMode
(T view, @Nullable String value)
android/src/paper/java/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerInterface.java:17
↓ 2 callers
Function
useSafeAreaFrame
()
src/SafeAreaContext.tsx:157
↓ 1 callers
Method
adjustLayoutWithState
common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp:39
↓ 1 callers
Function
createContextElement
()
src/NativeSafeAreaProvider.web.tsx:107
↓ 1 callers
Function
edgeInsetsFromDynamic
common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewState.h:17
↓ 1 callers
Function
edgeInsetsToJavaMap
android/src/main/java/com/th3rdwave/safeareacontext/SerializationUtils.kt:16
↓ 1 callers
Method
getConstants
()
android/src/paper/java/com/th3rdwave/safeareacontext/NativeSafeAreaContextSpec.java:33
↓ 1 callers
Function
getEdgeValue
common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp:28
↓ 1 callers
Function
getInset
(side: string)
src/NativeSafeAreaProvider.web.tsx:103
↓ 1 callers
Function
getReactContext
UIManagerHelper.getReactContext only exists in RN 0.63+ so vendor it here for a while. */
android/src/paper/java/com/th3rdwave/safeareacontext/UIManagerHelperCompat.kt:9
↓ 1 callers
Function
getRootWindowInsetsCompat
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaUtils.kt:54
↓ 1 callers
Function
getRootWindowInsetsCompatBase
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaUtils.kt:44
↓ 1 callers
Function
getRootWindowInsetsCompatM
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaUtils.kt:28
↓ 1 callers
Function
getRootWindowInsetsCompatR
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaUtils.kt:12
↓ 1 callers
Function
getSupportedEnv
()
src/NativeSafeAreaProvider.web.tsx:86
↓ 1 callers
Function
getSupportedTransitionEvent
()
src/NativeSafeAreaProvider.web.tsx:67
↓ 1 callers
Function
getSurfaceId
UIManagerHelper.getSurfaceId only exists in RN 0.65+, surface id is only needed for new arch. */
android/src/paper/java/com/th3rdwave/safeareacontext/UIManagerHelperCompat.kt:18
↓ 1 callers
Method
getTypedExportedConstants
()
android/src/paper/java/com/th3rdwave/safeareacontext/NativeSafeAreaContextSpec.java:31
↓ 1 callers
Function
loadCurrentExample
()
example/src/App.tsx:28
↓ 1 callers
Function
onEnd
()
src/NativeSafeAreaProvider.web.tsx:36
↓ 1 callers
Function
rectToJavaMap
android/src/main/java/com/th3rdwave/safeareacontext/SerializationUtils.kt:33
↓ 1 callers
Function
saveCurrentExample
()
example/src/App.tsx:36
↓ 1 callers
Method
setOnInsetsChangeHandler
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaProvider.kt:43
↓ 1 callers
Method
setStateWrapper
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt:23
↓ 1 callers
Method
updateState
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaViewManager.kt:55
↓ 1 callers
Function
useParentSafeAreaFrame
()
src/SafeAreaContext.tsx:142
↓ 1 callers
Function
useParentSafeAreaInsets
()
src/SafeAreaContext.tsx:138
↓ 1 callers
Function
valueFromEdges
common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewShadowNode.cpp:15
↓ 1 callers
Function
withProvider
( Component: React.ComponentType<T>, )
example/src/components/withProvider.tsx:4
Function
App
()
example/src/App.tsx:21
Function
Card
({ title, children, }: { title: string; children: React.ReactNode; })
example/src/components/Card.tsx:4
Function
CompatNativeSafeAreaProvider
({ children, style, onInsetsChange, }: NativeSafeAreaProviderProps)
src/CompatNativeSafeAreaProvider.tsx:5
Function
DataView
({ data }: { data: object | null | undefined })
example/src/components/DataView.tsx:4
Function
ListenerExample
()
example/src/ListenerExample.tsx:13
Method
NativeSafeAreaContextSpec
(ReactApplicationContext reactContext)
android/src/paper/java/com/th3rdwave/safeareacontext/NativeSafeAreaContextSpec.java:27
Function
NativeSafeAreaProvider
({ children, style, onInsetsChange, }: NativeSafeAreaProviderProps)
src/NativeSafeAreaProvider.web.tsx:23
Function
PrintInsetsTestView
()
src/__tests__/SafeAreaContext-test.tsx:21
Method
RNCSafeAreaProviderManagerDelegate
(U viewManager)
android/src/paper/java/com/facebook/react/viewmanagers/RNCSafeAreaProviderManagerDelegate.java:23
Method
RNCSafeAreaViewManagerDelegate
(U viewManager)
android/src/paper/java/com/facebook/react/viewmanagers/RNCSafeAreaViewManagerDelegate.java:24
Function
RNCSafeAreaViewState
common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewState.h:35
Function
ReactNativeSafeAreaView
()
example/src/SafeAreaViewExample.tsx:18
Function
ReactNativeSafeAreaViewEdges
()
example/src/SafeAreaViewEdgesExample.tsx:18
Function
ReactNavigationDetailScreen
()
example/src/components/ReactNavigationDetailScreen.tsx:8
Function
ReactNavigationExample
()
example/src/ReactNavigationExample.tsx:24
Function
ReactNavigationHomeScreen
()
example/src/components/ReactNavigationHomeScreen.tsx:8
Function
ReactNavigationModalDetailScreen
()
example/src/components/ReactNavigationModalDetailScreen.tsx:8
Function
ReactNavigationNativeStackExample
()
example/src/ReactNavigationNativeStackExample.tsx:32
Function
ReactNavigationSettingsScreen
()
example/src/components/ReactNavigationSettingsScreen.tsx:8
Function
SafeAreaListener
({ onChange, style, children, ...others }: SafeAreaListenerProps)
src/SafeAreaContext.tsx:112
Function
SafeAreaProvider
({ children, initialMetrics, initialSafeAreaInsets, style, ...others }: SafeAreaProviderProps)
src/SafeAreaContext.tsx:34
Function
SafeAreaViewVisualizer
({ children, }: { children: React.ReactNode; })
example/src/components/SafeAreaViewVisualizer.tsx:9
Function
SimpleExample
()
example/src/HooksExample.tsx:57
Function
SimpleExampleScreen
()
example/src/HooksExample.tsx:15
Function
TabsScreen
()
example/src/ReactNavigationExample.tsx:13
Method
addEventEmitters
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaProviderManager.kt:26
Method
adopt
common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewComponentDescriptor.h:15
Method
createShadowNodeInstance
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaViewManager.kt:18
Method
createViewInstance
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaViewManager.kt:16
Method
createViewInstance
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaProviderManager.kt:20
Method
createViewManagers
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaContextPackage.kt:38
Method
dispatch
TODO: Migrate to getEventData when dropping support for RN 0.64.
android/src/paper/java/com/th3rdwave/safeareacontext/InsetsChangeEvent.kt:19
Method
findProvider
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt:74
Function
getConstants
()
src/__tests__/InitialWindow-test.tsx:31
Method
getDelegate
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaProviderManager.kt:16
Method
getDynamic
common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewState.cpp:8
Method
getEdgeValue
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaViewShadowNode.kt:81
Method
getEventData
android/src/fabric/java/com/th3rdwave/safeareacontext/InsetsChangeEvent.kt:15
Method
getEventName
android/src/paper/java/com/th3rdwave/safeareacontext/InsetsChangeEvent.kt:16
Method
getEventName
android/src/fabric/java/com/th3rdwave/safeareacontext/InsetsChangeEvent.kt:13
Method
getExportedCustomDirectEventTypeConstants
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaProviderManager.kt:22
Method
getInitialWindowMetrics
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaContextModule.kt:19
Function
getMapBuffer
common/cpp/react/renderer/components/safeareacontext/RNCSafeAreaViewState.h:48
Method
getModule
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaContextPackage.kt:14
Method
getName
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaViewManager.kt:14
Method
getName
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaProviderManager.kt:18
Method
getName
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaContextModule.kt:11
Function
getReactContext
android/src/fabric/java/com/th3rdwave/safeareacontext/UIManagerHelperCompat.kt:8
Method
getReactModuleInfoProvider
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaContextPackage.kt:21
Method
getShadowNodeClass
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaViewManager.kt:20
Method
getStateWrapper
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt:19
Function
getSurfaceId
android/src/fabric/java/com/th3rdwave/safeareacontext/UIManagerHelperCompat.kt:12
Method
getTypedExportedConstants
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaContextModule.kt:15
Function
handleOnInsetsChange
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaProviderManager.kt:36
Method
maybeUpdateInsets
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaProvider.kt:16
Method
maybeUpdateInsets
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt:63
Method
onAttachedToWindow
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaProvider.kt:27
Method
onAttachedToWindow
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt:85
Method
onBeforeLayout
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaViewShadowNode.kt:110
Method
onDetachedFromWindow
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaProvider.kt:33
Method
onDetachedFromWindow
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt:92
Method
onPreDraw
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaProvider.kt:38
Method
onPreDraw
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaView.kt:98
Method
resetInsets
android/src/main/java/com/th3rdwave/safeareacontext/SafeAreaViewShadowNode.kt:95
next →
1–100 of 113, ranked by callers