forked from alibaba/lowcode-engine
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.ts
More file actions
42 lines (41 loc) · 1.21 KB
/
index.ts
File metadata and controls
42 lines (41 loc) · 1.21 KB
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
import Detecting from './detecting';
// import Dragon from './dragon';
import DocumentModel from './document-model';
import Event, { getEvent } from './event';
import History from './history';
import Material from './material';
import Node from './node';
import Project from './project';
import Prop from './prop';
import Selection from './selection';
import Setters from './setters';
import Hotkey from './hotkey';
import Skeleton from './skeleton';
import Dragon from './dragon';
import SettingPropEntry from './setting-prop-entry';
export * from './symbols';
/**
* 所有 shell 层模型的 API 设计约定:
* 1. 所有 API 命名空间都按照 variables / functions / events 来组织
* 2. 事件(events)的命名格式为:on[Will|Did]VerbNoun?,参考 https://code.visualstudio.com/api/references/vscode-api#events
* 3. 基于 Disposable 模式,对于事件的绑定、快捷键的绑定函数,返回值则是解绑函数
* 4. 对于属性的导出,统一用 .xxx 的 getter 模式,不能使用 .getXxx()
*/
export {
DocumentModel,
Detecting,
// Dragon,
Event,
History,
Material,
Node,
Project,
Prop,
Selection,
Setters,
Hotkey,
Skeleton,
SettingPropEntry,
Dragon,
getEvent,
};