UNPKG

@dynamic-forms/bootstrap

Version:

dynamic-forms - component library using bootstrap

43 lines (37 loc) 4.9 kB
import { withDynamicFormInputMaskDefaultConverters, DynamicFormInputMaskBase, DynamicFormInputMaskDirective, DynamicFormInputMaskControl, withDynamicFormInputMaskConverterService } from '@dynamic-forms/core/input-mask'; import * as i0 from '@angular/core'; import { Component } from '@angular/core'; import * as i2 from '@angular/forms'; import { ReactiveFormsModule } from '@angular/forms'; import { BsDynamicFormInputWrapperComponent, bsDynamicFormLibrary } from '@dynamic-forms/bootstrap'; import * as i1 from '@dynamic-forms/core'; import { mergeDynamicFormsFeatures, withDynamicFormInputs } from '@dynamic-forms/core'; function withBsDynamicFormInputMaskConverters() { return withDynamicFormInputMaskDefaultConverters(); } class BsDynamicFormInputMaskComponent extends DynamicFormInputMaskBase { constructor(validationService) { super(validationService); this.validationService = validationService; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.2", ngImport: i0, type: BsDynamicFormInputMaskComponent, deps: [{ token: i1.DynamicFormValidationService }], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "19.2.2", type: BsDynamicFormInputMaskComponent, isStandalone: true, selector: "bs-dynamic-form-input-mask", usesInheritance: true, ngImport: i0, template: "<bs-dynamic-form-input-wrapper\n [inputTemplate]=\"inputTemplate\"\n [inputId]=\"inputId\"\n [label]=\"template.label\"\n [labelFloating]=\"template.labelFloating\"\n [requiredMarker]=\"validation?.required\"\n [prefixAddOn]=\"prefixAddOn\"\n [suffixAddOn]=\"suffixAddOn\"\n/>\n\n<ng-template #inputTemplate>\n <input\n class=\"form-control\"\n [id]=\"inputId\"\n [dynamicFormInputMask]=\"inputMask\"\n [placeholder]=\"input.placeholder || ''\"\n [readonly]=\"readonly\"\n [required]=\"validation?.required\"\n [formControl]=\"control\"\n />\n</ng-template>\n", dependencies: [{ kind: "ngmodule", type: ReactiveFormsModule }, { kind: "directive", type: i2.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { kind: "directive", type: i2.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { kind: "directive", type: i2.RequiredValidator, selector: ":not([type=checkbox])[required][formControlName],:not([type=checkbox])[required][formControl],:not([type=checkbox])[required][ngModel]", inputs: ["required"] }, { kind: "directive", type: i2.FormControlDirective, selector: "[formControl]", inputs: ["formControl", "disabled", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }, { kind: "directive", type: DynamicFormInputMaskDirective, selector: "[dynamicFormInputMask]", inputs: ["dynamicFormInputMask"], exportAs: ["dynamicFormInputMask"] }, { kind: "component", type: BsDynamicFormInputWrapperComponent, selector: "bs-dynamic-form-input-wrapper", inputs: ["inputTemplate", "inputId", "label", "labelFloating", "requiredMarker", "inputAddOn", "prefixAddOn", "suffixAddOn"] }] }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.2", ngImport: i0, type: BsDynamicFormInputMaskComponent, decorators: [{ type: Component, args: [{ selector: 'bs-dynamic-form-input-mask', imports: [ReactiveFormsModule, DynamicFormInputMaskDirective, BsDynamicFormInputWrapperComponent], template: "<bs-dynamic-form-input-wrapper\n [inputTemplate]=\"inputTemplate\"\n [inputId]=\"inputId\"\n [label]=\"template.label\"\n [labelFloating]=\"template.labelFloating\"\n [requiredMarker]=\"validation?.required\"\n [prefixAddOn]=\"prefixAddOn\"\n [suffixAddOn]=\"suffixAddOn\"\n/>\n\n<ng-template #inputTemplate>\n <input\n class=\"form-control\"\n [id]=\"inputId\"\n [dynamicFormInputMask]=\"inputMask\"\n [placeholder]=\"input.placeholder || ''\"\n [readonly]=\"readonly\"\n [required]=\"validation?.required\"\n [formControl]=\"control\"\n />\n</ng-template>\n" }] }], ctorParameters: () => [{ type: i1.DynamicFormValidationService }] }); const bsDynamicFormInputMaskType = { type: 'input-mask', component: BsDynamicFormInputMaskComponent, control: DynamicFormInputMaskControl, libraryName: bsDynamicFormLibrary.name, }; function withBsDynamicFormInputMask() { return mergeDynamicFormsFeatures(withDynamicFormInputs(bsDynamicFormInputMaskType), withDynamicFormInputMaskConverterService()); } /** * Generated bundle index. Do not edit. */ export { BsDynamicFormInputMaskComponent, bsDynamicFormInputMaskType, withBsDynamicFormInputMask, withBsDynamicFormInputMaskConverters }; //# sourceMappingURL=dynamic-forms-bootstrap-input-mask.mjs.map