make widget class generic on props

This commit is contained in:
Géry Debongnie
2019-01-28 21:32:21 +01:00
parent d80421d647
commit 2ea569f7aa
10 changed files with 58 additions and 54 deletions
+2 -2
View File
@@ -23,7 +23,7 @@ const template = `
</div>
`;
export class Discuss extends Widget<Env> {
export class Discuss extends Widget<Env, {}> {
name = "discuss";
template = template;
widgets = { Clock, Counter, ColorWidget };
@@ -54,7 +54,7 @@ export class Discuss extends Widget<Env> {
}
}
class ColorWidget extends Widget<Env> {
class ColorWidget extends Widget<Env, { color: "red" | "blue" }> {
name = "colorwidget";
template = `<div>Current Color: <t t-esc="props.color"/></div>`;
}