UNPKG

react-native-turbo-preferences

Version:

Modern TurboModule wrapper for iOS NSUserDefaults and Android SharedPreferences.

28 lines 817 B
/** * React hook for managing preference namespaces * * @returns [currentNamespace, setNamespace, resetToDefault] * * @example * ```tsx * function UserSwitcher() { * const [namespace, setNamespace, resetToDefault] = usePreferenceNamespace(); * const [username, setUsername] = usePreferenceString('username'); * * return ( * <View> * <Text>Context: {namespace || '(default)'}</Text> * <Text>Username: {username}</Text> * <Button title="User 123" onPress={() => setNamespace('user_123')} /> * <Button title="Default" onPress={resetToDefault} /> * </View> * ); * } * ``` */ export declare function usePreferenceNamespace(): [ string, (namespace: string) => Promise<void>, () => Promise<void> ]; //# sourceMappingURL=usePreferenceNamespace.d.ts.map