Browse Source

rename component output

pull/15931/head
Barış Can Yılmaz 4 years ago
parent
commit
6c6c29e6a9
  1. 24
      npm/ng-packs/packages/theme-shared/src/lib/components/checkbox/checkbox.component.ts
  2. 38
      npm/ng-packs/packages/theme-shared/src/lib/components/form-input/form-input.component.ts

24
npm/ng-packs/packages/theme-shared/src/lib/components/checkbox/checkbox.component.ts

@ -9,14 +9,16 @@ import { NG_VALUE_ACCESSOR } from '@angular/forms';
<input <input
type="checkbox" type="checkbox"
[(ngModel)]="value" [(ngModel)]="value"
[id]="checkboxId" [id]="checkboxId"
[readonly]="checkboxReadonly" [readonly]="checkboxReadonly"
[ngClass]="checkboxClass" [ngClass]="checkboxClass"
[ngStyle]="checkboxStyle" [ngStyle]="checkboxStyle"
(blur)="onBlur.next()" (blur)="checkboxBlur.next()"
(focus)="onFocus.next()" (focus)="checkboxFocus.next()"
> />
<label *ngIf="label" [ngClass]="labelClass" [for]="checkboxId" > {{label | abpLocalization}} </label> <label *ngIf="label" [ngClass]="labelClass" [for]="checkboxId">
{{ label | abpLocalization }}
</label>
</div> </div>
`, `,
providers: [ providers: [
@ -25,21 +27,19 @@ import { NG_VALUE_ACCESSOR } from '@angular/forms';
useExisting: forwardRef(() => FormCheckboxComponent), useExisting: forwardRef(() => FormCheckboxComponent),
multi: true, multi: true,
}, },
] ],
}) })
export class FormCheckboxComponent extends AbstractNgModelComponent { export class FormCheckboxComponent extends AbstractNgModelComponent {
@Input() label?: string; @Input() label?: string;
@Input() labelClass = 'form-check-label'; @Input() labelClass = 'form-check-label';
@Input() checkboxId!: string; @Input() checkboxId!: string;
@Input() checkboxStyle = ''; @Input() checkboxStyle = '';
@Input() checkboxClass = 'form-check-input'; @Input() checkboxClass = 'form-check-input';
@Input() checkboxReadonly = false; @Input() checkboxReadonly = false;
@Output() onBlur = new EventEmitter<void>(); @Output() checkboxBlur = new EventEmitter<void>();
@Output() onFocus = new EventEmitter<void>(); @Output() checkboxFocus = new EventEmitter<void>();
constructor(injector: Injector) { constructor(injector: Injector) {
super(injector); super(injector);
} }
} }

38
npm/ng-packs/packages/theme-shared/src/lib/components/form-input/form-input.component.ts

@ -6,17 +6,20 @@ import { NG_VALUE_ACCESSOR } from '@angular/forms';
selector: 'abp-form-input', selector: 'abp-form-input',
template: ` template: `
<div class="mb-3"> <div class="mb-3">
<label class= *ngIf="label" [ngClass]="labelClass" [for]="inputId" > {{label | abpLocalization}} </label> <label class="*ngIf" ="label" [ngClass]="labelClass" [for]="inputId">
{{ label | abpLocalization }}
</label>
<input <input
type="text" type="text"
[id]="inputId" [id]="inputId"
[placeholder]="inputPlaceholder" [placeholder]="inputPlaceholder"
[readonly]="inputReadonly" [readonly]="inputReadonly"
[ngClass]="inputClass" [ngClass]="inputClass"
[ngStyle]="inputStyle" [ngStyle]="inputStyle"
(blur)="onBlur.next()" (blur)="formBlur.next()"
(focus)="onFocus.next()" (focus)="formFocus.next()"
[(ngModel)]="value"> [(ngModel)]="value"
/>
</div> </div>
`, `,
providers: [ providers: [
@ -25,22 +28,21 @@ import { NG_VALUE_ACCESSOR } from '@angular/forms';
useExisting: forwardRef(() => FormInputComponent), useExisting: forwardRef(() => FormInputComponent),
multi: true, multi: true,
}, },
] ],
}) })
export class FormInputComponent extends AbstractNgModelComponent { export class FormInputComponent extends AbstractNgModelComponent {
@Input() inputId!: string; @Input() inputId!: string;
@Input() inputReadonly: boolean = false; @Input() inputReadonly = false;
@Input() label: string = ''; @Input() label = '';
@Input() labelClass = 'form-label'; @Input() labelClass = 'form-label';
@Input() inputPlaceholder: string = ''; @Input() inputPlaceholder = '';
@Input() inputType: string = 'text'; @Input() inputType = 'text';
@Input() inputStyle: string = ''; @Input() inputStyle = '';
@Input() inputClass: string = 'form-control'; @Input() inputClass = 'form-control';
@Output() onBlur = new EventEmitter<void>(); @Output() formBlur = new EventEmitter<void>();
@Output() onFocus = new EventEmitter<void>(); @Output() formFocus = new EventEmitter<void>();
constructor(injector: Injector) { constructor(injector: Injector) {
super(injector); super(injector);
} }
} }

Loading…
Cancel
Save