1.1.9 • Published 5 years ago
cloudstudio-lite v1.1.9
Cloud-Studio-Lite SDK文档
API
ISDKOptions
参数 | 说明 | 类型 | 是否必填 |
---|---|---|---|
rootNode | 宿主根节点 | HTMLElement | true |
funcName | 函数名 | String | false |
applyStatistics | 申请数据统计 | IStatisticsParams | false |
helpDocLink | 帮助文档链接 | String | false |
如:
const CSLite = new CloudStudioLiteSDK({
rootNode: document.querySelector('#root'),
funcName: 'workspace',
helpDocLink: 'https://studio.dev.tencent.com/',
applyStatistics: {
appId: 'appId-1',
appKey: 'appKey-1',
channel: 'channel-1',
uid: 'uid-1'
} as IStatisticsParams
});
IStatisticsParams
参数 | 说明 | 类型 | 是否必填 |
---|---|---|---|
appId | appId | String | true |
appKey | appKey | String | true |
channel | channel | String | true |
uid | uid | String | true |
FileTreeModel
参数 | 说明 | 类型 | 是否必填 |
---|---|---|---|
isFile | 是否是文件类型 | Boolean | true |
path | 文件路径(唯一) | String | true |
fileName | 文件名称 | String | true |
parentPath | 父级文件路径(唯一) | String | true |
方法
参数 | 说明 | 参数类型 | 返回值类型 |
---|---|---|---|
getFileList | 获取所有文件列表(未保存文件返回原始内容) | - | IFileValue[] |
onOpenFileListen | 监听要读取的某文件文本内容的方法 | (data: { path: string }) => Promise<{ content: string }> | void |
onSaveFileListen | 监听要保存的某文件文本内容的方法 | (data: { path: string, content: string }) => Promise<boolean> | void |
onAddFileListen | 监听要新增的文件的方法 | (data: { path: string, content: string }) => Promise<boolean> | void |
onAddFolderListen | 监听要新增的文件夹的方法 | (data: { path: string }) => Promise<boolean> | void |
onDelFileListen | 监听要删除的文件的方法 | (data: { path: string }) => Promise<boolean> | void |
onDelFolderListen | 监听要删除的文件夹的方法 | (data: { path: string }) => Promise<boolean> | void |
onRenameFileOrFolderListen | 监听要重命名的文件或文件夹的方法 | (data: { newPath: string, oldPath: string }) => Promise<boolean> | void |
onExpandFolderListen | 监听要展开的某文件夹的方法 | (data: { path: string }) => Promise<FileTreeModel[]> | void |
如:
CSLite.onOpenFileListen((data: { path: string }) => {
const { path } = data;
return new Promise((res, rej) => {
// ...TUDO
res( {content} )
})
})
CSLite.getFileList() // 返回 IFileValue 类型数组
接口
IFileValue
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
fileName | 文件名称 | String | '' |
isFile | 是否是文件类型 | Boolean | false |
level | 层级 | Number | 0 |
content | 文件内容 | String | '' |
path | 文件路径 | String | '' |
parentPath | 父级文件路径 | String | '' |
1.1.9
5 years ago
1.1.8
5 years ago
1.1.7
5 years ago
1.1.6
5 years ago
1.1.5
5 years ago
1.1.4
5 years ago
1.1.3
5 years ago
1.1.2
5 years ago
1.1.1
5 years ago
1.1.0
5 years ago
1.0.22
5 years ago
1.0.21
5 years ago
1.0.20
5 years ago
1.0.19
5 years ago
1.0.18
5 years ago
1.0.17
5 years ago
1.0.16
5 years ago
1.0.15
5 years ago
1.0.14
5 years ago
1.0.13
5 years ago
1.0.12
5 years ago
1.0.11
5 years ago
1.0.10
5 years ago
1.0.9
5 years ago
1.0.8
5 years ago
1.0.7
5 years ago
1.0.6
5 years ago
1.0.5
5 years ago
1.0.4
5 years ago
1.0.3
5 years ago
1.0.2
5 years ago
1.0.1
5 years ago