Skip to content

Commit faaad15

Browse files
Some different Import and Export syntaxes
1 parent 13d38a8 commit faaad15

File tree

4 files changed

+12
-7
lines changed

4 files changed

+12
-7
lines changed

src/components/base-components.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
1+
export const something = "...";
2+
13
//Component base class
2-
export abstract class Component<T extends HTMLElement, U extends HTMLElement> {
4+
export default abstract class Component<
5+
T extends HTMLElement,
6+
U extends HTMLElement
7+
> {
38
templateElement: HTMLTemplateElement;
49
hostElement: T;
510
element: U;

src/components/project-input.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import { Component } from "./base-components.js";
2-
import { AutoBind } from "../decorators/autobind.js";
1+
import Cmp from "./base-components.js";
2+
import { AutoBind as Autobind } from "../decorators/autobind.js";
33
import { Validatable, validate } from "../util/validation.js";
44
import { projectState } from "../state/project-state.js";
55

66
//ProjectInput Class
7-
export class ProjectInput extends Component<HTMLDivElement, HTMLFormElement> {
7+
export class ProjectInput extends Cmp<HTMLDivElement, HTMLFormElement> {
88
titleInputElement: HTMLInputElement;
99
descriptionInputElement: HTMLInputElement;
1010
peopleInputElement: HTMLInputElement;
@@ -70,7 +70,7 @@ export class ProjectInput extends Component<HTMLDivElement, HTMLFormElement> {
7070
this.peopleInputElement.value = "";
7171
}
7272

73-
@AutoBind
73+
@Autobind
7474
private submitHandler(event: Event) {
7575
event.preventDefault();
7676
console.log(this.titleInputElement.value);

src/components/project-item.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { Draggable } from "../models/drag-drop.js";
22
import { Project } from "../models/project.js";
3-
import { Component } from "./base-components.js";
3+
import Component from "./base-components.js";
44
import { AutoBind } from "../decorators/autobind.js";
55

66
//Project Item Class

src/components/project-list.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Component } from "./base-components.js";
1+
import Component from "./base-components.js";
22
import { AutoBind } from "../decorators/autobind.js";
33
import { Project, ProjectStatus } from "../models/project.js";
44
import { DragTarget } from "../models/drag-drop.js";

0 commit comments

Comments
 (0)