-
Notifications
You must be signed in to change notification settings - Fork 0
/
docs.json
executable file
·114 lines (114 loc) · 3.2 KB
/
docs.json
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
{
"src/components/Activity.tsx": {
"description": "Activity is a component that lists the log of the task.",
"displayName": "Activity",
"methods": [],
"props": {
"task": {
"required": true,
"tsType": {
"name": "Task"
},
"description": ""
}
}
},
"src/components/Board.tsx": {
"description": "Board is the main feature of the app. \nIt includes all tasks categorized in columns by their statuses.",
"displayName": "Board",
"methods": []
},
"src/components/ContextProviders.tsx": {
"description": "ContextProviders inits and provides all contexts used in the app.\nIt includes providers as follows:\n - ThemeProvider for styled-components theme\n - TasksContext.Provider - managing tasks\n - TaskEditorContext.Provider - managing editing tasks\n - UserContext.Provider - managing users",
"displayName": "ContextProviders",
"methods": [],
"props": {
"children": {
"required": true,
"tsType": {
"name": "ReactReactElement",
"raw": "React.ReactElement"
},
"description": ""
}
}
},
"src/components/NavigationBar.tsx": {
"description": "NavigationBar implements a navigation bar with a user selector inside.",
"displayName": "NavigationBar",
"methods": []
},
"src/components/Task.tsx": {
"description": "Task is displaying a task title and handles clicks on it.",
"displayName": "Task",
"methods": []
},
"src/components/TaskEditor.tsx": {
"description": "TaskEditor is a component where all the task management operations are performed.\nIt implements a form for creating/editing a task.\nIt includes the activity log.\nIt works like a modal.",
"displayName": "TaskEditor",
"methods": []
},
"src/components/TaskForm.tsx": {
"description": "TaskForm is a component dedicated for task form only.",
"displayName": "TaskForm",
"methods": [],
"props": {
"onSubmit": {
"required": true,
"tsType": {
"name": "signature",
"type": "function",
"raw": "(form: Form) => void",
"signature": {
"arguments": [
{
"name": "form",
"type": {
"name": "Form"
}
}
],
"return": {
"name": "void"
}
}
},
"description": ""
},
"editedTask": {
"required": true,
"tsType": {
"name": "union",
"raw": "Task | null",
"elements": [
{
"name": "Task"
},
{
"name": "null"
}
]
},
"description": ""
},
"users": {
"required": true,
"tsType": {
"name": "Array",
"elements": [
{
"name": "string"
}
],
"raw": "string[]"
},
"description": ""
}
}
},
"src/components/UserSelector.tsx": {
"description": "UserSelector user UserContext for displaying and selecting users.",
"displayName": "UserSelector",
"methods": []
}
}