UNPKG

react-native-ui-lib

Version:

[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct.svg)](https://stand-with-ukraine.pp.ua)

35 lines (34 loc) 1.17 kB
export type SafeAreaInsetsType = { top: number; left: number; bottom: number; right: number; } | null; export type SafeAreaChangedDelegateType = { onSafeAreaInsetsDidChangeEvent?: (insets: SafeAreaInsetsType) => void; }; export declare const DEFAULT_INSETS: { top: number; left: number; bottom: number; right: number; }; declare class SafeAreaInsetsManager { _defaultInsets: SafeAreaInsetsType; _safeAreaInsets: SafeAreaInsetsType; _safeAreaChangedDelegates: Array<SafeAreaChangedDelegateType>; _nativeModule: any; constructor(); setupNativeConnection(): void; setupEventListener(): void; getInitialInsets(): Promise<void>; notifyDelegates(insets: SafeAreaInsetsType): void; _updateInsets(): Promise<void>; getSafeAreaInsets(): Promise<SafeAreaInsetsType>; addSafeAreaChangedDelegate(delegate: SafeAreaChangedDelegateType): void; removeSafeAreaChangedDelegate(delegateToRemove: SafeAreaChangedDelegateType): void; get defaultInsets(): SafeAreaInsetsType; refreshSafeAreaInsets(): Promise<void>; } declare const instance: SafeAreaInsetsManager; export default instance;