import {Component} from '@angular/core'; import {NavigationComponent} from '@vendasta/fec-nav'; import {DomSanitizer, SafeHtml} from '@angular/platform-browser'; import {FormBuilder, FormControl, Validators} from '@angular/forms'; import {ErrorMessagesMap} from '@vendasta/forms'; @Component({ template: `
`, styles: [require('../../../assets/doc.scss')] }) export class FormsInputTextareaDocComponent { public readMe: SafeHtml; public control1: FormControl; public control2: FormControl; public control3: FormControl; public customErrorMessage: ErrorMessagesMap = { 'required': 'Its required!!!!' }; constructor(private nav: NavigationComponent, public sanitizer: DomSanitizer, private fb: FormBuilder) { nav.activeMenuId = 'forms-input-textarea-doc'; this.control1 = this.fb.control(''); this.control2 = this.fb.control('', [Validators.required, Validators.maxLength(100)]); this.control3 = this.fb.control({value: 'Value Here', disabled: true}); this.readMe = this.sanitizer.bypassSecurityTrustHtml(require('./README.html')); } }