Skip to content

resolveModalSafeAreaInsets — @gj-kit/expo-ui

A public function from @gj-kit/expo-ui/insets/pure. The signature below is taken directly from the 0.8.1 release declaration.

import { resolveModalSafeAreaInsets } from '@gj-kit/expo-ui/insets/pure';
/**
* Resolves full-screen Modal padding from root-provider safe-area values.
*
* Android can report a zero top safe-area inset in the first frame of a
* translucent Modal while content still renders below the status bar. In that
* one configuration, retain the larger of the provider inset and the reported
* status-bar height. All other platforms use the provider values unchanged.
*/
declare function resolveModalSafeAreaInsets({ insets, platformOS, statusBarTranslucent, statusBarHeight, }: ResolveModalSafeAreaInsetsInput): ModalSafeAreaInsets;

This declaration is the source of truth for parameters, optionality, generics, return values, and public union/type contracts. Check the package golden path and this subpath’s import conditions for required environment, permission, and error boundaries before calling it.

  • Package: @gj-kit/expo-ui
  • Version: 0.8.1
  • Public entry: ./insets/pure
  • Source: GitHub