-
Notifications
You must be signed in to change notification settings - Fork 6
/
Person.js
47 lines (37 loc) · 998 Bytes
/
Person.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/* ************************************************************************
qooxdoo - the new era of web development
http://qooxdoo.org
Copyright:
2004-2008 1&1 Internet AG, Germany, http://www.1und1.de
License:
MIT: https://opensource.org/licenses/MIT
See the LICENSE file in the project's top-level directory for details.
Authors:
* Martin Wittemann (martinwittemann)
************************************************************************ */
qx.Class.define("qxl.demobrowser.demo.data.model.Person", {
extend: qx.core.Object,
properties: {
name: {
check: "String",
event: "changeName",
nullable: true,
},
emote: {
check: "String",
event: "changeEmote",
},
online: {
check: "Boolean",
event: "changeOnline",
init: true,
},
},
members: {
toString() {
return (
this.getName() + " is " + (this.getOnline() ? "online" : "offline")
);
},
},
});