Skip to content

vitorverasm/react-native-silent

Repository files navigation

react-native-silent

Library to detect if the device is in silent mode

WARNING!! This library only works for android, iOS still work in progress!

Installation

npm install react-native-silent

Usage

import Silent from "react-native-silent";

// ...Inside your functional component

  const getIsEnabled = () => {
    Silent.isEnabled().then((value) => {
      console.log('isEnabledValue changed', value);
      setIsEnabledValue(value);
    });
  };

  React.useEffect(() => {
    getIsEnabled();
    const listener = Silent.addListener((status) => {
      console.log('silentStatus changed', status);
      setSilentStatus(status);
    });
    () => {
      if (listener) {
        Silent.removeListener(listener);
      }
    };
  }, []);

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

MIT

About

Library to detect if the device is in silent mode

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published