插件 / API文档 / Document:文档

Document:文档


每个文档节点都对应一个摹客DT项目,摹客DT的项目由页面及页面内的画板构成。


appIDstring [readonly] 
项目ID。


pagesReadonlyArray<Page> [readonly] 
文档内页面的列表。



getPluginData(key: string): string
获取额外的设置数据。


setPluginData(key: string, value: string): void
设置额外的数据。


getPluginDataKeys(): string[]
获取设置的额外的键。



getSymbols(): SymbolMaster[]
获取所有组件。


getSymbolMasterWithID(symbolID: string): SymbolMaster | null
通过组件ID查询组件。



appendChild(child: Page): void
在末尾添加数据。


insertChild(index: number, child: Page): void
在指定位置插入数据。


findChild(callback: (layer: Page) => boolean): Page | null
查找子节点数据。


findChildren(callback?: (layer: Page) => boolean): Page[]
查找满足条件的子节点。


findOne(callback: (layer: Page | Layer) => boolean): Page | Layer | null
操作所有节点数据。


findAll(callback?: (layer: Page | Layer) => boolean): Page[] | Layer[]
查找所有满足条件的节点数据。




colors: ReadonlyArray<SharedColorStyle> [readonly]
当前项目内的颜色资源。


textStyles: ReadonlyArray<SharedTextStyle> [readonly]
当前项目内本地的文本资源。


layerStyles: ReadonlyArray<SharedLayerStyle> [readonly]
当前项目内的图层资源。