UNPKG

@asi-ngtools/lib

Version:

This project is a little components library, simple to use, which will help you to simplify your project.

78 lines (77 loc) 6.74 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import * as tslib_1 from "tslib"; import { DefaultControlValueAccessor } from './../common/default-control-value-accessor'; import { NG_VALUE_ACCESSOR, FormControl } from '@angular/forms'; import { Component, forwardRef, Input, HostBinding } from '@angular/core'; var AsiIbanFRInputComponent = /** @class */ (function (_super) { tslib_1.__extends(AsiIbanFRInputComponent, _super); function AsiIbanFRInputComponent() { var _this = _super.call(this) || this; _this.class = 'asi-component asi-ibanfr-input'; _this.placeholder = ''; _this.labelPosition = 'top'; _this.countryControl = new FormControl(); _this.countryControl.valueChanges.subscribe(function (value) { if (value === '') { console.log('value ' + value); } }); return _this; } /** * @return {?} */ AsiIbanFRInputComponent.prototype.ngOnInit = /** * @return {?} */ function () { this.class += ' label-' + this.labelPosition; }; AsiIbanFRInputComponent.decorators = [ { type: Component, args: [{ selector: 'asi-ibanfr-input', template: "<label class=\"input-label\" *ngIf=\"label != null\">{{label | translate}}</label>\r\n<div class=\"inputs-panel\">\r\n <asi-input [placeholder]=\"'ASI-COMPONENT.ASI-IBAN.country' | translate\" [maxlength]=\"4\" [formControl]=\"countryControl\"></asi-input>\r\n <asi-input [placeholder]=\"'ASI-COMPONENT.ASI-IBAN.bank' | translate\" [number]=\"true\" [maxlength]=\"5\" [(ngModel)]=\"bank\"></asi-input>\r\n <asi-input [placeholder]=\"'ASI-COMPONENT.ASI-IBAN.branch' | translate\" [number]=\"true\" [maxlength]=\"5\" [(ngModel)]=\"branch\"></asi-input>\r\n <asi-input [placeholder]=\"'ASI-COMPONENT.ASI-IBAN.account' | translate\" [maxlength]=\"11\" [(ngModel)]=\"account\"></asi-input>\r\n <asi-input [placeholder]=\"'ASI-COMPONENT.ASI-IBAN.key' | translate\" [number]=\"true\" [maxlength]=\"2\" [(ngModel)]=\"key\"></asi-input>\r\n</div>", providers: [ { provide: NG_VALUE_ACCESSOR, useExisting: forwardRef(function () { return AsiIbanFRInputComponent; }), multi: true } ] }] } ]; /** @nocollapse */ AsiIbanFRInputComponent.ctorParameters = function () { return []; }; AsiIbanFRInputComponent.propDecorators = { class: [{ type: HostBinding, args: ['class',] }], label: [{ type: Input }], placeholder: [{ type: Input }], labelPosition: [{ type: Input }] }; return AsiIbanFRInputComponent; }(DefaultControlValueAccessor)); export { AsiIbanFRInputComponent }; if (false) { /** @type {?} */ AsiIbanFRInputComponent.prototype.class; /** @type {?} */ AsiIbanFRInputComponent.prototype.label; /** @type {?} */ AsiIbanFRInputComponent.prototype.placeholder; /** @type {?} */ AsiIbanFRInputComponent.prototype.labelPosition; /** @type {?} */ AsiIbanFRInputComponent.prototype.bank; /** @type {?} */ AsiIbanFRInputComponent.prototype.branch; /** @type {?} */ AsiIbanFRInputComponent.prototype.account; /** @type {?} */ AsiIbanFRInputComponent.prototype.key; /** @type {?} */ AsiIbanFRInputComponent.prototype.countryControl; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNpLWliYW5mci1pbnB1dC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AYXNpLW5ndG9vbHMvbGliLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvYXNpLWliYW5mci1pbnB1dC9hc2ktaWJhbmZyLWlucHV0LmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSwyQkFBMkIsRUFBRSxNQUFNLDRDQUE0QyxDQUFDO0FBQ3pGLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUNoRSxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQVUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDOztJQWFyQyxtREFBMkI7SUFnQnRFO1FBQUEsWUFDRSxpQkFBTyxTQU1SO3NCQXJCNkIsZ0NBQWdDOzRCQUd2QyxFQUFFOzhCQUNzRSxLQUFLOytCQU9uRixJQUFJLFdBQVcsRUFBRTtRQUtoQyxLQUFJLENBQUMsY0FBYyxDQUFDLFlBQVksQ0FBQyxTQUFTLENBQUMsVUFBQyxLQUFhO1lBQ3ZELEVBQUUsQ0FBQyxDQUFDLEtBQUssS0FBSyxFQUFFLENBQUMsQ0FBQyxDQUFDO2dCQUNqQixPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsR0FBRyxLQUFLLENBQUMsQ0FBQzthQUMvQjtTQUNGLENBQUMsQ0FBQzs7S0FDSjs7OztJQUVELDBDQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxLQUFLLElBQUksU0FBUyxHQUFHLElBQUksQ0FBQyxhQUFhLENBQUM7S0FDOUM7O2dCQXRDRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGtCQUFrQjtvQkFDNUIsczFCQUE4QztvQkFDOUMsU0FBUyxFQUFFO3dCQUNUOzRCQUNFLE9BQU8sRUFBRSxpQkFBaUI7NEJBQzFCLFdBQVcsRUFBRSxVQUFVLENBQUMsY0FBTSxPQUFBLHVCQUF1QixFQUF2QixDQUF1QixDQUFDOzRCQUN0RCxLQUFLLEVBQUUsSUFBSTt5QkFDWjtxQkFDRjtpQkFDRjs7Ozs7d0JBR0UsV0FBVyxTQUFDLE9BQU87d0JBRW5CLEtBQUs7OEJBQ0wsS0FBSztnQ0FDTCxLQUFLOztrQ0FyQlI7RUFlNkMsMkJBQTJCO1NBQTNELHVCQUF1QiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERlZmF1bHRDb250cm9sVmFsdWVBY2Nlc3NvciB9IGZyb20gJy4vLi4vY29tbW9uL2RlZmF1bHQtY29udHJvbC12YWx1ZS1hY2Nlc3Nvcic7XHJcbmltcG9ydCB7IE5HX1ZBTFVFX0FDQ0VTU09SLCBGb3JtQ29udHJvbCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcclxuaW1wb3J0IHsgQ29tcG9uZW50LCBmb3J3YXJkUmVmLCBJbnB1dCwgT25Jbml0LCBIb3N0QmluZGluZyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdhc2ktaWJhbmZyLWlucHV0JyxcclxuICB0ZW1wbGF0ZVVybDogJ2FzaS1pYmFuZnItaW5wdXQuY29tcG9uZW50Lmh0bWwnLFxyXG4gIHByb3ZpZGVyczogW1xyXG4gICAge1xyXG4gICAgICBwcm92aWRlOiBOR19WQUxVRV9BQ0NFU1NPUixcclxuICAgICAgdXNlRXhpc3Rpbmc6IGZvcndhcmRSZWYoKCkgPT4gQXNpSWJhbkZSSW5wdXRDb21wb25lbnQpLFxyXG4gICAgICBtdWx0aTogdHJ1ZVxyXG4gICAgfVxyXG4gIF1cclxufSlcclxuZXhwb3J0IGNsYXNzIEFzaUliYW5GUklucHV0Q29tcG9uZW50IGV4dGVuZHMgRGVmYXVsdENvbnRyb2xWYWx1ZUFjY2Vzc29yIGltcGxlbWVudHMgT25Jbml0IHtcclxuXHJcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcycpIGNsYXNzID0gJ2FzaS1jb21wb25lbnQgYXNpLWliYW5mci1pbnB1dCc7XHJcblxyXG4gIEBJbnB1dCgpIGxhYmVsOiBzdHJpbmc7XHJcbiAgQElucHV0KCkgcGxhY2Vob2xkZXIgPSAnJ1xyXG4gIEBJbnB1dCgpIGxhYmVsUG9zaXRpb246ICd0b3AnIHwgJ2xlZnQnIHwgJ3JpZ2h0JyB8ICdib3R0b20nIHwgJ2JvdHRvbS1jZW50ZXInIHwgJ3RvcC1jZW50ZXInID0gJ3RvcCc7XHJcblxyXG4gIGJhbms6IHN0cmluZztcclxuICBicmFuY2g6IHN0cmluZztcclxuICBhY2NvdW50OiBzdHJpbmc7XHJcbiAga2V5OiBzdHJpbmc7XHJcblxyXG4gIGNvdW50cnlDb250cm9sID0gbmV3IEZvcm1Db250cm9sKCk7XHJcblxyXG5cclxuICBjb25zdHJ1Y3RvcigpIHtcclxuICAgIHN1cGVyKCk7XHJcbiAgICB0aGlzLmNvdW50cnlDb250cm9sLnZhbHVlQ2hhbmdlcy5zdWJzY3JpYmUoKHZhbHVlOiBzdHJpbmcpID0+IHtcclxuICAgICAgaWYgKHZhbHVlID09PSAnJykge1xyXG4gICAgICAgIGNvbnNvbGUubG9nKCd2YWx1ZSAnICsgdmFsdWUpO1xyXG4gICAgICB9XHJcbiAgICB9KTtcclxuICB9XHJcblxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgdGhpcy5jbGFzcyArPSAnIGxhYmVsLScgKyB0aGlzLmxhYmVsUG9zaXRpb247XHJcbiAgfVxyXG59XHJcbiJdfQ==