File

src/app/components/characters/characters/characters.component.ts

Metadata

changeDetection ChangeDetectionStrategy.Default
selector roleame-webapp-characters
styleUrls characters.component.scss
templateUrl characters.component.html

Inputs

characters

Type: any[]

Outputs

delete $event type: EventEmitter
edit $event type: EventEmitter

Constructor

constructor(apiService: any)

Methods

editCharacter
editCharacter(character: any)
Returns: void
deleteCharacter
deleteCharacter(character: any)
Returns: void

Properties

routeAnimationsElements
routeAnimationsElements: string
Default value: ROUTE_ANIMATIONS_ELEMENTS
import { ChangeDetectionStrategy, Component, EventEmitter, Input, OnInit, Output } from '@angular/core';
import { APIService } from 'app/core/services/API.service';
import { Character } from 'app/types/character';
import { routeAnimations, ROUTE_ANIMATIONS_ELEMENTS } from '../../../core/core.module';


@Component({
  selector: 'roleame-webapp-characters',
  templateUrl: './characters.component.html',
  styleUrls: ['./characters.component.scss'],
  animations: [routeAnimations],
  changeDetection: ChangeDetectionStrategy.Default
})
export class CharactersComponent implements OnInit {

  routeAnimationsElements = ROUTE_ANIMATIONS_ELEMENTS;

  @Input()
  characters: Character[] = []

  @Output()
  edit = new EventEmitter<Character>();

  @Output()
  delete = new EventEmitter<Character>();

  constructor(private apiService: APIService) {

  }

  ngOnInit() {
    
  }

  editCharacter(character: Character){
    this.edit.emit(character)
  }

  deleteCharacter(character: Character){
    this.delete.emit(character)
  }

}

results matching ""

    No results matching ""