UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

1,123 lines (1,122 loc) 80.5 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ import * as tslib_1 from "tslib"; import { Component, ElementRef, Input, Output, ViewChild, EventEmitter } from '@angular/core'; import { TelephoneNo } from '../../../../../component/model/TelephoneNo'; import { AbstractHasFormatterInputDataView } from '../../../../../component/dataview/input/AbstractHasFormatterInputDataView'; import { DefaultSelectItemModel } from '../../../../../component/model/DefaultSelectItemModel'; import { I18N } from '../../../../../decorator/I18N.decorator'; import { Option } from '../../../../../decorator/Option.decorator'; import { NeedFocusService } from '../../../../../service/NeedFocusService.service'; import { CountryCodeService } from '../../../../../service/CountryCodeService.service'; import { MaterialSimpleDropdownList } from './MaterialSimpleDropdownList.component'; import { MaterialTextBox } from './MaterialTextBox.component'; import { TelephoneNoFormatter } from '../../../../../share/formatter/TelephoneNoFormatter'; import { FormatterFactory } from '../../../../../service/FormatterFactory.service'; import { FormControl } from '@angular/forms'; var /** @type {?} */ TYPE_NAME = "material-telno-text-box"; var /** @type {?} */ NORMAL = 'normal'; var /** @type {?} */ SUCCESS = 'success'; var /** @type {?} */ WARNING = 'warning'; var /** @type {?} */ ERROR = 'error'; var /** @type {?} */ SHOW_HELP = 'show-help'; var MaterialTelNoTextBox = /** @class */ (function (_super) { tslib_1.__extends(MaterialTelNoTextBox, _super); function MaterialTelNoTextBox(elementRef, formatterFactory, needFocusService, countryCodeService) { var _this = _super.call(this, elementRef, formatterFactory, needFocusService) || this; _this.countryCodeService = countryCodeService; _this.startValidateEvent = new EventEmitter(); _this.endValidateEvent = new EventEmitter(); _this.formControl = new FormControl(); _this.countryCodeItems = []; _this.validators = []; _this._active = false; return _this; } /** * @return {?} */ MaterialTelNoTextBox.prototype.ngOnInit = /** * @return {?} */ function () { var _this = this; // Set default values if (this.showCountryCode === null || this.showCountryCode === undefined) { this.showCountryCode = true; } if (this.showExtNo === null || this.showExtNo === undefined) { this.showExtNo = true; } if (this.label === null || this.label === undefined) { this.label = "Tel"; } if (this.extLabel === null || this.extLabel === undefined) { this.extLabel = "Ext"; } if (this.loadCountryCode === null || this.loadCountryCode === undefined) { this.loadCountryCode = true; } _super.prototype.ngOnInit.call(this); if ((this.countryCodeItems === null || this.countryCodeItems === undefined || this.countryCodeItems.length === 0) && this.loadCountryCode) { this.countryCodeService.getCountryCodes().then(function (countryCodes) { try { for (var countryCodes_1 = tslib_1.__values(countryCodes), countryCodes_1_1 = countryCodes_1.next(); !countryCodes_1_1.done; countryCodes_1_1 = countryCodes_1.next()) { var countryCode = countryCodes_1_1.value; _this.countryCodeItems.push(new DefaultSelectItemModel(countryCode.name + ' ' + countryCode.dialCode, countryCode.dialCode, countryCode.dialCode)); } } catch (e_1_1) { e_1 = { error: e_1_1 }; } finally { try { if (countryCodes_1_1 && !countryCodes_1_1.done && (_a = countryCodes_1.return)) _a.call(countryCodes_1); } finally { if (e_1) throw e_1.error; } } var e_1, _a; }); } // Set TelephoneNoFormatter as default value. if ((this.formatter === null || this.formatter === undefined) && (this.formatterName === null || this.formatterName === undefined)) { this.setFormatterName(TelephoneNoFormatter.NAME); } // Auto init component values. var /** @type {?} */ inputVal = this.getInputValue(); if (inputVal !== null && typeof inputVal === 'string' && this.formatter !== null && this.formatter !== undefined) { var /** @type {?} */ parsedVal = this.formatter.parse(inputVal); if (parsedVal !== null && parsedVal !== undefined && parsedVal instanceof TelephoneNo) { this.setTelephoneNo(parsedVal); } } }; /** * @return {?} */ MaterialTelNoTextBox.prototype._getCountryCodeData = /** * @return {?} */ function () { if (this.countryCodeField && this.showCountryCode && !this.isMappingEnable()) { // If "countryCodeField" is specified, enable field mapping, return this.data. return this.getData(); } else { // Field mapping disabled. return null; } }; /** * @return {?} */ MaterialTelNoTextBox.prototype._getSubsctiberNoData = /** * @return {?} */ function () { if (this.subscriberNoField && !this.isMappingEnable()) { // If "subscriberNoField" is specified, enable field mapping, return this.data. return this.getData(); } else { // Field mapping disabled. return null; } }; /** * @return {?} */ MaterialTelNoTextBox.prototype._getExtNoData = /** * @return {?} */ function () { if (this.extNoField && this.showExtNo && !this.isMappingEnable()) { // If "extNoField" is specified, enable field mapping, return this.data. return this.getData(); } else { // Field mapping disabled. return null; } }; /** * @return {?} */ MaterialTelNoTextBox.prototype._isActive = /** * @return {?} */ function () { return this._active; }; /** * @param {?} $event * @return {?} */ MaterialTelNoTextBox.prototype.onValueChanged = /** * @param {?} $event * @return {?} */ function ($event) { // This method will be called only if $event is not default prevented. // Save value to data. if (this.isMappingEnable() || this.getData() === null || typeof this.getData() !== 'object' || this.getData() instanceof TelephoneNo) { this._setValueToData(this.getTelephoneNo()); } else { this._setValueToData(this.getData()); } }; /** * @param {?} $event * @return {?} */ MaterialTelNoTextBox.prototype.onBeforeValueChanged = /** * @param {?} $event * @return {?} */ function ($event) { }; /** * @return {?} */ MaterialTelNoTextBox.prototype.isSelfDataDirty = /** * @return {?} */ function () { return false; }; /** * @param {?} data * @return {?} */ MaterialTelNoTextBox.prototype.selfSaveData = /** * @param {?} data * @return {?} */ function (data) { }; /** * @return {?} */ MaterialTelNoTextBox.prototype.selfResetData = /** * @return {?} */ function () { }; // Override /** * @param {?} inputValue * @param {?} results * @return {?} */ MaterialTelNoTextBox.prototype.onValidationEnd = /** * @param {?} inputValue * @param {?} results * @return {?} */ function (inputValue, results) { }; // Override /** * @param {?} data * @param {?} inputVal * @return {?} */ MaterialTelNoTextBox.prototype.onDataChange = /** * @param {?} data * @param {?} inputVal * @return {?} */ function (data, inputVal) { }; // Override /** * @param {?} $event * @return {?} */ MaterialTelNoTextBox.prototype.doFocus = /** * @param {?} $event * @return {?} */ function ($event) { this._active = true; }; /** * @param {?} $event * @return {?} */ MaterialTelNoTextBox.prototype.doLostFocus = /** * @param {?} $event * @return {?} */ function ($event) { this._active = false; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getCountryCodeDropdown = /** * @return {?} */ function () { return this.countryCodeDropdown; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getSubscriberNoTextBox = /** * @return {?} */ function () { return this.subscriberNoTxt; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getExtNoTextBox = /** * @return {?} */ function () { return this.extNoTxt; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getLabel = /** * @return {?} */ function () { return this.label; }; /** * @param {?} label * @return {?} */ MaterialTelNoTextBox.prototype.setLabel = /** * @param {?} label * @return {?} */ function (label) { this.label = label; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getCountryCodeLabel = /** * @return {?} */ function () { return this.countryCodeLabel; }; /** * @param {?} countryCodeLabel * @return {?} */ MaterialTelNoTextBox.prototype.setCountryCodeLabel = /** * @param {?} countryCodeLabel * @return {?} */ function (countryCodeLabel) { this.countryCodeLabel = countryCodeLabel; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getExtLabel = /** * @return {?} */ function () { return this.extLabel; }; /** * @param {?} extLabel * @return {?} */ MaterialTelNoTextBox.prototype.setExtLabel = /** * @param {?} extLabel * @return {?} */ function (extLabel) { this.extLabel = extLabel; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getCountryCodeWidth = /** * @return {?} */ function () { return this.countryCodeWidth; }; /** * @param {?} countryCodeWidth * @return {?} */ MaterialTelNoTextBox.prototype.setCountryCodeWidth = /** * @param {?} countryCodeWidth * @return {?} */ function (countryCodeWidth) { this.countryCodeWidth = countryCodeWidth; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getSubscriberNoWidth = /** * @return {?} */ function () { return this.subscriberNoWidth; }; /** * @param {?} subscriberNoWidth * @return {?} */ MaterialTelNoTextBox.prototype.setSubscriberNoWidth = /** * @param {?} subscriberNoWidth * @return {?} */ function (subscriberNoWidth) { this.subscriberNoWidth = subscriberNoWidth; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getExtNoWidth = /** * @return {?} */ function () { return this.extNoWidth; }; /** * @param {?} extNoWidth * @return {?} */ MaterialTelNoTextBox.prototype.setExtNoWidth = /** * @param {?} extNoWidth * @return {?} */ function (extNoWidth) { this.extNoWidth = extNoWidth; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getDescription = /** * @return {?} */ function () { return this.description; }; /** * @param {?} description * @return {?} */ MaterialTelNoTextBox.prototype.setDescription = /** * @param {?} description * @return {?} */ function (description) { this.description = description; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getCountryCodeItems = /** * @return {?} */ function () { return this.countryCodeItems; }; /** * @param {?} countryCodeItems * @return {?} */ MaterialTelNoTextBox.prototype.setCountryCodeItems = /** * @param {?} countryCodeItems * @return {?} */ function (countryCodeItems) { this.countryCodeItems = countryCodeItems; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getCountryCodeField = /** * @return {?} */ function () { return this.countryCodeField; }; /** * @param {?} countryCodeField * @return {?} */ MaterialTelNoTextBox.prototype.setCountryCodeFIeld = /** * @param {?} countryCodeField * @return {?} */ function (countryCodeField) { this.countryCodeField = countryCodeField; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getSubscriberNoField = /** * @return {?} */ function () { return this.subscriberNoField; }; /** * @param {?} subscriberNoField * @return {?} */ MaterialTelNoTextBox.prototype.setSubscriberNoField = /** * @param {?} subscriberNoField * @return {?} */ function (subscriberNoField) { this.subscriberNoField = subscriberNoField; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getExtNoField = /** * @return {?} */ function () { return this.extNoField; }; /** * @param {?} extNoField * @return {?} */ MaterialTelNoTextBox.prototype.setExtNoField = /** * @param {?} extNoField * @return {?} */ function (extNoField) { this.extNoField = extNoField; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.isLoadCountryCode = /** * @return {?} */ function () { return this.loadCountryCode; }; /** * @param {?} loadCountryCode * @return {?} */ MaterialTelNoTextBox.prototype.setLoadCountryCode = /** * @param {?} loadCountryCode * @return {?} */ function (loadCountryCode) { this.loadCountryCode = loadCountryCode; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.isShowCountryCode = /** * @return {?} */ function () { return this.showCountryCode; }; /** * @param {?} showCountryCode * @return {?} */ MaterialTelNoTextBox.prototype.setShowCountryCode = /** * @param {?} showCountryCode * @return {?} */ function (showCountryCode) { this.showCountryCode = showCountryCode; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.isShowExtNo = /** * @return {?} */ function () { return this.showExtNo; }; /** * @param {?} showExtNo * @return {?} */ MaterialTelNoTextBox.prototype.setShowExtNo = /** * @param {?} showExtNo * @return {?} */ function (showExtNo) { this.showExtNo = showExtNo; }; /** * @param {?} subscriberType * @return {?} */ MaterialTelNoTextBox.prototype.setSubscriberType = /** * @param {?} subscriberType * @return {?} */ function (subscriberType) { this.subscriberType = subscriberType; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getSubscriberType = /** * @return {?} */ function () { return this.subscriberType; }; /** * @param {?} extNoType * @return {?} */ MaterialTelNoTextBox.prototype.setExtNoType = /** * @param {?} extNoType * @return {?} */ function (extNoType) { this.extNoType = extNoType; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getExtNoType = /** * @return {?} */ function () { return this.extNoType; }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getCountryCode = /** * @return {?} */ function () { if (!this.isShowCountryCode()) { return null; } var /** @type {?} */ value = this.countryCodeDropdown.getInputValue(); if (!value) { return null; } return value.toString(); }; /** * @param {?} countryCode * @return {?} */ MaterialTelNoTextBox.prototype.setCountryCode = /** * @param {?} countryCode * @return {?} */ function (countryCode) { if (!this.isShowCountryCode()) { return; } var /** @type {?} */ telNo = this.getTelephoneNo(); telNo.countryCode = countryCode; // Delegate method call to setTelephoneNo() to propagate change to input value. this.setTelephoneNo(telNo); }; /** * @param {?} $event * @return {?} */ MaterialTelNoTextBox.prototype.test = /** * @param {?} $event * @return {?} */ function ($event) { }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getSubscriberNo = /** * @return {?} */ function () { var /** @type {?} */ value = this.subscriberNoTxt.getInputValue(); if (!value) { return null; } return value.toString(); }; /** * @param {?} subscriberNo * @return {?} */ MaterialTelNoTextBox.prototype.setSubscriberNo = /** * @param {?} subscriberNo * @return {?} */ function (subscriberNo) { var /** @type {?} */ telNo = this.getTelephoneNo(); telNo.subscriberNo = subscriberNo; // Delegate method call to setTelephoneNo() to propagate change to input value. this.setTelephoneNo(telNo); }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getExtNo = /** * @return {?} */ function () { if (!this.isShowExtNo()) { return null; } var /** @type {?} */ value = this.extNoTxt.getInputValue(); if (!value) { return null; } return value.toString(); }; /** * @param {?} extNo * @return {?} */ MaterialTelNoTextBox.prototype.setExtNo = /** * @param {?} extNo * @return {?} */ function (extNo) { if (!this.isShowExtNo()) { return; } var /** @type {?} */ telNo = this.getTelephoneNo(); telNo.extNo = extNo; // Delegate method call to setTelephoneNo() to propagate change to input value. this.setTelephoneNo(telNo); }; /** * @return {?} */ MaterialTelNoTextBox.prototype.getTelephoneNo = /** * @return {?} */ function () { var /** @type {?} */ telNo = new TelephoneNo(); telNo.countryCode = this.getCountryCode(); telNo.subscriberNo = this.getSubscriberNo(); telNo.extNo = this.getExtNo(); return telNo; }; /** * @param {?} telNo * @return {?} */ MaterialTelNoTextBox.prototype.setTelephoneNo = /** * @param {?} telNo * @return {?} */ function (telNo) { if (telNo === null || telNo === undefined) { return; } this.countryCodeDropdown.setInputValue(telNo.countryCode); this.subscriberNoTxt.setInputValue(telNo.subscriberNo); this.extNoTxt.setInputValue(telNo.extNo); // We'll not call this.setInputValue() here since onValueChanged() method will already be called. }; MaterialTelNoTextBox.TYPE_NAME = TYPE_NAME; MaterialTelNoTextBox.decorators = [ { type: Component, args: [{ moduleId: module.id, selector: TYPE_NAME, template: "<div class=\"material-input material-telno-text-box\" [class.active]=\"_isActive()\">\n\t<div class=\"table-row\">\n\t\t<!-- <div class=\"label\">\n\t\t\t{{ getLabel() | phx_text }}\n\t\t</div> -->\n\t\t<div class=\"country-code-container\" [style.width]=\"getCountryCodeWidth()\" [style.display]=\"isShowCountryCode() ? undefined : 'none'\">\n\t\t\t<div class=\"component-wrapper\">\n\t\t\t\t<material-simple-dropdown #countryCode [items]=\"getCountryCodeItems()\" [data]=\"_getCountryCodeData()\" [field]=\"getCountryCodeField()\" [dataParent]=\"this\" [ignoreParentData]=\"true\" [label]=\"getCountryCodeLabel()\" [disabled]=\"isDisabled()\" [readOnly]=\"isReadOnly()\" (phxChange)=\"onValueChanged($event)\" (phxBeforeChange)=\"onBeforeValueChanged($event)\"></material-simple-dropdown>\n\t\t\t</div>\n\t\t</div>\n\t\t<div class=\"subscriber-no-container\" [style.width]=\"getSubscriberNoWidth()\">\n\t\t\t<div class=\"component-wrapper\">\n\t\t\t\t<material-text-box #subscriberNo [data]=\"_getSubsctiberNoData()\" [field]=\"getSubscriberNoField()\" [type]=\"'number'\" type=\"{{getSubscriberType()}}\" [dataParent]=\"this\" [ignoreParentData]=\"true\" [disabled]=\"isDisabled()\" [readOnly]=\"isReadOnly()\" (phxChange)=\"onValueChanged($event)\" (phxBeforeChange)=\"onBeforeValueChanged($event)\" (keyup)=\"test($event)\"></material-text-box>\n\t\t\t</div> \n\t\t</div>\n\t\t<div class=\"label ext-label\" [style.display]=\"isShowExtNo() ? undefined : 'none'\">\n\t\t\t{{ getExtLabel() | phx_text }}\n\t\t</div>\n\t\t<div class=\"ext-no-container\" [style.width]=\"getExtNoWidth()\" [style.display]=\"isShowExtNo() ? undefined : 'none'\">\n\t\t\t<div class=\"component-wrapper\">{{_getExtNoData()}}\n\t\t\t\t<material-text-box #extNo [data]=\"_getExtNoData()\" [field]=\"getExtNoField()\" [type]=\"'number'\" type=\"{{getExtNoType()}}\" [dataParent]=\"this\" [ignoreParentData]=\"true\" [disabled]=\"isDisabled()\" [readOnly]=\"isReadOnly()\" (phxChange)=\"onValueChanged($event)\" (phxBeforeChange)=\"onBeforeValueChanged($event)\"></material-text-box>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n\t<div class=\"underline\"></div>\n\t<div class=\"validation\" [style.display]=\"getValidationResultMessage() ? undefined : 'none'\" [class.normal]=\"isNormal() && !isDisabled()\" [class.success]=\"isSuccess() && !isDisabled()\" [class.warning]=\"isWarning() && !isDisabled()\" [class.error]=\"isError() && !isDisabled()\">\n\t\t<ng-template [ngIf]=\"getValidationResultMessage()\" [ngIfElse]=\"validation_else\">\n\t\t\t{{getValidationResultMessage() | phx_text}}\n\t\t</ng-template>\n\t\t<ng-template #validation_else>\n\t\t\t<!-- We've to put whitespace if there is no validation msg to prevent empty dom -->\n\t\t\t<!-- since if validate msg's <div> dom is empty, the component positioning -->\n\t\t\t<!-- will be misplaced. -->\n\t\t\t{{ '&nbsp;' }}\n\t\t</ng-template>\n\t</div>\n\t<div class=\"description\" [style.display]=\"getValidationResultMessage() ? 'none' : undefined\" [class.normal]=\"isNormal() && !isDisabled()\" [class.success]=\"isSuccess() && !isDisabled()\" [class.warning]=\"isWarning() && !isDisabled()\" [class.error]=\"isError() && !isDisabled()\">\n\t\t<ng-template [ngIf]=\"getDescription()\" [ngIfElse]=\"description_else\">\n\t\t\t{{ getDescription() | phx_text }}\n\t\t</ng-template>\n\t\t<ng-template #description_else>\n\t\t\t<!-- We've to put whitespace if there is no description to prevent empty dom -->\n\t\t\t<!-- since if description's <div> dom is empty, the component positioning -->\n\t\t\t<!-- will be misplaced. -->\n\t\t\t{{ '&nbsp;' }}\n\t\t</ng-template>\n\t</div>\n\t<div class=\"help\">\n\t\t{{getHelp() | phx_text}}\n\t</div>\n</div>\n" },] }, ]; /** @nocollapse */ MaterialTelNoTextBox.ctorParameters = function () { return [ { type: ElementRef, }, { type: FormatterFactory, }, { type: NeedFocusService, }, { type: CountryCodeService, }, ]; }; MaterialTelNoTextBox.propDecorators = { "dataParent": [{ type: Input },], "ignoreParentData": [{ type: Input },], "data": [{ type: Input },], "ignoreParentDisabled": [{ type: Input },], "delegateHistory": [{ type: Input },], "onDisabled": [{ type: Input },], "onEnabled": [{ type: Input },], "loadingEnabled": [{ type: Input },], "i18nKey": [{ type: Input },], "bypass": [{ type: Input, args: ['i18nBypass',] },], "options": [{ type: Input },], "disabled": [{ type: Input },], "field": [{ type: Input },], "name": [{ type: Input },], "typeOfData": [{ type: Input },], "readOnly": [{ type: Input },], "help": [{ type: Input },], "formatter": [{ type: Input, args: ['formatter',] },], "formatterName": [{ type: Input, args: ['formatterName',] },], "formatterOptions": [{ type: Input, args: ['formatterOptions',] },], "formatterUsePropertyValue": [{ type: Input, args: ['formatterUsePropertyValue',] },], "label": [{ type: Input },], "countryCodeLabel": [{ type: Input },], "extLabel": [{ type: Input },], "countryCodeWidth": [{ type: Input },], "subscriberNoWidth": [{ type: Input },], "extNoWidth": [{ type: Input },], "description": [{ type: Input },], "countryCodeItems": [{ type: Input },], "countryCodeField": [{ type: Input },], "subscriberNoField": [{ type: Input },], "extNoField": [{ type: Input },], "loadCountryCode": [{ type: Input },], "showCountryCode": [{ type: Input },], "showExtNo": [{ type: Input },], "subscriberType": [{ type: Input },], "extNoType": [{ type: Input },], "loadEvent": [{ type: Output, args: ['phxLoad',] },], "startValidateEvent": [{ type: Output, args: ['phxStartValidate',] },], "endValidateEvent": [{ type: Output, args: ['phxEndValidate',] },], "beforeFocusEvent": [{ type: Output, args: ['phxBeforeFocus',] },], "focusEvent": [{ type: Output, args: ['phxFocus',] },], "beforeLostFocusEvent": [{ type: Output, args: ['phxBeforeLostFocus',] },], "lostFocusEvent": [{ type: Output, args: ['phxLostFocus',] },], "beforeChangeEvent": [{ type: Output, args: ['phxBeforeChange',] },], "changeEvent": [{ type: Output, args: ['phxChange',] },], "countryCodeDropdown": [{ type: ViewChild, args: ['countryCode',] },], "subscriberNoTxt": [{ type: ViewChild, args: ['subscriberNo',] },], "extNoTxt": [{ type: ViewChild, args: ['extNo',] },], }; tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Object) ], MaterialTelNoTextBox.prototype, "dataParent", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], MaterialTelNoTextBox.prototype, "ignoreParentData", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Object) ], MaterialTelNoTextBox.prototype, "data", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], MaterialTelNoTextBox.prototype, "ignoreParentDisabled", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], MaterialTelNoTextBox.prototype, "delegateHistory", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Function) ], MaterialTelNoTextBox.prototype, "onDisabled", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Function) ], MaterialTelNoTextBox.prototype, "onEnabled", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], MaterialTelNoTextBox.prototype, "loadingEnabled", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", String) ], MaterialTelNoTextBox.prototype, "i18nKey", void 0); tslib_1.__decorate([ Option('i18nBypass'), tslib_1.__metadata("design:type", Boolean) ], MaterialTelNoTextBox.prototype, "bypass", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], MaterialTelNoTextBox.prototype, "disabled", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", String) ], MaterialTelNoTextBox.prototype, "field", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", String) ], MaterialTelNoTextBox.prototype, "name", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", String) ], MaterialTelNoTextBox.prototype, "typeOfData", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], MaterialTelNoTextBox.prototype, "readOnly", void 0); tslib_1.__decorate([ I18N(), Option(), tslib_1.__metadata("design:type", Object) ], MaterialTelNoTextBox.prototype, "help", void 0); tslib_1.__decorate([ Option('formatter.instance'), tslib_1.__metadata("design:type", Object) ], MaterialTelNoTextBox.prototype, "formatter", void 0); tslib_1.__decorate([ Option('formatter.name'), tslib_1.__metadata("design:type", String) ], MaterialTelNoTextBox.prototype, "formatterName", void 0); tslib_1.__decorate([ Option('formatter.options'), tslib_1.__metadata("design:type", Object) ], MaterialTelNoTextBox.prototype, "formatterOptions", void 0); tslib_1.__decorate([ Option('formatter.usePropertyValue'), tslib_1.__metadata("design:type", Boolean) ], MaterialTelNoTextBox.prototype, "formatterUsePropertyValue", void 0); tslib_1.__decorate([ I18N(), Option(), tslib_1.__metadata("design:type", String) ], MaterialTelNoTextBox.prototype, "label", void 0); tslib_1.__decorate([ I18N(), Option(), tslib_1.__metadata("design:type", String) ], MaterialTelNoTextBox.prototype, "countryCodeLabel", void 0); tslib_1.__decorate([ I18N(), Option(), tslib_1.__metadata("design:type", String) ], MaterialTelNoTextBox.prototype, "extLabel", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", String) ], MaterialTelNoTextBox.prototype, "countryCodeWidth", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", String) ], MaterialTelNoTextBox.prototype, "subscriberNoWidth", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", String) ], MaterialTelNoTextBox.prototype, "extNoWidth", void 0); tslib_1.__decorate([ I18N(), Option(), tslib_1.__metadata("design:type", String) ], MaterialTelNoTextBox.prototype, "description", void 0); tslib_1.__decorate([ I18N(), Option(), tslib_1.__metadata("design:type", Array) ], MaterialTelNoTextBox.prototype, "countryCodeItems", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", String) ], MaterialTelNoTextBox.prototype, "countryCodeField", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", String) ], MaterialTelNoTextBox.prototype, "subscriberNoField", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", String) ], MaterialTelNoTextBox.prototype, "extNoField", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], MaterialTelNoTextBox.prototype, "loadCountryCode", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], MaterialTelNoTextBox.prototype, "showCountryCode", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", Boolean) ], MaterialTelNoTextBox.prototype, "showExtNo", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", String) ], MaterialTelNoTextBox.prototype, "subscriberType", void 0); tslib_1.__decorate([ Option(), tslib_1.__metadata("design:type", String) ], MaterialTelNoTextBox.prototype, "extNoType", void 0); tslib_1.__decorate([ Option('load'), tslib_1.__metadata("design:type", EventEmitter) ], MaterialTelNoTextBox.prototype, "loadEvent", void 0); tslib_1.__decorate([ Option('startValidate'), tslib_1.__metadata("design:type", EventEmitter) ], MaterialTelNoTextBox.prototype, "startValidateEvent", void 0); tslib_1.__decorate([ Option('endValidate'), tslib_1.__metadata("design:type", EventEmitter) ], MaterialTelNoTextBox.prototype, "endValidateEvent", void 0); tslib_1.__decorate([ Option('beforeFocus'), tslib_1.__metadata("design:type", EventEmitter) ], MaterialTelNoTextBox.prototype, "beforeFocusEvent", void 0); tslib_1.__decorate([ Option('focus'), tslib_1.__metadata("design:type", EventEmitter) ], MaterialTelNoTextBox.prototype, "focusEvent", void 0); tslib_1.__decorate([ Option('beforeLostFocus'), tslib_1.__metadata("design:type", EventEmitter) ], MaterialTelNoTextBox.prototype, "beforeLostFocusEvent", void 0); tslib_1.__decorate([ Option('lostFocus'), tslib_1.__metadata("design:type", EventEmitter) ], MaterialTelNoTextBox.prototype, "lostFocusEvent", void 0); tslib_1.__decorate([ Option('beforeChange'), tslib_1.__metadata("design:type", EventEmitter) ], MaterialTelNoTextBox.prototype, "beforeChangeEvent", void 0); tslib_1.__decorate([ Option('change'), tslib_1.__metadata("design:type", EventEmitter) ], MaterialTelNoTextBox.prototype, "changeEvent", void 0); tslib_1.__decorate([ I18N('countryCode'), Option('countryCode'), tslib_1.__metadata("design:type", MaterialSimpleDropdownList) ], MaterialTelNoTextBox.prototype, "countryCodeDropdown", void 0); tslib_1.__decorate([ I18N('subscriberNo'), Option('subscriberNo'), tslib_1.__metadata("design:type", MaterialTextBox) ], MaterialTelNoTextBox.prototype, "subscriberNoTxt", void 0); tslib_1.__decorate([ I18N('extNo'), Option('extNo'), tslib_1.__metadata("design:type", MaterialTextBox) ], MaterialTelNoTextBox.prototype, "extNoTxt", void 0); return MaterialTelNoTextBox; }(AbstractHasFormatterInputDataView)); export { MaterialTelNoTextBox }; function MaterialTelNoTextBox_tsickle_Closure_declarations() { /** @type {!Array<{type: !Function, args: (undefined|!Array<?>)}>} */ MaterialTelNoTextBox.decorators; /** * @nocollapse * @type {function(): !Array<(null|{type: ?, decorators: (undefined|!Array<{type: !Function, args: (undefined|!Array<?>)}>)})>} */ MaterialTelNoTextBox.ctorParameters; /** @type {!Object<string,!Array<{type: !Function, args: (undefined|!Array<?>)}>>} */ MaterialTelNoTextBox.propDecorators; /** @type {?} */ MaterialTelNoTextBox.TYPE_NAME; /** @type {?} */ MaterialTelNoTextBox.prototype.dataParent; /** @type {?} */ MaterialTelNoTextBox.prototype.ignoreParentData; /** @type {?} */ MaterialTelNoTextBox.prototype.data; /** @type {?} */ MaterialTelNoTextBox.prototype.ignoreParentDisabled; /** @type {?} */ MaterialTelNoTextBox.prototype.delegateHistory; /** @type {?} */ MaterialTelNoTextBox.prototype.onDisabled; /** @type {?} */ MaterialTelNoTextBox.prototype.onEnabled; /** @type {?} */ MaterialTelNoTextBox.prototype.loadingEnabled; /** @type {?} */ MaterialTelNoTextBox.prototype.i18nKey; /** @type {?} */ MaterialTelNoTextBox.prototype.bypass; /** @type {?} */ MaterialTelNoTextBox.prototype.options; /** @type {?} */ MaterialTelNoTextBox.prototype.disabled; /** @type {?} */ MaterialTelNoTextBox.prototype.field; /** @type {?} */ MaterialTelNoTextBox.prototype.name; /** @type {?} */ MaterialTelNoTextBox.prototype.typeOfData; /** @type {?} */ MaterialTelNoTextBox.prototype.readOnly; /** @type {?} */ MaterialTelNoTextBox.prototype.help; /** @type {?} */ MaterialTelNoTextBox.prototype.formatter; /** @type {?} */ MaterialTelNoTextBox.prototype.formatterName; /** @type {?} */ MaterialTelNoTextBox.prototype.formatterOptions; /** @type {?} */ MaterialTelNoTextBox.prototype.formatterUsePropertyValue; /** @type {?} */ MaterialTelNoTextBox.prototype.label; /** @type {?} */ MaterialTelNoTextBox.prototype.countryCodeLabel; /** @type {?} */ MaterialTelNoTextBox.prototype.extLabel; /** @type {?} */ MaterialTelNoTextBox.prototype.countryCodeWidth; /** @type {?} */ MaterialTelNoTextBox.prototype.subscriberNoWidth; /** @type {?} */ MaterialTelNoTextBox.prototype.extNoWidth; /** @type {?} */ MaterialTelNoTextBox.prototype.description; /** @type {?} */ MaterialTelNoTextBox.prototype.countryCodeItems; /** @type {?} */ MaterialTelNoTextBox.prototype.countryCodeField; /** @type {?} */ MaterialTelNoTextBox.prototype.subscriberNoField; /** @type {?} */ MaterialTelNoTextBox.prototype.extNoField; /** @type {?} */ MaterialTelNoTextBox.prototype.loadCountryCode; /** @type {?} */ MaterialTelNoTextBox.prototype.showCountryCode; /** @type {?} */ MaterialTelNoTextBox.prototype.showExtNo; /** @type {?} */ MaterialTelNoTextBox.prototype.subscriberType; /** @type {?} */ MaterialTelNoTextBox.prototype.extNoType; /** @type {?} */ MaterialTelNoTextBox.prototype.formControl; /** @type {?} */ MaterialTelNoTextBox.prototype.loadEvent; /** @type {?} */ MaterialTelNoTextBox.prototype.startValidateEvent; /** @type {?} */ MaterialTelNoTextBox.prototype.endValidateEvent; /** @type {?} */ MaterialTelNoTextBox.prototype.beforeFocusEvent; /** @type {?} */ MaterialTelNoTextBox.prototype.focusEvent; /** @type {?} */ MaterialTelNoTextBox.prototype.beforeLostFocusEvent; /** @type {?} */ MaterialTelNoTextBox.prototype.lostFocusEvent; /** @type {?} */ MaterialTelNoTextBox.prototype.beforeChangeEvent; /** @type {?} */ MaterialTelNoTextBox.prototype.changeEvent; /** @type {?} */ MaterialTelNoTextBox.prototype.countryCodeDropdown; /** @type {?} */ MaterialTelNoTextBox.prototype.subscriberNoTxt; /** @type {?} */ MaterialTelNoTextBox.prototype.extNoTxt; /** @type {?} */ MaterialTelNoTextBox.prototype.countryCodeService; /** @type {?} */ MaterialTelNoTextBox.prototype._active; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWF0ZXJpYWxUZWxOb1RleHRCb3guY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vY29tLnBobG94dWkvIiwic291cmNlcyI6WyJsaWIvdGhlbWUvbWF0ZXJpYWwvY29tcG9uZW50L2RhdGF2aWV3L2lucHV0L01hdGVyaWFsVGVsTm9UZXh0Qm94LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsVUFBVSxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUV0RyxPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sNENBQTRDLENBQUM7QUFFekUsT0FBTyxFQUFFLGlDQUFpQyxFQUFFLE1BQU0sMkVBQTJFLENBQUM7QUFDOUgsT0FBTyxFQUFFLHNCQUFzQixFQUFFLE1BQU0sdURBQXVELENBQUM7QUFFL0YsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLHlDQUF5QyxDQUFDO0FBQy9ELE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSwyQ0FBMkMsQ0FBQztBQUNuRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxpREFBaUQsQ0FBQztBQUNuRixPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxtREFBbUQsQ0FBQztBQUN2RixPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSx3Q0FBd0MsQ0FBQztBQUNwRixPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sNkJBQTZCLENBQUM7QUFFOUQsT0FBTyxFQUFFLG9CQUFvQixFQUFFLE1BQU0scURBQXFELENBQUM7QUFDM0YsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0saURBQWlELENBQUM7QUFDbkYsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBSTdDLHFCQUFNLFNBQVMsR0FBVyx5QkFBeUIsQ0FBQztBQUVwRCxxQkFBTSxNQUFNLEdBQVcsUUFBUSxDQUFDO0FBQ2hD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