nativescript-calendar
Version:
Interact with the native calendar. Add, Update, Read, you name it.
40 lines (39 loc) • 948 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Calendar = void 0;
exports.Calendar = {
defaults: {
reminders: {
first: 60,
second: null
},
recurrence: {
frequency: null,
interval: 1,
endDate: null
},
calendar: {
id: 1,
name: null,
color: null
}
},
merge: function (obj1, obj2) {
var result = {};
for (var i in obj1) {
if ((i in obj2) && (typeof obj1[i] === "object") && (i !== null)) {
result[i] = exports.Calendar.merge(obj1[i], obj2[i]);
}
else {
result[i] = obj1[i];
}
}
for (var i in obj2) {
if (i in result) {
continue;
}
result[i] = obj2[i];
}
return result;
}
};