react-native-ios-alarmkit
Version:
React Native wrapper for iOS AlarmKit framework
38 lines (37 loc) • 1.19 kB
JavaScript
export const AlarmConfigurationFactory = {
timer(options) {
return {
countdownDuration: {
preAlert: options.duration,
postAlert: 0,
},
presentation: options.attributes.presentation,
metadata: options.attributes.metadata,
tintColor: options.attributes.tintColor,
soundName: options.sound,
};
},
alarm(options) {
return {
countdownDuration: {
preAlert: 0,
postAlert: 540,
},
schedule: options.schedule,
presentation: options.attributes.presentation,
metadata: options.attributes.metadata,
tintColor: options.attributes.tintColor,
soundName: options.sound,
};
},
create(options) {
return {
countdownDuration: options.countdownDuration,
schedule: options.schedule,
presentation: options.attributes.presentation,
metadata: options.attributes.metadata,
tintColor: options.attributes.tintColor,
soundName: options.sound,
};
},
};