@molecule/app-ui-nativewind
v1.1.0
Published
NativeWind UIClassMap bond for React Native
Downloads
651
Maintainers
Readme
@molecule/app-ui-nativewind
Auto-generated, AI-first package reference for the molecule.dev ecosystem. It is written to be read by coding agents as much as by people, and is generated from this package's source — edit
src/index.tsJSDoc, not this file.
NativeWind UIClassMap bond for React Native.
Extends the Tailwind classmap with overrides for classes that are unsupported or behave differently in NativeWind / React Native.
Quick Start
import { setClassMap } from '@molecule/app-ui'
import { classMap } from '@molecule/app-ui-nativewind'
setClassMap(classMap) // once, at app startupType
provider
Installation
npm install @molecule/app-ui-nativewind @molecule/app-styling @molecule/app-ui @molecule/app-ui-tailwindAPI
Constants
classMap
NativeWind UIClassMap — Tailwind classmap with RN-compatible overrides.
Wire at app startup:
import { setClassMap } from '@molecule/app-ui'
import { classMap } from '@molecule/app-ui-nativewind'
setClassMap(classMap)const classMap: UIClassMapCore Interface
Implements @molecule/app-ui interface.
Injection Notes
Requirements
Peer dependencies:
@molecule/app-styling^1.0.1@molecule/app-ui^1.0.1@molecule/app-ui-tailwind^1.0.1
Runtime Dependencies
@molecule/app-styling@molecule/app-ui@molecule/app-ui-tailwindThis package emits Tailwind class STRINGS — the host React Native app must have NativeWind v4 configured (babel preset +
tailwind.configwhosecontentglobs include your source ANDnode_modules/@molecule/app-ui-nativewind/dist+node_modules/@molecule/app-ui-tailwind/dist).nativewinditself is NOT a dependency of this package.NativeWind v4 supports ~90% of Tailwind CSS; this classmap's overrides absorb the gaps: no CSS grid (
grid()approximates with flex-wrap), nohover:(touch usesactive:), nobackdrop-blur, no CSS transitions/animations (use RN Animated/Reanimated), noposition: fixed, no portals (RNModalhandles overlays), nocursor-pointer, noprose. Don't hand-write these utilities in RN app code — go throughgetClassMap().
