MyWidget.tsx
22 lines
| 443 B
| text/x-typescript
|
TypeScriptLexer
|
|
r28 | import { djbase, djclass, bind, prototype } from "../declare"; | ||
| import { DjxWidgetBase } from "../tsx/DjxWidgetBase"; | ||||
| import { createElement } from "../tsx"; | ||||
| @djclass | ||||
| export class MyWidget extends djbase(DjxWidgetBase) { | ||||
| @bind({node: "titleNode", type:"innerHTML"}) | ||||
| title = ""; | ||||
| @prototype() | ||||
| counter = 0; | ||||
| render() { | ||||
| return <div> | ||||
| <h1 data-dojo-attach-point="titleNode"></h1> | ||||
| </div>; | ||||
| } | ||||
| } | ||||
