diff options
| author | Josh Kingsley <josh@joshkingsley.me> | 2025-10-29 18:26:41 +0200 |
|---|---|---|
| committer | Josh Kingsley <josh@joshkingsley.me> | 2025-10-29 18:26:41 +0200 |
| commit | 7ef8366bfc43775bf26e71e77bddf31af829dfde (patch) | |
| tree | 38f2551d3676838df5e35c97e5678f89fd75a56f /web/src/components/app | |
| parent | 986e65f9ab7122995ae1d647df23d817cecf6816 (diff) | |
refactor(web): add decorators
Diffstat (limited to 'web/src/components/app')
| -rw-r--r-- | web/src/components/app/index.ts | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/web/src/components/app/index.ts b/web/src/components/app/index.ts index 195011f..c30249f 100644 --- a/web/src/components/app/index.ts +++ b/web/src/components/app/index.ts @@ -1,4 +1,5 @@ import defaultDoc from "../../defaultDoc"; +import NotiveElement, { customElement } from "../../element"; import { Selection } from "../../selection"; import { Doc } from "../../types"; import ntvGrid, { NotiveGridElement } from "../grid"; @@ -6,7 +7,8 @@ import renderGrid from "../grid/renderGrid"; import ntvToolbar from "../toolbar"; import "./index.css"; -export class NotiveAppElement extends HTMLElement { +@customElement("ntv-app") +export class NotiveAppElement extends NotiveElement { doc: Doc = defaultDoc(); #selection?: Selection; @@ -37,10 +39,11 @@ export class NotiveAppElement extends HTMLElement { ongridselectionchange: (event) => { this.selection = event.selection; }, + oncellchange: (event) => { + console.log(event); + }, }), ), ); } } - -customElements.define("ntv-app", NotiveAppElement); |
