aboutsummaryrefslogblamecommitdiffhomepage
path: root/client/src/app/shared/shared-main/angular/autofocus.directive.ts
blob: 051635f4578498714d543411b1aeeee24d4403cd (plain) (tree)
1
2
3
4
5
6
7
8
9


                                                                    
                           




                                                          


                                                     

   
import { AfterViewInit, Directive, ElementRef } from '@angular/core'

@Directive({
  selector: '[myAutofocus]'
})
export class AutofocusDirective implements AfterViewInit {
  constructor (private host: ElementRef) { }

  ngAfterViewInit () {
    const el = this.host.nativeElement as HTMLElement

    el.focus({ preventScroll: true })
  }
}