[IMP] components: add hooks mechanism

part of #194
This commit is contained in:
Géry Debongnie
2019-09-24 14:06:53 +02:00
parent 4513e3f31c
commit 5335fb8fba
28 changed files with 781 additions and 358 deletions
+2 -2
View File
@@ -30,7 +30,7 @@ describe("Link component", () => {
</div>
</templates>
`);
class App extends Component<any, any, any> {
class App extends Component<any, any> {
static components = { Link: Link };
}
@@ -61,7 +61,7 @@ describe("Link component", () => {
</div>
</templates>
`);
class App extends Component<any, any, any> {
class App extends Component<any, any> {
static components = { Link: Link };
}
+7 -7
View File
@@ -32,9 +32,9 @@ describe("RouteComponent", () => {
<span t-name="Users">Users</span>
</templates>
`);
class About extends Component<any, any, any> {}
class Users extends Component<any, any, any> {}
class App extends Component<any, any, any> {
class About extends Component<any, any> {}
class Users extends Component<any, any> {}
class App extends Component<any, any> {
static components = { RouteComponent };
}
@@ -64,8 +64,8 @@ describe("RouteComponent", () => {
<span t-name="Book">Book <t t-esc="props.title"/></span>
</templates>
`);
class Book extends Component<any, any, any> {}
class App extends Component<any, any, any> {
class Book extends Component<any, any> {}
class App extends Component<any, any> {
static components = { RouteComponent };
}
@@ -86,12 +86,12 @@ describe("RouteComponent", () => {
<span t-name="Book">Book <t t-esc="props.title"/>|<t t-esc="incVal"/></span>
</templates>
`);
class Book extends Component<any, any, any> {
class Book extends Component<any, any> {
get incVal() {
return this.props.val + 1;
}
}
class App extends Component<any, any, any> {
class App extends Component<any, any> {
static components = { RouteComponent };
}