-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmmap.json
50 lines (50 loc) · 4.73 KB
/
mmap.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
var json =
[{"cap": "самоуправление", "alt": "для мозговых штурмов онлайн предлагается использовать данную карту разума, функционал требует обсуждения"},
[{"cap": "возможности"},
[{"cap": "анимация"},
[{"cap": "входы/выходы", "alt": "переходы по уровням анимируются плавным сжатием/растяжением сектора"}],
[{"cap": "в горизонталь", "alt": "выбор пункта крутит карту так, чтобы последний располагался горизонтально"}],
],
[{"cap": "навигация"},
[{"cap": "скроллинг карты?", "alt": "происходит посредствам свайпов (нужен? или заменить входом в пункты)"}],
[{"cap": "вход в пункты", "alt": "двойное нажатие на пункт"}],
[{"cap": "вверх по корню", "alt": "двойное нажатие на корневой элемент производит выход на уровень вверх"}]
],
[{"cap": "изменение"},
[{"cap": "добавление", "alt": "реализовано через изменение родителя (требует добавления интерактивного корневого элемента)"}],
[{"cap": "правка", "alt": "долгое нажатие на пункте"}],
[{"cap": "удаление", "alt": "реализуется через изменение пункта"}]
],
[{"cap": "сортировка"},
[{"cap": "выбор", "alt": "краткое однократное нажатие на пункт (возможен множественный выбор)"}],
[{"cap": "перемещение", "alt": ""}]
]
],
[{"cap": "mouseDn"},
[{"cap": "mouseUp"},
[{"cap": "mouseDn"},
[{"cap": "mouseUp", "alt": "вход в пункт - двойной клик без задержек"}],
[{"cap": "mouseMov", "alt": "перемещение карты - двойной клик с удержанием второго клика + перемещение (как перемещение на тайчпаде)"}]
],
[{"cap": "wait", "alt": "выбор пункта - одиночный короткий клик (с контрольной ожидающей паузой, чтобы отличить от возможного двойного)"}]
],
[{"cap": "mouseMov", "alt": "перемещение выбранного - простое перетаскивание (смещение сразу без задержек после нажатия)"}],
[{"cap": "wait", "alt": "редактирование пункта - долгое нажатие"}]
],
[{"cap": "API"},
[{"cap": "Mmap(canvas, json)", default:{fillStyle:'#020'}}],
[{"cap": ".draw(node)", "alt": "нарисует объект node (с обновлением потомков если необходимо)", default:{fillStyle:'#020'}}],
[{"cap": ".pick(x,y)", "alt": "вернет объект в точке (x,y)", default:{fillStyle:'#020'}}],
[{"cap": ".sel()", "alt": "вернет массив выбранных объектов", default:{fillStyle:'#020'}}],
[{"cap": ".sel([nodes])", "alt": "заменит выбор переданными объектами", default:{fillStyle:'#020'}}],
[{"cap": ".sel.keep([nodes])", "alt": "добавит выбор на переданные объекты", default:{fillStyle:'#666'}}],
[{"cap": ".sel.free([nodes])", "alt": "снимет выбор с переданных объектов", default:{fillStyle:'#666'}}],
[{"cap": ".sel.inv([nodes])", "alt": "инвертирует выбор на переданных объектах", default:{fillStyle:'#966'}}],
[{"cap": ".del([nodes])", "alt": "удаление выделенных элементов"}],
[{"cap": ".add([nodes])", "alt": "добавление нового элемента в выбранный"}],
[{"cap": ".style({...})", "alt": "стили рисовки элементов канвы", default:{fillStyle:'#202000'}},
[{"cap": "default:{fillstyle: '#999'}", "alt": "стили поумолчанию", default:{fillStyle:'#020'}}],
[{"cap": "select: {fillstyle: '#fff'}", "alt": "стиль выбраного элемента", default:{fillStyle:'#020'}}]
]
]
]