Files
Adam Bradley 4d6d7f757d alpha35 update
2015-08-19 16:06:41 -05:00

46 lines
950 B
TypeScript

import {FormBuilder, Validators, Control, ControlGroup} from 'angular2/forms';
import {App} from 'ionic/ionic';
import {SearchPipe} from 'ionic/components/search-bar/search-bar';
function randomTitle() {
var items = ['Pizza', 'Pumpkin', 'Apple', 'Bologna'];
return items[Math.floor(Math.random() * items.length)];
}
@App({
templateUrl: 'main.html'
})
class IonicApp {
constructor() {
var fb = new FormBuilder();
this.form = fb.group({
searchQuery: ['', Validators.required]
});
this.query = 'HELLO';
this.items = []
for(let i = 0; i < 100; i++) {
this.items.push({
title: randomTitle()
})
}
}
getItems() {
var q = this.form.controls.searchQuery.value;
if(q.trim() == '') {
return this.items;
}
return this.items.filter((v) => {
if(v.title.toLowerCase().indexOf(q.toLowerCase()) >= 0) {
return true;
}
return false;
})
}
}