UNPKG

673 BPlain TextView Raw
1import { EventEmitter, Subscription, requireNativeModule } from 'expo-modules-core';
2
3const ExpoLocalizationModule = requireNativeModule('ExpoLocalization');
4const emitter = new EventEmitter(ExpoLocalizationModule);
5
6export function addLocaleListener(listener: (event) => void): Subscription {
7 return emitter.addListener('onLocaleSettingsChanged', listener);
8}
9
10export function addCalendarListener(listener: (event) => void): Subscription {
11 return emitter.addListener('onCalendarSettingsChanged', listener);
12}
13
14export function removeSubscription(subscription: Subscription) {
15 return emitter.removeSubscription(subscription);
16}
17
18export default ExpoLocalizationModule;