ng-number-input-format
Version:
Ng Number Input Format is a simple Angular input field with Autonumeric support with 2 way binding
44 lines • 4.14 kB
JavaScript
import { __decorate } from "tslib";
import { Component, EventEmitter, Input, Output, ViewChild } from '@angular/core';
import { NgNumberInputFormatDirective } from './ng-number-input-format.directive';
var NgNumberInputFormatComponent = /** @class */ (function () {
function NgNumberInputFormatComponent() {
this.readonly = false;
this.value = 0;
this.disabled = false;
this.valueChange = new EventEmitter();
}
Object.defineProperty(NgNumberInputFormatComponent.prototype, "typeof", {
get: function () {
return typeof this.value;
},
enumerable: true,
configurable: true
});
NgNumberInputFormatComponent.prototype.ngOnInit = function () {
};
__decorate([
ViewChild(NgNumberInputFormatDirective)
], NgNumberInputFormatComponent.prototype, "numberInputDirective", void 0);
__decorate([
Input()
], NgNumberInputFormatComponent.prototype, "readonly", void 0);
__decorate([
Input()
], NgNumberInputFormatComponent.prototype, "value", void 0);
__decorate([
Input()
], NgNumberInputFormatComponent.prototype, "disabled", void 0);
__decorate([
Output()
], NgNumberInputFormatComponent.prototype, "valueChange", void 0);
NgNumberInputFormatComponent = __decorate([
Component({
selector: 'ng-number-input-format',
template: "<input ngNumberInputFormatDirective [value]=\"value\" (valueChange)=\"valueChange.emit($event)\" [disabled]=\"disabled\" [readOnly]=\"readonly\" />"
})
], NgNumberInputFormatComponent);
return NgNumberInputFormatComponent;
}());
export { NgNumberInputFormatComponent };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmctbnVtYmVyLWlucHV0LWZvcm1hdC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1udW1iZXItaW5wdXQtZm9ybWF0LyIsInNvdXJjZXMiOlsibGliL25nLW51bWJlci1pbnB1dC1mb3JtYXQuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQVUsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxRixPQUFPLEVBQUUsNEJBQTRCLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQztBQU9sRjtJQVNFO1FBR08sYUFBUSxHQUFHLEtBQUssQ0FBQztRQUdqQixVQUFLLEdBQUcsQ0FBQyxDQUFDO1FBR1YsYUFBUSxHQUFHLEtBQUssQ0FBQztRQUdSLGdCQUFXLEdBQUcsSUFBSSxZQUFZLEVBQVUsQ0FBQztJQVp6QyxDQUFDO0lBUGpCLHNCQUFXLGdEQUFNO2FBQWpCO1lBQ0UsT0FBTyxPQUFPLElBQUksQ0FBQyxLQUFLLENBQUM7UUFDM0IsQ0FBQzs7O09BQUE7SUFvQk0sK0NBQVEsR0FBZjtJQUNBLENBQUM7SUFsQkQ7UUFEQyxTQUFTLENBQUMsNEJBQTRCLENBQUM7OEVBQzJCO0lBS25FO1FBREMsS0FBSyxFQUFFO2tFQUNnQjtJQUd4QjtRQURDLEtBQUssRUFBRTsrREFDUztJQUdqQjtRQURDLEtBQUssRUFBRTtrRUFDZ0I7SUFHeEI7UUFEQyxNQUFNLEVBQUU7cUVBQ2dEO0lBckI5Qyw0QkFBNEI7UUFOeEMsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLHdCQUF3QjtZQUNsQyxRQUFRLEVBQUUscUpBQTZJO1NBR3hKLENBQUM7T0FDVyw0QkFBNEIsQ0EyQnhDO0lBQUQsbUNBQUM7Q0FBQSxBQTNCRCxJQTJCQztTQTNCWSw0QkFBNEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgSW5wdXQsIE9uSW5pdCwgT3V0cHV0LCBWaWV3Q2hpbGQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5nTnVtYmVySW5wdXRGb3JtYXREaXJlY3RpdmUgfSBmcm9tICcuL25nLW51bWJlci1pbnB1dC1mb3JtYXQuZGlyZWN0aXZlJztcbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ25nLW51bWJlci1pbnB1dC1mb3JtYXQnLFxuICB0ZW1wbGF0ZTogYDxpbnB1dCBuZ051bWJlcklucHV0Rm9ybWF0RGlyZWN0aXZlIFt2YWx1ZV09XCJ2YWx1ZVwiICh2YWx1ZUNoYW5nZSk9XCJ2YWx1ZUNoYW5nZS5lbWl0KCRldmVudClcIiBbZGlzYWJsZWRdPVwiZGlzYWJsZWRcIiBbcmVhZE9ubHldPVwicmVhZG9ubHlcIiAvPmAsXG4gIHN0eWxlczogW1xuICBdXG59KVxuZXhwb3J0IGNsYXNzIE5nTnVtYmVySW5wdXRGb3JtYXRDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIHB1YmxpYyBnZXQgdHlwZW9mKCkge1xuICAgIHJldHVybiB0eXBlb2YgdGhpcy52YWx1ZTtcbiAgfVxuXG4gIEBWaWV3Q2hpbGQoTmdOdW1iZXJJbnB1dEZvcm1hdERpcmVjdGl2ZSlcbiAgcHVibGljIHJlYWRvbmx5IG51bWJlcklucHV0RGlyZWN0aXZlOiBOZ051bWJlcklucHV0Rm9ybWF0RGlyZWN0aXZlO1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG5cbiAgQElucHV0KClcbiAgcHVibGljIHJlYWRvbmx5ID0gZmFsc2U7XG5cbiAgQElucHV0KClcbiAgcHVibGljIHZhbHVlID0gMDtcblxuICBASW5wdXQoKVxuICBwdWJsaWMgZGlzYWJsZWQgPSBmYWxzZTtcblxuICBAT3V0cHV0KClcbiAgcHVibGljIHJlYWRvbmx5IHZhbHVlQ2hhbmdlID0gbmV3IEV2ZW50RW1pdHRlcjxudW1iZXI+KCk7XG5cblxuICBwdWJsaWMgbmdPbkluaXQoKTogdm9pZCB7XG4gIH1cblxufVxuIl19