Skip to content

nativeBottomInset — @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 { nativeBottomInset } from '@gj-kit/expo-ui/insets/pure';
/**
* Dependency-free inset and keyboard arithmetic.
*
* This module deliberately imports neither React nor React Native, so it is safe
* in shared browser, server, and build-tool code. Unlike the legacy `./insets`
* entry, callers provide `platformOS` explicitly because this entry cannot read
* `Platform.OS` for them.
*/
/**
* Returns the real bottom safe-area inset for a platform.
*
* Bottom-anchored surfaces use the actual inset without a synthetic Android
* minimum: gesture navigation, edge-to-edge three-button navigation, and windows
* ending above the navigation bar all report different valid values.
*/
declare function nativeBottomInset(bottomInset: number, platformOS: string): number;

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