/**
 * 底部安全区内边距工具。
 *
 * 项目中底部弹窗（NumpadSheet / BottomSheet / FormModal）大量使用硬编码的
 * paddingBottom，在带 Home Indicator 的全面屏上会被手势条遮挡（视觉上"少一块"）。
 * 此 hook 统一读取 useSafeAreaInsets().bottom，并保证至少 min 的留白。
 *
 * @example
 * const bottomInset = useBottomInset();          // Math.max(insets.bottom, 16)
 * const bottomInset = useBottomInset(0);         // 允许 insets.bottom 为 0（纯安全区）
 */
import { useSafeAreaInsets } from 'react-native-safe-area-context';

export function useBottomInset(min = 16): number {
  const insets = useSafeAreaInsets();
  return Math.max(insets.bottom, min);
}
