Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/capacitor-community/screen-brightness


https://github.com/capacitor-community/screen-brightness

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        



Screen Brightness


@capacitor-community/screen-brightness



Capacitor community plugin for controlling screen brightness on iOS and Android devices.









## Maintainers

| Maintainer | GitHub | Social |
| -----------| -------| -------|
| Ely Lucas | [elylucas](https://github.com/elylucas) | [@elylucas](https://twitter.com/elylucas) |

## Versions

| Plugin | Capacitor | Documentation |
| ------ | --------- | --------------------------------------------------------------------------------- |
| 6.x | 6.x | [README](https://github.com/capacitor-community/screen-brightness/blob/main/README.md) |
| 5.x | 5.x | [README](https://github.com/capacitor-community/screen-brightness/blob/5.x/README.md) |
| 4.x | 4.x | [README](https://github.com/capacitor-community/screen-brightness/blob/4.x/README.md) |
| 1.x | 3.x | [README](https://github.com/capacitor-community/screen-brightness/blob/1.x/README.md) |

## Installation

```bash
npm install @capacitor-community/screen-brightness
npx cap sync
```
## Configuration

No configuration required for this plugin

## Usage
```typescript
import { ScreenBrightness } from '@capacitor-community/screen-brightness';

// Set the brightness:
const brightness = 0.5;
await ScreenBrightness.setBrightness({ brightness });

// Get the current brightness:
const {brightness: currentBrightness} = await ScreenBrightness.getBrightness();
```

## API

* [`setBrightness(...)`](#setbrightness)
* [`getBrightness()`](#getbrightness)
* [Interfaces](#interfaces)

### setBrightness(...)

```typescript
setBrightness(options: SetBrightnessOptions) => Promise
```

Sets the brightness level. On iOS, it sets the system level brightness, and on Android it sets the brightness for the current view.

| Param | Type | Description |
| ------------- | --------------------------------------------------------------------- | ------------------------- |
| **`options`** | SetBrightnessOptions | Options to set brightness |

**Since:** 1.0.0

--------------------

### getBrightness()

```typescript
getBrightness() => Promise
```

Returns info than contains the current brightness level
* @since 1.0.0

**Returns:** Promise<GetBrightnessReturnValue>

--------------------

### Interfaces

#### SetBrightnessOptions

| Prop | Type | Description | Since |
| ---------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----- |
| **`brightness`** | number | The level to set the brightness to, from 0.0 (very dim) to 1.0 (full brightness) On Android, setting the value to -1 restores the user configured brightness. | 1.0.0 |

#### GetBrightnessReturnValue

| Prop | Type | Description | Since |
| ---------------- | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ----- |
| **`brightness`** | number | The current brightness level, from 0.0 (very dim) to 1.0 (full brightness) On Android it returns -1 if the value has not been changed by the app. | 1.0.0 |