libs/rucken/todo-web/src/lib/entities/statuses/status-modal/status-modal.component.ts
BasePromptFormModalComponent
changeDetection | ChangeDetectionStrategy.OnPush |
selector | status-modal |
templateUrl | ./status-modal.component.html |
constructor()
|
import { ChangeDetectionStrategy, Component } from '@angular/core';
import { BasePromptFormModalComponent } from '@rucken/core';
import { StatusWithProject } from '@rucken/todo-core';
import { BindIoInner } from 'ngx-bind-io';
@BindIoInner()
@Component({
selector: 'status-modal',
templateUrl: './status-modal.component.html',
changeDetection: ChangeDetectionStrategy.OnPush
})
export class StatusModalComponent extends BasePromptFormModalComponent<StatusWithProject> {
constructor() {
super();
this.group(StatusWithProject);
}
}
<form
[formGroup]="form"
novalidate>
<prompt-form-modal [bindIO]>
<form-group
[bindIO]
name="name"
[title]="strings.name"
focus>
<input
formControlName="name"
[readonly]="readonly">
</form-group>
<form-group
[bindIO]
name="title"
[title]="strings.title">
<input
formControlName="title"
[readonly]="readonly">
</form-group>
</prompt-form-modal>
</form>