iot-au-input
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.0.1.
47 lines (38 loc) • 1 kB
text/typescript
import { Component, OnInit, Input, ContentChild, AfterViewInit, HostBinding } from '@angular/core';
import { InputRefDirective } from '../common/input-ref.directive';
({
selector: 'au-fa-input',
templateUrl: './au-fa-input.component.html',
styleUrls: ['./au-fa-input.component.scss']
})
export class AuFaInputComponent implements OnInit, AfterViewInit {
()
icon: string;
()
placeholder: string;
(InputRefDirective, {static: false})
input: InputRefDirective;
constructor() {
this.placeholder = '';
}
ngAfterViewInit(): void {
if (!this.input) {
console.error('The au-fa-input needs an input inside its content');
}
}
('class.input-focus')
get isInputFocus() {
return this.input ? this.input.focus : false;
}
ngOnInit() {
}
get classes() {
const cssClasses = {
'fa': true
};
if (this.icon) {
cssClasses[`fa-${this.icon}`] = true;
}
return cssClasses;
}
}