react-native-bluetooth-state-manager
Version:
Manage the bluetooth state of your device
20 lines (19 loc) • 674 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useBluetoothState = void 0;
var _react = require("react");
var _BluetoothStateManager = require("./BluetoothStateManager");
const useBluetoothState = (enabled = true) => {
console.log(`useBluetoothState({ ${enabled} })`);
if (!enabled) {
return 'Unknown';
}
return (0, _react.useSyncExternalStore)(cb => {
const remove = _BluetoothStateManager.BluetoothStateManager.addListener(cb);
return remove;
}, () => _BluetoothStateManager.BluetoothStateManager.getStateSync());
};
exports.useBluetoothState = useBluetoothState;
//# sourceMappingURL=useBluetoothState.js.map