ng2-date-picker-pda-forked
Version:
46 lines • 1.76 kB
JavaScript
;
var __assign = (this && this.__assign) || Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
var utils_service_1 = require("../common/services/utils/utils.service");
var core_1 = require("@angular/core");
var DatePickerDirectiveService = (function () {
function DatePickerDirectiveService(utilsService) {
this.utilsService = utilsService;
}
DatePickerDirectiveService.prototype.convertToHTMLElement = function (attachTo, baseElement) {
if (typeof attachTo === 'string') {
return this.utilsService.closestParent(baseElement, attachTo);
}
else if (attachTo) {
return attachTo.nativeElement;
}
return undefined;
};
DatePickerDirectiveService.prototype.getConfig = function (config, baseElement, attachTo) {
if (config === void 0) { config = {}; }
var _config = __assign({}, config);
_config.hideInputContainer = true;
if (baseElement) {
_config.inputElementContainer = attachTo
? this.convertToHTMLElement(attachTo, baseElement.nativeElement)
: baseElement.nativeElement;
}
return _config;
};
return DatePickerDirectiveService;
}());
DatePickerDirectiveService.decorators = [
{ type: core_1.Injectable },
];
/** @nocollapse */
DatePickerDirectiveService.ctorParameters = function () { return [
{ type: utils_service_1.UtilsService, },
]; };
exports.DatePickerDirectiveService = DatePickerDirectiveService;
//# sourceMappingURL=date-picker-directive.service.js.map