com.phloxui
Version:
PhloxUI Ng2+ Framework
1,123 lines (1,122 loc) • 80.5 kB
JavaScript
/**
* @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{{ ' ' }}\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{{ ' ' }}\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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