UNPKG

theme-lib

Version:

This is a simple example Angular Library published to npm.

252 lines 14.5 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ /* * @license * Copyright Akveo. All Rights Reserved. * Licensed under the MIT License. See License.txt in the project root for license information. */ /** * @abstract * @template D */ export class NbDateService { constructor() { this.DAYS_IN_WEEK = 7; } /** * @param {?} locale * @return {?} */ setLocale(locale) { this.locale = locale; } /* * Checks if the date is between the start date and the end date. * */ /** * @param {?} date * @param {?} start * @param {?} end * @return {?} */ isBetween(date, start, end) { return this.compareDates(date, start) > 0 && this.compareDates(date, end) < 0; } ; /* * Checks is two dates have the same day. * */ /** * @param {?} date1 * @param {?} date2 * @return {?} */ isSameDaySafe(date1, date2) { return date1 && date2 && this.isSameDay(date1, date2); } ; /* * Checks is two dates have the same month. * */ /** * @param {?} date1 * @param {?} date2 * @return {?} */ isSameMonthSafe(date1, date2) { return date1 && date2 && this.isSameMonth(date1, date2); } /* * Checks is two dates have the same year. * */ /** * @param {?} date1 * @param {?} date2 * @return {?} */ isSameYearSafe(date1, date2) { return date1 && date2 && this.isSameYear(date1, date2); } } if (false) { /** @type {?} */ NbDateService.prototype.DAYS_IN_WEEK; /** * @type {?} * @protected */ NbDateService.prototype.locale; /* Skipping unhandled member: ;*/ /* Skipping unhandled member: ;*/ /** * @abstract * @param {?} date * @param {?} format * @return {?} */ NbDateService.prototype.isValidDateString = function (date, format) { }; /** * @abstract * @return {?} */ NbDateService.prototype.today = function () { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getDate = function (date) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getMonth = function (date) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getYear = function (date) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getDayOfWeek = function (date) { }; /** * @abstract * @return {?} */ NbDateService.prototype.getFirstDayOfWeek = function () { }; /** * @abstract * @param {?} date * @param {?=} style * @return {?} */ NbDateService.prototype.getMonthName = function (date, style) { }; /** * @abstract * @param {?} month * @param {?=} style * @return {?} */ NbDateService.prototype.getMonthNameByIndex = function (month, style) { }; /** * @abstract * @param {?=} style * @return {?} */ NbDateService.prototype.getDayOfWeekNames = function (style) { }; /** * @abstract * @param {?} date * @param {?} format * @return {?} */ NbDateService.prototype.parse = function (date, format) { }; /** * @abstract * @param {?} date * @param {?} format * @return {?} */ NbDateService.prototype.format = function (date, format) { }; /** * @abstract * @param {?} year * @param {?} month * @param {?} date * @return {?} */ NbDateService.prototype.createDate = function (year, month, date) { }; /** * @abstract * @param {?} date1 * @param {?} date2 * @return {?} */ NbDateService.prototype.isSameYear = function (date1, date2) { }; /** * @abstract * @param {?} date1 * @param {?} date2 * @return {?} */ NbDateService.prototype.isSameMonth = function (date1, date2) { }; /** * @abstract * @param {?} date1 * @param {?} date2 * @return {?} */ NbDateService.prototype.isSameDay = function (date1, date2) { }; /** * @abstract * @param {?} date1 * @param {?} date2 * @return {?} */ NbDateService.prototype.compareDates = function (date1, date2) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.clone = function (date) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getMonthStart = function (date) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getMonthEnd = function (date) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getYearStart = function (date) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getYearEnd = function (date) { }; /** * @abstract * @param {?} date * @return {?} */ NbDateService.prototype.getNumberOfDaysInMonth = function (date) { }; /** * @abstract * @param {?} date * @param {?} days * @return {?} */ NbDateService.prototype.addDay = function (date, days) { }; /** * @abstract * @param {?} date * @param {?} months * @return {?} */ NbDateService.prototype.addMonth = function (date, months) { }; /** * @abstract * @param {?} date * @param {?} years * @return {?} */ NbDateService.prototype.addYear = function (date, years) { }; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vdGhlbWUtbGliLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvY2FsZW5kYXIta2l0L3NlcnZpY2VzL2RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBU0EsTUFBTSxPQUFnQixhQUFhO0lBQW5DO1FBQ1csaUJBQVksR0FBVyxDQUFDLENBQUM7SUF5S3BDLENBQUM7Ozs7O0lBcktDLFNBQVMsQ0FBQyxNQUFXO1FBQ25CLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO0lBQ3ZCLENBQUM7Ozs7Ozs7Ozs7SUFLRCxTQUFTLENBQUMsSUFBTyxFQUFFLEtBQVEsRUFBRSxHQUFNO1FBQ2pDLE9BQU8sSUFBSSxDQUFDLFlBQVksQ0FBQyxJQUFJLEVBQUUsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFJLElBQUksQ0FBQyxZQUFZLENBQUMsSUFBSSxFQUFFLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztJQUNoRixDQUFDO0lBQUEsQ0FBQzs7Ozs7Ozs7O0lBS0YsYUFBYSxDQUFDLEtBQVEsRUFBRSxLQUFRO1FBQzlCLE9BQU8sS0FBSyxJQUFJLEtBQUssSUFBSSxJQUFJLENBQUMsU0FBUyxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQztJQUN4RCxDQUFDO0lBQUEsQ0FBQzs7Ozs7Ozs7O0lBS0YsZUFBZSxDQUFDLEtBQVEsRUFBRSxLQUFRO1FBQ2hDLE9BQU8sS0FBSyxJQUFJLEtBQUssSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQztJQUMxRCxDQUFDOzs7Ozs7Ozs7SUFLRCxjQUFjLENBQUMsS0FBUSxFQUFFLEtBQVE7UUFDL0IsT0FBTyxLQUFLLElBQUksS0FBSyxJQUFJLElBQUksQ0FBQyxVQUFVLENBQUMsS0FBSyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ3pELENBQUM7Q0F1SUY7OztJQXpLQyxxQ0FBa0M7Ozs7O0lBRWxDLCtCQUF5Qjs7Ozs7Ozs7O0lBcUN6Qix3RUFBa0U7Ozs7O0lBS2xFLGdEQUFvQjs7Ozs7O0lBS3BCLHNEQUFrQzs7Ozs7O0lBS2xDLHVEQUFtQzs7Ozs7O0lBS25DLHNEQUFrQzs7Ozs7O0lBS2xDLDJEQUF1Qzs7Ozs7SUFNdkMsNERBQXFDOzs7Ozs7O0lBS3JDLGtFQUFpRTs7Ozs7OztJQUtqRSwwRUFBOEU7Ozs7OztJQUs5RSxpRUFBK0Q7Ozs7Ozs7SUFLL0QsNERBQWdEOzs7Ozs7O0lBS2hELDZEQUFpRDs7Ozs7Ozs7SUFLakQsc0VBQWtFOzs7Ozs7O0lBS2xFLGlFQUFpRDs7Ozs7OztJQUtqRCxrRUFBa0Q7Ozs7Ozs7SUFLbEQsZ0VBQWdEOzs7Ozs7O0lBUWhELG1FQUFrRDs7Ozs7O0lBS2xELG9EQUEyQjs7Ozs7O0lBSzNCLDREQUFtQzs7Ozs7O0lBS25DLDBEQUFpQzs7Ozs7O0lBS2pDLDJEQUFrQzs7Ozs7O0lBS2xDLHlEQUFnQzs7Ozs7O0lBS2hDLHFFQUFpRDs7Ozs7OztJQUtqRCwyREFBMEM7Ozs7Ozs7SUFLMUMsK0RBQThDOzs7Ozs7O0lBSzlDLDZEQUE0QyIsInNvdXJjZXNDb250ZW50IjpbIi8qXHJcbiAqIEBsaWNlbnNlXHJcbiAqIENvcHlyaWdodCBBa3Zlby4gQWxsIFJpZ2h0cyBSZXNlcnZlZC5cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlLiBTZWUgTGljZW5zZS50eHQgaW4gdGhlIHByb2plY3Qgcm9vdCBmb3IgbGljZW5zZSBpbmZvcm1hdGlvbi5cclxuICovXHJcblxyXG5pbXBvcnQgeyBUcmFuc2xhdGlvbldpZHRoIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcclxuXHJcblxyXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgTmJEYXRlU2VydmljZTxEPiB7XHJcbiAgcmVhZG9ubHkgREFZU19JTl9XRUVLOiBudW1iZXIgPSA3O1xyXG5cclxuICBwcm90ZWN0ZWQgbG9jYWxlOiBzdHJpbmc7XHJcblxyXG4gIHNldExvY2FsZShsb2NhbGU6IGFueSkge1xyXG4gICAgdGhpcy5sb2NhbGUgPSBsb2NhbGU7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAqIENoZWNrcyBpZiB0aGUgZGF0ZSBpcyBiZXR3ZWVuIHRoZSBzdGFydCBkYXRlIGFuZCB0aGUgZW5kIGRhdGUuXHJcbiAgICogKi9cclxuICBpc0JldHdlZW4oZGF0ZTogRCwgc3RhcnQ6IEQsIGVuZDogRCk6IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuIHRoaXMuY29tcGFyZURhdGVzKGRhdGUsIHN0YXJ0KSA+IDAgJiYgdGhpcy5jb21wYXJlRGF0ZXMoZGF0ZSwgZW5kKSA8IDA7XHJcbiAgfTtcclxuXHJcbiAgLypcclxuICAgKiBDaGVja3MgaXMgdHdvIGRhdGVzIGhhdmUgdGhlIHNhbWUgZGF5LlxyXG4gICAqICovXHJcbiAgaXNTYW1lRGF5U2FmZShkYXRlMTogRCwgZGF0ZTI6IEQpOiBib29sZWFuIHtcclxuICAgIHJldHVybiBkYXRlMSAmJiBkYXRlMiAmJiB0aGlzLmlzU2FtZURheShkYXRlMSwgZGF0ZTIpO1xyXG4gIH07XHJcblxyXG4gIC8qXHJcbiAgICogQ2hlY2tzIGlzIHR3byBkYXRlcyBoYXZlIHRoZSBzYW1lIG1vbnRoLlxyXG4gICAqICovXHJcbiAgaXNTYW1lTW9udGhTYWZlKGRhdGUxOiBELCBkYXRlMjogRCk6IGJvb2xlYW4ge1xyXG4gICAgcmV0dXJuIGRhdGUxICYmIGRhdGUyICYmIHRoaXMuaXNTYW1lTW9udGgoZGF0ZTEsIGRhdGUyKTtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAgICogQ2hlY2tzIGlzIHR3byBkYXRlcyBoYXZlIHRoZSBzYW1lIHllYXIuXHJcbiAgICogKi9cclxuICBpc1NhbWVZZWFyU2FmZShkYXRlMTogRCwgZGF0ZTI6IEQpOiBib29sZWFuIHtcclxuICAgIHJldHVybiBkYXRlMSAmJiBkYXRlMiAmJiB0aGlzLmlzU2FtZVllYXIoZGF0ZTEsIGRhdGUyKTtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAgICogUmV0dXJucyB0cnVlIGlmIGRhdGUgc3RyaW5nIGlzIHZhbGlkIGRhdGUgc3RyaW5nIGFjY29yZGluZyB0byB0aGUgcHJvdmlkZWQgZm9ybWF0LlxyXG4gICAqICovXHJcbiAgYWJzdHJhY3QgaXNWYWxpZERhdGVTdHJpbmcoZGF0ZTogc3RyaW5nLCBmb3JtYXQ6IHN0cmluZyk6IGJvb2xlYW47XHJcblxyXG4gIC8qXHJcbiAgICogUmV0dXJucyB0b2RheSBkYXRlLlxyXG4gICAqICovXHJcbiAgYWJzdHJhY3QgdG9kYXkoKTogRDtcclxuXHJcbiAgLypcclxuICAgKiBHZXRzIHRoZSBkYXRlIG9mIHRoZSBtb250aCBjb21wb25lbnQgb2YgdGhlIGdpdmVuIGRhdGUuXHJcbiAgICovXHJcbiAgYWJzdHJhY3QgZ2V0RGF0ZShkYXRlOiBEKTogbnVtYmVyO1xyXG5cclxuICAvKlxyXG4gICAqIEdldHMgdGhlIG1vbnRoIGNvbXBvbmVudCBvZiB0aGUgZ2l2ZW4gZGF0ZS5cclxuICAgKiAqL1xyXG4gIGFic3RyYWN0IGdldE1vbnRoKGRhdGU6IEQpOiBudW1iZXI7XHJcblxyXG4gIC8qXHJcbiAgICogR2V0cyB0aGUgeWVhciBjb21wb25lbnQgb2YgdGhlIGdpdmVuIGRhdGUuXHJcbiAgICogKi9cclxuICBhYnN0cmFjdCBnZXRZZWFyKGRhdGU6IEQpOiBudW1iZXI7XHJcblxyXG4gIC8qXHJcbiAgICogUmV0dXJucyBkYXkgb2YgdGhlIHdlZWsgb2YgdGhlIGdpdmVuIGRhdGUuXHJcbiAgICovXHJcbiAgYWJzdHJhY3QgZ2V0RGF5T2ZXZWVrKGRhdGU6IEQpOiBudW1iZXI7XHJcblxyXG4gIC8qXHJcbiAgICogUmV0dXJucyBmaXJzdCBkYXkgb2YgdGhlIHdlZWssIGl0IGNhbiBiZSAxIGlmIHdlZWsgc3RhcnRzIGZyb20gbW9uZGF5XHJcbiAgICogYW5kIDAgaWYgZnJvbSBzdW5kYXkgYW5kIHNvIG9uLlxyXG4gICAqICovXHJcbiAgYWJzdHJhY3QgZ2V0Rmlyc3REYXlPZldlZWsoKTogbnVtYmVyO1xyXG5cclxuICAvKlxyXG4gICAqIFJldHVybnMgbG9jYWxpemVkIG1vbnRoIG5hbWUgYnkgZGF0ZSBhbmQgc3R5bGUuXHJcbiAgICogKi9cclxuICBhYnN0cmFjdCBnZXRNb250aE5hbWUoZGF0ZTogRCwgc3R5bGU/OiBUcmFuc2xhdGlvbldpZHRoKTogc3RyaW5nO1xyXG5cclxuICAvKlxyXG4gICAqIFJldHVybnMgbG9jYWxpemVkIG1vbnRoIG5hbWUgYnkgbW9udGggaW5kZXggYW5kIHN0eWxlLlxyXG4gICAqICovXHJcbiAgYWJzdHJhY3QgZ2V0TW9udGhOYW1lQnlJbmRleChtb250aDogbnVtYmVyLCBzdHlsZT86IFRyYW5zbGF0aW9uV2lkdGgpOiBzdHJpbmc7XHJcblxyXG4gIC8qXHJcbiAgICogUmV0dXJucyBsb2NhbGl6ZWQgZGF5cyBuYW1lcy5cclxuICAgKiAqL1xyXG4gIGFic3RyYWN0IGdldERheU9mV2Vla05hbWVzKHN0eWxlPzogVHJhbnNsYXRpb25XaWR0aCk6IHN0cmluZ1tdO1xyXG5cclxuICAvKlxyXG4gICAqIFBhcnNlcyB0aGUgZGF0ZSBzdHJpbmcgYWNjb3JkaW5nIHRvIHRoZSBwYXNzZWQgZm9ybWF0LlxyXG4gICAqICovXHJcbiAgYWJzdHJhY3QgcGFyc2UoZGF0ZTogc3RyaW5nLCBmb3JtYXQ6IHN0cmluZyk6IEQ7XHJcblxyXG4gIC8qXHJcbiAgICogVHJhbnNmb3JtcyB0aGUgZGF0ZSB0byB0aGUgc3RyaW5nIGFjY29yZGluZyB0byB0aGUgcGFzc2VkIGZvcm1hdC5cclxuICAgKiAqL1xyXG4gIGFic3RyYWN0IGZvcm1hdChkYXRlOiBELCBmb3JtYXQ6IHN0cmluZyk6IHN0cmluZztcclxuXHJcbiAgLypcclxuICAgKiBDcmVhdGVzIG5ldyBkYXRlIGZyb20geWVhciwgbW9udGggYW5kIGRhdGUuXHJcbiAgICogKi9cclxuICBhYnN0cmFjdCBjcmVhdGVEYXRlKHllYXI6IG51bWJlciwgbW9udGg6IG51bWJlciwgZGF0ZTogbnVtYmVyKTogRDtcclxuXHJcbiAgLypcclxuICAgKiBDaGVja3MgaXMgdHdvIGRhdGVzIGhhdmUgdGhlIHNhbWUgeWVhci5cclxuICAgKiAqL1xyXG4gIGFic3RyYWN0IGlzU2FtZVllYXIoZGF0ZTE6IEQsIGRhdGUyOiBEKTogYm9vbGVhbjtcclxuXHJcbiAgLypcclxuICAgKiBDaGVja3MgaXMgdHdvIGRhdGVzIGhhdmUgdGhlIHNhbWUgbW9udGguXHJcbiAgICogKi9cclxuICBhYnN0cmFjdCBpc1NhbWVNb250aChkYXRlMTogRCwgZGF0ZTI6IEQpOiBib29sZWFuO1xyXG5cclxuICAvKlxyXG4gICAqIENoZWNrcyBpcyB0d28gZGF0ZXMgaGF2ZSB0aGUgc2FtZSBkYXkuXHJcbiAgICogKi9cclxuICBhYnN0cmFjdCBpc1NhbWVEYXkoZGF0ZTE6IEQsIGRhdGUyOiBEKTogYm9vbGVhbjtcclxuXHJcbiAgLypcclxuICAgKiBDb21wYXJlcyB0d28gZGF0ZXMuXHJcbiAgICogUmV0dXJucyAwIGlmIGRhdGVzIGFyZSB0aGUgc2FtZS5cclxuICAgKiBSZXR1cm5zIDEgaWYgdGhlIGZpcnN0IGRhdGUgaXMgZ3JlYXRlciB0aGFuIHRoZSBzZWNvbmQuXHJcbiAgICogUmV0dXJucyAtMSBpZiB0aGUgc2Vjb25kIGRhdGUgaXMgZ3JlYXRlciB0aGFuIHRoZSBmaXJzdC5cclxuICAgKiAqL1xyXG4gIGFic3RyYWN0IGNvbXBhcmVEYXRlcyhkYXRlMTogRCwgZGF0ZTI6IEQpOiBudW1iZXI7XHJcblxyXG4gIC8qXHJcbiAgICogQ2xvbmVzIHBhc3NlZCBkYXRlLlxyXG4gICAqICovXHJcbiAgYWJzdHJhY3QgY2xvbmUoZGF0ZTogRCk6IEQ7XHJcblxyXG4gIC8qXHJcbiAgICogQ3JlYXRlcyB0aGUgc2FtZSBkYXRlIGJ1dCB3aXRoIGRheSBlcXVhbHMgdG8gMS5cclxuICAgKiAqL1xyXG4gIGFic3RyYWN0IGdldE1vbnRoU3RhcnQoZGF0ZTogRCk6IEQ7XHJcblxyXG4gIC8qXHJcbiAgICogQ3JlYXRlcyB0aGUgc2FtZSBkYXRlIGJ1dCB3aXRoIGRheSBlcXVhbHMgdG8gdGhlIGxhc3QgZGF5IGluIHRoaXMgbW9udGguXHJcbiAgICogKi9cclxuICBhYnN0cmFjdCBnZXRNb250aEVuZChkYXRlOiBEKTogRDtcclxuXHJcbiAgLypcclxuICAgKiBDcmVhdGVzIHRoZSBzYW1lIGRhdGUgYnV0IHdpdGggbW9udGggZXF1YWxzIHRvIDAgYW5kIGRheSBlcXVhbHMgdG8gMS5cclxuICAgKiAqL1xyXG4gIGFic3RyYWN0IGdldFllYXJTdGFydChkYXRlOiBEKTogRDtcclxuXHJcbiAgLypcclxuICAgKiBDcmVhdGVzIHRoZSBzYW1lIGRhdGUgYnV0IHdpdGggbW9udGggZXF1YWxzIHRvIDExIGFuZCBkYXkgZXF1YWxzIHRvIDMxLlxyXG4gICAqICovXHJcbiAgYWJzdHJhY3QgZ2V0WWVhckVuZChkYXRlOiBEKTogRDtcclxuXHJcbiAgLypcclxuICAgKiBSZXR1cm5zIG51bWJlciBvZiBkYXlzIGluIHRoZSBkYXRlLlxyXG4gICAqICovXHJcbiAgYWJzdHJhY3QgZ2V0TnVtYmVyT2ZEYXlzSW5Nb250aChkYXRlOiBEKTogbnVtYmVyO1xyXG5cclxuICAvKlxyXG4gICAqIFJldHVybnMgZGF0ZSB3aXRoIGFkZGVkIG51bWJlciBvZiBkYXlzLlxyXG4gICAqICovXHJcbiAgYWJzdHJhY3QgYWRkRGF5KGRhdGU6IEQsIGRheXM6IG51bWJlcik6IEQ7XHJcblxyXG4gIC8qXHJcbiAgICogUmV0dXJucyBkYXRlIHdpdGggYWRkZWQgbnVtYmVyIG9mIG1vbnRocy5cclxuICAgKiAqL1xyXG4gIGFic3RyYWN0IGFkZE1vbnRoKGRhdGU6IEQsIG1vbnRoczogbnVtYmVyKTogRDtcclxuXHJcbiAgLypcclxuICAgKiBSZXR1cm5zIGRhdGUgd2l0aCBhZGRlZCBudW1iZXIgb2YgeWVhcnMuXHJcbiAgICogKi9cclxuICBhYnN0cmFjdCBhZGRZZWFyKGRhdGU6IEQsIHllYXJzOiBudW1iZXIpOiBEO1xyXG59XHJcbiJdfQ==