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; 19