File

src/components/beer-list/beer-list.tsx

Metadata

tag beer-list
styleUrl beer-list.css

Index

Properties
Methods

Methods

render
render()
Returns : any

Properties

beers
beers: Array<Beer>
Type : Array<Beer>
Decorators :
@Prop()
fave
fave: Boolean
Type : Boolean
Decorators :
@Prop()
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>
      )
    }
  }
}
Legend
Html element
Component
Html element with directive

result-matching ""

    No results matching ""