(url + id + '/');
+ }
+}
diff --git a/src/app/pokedetail/pokedetail.component.css b/src/app/pokedetail/pokedetail.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/pokedetail/pokedetail.component.html b/src/app/pokedetail/pokedetail.component.html
new file mode 100644
index 0000000..f1c800d
--- /dev/null
+++ b/src/app/pokedetail/pokedetail.component.html
@@ -0,0 +1,8 @@
+
+ #{{detail.id}} {{detail.name}}
+
+
+
+ - {{ability.ability.name}}
+
+
\ No newline at end of file
diff --git a/src/app/pokedetail/pokedetail.component.spec.ts b/src/app/pokedetail/pokedetail.component.spec.ts
new file mode 100644
index 0000000..032d7b0
--- /dev/null
+++ b/src/app/pokedetail/pokedetail.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { PokedetailComponent } from './pokedetail.component';
+
+describe('PokedetailComponent', () => {
+ let component: PokedetailComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [PokedetailComponent]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(PokedetailComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/pokedetail/pokedetail.component.ts b/src/app/pokedetail/pokedetail.component.ts
new file mode 100644
index 0000000..d60367d
--- /dev/null
+++ b/src/app/pokedetail/pokedetail.component.ts
@@ -0,0 +1,13 @@
+import { Component, Input} from '@angular/core';
+import { PokeDetail } from '../pokemon';
+
+@Component({
+ selector: 'app-pokedetail',
+ templateUrl: './pokedetail.component.html',
+ styleUrl: './pokedetail.component.css'
+})
+export class PokedetailComponent {
+
+ @Input('detail')
+ detail: PokeDetail;
+}
diff --git a/src/app/pokemon.ts b/src/app/pokemon.ts
index 01d77ef..1fdfdf6 100644
--- a/src/app/pokemon.ts
+++ b/src/app/pokemon.ts
@@ -1,3 +1,197 @@
+export interface PokeServiceRes {
+ count: number;
+ next: string;
+ previous: null;
+ results: IPokemon[];
+
+}
+
+export interface IPokemon {
+ name: string;
+ url: string;
+}
+
+
+export interface PokeDetail {
+ abilities: Ability[];
+ base_experience: number;
+ cries: Cries;
+ forms: Species[];
+ game_indices: GameIndex[];
+ height: number;
+ held_items: any[];
+ id: number;
+ is_default: boolean;
+ location_area_encounters: string;
+ moves: Move[];
+ name: string;
+ order: number;
+ past_abilities: any[];
+ past_types: any[];
+ species: Species;
+ sprites: Sprites;
+ stats: Stat[];
+ types: Type[];
+ weight: number;
+}
+
+export interface Ability {
+ ability: Species;
+ is_hidden: boolean;
+ slot: number;
+}
+
+export interface Species {
+ name: string;
+ url: string;
+}
+
+export interface Cries {
+ latest: string;
+ legacy: string;
+}
+
+export interface GameIndex {
+ game_index: number;
+ version: Species;
+}
+
+export interface Move {
+ move: Species;
+ version_group_details: VersionGroupDetail[];
+}
+
+export interface VersionGroupDetail {
+ level_learned_at: number;
+ move_learn_method: Species;
+ version_group: Species;
+}
+
+export interface GenerationV {
+ "black-white": Sprites;
+}
+
+export interface GenerationIv {
+ "diamond-pearl": Sprites;
+ "heartgold-soulsilver": Sprites;
+ platinum: Sprites;
+}
+
+export interface Versions {
+ "generation-i": GenerationI;
+ "generation-ii": GenerationIi;
+ "generation-iii": GenerationIii;
+ "generation-iv": GenerationIv;
+ "generation-v": GenerationV;
+ "generation-vi": { [key: string]: Home };
+ "generation-vii": GenerationVii;
+ "generation-viii": GenerationViii;
+}
+
+export interface Other {
+ dream_world: DreamWorld;
+ home: Home;
+ "official-artwork": OfficialArtwork;
+ showdown: Sprites;
+}
+
+export interface Sprites {
+ back_default: string;
+ back_female: null;
+ back_shiny: string;
+ back_shiny_female: null;
+ front_default: string;
+ front_female: null;
+ front_shiny: string;
+ front_shiny_female: null;
+ other?: Other;
+ versions?: Versions;
+ animated?: Sprites;
+}
+
+export interface GenerationI {
+ "red-blue": RedBlue;
+ yellow: RedBlue;
+}
+
+export interface RedBlue {
+ back_default: string;
+ back_gray: string;
+ back_transparent: string;
+ front_default: string;
+ front_gray: string;
+ front_transparent: string;
+}
+
+export interface GenerationIi {
+ crystal: Crystal;
+ gold: Gold;
+ silver: Gold;
+}
+
+export interface Crystal {
+ back_default: string;
+ back_shiny: string;
+ back_shiny_transparent: string;
+ back_transparent: string;
+ front_default: string;
+ front_shiny: string;
+ front_shiny_transparent: string;
+ front_transparent: string;
+}
+
+export interface Gold {
+ back_default: string;
+ back_shiny: string;
+ front_default: string;
+ front_shiny: string;
+ front_transparent?: string;
+}
+
+export interface GenerationIii {
+ emerald: OfficialArtwork;
+ "firered-leafgreen": Gold;
+ "ruby-sapphire": Gold;
+}
+
+export interface OfficialArtwork {
+ front_default: string;
+ front_shiny: string;
+}
+
+export interface Home {
+ front_default: string;
+ front_female: null;
+ front_shiny: string;
+ front_shiny_female: null;
+}
+
+export interface GenerationVii {
+ icons: DreamWorld;
+ "ultra-sun-ultra-moon": Home;
+}
+
+export interface DreamWorld {
+ front_default: string;
+ front_female: null;
+}
+
+export interface GenerationViii {
+ icons: DreamWorld;
+}
+
+export interface Stat {
+ base_stat: number;
+ effort: number;
+ stat: Species;
+}
+
+export interface Type {
+ slot: number;
+ type: Species;
+}
+
+
export class Pokemon {
diff --git a/src/styles.css b/src/styles.css
index 90d4ee0..320df02 100644
--- a/src/styles.css
+++ b/src/styles.css
@@ -1 +1,26 @@
/* You can add global styles to this file, and also import other style files */
+body {
+ font-family: Arial;
+}
+
+div.select_pokedex{
+ display: inline-block;
+}
+
+div.filter_pokedex{
+ display: inline-block;
+}
+
+div.pokemon{
+ display: inline-block;
+ align-items: center;
+}
+
+div.pokemonTitle{
+ display: inline-block;
+ font-size: 30px;
+}
+
+div.pokemonDetail{
+ display: inline-block;
+}
\ No newline at end of file