@adrianso/react-native-device-brightness

Screen brightness adjustment tool for React Native

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
@adrianso/react-native-device-brightness
1301.2.72 months ago3 years agoMinified + gzip package size for @adrianso/react-native-device-brightness in KB

Readme

@adrianso/react-native-device-brightness
npm version
This is a native module for React Native to control the screen brightness.
It is a fork of https://github.com/Calvin-Huang/react-native-device-brightness, and has added the following features:
  • React Native 0.60 compatibility
  • iOS 13 compatibility

Installation

yarn add @adrianso/react-native-device-brightness

Linking

This module supports auto-linking for React Native version 0.60 and above. No additional steps are required.

Usage

Important: Brightness Level only accept value 0 to 1.
  • Adjusting screen brightness will make iOS's Auto-Brightness function do nothing.
  • Adjusting screen brightness in Android only works in App and will reset to system setting exiting App.

import DeviceBrightness from 'react-native-device-brightness';

// Setting brightness
DeviceBrightness.setBrightnessLevel(brightness);

// Getting brightness
const brightness = await DeviceBrightness.getBrightnessLevel();
console.log(brightness);

// Getting system brightness (Android only)
const brightness = await DeviceBrightness.getSystemBrightnessLevel();
console.log(brightness);

License

This software is licensed under the MIT License.