[Adaptation Layer] Added rive-tizen adaptation layer class.
[platform/core/uifw/rive-tizen.git] / submodule / dev / defs / component.json
1 {
2   "name": "Component",
3   "key": {
4     "int": 10,
5     "string": "component"
6   },
7   "abstract": true,
8   "properties": {
9     "dependentIds": {
10       "type": "List<Id>",
11       "initialValue": "[]",
12       "key": {
13         "int": 3,
14         "string": "dependentIds"
15       },
16       "description": "List of integer ids for objects registered in the same context that depend on this object.",
17       "runtime": false
18     },
19     "name": {
20       "type": "String",
21       "initialValue": "''",
22       "key": {
23         "int": 4,
24         "string": "name"
25       },
26       "description": "Non-unique identifier, used to give friendly names to elements in the hierarchy. Runtimes provide an API for finding components by this [name]."
27     },
28     "parentId": {
29       "type": "Id",
30       "typeRuntime": "uint",
31       "initialValue": "Core.missingId",
32       "initialValueRuntime": "0",
33       "key": {
34         "int": 5,
35         "string": "parentId"
36       },
37       "description": "Identifier used to track parent ContainerComponent."
38     },
39     "childOrder": {
40       "type": "FractionalIndex",
41       "initialValue": "FractionalIndex.invalid",
42       "initialValueRuntime": "0",
43       "key": {
44         "int": 6,
45         "string": "childOrder"
46       },
47       "description": "Order value for sorting child elements in ContainerComponent parent.",
48       "runtime": false
49     },
50     "flags": {
51       "type": "uint",
52       "initialValue": "0",
53       "key": {
54         "int": 130,
55         "string": "flags"
56       },
57       "runtime": false
58     }
59   }
60 }