1 | import React from 'react';
|
2 | import { NativeModules } from 'react-native';
|
3 | const { ExponentKeepAwake } = NativeModules;
|
4 | export default class KeepAwake extends React.PureComponent {
|
5 | componentDidMount() {
|
6 | ExponentKeepAwake.activate();
|
7 | }
|
8 | componentWillUnmount() {
|
9 | ExponentKeepAwake.deactivate();
|
10 | }
|
11 | render() {
|
12 | return null;
|
13 | }
|
14 | }
|
15 | KeepAwake.activate = activate;
|
16 | KeepAwake.deactivate = deactivate;
|
17 | export function activate() {
|
18 | ExponentKeepAwake.activate();
|
19 | }
|
20 | export function deactivate() {
|
21 | ExponentKeepAwake.deactivate();
|
22 | }
|
23 |
|
\ | No newline at end of file |