Interface ToolCollectionInstance
Methods
addDocEventListener
- addDocEventListener(event: "docAdd", callback: (docList: IDocEntity[]) => void): void
- addDocEventListener(event: "docDelete", callback: (docList: IDocEntity[]) => void): void
-
Parameters
-
event: "docAdd"
-
callback: (docList: IDocEntity[]) => void
Returns void
-
Parameters
-
event: "docDelete"
-
callback: (docList: IDocEntity[]) => void
Returns void
addOrSetSubItem
- addOrSetSubItem(opt: { baseTool: "shapeSelect" | "multiInOne"; insertAfterTool?: string; position?: "leftBottom" | "left" | "leftTop" | "topLeft" | "top" | "topRight" | "rightTop" | "right" | "rightBottom" | "bottomRight" | "bottom" | "bottomLeft"; subItem: IUnitOption }): void
-
Parameters
-
opt: { baseTool: "shapeSelect" | "multiInOne"; insertAfterTool?: string; position?: "leftBottom" | "left" | "leftTop" | "topLeft" | "top" | "topRight" | "rightTop" | "right" | "rightBottom" | "bottomRight" | "bottom" | "bottomLeft"; subItem: IUnitOption }
-
baseTool: "shapeSelect" | "multiInOne"
-
Optional insertAfterTool?: string
-
Optional position?: "leftBottom" | "left" | "leftTop" | "topLeft" | "top" | "topRight" | "rightTop" | "right" | "rightBottom" | "bottomRight" | "bottom" | "bottomLeft"
-
Returns void
addOrSetTool
-
Parameters
-
opt: { insertAfterTool?: string; item: IUnitOption; position: IPosition }
-
Optional insertAfterTool?: string
-
-
Returns void
addToolEventListener
- addToolEventListener(toolName: "custom-[name]", callback: () => void): void
- addToolEventListener(toolName: "custom-state-[name]", callback: (opt: { newState: string; state: string }) => void): void
-
Parameters
-
toolName: "custom-[name]"
-
callback: () => void
Returns void
-
Parameters
-
toolName: "custom-state-[name]"
-
callback: (opt: { newState: string; state: string }) => void
-
- (opt: { newState: string; state: string }): void
-
Parameters
-
opt: { newState: string; state: string }
-
newState: string
-
state: string
Returns void
Returns void
deleteDoc
- deleteDoc(docId: string): void
off
- off(event: "docAdd" | "docDelete" | "iconClick", callback: (...args: any[]) => void): void
-
Parameters
-
event: "docAdd" | "docDelete" | "iconClick"
-
callback: (...args: any[]) => void
Returns void
on
- on(event: "docAdd", callback: (docList: IDocEntity[]) => void): void
- on(event: "docDelete", callback: (docList: IDocEntity[]) => void): void
- on(event: "iconClick", callback: (toolName: string) => void): void
- on(event: "iconClick", callback: (toolName: string, opt: { newState: string; state: string }) => void): void
-
Parameters
-
event: "docAdd"
-
callback: (docList: IDocEntity[]) => void
Returns void
-
Parameters
-
event: "docDelete"
-
callback: (docList: IDocEntity[]) => void
Returns void
-
Parameters
-
event: "iconClick"
-
callback: (toolName: string) => void
Returns void
-
Parameters
-
event: "iconClick"
-
callback: (toolName: string, opt: { newState: string; state: string }) => void
-
- (toolName: string, opt: { newState: string; state: string }): void
-
Parameters
-
toolName: string
-
opt: { newState: string; state: string }
-
newState: string
-
state: string
Returns void
Returns void
removeSubItem
- removeSubItem(opt: { baseTool: "shapeSelect" | "multiInOne"; position?: "leftBottom" | "left" | "leftTop" | "topLeft" | "top" | "topRight" | "rightTop" | "right" | "rightBottom" | "bottomRight" | "bottom" | "bottomLeft"; subItemName: string }): void
-
Parameters
-
opt: { baseTool: "shapeSelect" | "multiInOne"; position?: "leftBottom" | "left" | "leftTop" | "topLeft" | "top" | "topRight" | "rightTop" | "right" | "rightBottom" | "bottomRight" | "bottom" | "bottomLeft"; subItemName: string }
-
baseTool: "shapeSelect" | "multiInOne"
-
Optional position?: "leftBottom" | "left" | "leftTop" | "topLeft" | "top" | "topRight" | "rightTop" | "right" | "rightBottom" | "bottomRight" | "bottom" | "bottomLeft"
-
subItemName: string
Returns void
removeTool
- removeTool(opt: { name: string; position?: "leftBottom" | "left" | "leftTop" | "topLeft" | "top" | "topRight" | "rightTop" | "right" | "rightBottom" | "bottomRight" | "bottom" | "bottomLeft" }): void
-
Parameters
-
opt: { name: string; position?: "leftBottom" | "left" | "leftTop" | "topLeft" | "top" | "topRight" | "rightTop" | "right" | "rightBottom" | "bottomRight" | "bottom" | "bottomLeft" }
-
name: string
-
Optional position?: "leftBottom" | "left" | "leftTop" | "topLeft" | "top" | "topRight" | "rightTop" | "right" | "rightBottom" | "bottomRight" | "bottom" | "bottomLeft"
Returns void
setVisibility
- setVisibility(opt: {}): void
-
Parameters
-
opt: {}
-
[position: string]: { exclude?: string[]; visible: boolean }
-
Optional exclude?: string[]
-
visible: boolean
Returns void
添加一个转码文件至文档弹窗中。
如果新添加的docId已存在,则它会覆盖已有转码文件内容