插件 / API文档 / Layer:图层

Layer:图层


type: string [readonly] 
图层类型。


id: string [readonly] 
图层ID。


name: string  
图层名称。


locked: boolean  
图层是否被锁定。


hidden: boolean  
图层是否被隐藏。


transform: LayerTransform  
图层变换。


x: number  
以画板左上角为原点的X坐标。


y: number  
以画板左上角为原点的Y坐标。


width: number [readonly] 
图层的宽度。


height: number [readonly] 
图层的高度。


selected: boolean  
图层是否被选中。


index: number
图层索引序号。


layout: Layout  
布局。


parent: Page | Frame | Group | ShapeGroup | null[readonly] 
图层所在的组。


parentID: parentID [readonly] 
图层所在组的ID。


opacity: number  
图层的不透明度: 数值介于 0(透明)和 1(不透明)之间。


blendMode: BlendMode  
用于确定合成颜色的混合模式。


blur: Blur  
应用于图层的模糊。


fills: ReadonlyArray<Fill>  
图层的填充。


borders: ReadonlyArray<Border> 
图层的边框。


shadows: ReadonlyArray<Shadow>  
图层的阴影。


innerShadows: ReadonlyArray<Shadow>  
图层的内阴影。


borderOptions: BorderOptions  
边框选项。


exportFormats: ReadonlyArray<ExportFormat>  
图层的导出格式。


flow?: Flow  
与图层关联的交互操作。




removed: boolean [readonly] 
当前图层是否已被移除。


remove(): void
移除图层。



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


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


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


duplicate(): Layer
备份。


bringToFront(): void
置于顶层。


frontForward(): void
上移一层。


backForward(): void
下移一层。


sendToBack(): void
置于底层。


getParentPage(): Page | null
获取图层所在页面。


getParentArtboard(): Artboard | null
获取图层所在画板。


getParentSymbolMaster(): SymbolMaster | null
获取图层所在组件资源。


getParentGroup(): Group | null
获取图层所在组。



exportSourceAsync(exportFormat: ExportFormat): Promise<Uint8Array>
根据配置导出当前图层图片数据流。