expo-text-measure
v0.0.1
Published
Synchronous native text measurement for React Native (CoreText / Android Paint)
Readme
expo-text-measure
Synchronous native text measurement for React Native via Expo Modules.
What it does
Provides a single synchronous function measureText(text, fontSize, fontFamily) that returns the text width using the same engine RN's <Text> uses for rendering:
- iOS:
NSString.size(withAttributes:)→ CoreText - Android:
Paint.measureText()
Zero measurement drift — what you measure is exactly what renders.
Install
npm install expo-text-measureRequires native rebuild (expo prebuild or pod install).
Usage
import NativeTextMeasure from 'expo-text-measure'
// Synchronous — runs on JS thread via JSI
const width = NativeTextMeasure.measureText('Hello world', 16, 'System')