Browse Source

password component create

pull/15084/head
Fatih KILIÇ 4 years ago
parent
commit
9508f80af5
  1. 20
      npm/ng-packs/packages/theme-shared/extensions/src/lib/components/password/password.component.html
  2. 18
      npm/ng-packs/packages/theme-shared/extensions/src/lib/components/password/password.component.ts

20
npm/ng-packs/packages/theme-shared/extensions/src/lib/components/password/password.component.html

@ -0,0 +1,20 @@
<div class="input-group">
<div class="col-9 col-md-10 p-0">
<input
[type]="fieldTextType ? 'text' : 'password'"
class="form-control"
[id]="prop.id"
[formControlName]="prop.name"
/>
</div>
<span class="input-group-text">
<i
class="fa"
[ngClass]="{
'fa-eye-slash': !fieldTextType,
'fa-eye': fieldTextType
}"
(click)="toggleFieldTextType()"
></i>
</span>
</div>

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

@ -0,0 +1,18 @@
import { Component, Input } from '@angular/core';
import { EXTENSIBLE_FORM_VIEW_PROVIDER } from '../../tokens/extensible-form-view-provider.token';
import { FormProp } from '../../models/form-props';
@Component({
selector: 'abp-password',
templateUrl: `password.component.html`,
viewProviders: [EXTENSIBLE_FORM_VIEW_PROVIDER],
})
export class PasswordComponent {
@Input() prop!: FormProp;
fieldTextType: boolean;
toggleFieldTextType() {
this.fieldTextType = !this.fieldTextType;
}
}
Loading…
Cancel
Save