UNPKG

react-native-turbo-preferences

Version:

Modern TurboModule wrapper for iOS NSUserDefaults and Android SharedPreferences.

28 lines 758 B
/** * React hook for managing a boolean preference * * @param key - The preference key * @returns [value, setValue, contains, clear] * * @example * ```tsx * function Settings() { * const [enabled, setEnabled, hasEnabled, clearEnabled] = usePreferenceBoolean('notifications'); * * return ( * <View> * <Text>Notifications: {enabled ? 'ON' : 'OFF'}</Text> * <Button title="Toggle" onPress={() => setEnabled(!enabled)} /> * <Button title="Clear" onPress={clearEnabled} /> * </View> * ); * } * ``` */ export declare function usePreferenceBoolean(key: string): [ boolean | null, (value: boolean) => Promise<void>, boolean, () => Promise<void> ]; //# sourceMappingURL=usePreferenceBoolean.d.ts.map