1 import { Component, EventEmitter, Output } from '@angular/core';
3 import { DROPDOWN_DIRECTIVES} from 'ng2-bootstrap/components/dropdown';
5 import { Search } from './search.model';
6 import { SearchField } from './search-field.type';
10 template: require('./search.component.html'),
11 directives: [ DROPDOWN_DIRECTIVES ]
14 export class SearchComponent {
15 @Output() search = new EventEmitter<Search>();
21 magnetUri: 'Magnet Uri',
24 searchCriterias: Search = {
30 return Object.keys(this.fieldChoices);
33 choose($event: MouseEvent, choice: SearchField) {
34 $event.preventDefault();
35 $event.stopPropagation();
37 this.searchCriterias.field = choice;
41 this.search.emit(this.searchCriterias);
44 getStringChoice(choiceKey: SearchField) {
45 return this.fieldChoices[choiceKey];