import { Directive, ElementRef, Input } from '@angular/core';

// Маска ввода
import * as Inputmask from 'inputmask';

// Маска поля ввода
@Directive({ selector: '[hit-input-mask]' })
export class HitInputMaskDirective {

  constructor(private readonly el: ElementRef) {}

  // Настроки маски
  @Input('hit-input-mask') public set mask(value: any) {
    Inputmask(value)
      .mask(this.el.nativeElement);
  }
}
