Loading packages/angular/forms/src/lib/directives/form-reset.directive.ts 0 → 100644 +35 −0 Original line number Diff line number Diff line import { Directive, HostBinding, Inject, Input, } from '@angular/core'; import { ConfirmClick } from '@rxap/directives'; import { FormDirective } from './form.directive'; @Directive({ selector: '[rxapFormReset]', // eslint-disable-next-line @angular-eslint/no-host-metadata-property 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(); } } Loading
packages/angular/forms/src/lib/directives/form-reset.directive.ts 0 → 100644 +35 −0 Original line number Diff line number Diff line import { Directive, HostBinding, Inject, Input, } from '@angular/core'; import { ConfirmClick } from '@rxap/directives'; import { FormDirective } from './form.directive'; @Directive({ selector: '[rxapFormReset]', // eslint-disable-next-line @angular-eslint/no-host-metadata-property 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(); } }