Browse Source

use inline template and inline style

pull/15741/head
Barış Can Yılmaz 3 years ago
parent
commit
c69b86cd36
  1. 15
      npm/ng-packs/packages/theme-shared/src/lib/components/checkbox/checkbox.component.html
  2. 0
      npm/ng-packs/packages/theme-shared/src/lib/components/checkbox/checkbox.component.scss
  3. 22
      npm/ng-packs/packages/theme-shared/src/lib/components/checkbox/checkbox.component.spec.ts
  4. 18
      npm/ng-packs/packages/theme-shared/src/lib/components/checkbox/checkbox.component.ts
  5. 15
      npm/ng-packs/packages/theme-shared/src/lib/components/form-input/form-input.component.html
  6. 0
      npm/ng-packs/packages/theme-shared/src/lib/components/form-input/form-input.component.scss
  7. 22
      npm/ng-packs/packages/theme-shared/src/lib/components/form-input/form-input.component.spec.ts
  8. 24
      npm/ng-packs/packages/theme-shared/src/lib/components/form-input/form-input.component.ts

15
npm/ng-packs/packages/theme-shared/src/lib/components/checkbox/checkbox.component.html

@ -1,15 +0,0 @@
<div class="mb-3">
<input
class="form-check-input"
type="checkbox"
[(ngModel)]="value"
[id]="checkboxId"
[readonly]="checkboxReadonly"
[ngClass]="checkboxClass"
[ngStyle]="checkboxStyle"
(blur)="onBlur.next()"
(focus)="onFocus.next()"
>
<label class="form-check-label" *ngIf="label" [ngClass]="labelClass" [for]="checkboxId" > {{label | abpLocalization}} </label>
</div>

0
npm/ng-packs/packages/theme-shared/src/lib/components/checkbox/checkbox.component.scss

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

@ -1,22 +0,0 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { CheckboxComponent } from './checkbox.component';
describe('CheckboxComponent', () => {
let component: CheckboxComponent;
let fixture: ComponentFixture<CheckboxComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [CheckboxComponent],
}).compileComponents();
fixture = TestBed.createComponent(CheckboxComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

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

@ -4,8 +4,22 @@ import { NG_VALUE_ACCESSOR } from '@angular/forms';
@Component({
selector: 'abp-checkbox',
templateUrl: './checkbox.component.html',
styleUrls: ['./checkbox.component.scss'],
template: `
<div class="mb-3">
<input
class="form-check-input"
type="checkbox"
[(ngModel)]="value"
[id]="checkboxId"
[readonly]="checkboxReadonly"
[ngClass]="checkboxClass"
[ngStyle]="checkboxStyle"
(blur)="onBlur.next()"
(focus)="onFocus.next()"
>
<label class="form-check-label" *ngIf="label" [ngClass]="labelClass" [for]="checkboxId" > {{label | abpLocalization}} </label>
</div>
`,
providers: [
{
provide: NG_VALUE_ACCESSOR,

15
npm/ng-packs/packages/theme-shared/src/lib/components/form-input/form-input.component.html

@ -1,15 +0,0 @@
<div class="mb-3">
<label class="form-label" *ngIf="label" [ngClass]="labelClass" [for]="inputId" > {{label | abpLocalization}} </label>
<input
class="form-control"
type="text"
[id]="inputId"
[placeholder]="inputPlaceholder"
[readonly]="inputReadonly"
[ngClass]="inputClass"
[ngStyle]="inputStyle"
(blur)="onBlur.next()"
(focus)="onFocus.next()"
[(ngModel)]="value">
</div>

0
npm/ng-packs/packages/theme-shared/src/lib/components/form-input/form-input.component.scss

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

@ -1,22 +0,0 @@
import { ComponentFixture, TestBed } from '@angular/core/testing';
import { FormInputComponent } from './form-input.component';
describe('FormInputComponent', () => {
let component: FormInputComponent;
let fixture: ComponentFixture<FormInputComponent>;
beforeEach(async () => {
await TestBed.configureTestingModule({
declarations: [FormInputComponent],
}).compileComponents();
fixture = TestBed.createComponent(FormInputComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

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

@ -4,7 +4,22 @@ import { NG_VALUE_ACCESSOR } from '@angular/forms';
@Component({
selector: 'abp-form-input',
templateUrl: './form-input.component.html',
template: `
<div class="mb-3">
<label class="form-label" *ngIf="label" [ngClass]="labelClass" [for]="inputId" > {{label | abpLocalization}} </label>
<input
class="form-control"
type="text"
[id]="inputId"
[placeholder]="inputPlaceholder"
[readonly]="inputReadonly"
[ngClass]="inputClass"
[ngStyle]="inputStyle"
(blur)="onBlur.next()"
(focus)="onFocus.next()"
[(ngModel)]="value">
</div>
`,
providers: [
{
provide: NG_VALUE_ACCESSOR,
@ -16,20 +31,13 @@ import { NG_VALUE_ACCESSOR } from '@angular/forms';
export class FormInputComponent extends AbstractNgModelComponent {
@Input() inputId!: string;
@Input() inputReadonly: boolean = false;
@Input() label: string = '';
@Input() labelClass: string = '';
@Input() inputPlaceholder: string = '';
@Input() inputType: string = 'text';
@Input() inputStyle: string = '';
@Input() inputClass: string = '';
@Output() onBlur = new EventEmitter<void>();
@Output() onFocus = new EventEmitter<void>();
constructor(injector: Injector) {

Loading…
Cancel
Save