[ Package conformance ]

Device & Platform · >=4.0.0

react-native-bootsplash

real package JS (index.ts hide/isVisible + the pure-JS useHideAnimation hook) runs unmodified from the bundle against the RNBootSplash native seam. the app's configured logo + background (+ logoWidth, dark variant) from the bootsplash config plugin are parsed and painted on the canvas boot splash. RNBootSplash is manual-hide (no content-appeared auto-hide); hide(fade) drives it: cross-dissolve over a fixed 250ms when fade is set, snap otherwise (mirrors ios/RNBootSplash.mm). isVisible() reflects real splash state; getConstants() returns { darkModeEnabled } exactly as the iOS constantsToExport (logoSizeRatio/navigationBarHeight/statusBarHeight are android-only, defaulted in the hook).
95%
API coverage
No visual conformance cases have been published for this package yet. The registry summary below describes what the compat layer implements.
Working (6)
configured logo + background + logoWidth + dark variant painted on boothide(fade) (real canvas fade/snap)isVisible() (true while splash visible)getConstants() (darkModeEnabled)useHideAnimation hook (logo/brand layout from manifestruns from bundle)
Missing (1)
the optional brand/darkBrand image (a secondary bottom-anchored logo) is not painted — only the primary logo + background