aboutsummaryrefslogtreecommitdiff
path: root/Website/scripts/main.ts
blob: d9c84a42f4a887c3ae2815f6a4390002badb2cd1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class Article {
  Container: HTMLElement;
  Title: HTMLElement;
  Description: string;
  ArticleLink: string;
  Image: HTMLElement;

  constructor(title: string, description: string, article_link: string, image_link: string) {
    // object initialisation
    this.Container = document.createElement('div');
    this.Title = document.createElement('h1');
    this.Image = new Image();
    let link = document.createElement('a');

    // attributes
    link.innerText = title;
    link.setAttribute('href', article_link);
    this.Image.setAttribute('src', image_link);
    this.Image.setAttribute('title', description);
  }
}

let root = document.getElementById('root');