Skip to content

Instantly share code, notes, and snippets.

View abakers's full-sized avatar
🎯
Focusing

Ali Baker abakers

🎯
Focusing
View GitHub Profile
import { useTheme } from '@stores/theme/ThemeProvider';
import React, { FC, useState } from 'react';
import {
NativeScrollEvent,
NativeSyntheticEvent,
ScrollView,
ScrollViewProps,
StyleProp,
StyleSheet,
View,
@abakers
abakers / gist:0dcb56abc082a26c89da52a8841daae6
Created September 8, 2022 09:00
useGetStatusBarHeight
export const useGetStatusBarHeight = (): number => {
const [statusBarHeight, setStatusBarHeight] = useState(0);
const isMounted = useRef(true);
useEffect(() => {
if (Platform.OS === 'android') {
isMounted.current &&
setStatusBarHeight(
NativeModules.StatusBarManager.HEIGHT,
);
@abakers
abakers / RCTAudioModule.h
Last active June 26, 2023 09:11
Example fix for duck issue on iOS
#import <React/RCTBridgeModule.h>
@interface RCTAudioModule : NSObject <RCTBridgeModule>
@end