src/lib/directives/form-reset.directive.ts
ConfirmClick
| Selector | [rxapFormReset] |
| Standalone | true |
Methods |
|
Inputs |
constructor(formDirective: FormDirective)
|
||||||
|
Parameters :
|
| type | |
Type : string
|
|
Default value : 'button'
|
|
| Protected execute |
execute()
|
|
Returns :
void
|
import {
Directive,
HostBinding,
Inject,
Input,
} from '@angular/core';
import { ConfirmClick } from '@rxap/directives';
import { FormDirective } from './form.directive';
@Directive({
selector: '[rxapFormReset]',
host: {
'(click)': 'onClick()',
'(confirmed)': 'onConfirm()',
},
standalone: true,
})
export class FormResetDirective extends ConfirmClick {
@HostBinding('type')
@Input()
public type = 'button';
constructor(
@Inject(FormDirective) private readonly formDirective: FormDirective,
) {
super();
}
protected execute() {
this.formDirective.reset();
}
}