From ebbcaaeb0ed66044d737d33c5207c6b21f5a2210 Mon Sep 17 00:00:00 2001 From: Jan Aagaard Date: Tue, 26 Jun 2018 22:13:11 +0200 Subject: [PATCH] Set brightnessValue type to number --- types/expo/expo-tests.tsx | 4 ++-- types/expo/index.d.ts | 29 ++++++++++++++++++++++++----- 2 files changed, 26 insertions(+), 7 deletions(-) diff --git a/types/expo/expo-tests.tsx b/types/expo/expo-tests.tsx index 564611bb60..f5aade3766 100644 --- a/types/expo/expo-tests.tsx +++ b/types/expo/expo-tests.tsx @@ -267,8 +267,8 @@ const barcodeReadCallback = () => {}; ); async () => { - await Brightness.setBrightnessAsync(.6); - await Brightness.setSystemBrightnessAsync(.7); + await Brightness.setBrightnessAsync(0.65); + await Brightness.setSystemBrightnessAsync(0.75); const br1 = await Brightness.getBrightnessAsync(); const br2 = await Brightness.getSystemBrightnessAsync(); }; diff --git a/types/expo/index.d.ts b/types/expo/index.d.ts index 641c3f1ded..1c3e528b0a 100644 --- a/types/expo/index.d.ts +++ b/types/expo/index.d.ts @@ -732,13 +732,32 @@ export class BlurView extends Component { } // #endregion /** - * Brightness + * An API to get and set screen brightness. */ export namespace Brightness { - function setBrightnessAsync(brightnessValue: FloatFromZeroToOne): Promise; - function getBrightnessAsync(): Promise; - function getSystemBrightnessAsync(): Promise; - function setSystemBrightnessAsync(brightnessValue: FloatFromZeroToOne): Promise; + /** Sets screen brightness. */ + function setBrightnessAsync( + /** A number between `0` and `1`, representing the desired screen brightness. */ + brightnessValue: number + ): Promise; + + /** + * Gets screen brightness. + * @returns A Promise that is resolved with a number between `0` and `1`, representing the current screen brightness. + */ + function getBrightnessAsync(): Promise; + + /** + * Gets global system screen brightness. + * @returns A Promise that is resolved with a number between `0` and `1`, representing the current system screen brightness. + */ + function getSystemBrightnessAsync(): Promise; + + /** Sets global system screen brightness, requires `WRITE_SETTINGS` permissions on Android. */ + function setSystemBrightnessAsync( + /** A number between `0` and `1`, representing the desired screen brightness. */ + brightnessValue: number + ): Promise; } // #region Camera