UNPKG

ngx-nebular-formly

Version:

Ngx Formly integration for Nebular UI

42 lines 3.82 kB
import { ChangeDetectionStrategy, Component, } from '@angular/core'; import { FieldType } from '@ngx-formly/core'; export class NebularFormlyInputComponent extends FieldType { get type() { return this.to.type || 'text'; } ngOnInit() { console.log(this.to); } } NebularFormlyInputComponent.decorators = [ { type: Component, args: [{ selector: 'nbf-nebular-formly-input', template: ` <input nbInput *ngIf="type !== 'number'; else numbTemplate" [type]="type" [formControl]="formControl" [fullWidth]="to.fullWidth || false" [formlyAttributes]="field" type="text" [status]="showError ? 'danger' : 'info'" [placeholder]="to.placeholder" /> <ng-template #numbTemplate> <input nbInput type="text" [formControl]="formControl" [formlyAttributes]="field" [fullWidth]="to.fullWidth || false" type="text" [status]="showError ? 'danger' : 'info'" [placeholder]="to.placeholder" /> </ng-template> `, changeDetection: ChangeDetectionStrategy.OnPush },] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmVidWxhci1mb3JtbHktaW5wdXQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmVidWxhci1mb3JtbHkvc3JjL2xpYi9pbnB1dC9uZWJ1bGFyLWZvcm1seS1pbnB1dC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLHVCQUF1QixFQUN2QixTQUFTLEdBR1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBK0I3QyxNQUFNLE9BQU8sMkJBQTRCLFNBQVEsU0FBUztJQUN4RCxJQUFJLElBQUk7UUFDTixPQUFPLElBQUksQ0FBQyxFQUFFLENBQUMsSUFBSSxJQUFJLE1BQU0sQ0FBQztJQUNoQyxDQUFDO0lBQ00sUUFBUTtRQUNiLE9BQU8sQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDO0lBQ3ZCLENBQUM7OztZQW5DRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLDBCQUEwQjtnQkFDcEMsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0F3QlQ7Z0JBQ0QsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07YUFDaEQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xyXG4gIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LFxyXG4gIENvbXBvbmVudCxcclxuICBPbkluaXQsXHJcbiAgVmlld0NoaWxkLFxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBGaWVsZFR5cGUgfSBmcm9tICdAbmd4LWZvcm1seS9jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnbmJmLW5lYnVsYXItZm9ybWx5LWlucHV0JyxcclxuICB0ZW1wbGF0ZTogYFxyXG4gICAgPGlucHV0XHJcbiAgICAgIG5iSW5wdXRcclxuICAgICAgKm5nSWY9XCJ0eXBlICE9PSAnbnVtYmVyJzsgZWxzZSBudW1iVGVtcGxhdGVcIlxyXG4gICAgICBbdHlwZV09XCJ0eXBlXCJcclxuICAgICAgW2Zvcm1Db250cm9sXT1cImZvcm1Db250cm9sXCJcclxuICAgICAgW2Z1bGxXaWR0aF09XCJ0by5mdWxsV2lkdGggfHwgZmFsc2VcIlxyXG4gICAgICBbZm9ybWx5QXR0cmlidXRlc109XCJmaWVsZFwiXHJcbiAgICAgIHR5cGU9XCJ0ZXh0XCJcclxuICAgICAgW3N0YXR1c109XCJzaG93RXJyb3IgPyAnZGFuZ2VyJyA6ICdpbmZvJ1wiXHJcbiAgICAgIFtwbGFjZWhvbGRlcl09XCJ0by5wbGFjZWhvbGRlclwiXHJcbiAgICAvPlxyXG4gICAgPG5nLXRlbXBsYXRlICNudW1iVGVtcGxhdGU+XHJcbiAgICAgIDxpbnB1dFxyXG4gICAgICAgIG5iSW5wdXRcclxuICAgICAgICB0eXBlPVwidGV4dFwiXHJcbiAgICAgICAgW2Zvcm1Db250cm9sXT1cImZvcm1Db250cm9sXCJcclxuICAgICAgICBbZm9ybWx5QXR0cmlidXRlc109XCJmaWVsZFwiXHJcbiAgICAgICAgW2Z1bGxXaWR0aF09XCJ0by5mdWxsV2lkdGggfHwgZmFsc2VcIlxyXG4gICAgICAgIHR5cGU9XCJ0ZXh0XCJcclxuICAgICAgICBbc3RhdHVzXT1cInNob3dFcnJvciA/ICdkYW5nZXInIDogJ2luZm8nXCJcclxuICAgICAgICBbcGxhY2Vob2xkZXJdPVwidG8ucGxhY2Vob2xkZXJcIlxyXG4gICAgICAvPlxyXG4gICAgPC9uZy10ZW1wbGF0ZT5cclxuICBgLFxyXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgTmVidWxhckZvcm1seUlucHV0Q29tcG9uZW50IGV4dGVuZHMgRmllbGRUeXBlIGltcGxlbWVudHMgT25Jbml0IHtcclxuICBnZXQgdHlwZSgpOiBzdHJpbmcge1xyXG4gICAgcmV0dXJuIHRoaXMudG8udHlwZSB8fCAndGV4dCc7XHJcbiAgfVxyXG4gIHB1YmxpYyBuZ09uSW5pdCgpOiB2b2lkIHtcclxuICAgIGNvbnNvbGUubG9nKHRoaXMudG8pO1xyXG4gIH1cclxufVxyXG4iXX0=