src/components/beer-list/beer-list.tsx
tag | beer-list |
styleUrl | beer-list.css |
Properties |
Methods |
render |
render()
|
Defined in src/components/beer-list/beer-list.tsx:15
|
Returns :
any
|
beers |
beers:
|
Type : Array<Beer>
|
Decorators :
@Prop()
|
Defined in src/components/beer-list/beer-list.tsx:12
|
fave |
fave:
|
Type : Boolean
|
Decorators :
@Prop()
|
Defined in src/components/beer-list/beer-list.tsx:13
|
import { Component, Prop } from '@stencil/core';
import { Beer } from '../../global/interfaces';
@Component({
tag: 'beer-list',
styleUrl: 'beer-list.css'
})
export class BeerList {
@Prop() beers: Array<Beer>;
@Prop() fave: Boolean;
render() {
if (this.beers) {
const beers = this.beers.map((beer) => {
return (
<beer-item key={beer.id} fave={this.fave} beer={beer}></beer-item>
)
});
return (
<ion-list>
{beers}
</ion-list>
)
} else {
return (
<ion-list>
<div id='fake-card'></div>
<div id='fake-card'></div>
<div id='fake-card'></div>
<div id='fake-card'></div>
</ion-list>
)
}
}
}