UNPKG

ngx-mat-lib

Version:

A bunch of utilities and components to use in your Angular 7+ apps!

69 lines (68 loc) 4.22 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ /** @type {?} */ export var xmatTimeSeparator = ":"; /** @type {?} */ export var xmatDoubleO = "00"; var XmatTime = /** @class */ (function () { function XmatTime(hours, minutes) { if (hours === void 0) { hours = xmatDoubleO; } if (minutes === void 0) { minutes = xmatDoubleO; } !isNaN(+hours) || (hours = xmatDoubleO); !isNaN(+minutes) || (minutes = xmatDoubleO); this.hours = this._addLeadingZeroes(hours); this.minutes = this._addLeadingZeroes(minutes); } /** * @param {?=} sep * @return {?} */ XmatTime.prototype.getFullTime = /** * @param {?=} sep * @return {?} */ function (sep) { if (sep === void 0) { sep = xmatTimeSeparator; } return [this.hours, this.minutes].join(sep); }; /** * @return {?} */ XmatTime.prototype.getHours = /** * @return {?} */ function () { return +this.hours; }; /** * @return {?} */ XmatTime.prototype.getMinutes = /** * @return {?} */ function () { return +this.minutes; }; /** * @param {?} n * @return {?} */ XmatTime.prototype._addLeadingZeroes = /** * @param {?} n * @return {?} */ function (n) { return (xmatDoubleO + n).slice(-2); }; return XmatTime; }()); export { XmatTime }; if (false) { /** @type {?} */ XmatTime.prototype.hours; /** @type {?} */ XmatTime.prototype.minutes; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieG1hdC10aW1lLm1vZGVsLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LW1hdC1saWIvIiwic291cmNlcyI6WyJsaWIvbW9kZWxzL3htYXQtdGltZS5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLFdBQWEsaUJBQWlCLEdBQVcsR0FBRyxDQUFDOztBQUU3QyxXQUFhLFdBQVcsR0FBVyxJQUFJLENBQUM7QUFFeEMsSUFBQTtJQUtJLGtCQUFZLEtBQW9DLEVBQUUsT0FBc0M7UUFBNUUsc0JBQUEsRUFBQSxtQkFBb0M7UUFBRSx3QkFBQSxFQUFBLHFCQUFzQztRQUNwRixDQUFDLEtBQUssQ0FBQyxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsS0FBSyxHQUFHLFdBQVcsQ0FBQyxDQUFDO1FBQ3hDLENBQUMsS0FBSyxDQUFDLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxPQUFPLEdBQUcsV0FBVyxDQUFDLENBQUM7UUFDNUMsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsaUJBQWlCLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDM0MsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsaUJBQWlCLENBQUMsT0FBTyxDQUFDLENBQUM7S0FDbEQ7Ozs7O0lBRUQsOEJBQVc7Ozs7SUFBWCxVQUFZLEdBQXVCO1FBQXZCLG9CQUFBLEVBQUEsdUJBQXVCO1FBQy9CLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxJQUFJLENBQUMsR0FBRyxDQUFDLENBQUM7S0FDL0M7Ozs7SUFFRCwyQkFBUTs7O0lBQVI7UUFDSSxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQztLQUN0Qjs7OztJQUVELDZCQUFVOzs7SUFBVjtRQUNJLE9BQU8sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDO0tBQ3hCOzs7OztJQUlPLG9DQUFpQjs7OztjQUFDLENBQWtCO1FBQ3hDLE9BQU8sQ0FBQyxXQUFXLEdBQUcsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7O21CQS9CM0M7SUFrQ0MsQ0FBQTtBQTlCRCxvQkE4QkMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgY29uc3QgeG1hdFRpbWVTZXBhcmF0b3I6IHN0cmluZyA9IFwiOlwiO1xuXG5leHBvcnQgY29uc3QgeG1hdERvdWJsZU86IHN0cmluZyA9IFwiMDBcIjtcblxuZXhwb3J0IGNsYXNzIFhtYXRUaW1lIHtcblxuICAgIGhvdXJzOiBzdHJpbmc7XG4gICAgbWludXRlczogc3RyaW5nO1xuXG4gICAgY29uc3RydWN0b3IoaG91cnM6IHN0cmluZyB8IG51bWJlciA9IHhtYXREb3VibGVPLCBtaW51dGVzOiBzdHJpbmcgfCBudW1iZXIgPSB4bWF0RG91YmxlTykge1xuICAgICAgICAhaXNOYU4oK2hvdXJzKSB8fCAoaG91cnMgPSB4bWF0RG91YmxlTyk7XG4gICAgICAgICFpc05hTigrbWludXRlcykgfHwgKG1pbnV0ZXMgPSB4bWF0RG91YmxlTyk7XG4gICAgICAgIHRoaXMuaG91cnMgPSB0aGlzLl9hZGRMZWFkaW5nWmVyb2VzKGhvdXJzKTtcbiAgICAgICAgdGhpcy5taW51dGVzID0gdGhpcy5fYWRkTGVhZGluZ1plcm9lcyhtaW51dGVzKTtcbiAgICB9XG5cbiAgICBnZXRGdWxsVGltZShzZXAgPSB4bWF0VGltZVNlcGFyYXRvcik6IHN0cmluZyB7XG4gICAgICAgIHJldHVybiBbdGhpcy5ob3VycywgdGhpcy5taW51dGVzXS5qb2luKHNlcCk7XG4gICAgfVxuXG4gICAgZ2V0SG91cnMoKTogbnVtYmVyIHtcbiAgICAgICAgcmV0dXJuICt0aGlzLmhvdXJzO1xuICAgIH1cblxuICAgIGdldE1pbnV0ZXMoKTogbnVtYmVyIHtcbiAgICAgICAgcmV0dXJuICt0aGlzLm1pbnV0ZXM7XG4gICAgfVxuXG4gICAgLy8gUHJpdmF0ZSBtZXRob2RzXG5cbiAgICBwcml2YXRlIF9hZGRMZWFkaW5nWmVyb2VzKG46IG51bWJlciB8IHN0cmluZykge1xuICAgICAgICByZXR1cm4gKHhtYXREb3VibGVPICsgbikuc2xpY2UoLTIpO1xuICAgIH1cblxufVxuIl19