Project

General

Profile

1
import {Component, Input, Output, EventEmitter} from '@angular/core';
2
import {Observable}       from 'rxjs/Observable';
3

    
4
@Component({
5
    selector: 'search-form',
6
    template: `
7
        <form [class]="(isDisabled)?'uk-margin uk-text-center uk-margin-top uk-disabled':'uk-margin uk-text-center uk-margin-top'">
8
                 <input type="text" class="uk-input  uk-width-1-2" placeholder="Type keywords..." aria-describedby="sizing-addon2"  [(ngModel)]="keyword"  name="keyword" >
9
                    <button (click)="keywordChanged()"  type="submit" class=" uk-button uk-button-default">Search</button>
10
        </form>
11
    `
12
})
13

    
14
export class SearchFormComponent {
15
    @Input() isDisabled: boolean = false;
16
    @Input() keyword: string = '';
17

    
18
    @Output() keywordChange  = new EventEmitter();
19

    
20
    constructor () {
21
     }
22

    
23
    ngOnInit() {
24

    
25
    }
26

    
27
    keywordChanged() {
28
        console.info("inside form: "+this.keyword);
29
        this.keywordChange.emit({
30
            value: this.keyword
31
        });
32
    }
33
}
(15-15/28)