Skip to content

EffectStyle

效果样式

Effect style properties

type

  • Readonly: true
  • Type: TEXT

effects

  • Type: ReadonlyArray<Effect>

返回一个特效数组,具体数据结构可以查看 Effect

Base style properties

id

  • Readonly: true
  • Type: string

文档中样式的唯一标识符。可使用这个值在设置图层的fillStyleIdstrokeStyleIdtextStyleId 等属性上,从而使得图层绑定该样式。

name

  • Type: string

样式名称。

description

  • Type: string
  • Tip: 跨线程通信

样式的描述

getPluginData

  • Type: getPluginData(key: string): string

获取节点上存储自定义信息,对您的插件来说是私有的。如果要获取字符串以外的值类型,请先通过 JSON.parse 将其解码。

setPluginData

  • Type: setPluginData(key: string, value: string): void

允许您在任何节点上存储自定义信息,对您的插件来说是私有的。如果要存储字符串以外的值类型,请先通过 JSON.stringify 将其编码。

getPluginDataKeys

  • Type: getPluginDataKeys(): string[]

获取当前插件存储信息的所有键名。

getSharedPluginData

  • Type: getSharedPluginData(namespace: string, key: string): string

获取存储在特定命名空间上的共享数据。

setSharedPluginData

  • Type: setSharedPluginData(namespace: string, key: string, value: string): void

这使您可以在任何节点上存储自定义信息。您可以稍后通过使用相同的命名空间和键调用 getSharedPluginData 来检索它。要查找存储在特定命名空间中的节点上的所有数据,请使用 getSharpedPluginDataKeys

您使用此 API 编写的任何数据都可以被任何插件读取。目的是允许插件相互操作。如果您不希望其他插件能够读取您的数据,请改用 setPluginData

您还必须提供命名空间参数以避免与其他插件的键冲突。此参数是强制性的,以防止多个插件使用通用键名(如数据)并相互覆盖。我们建议传递一个标识您的插件的值。可以将此命名空间提供给其他插件的作者,以便他们可以从您的插件中读取数据。

namespace 用于标识您的插件并避免与其他插件发生键冲突的唯一字符串。命名空间必须至少包含 3 个字母数字字符。

getSharedPluginDataKeys

  • Type: getSharedPluginDataKeys(namespace: string): string[]

查找存储在特定命名空间中的节点上的所有数据的键名。

Publishable properties

remote

  • Readonly: true
  • Type: boolean
  • Tip: 跨线程通信

此样式是否来自团队库。远程样式是只读的:尝试更改其属性将抛出。

key

  • Readonly: true
  • Type: string

pixso.importStyleByKeyAsync 配合使用。请注意,虽然此键存在于本地和已发布的样式上,但您只能导入已发布的样式。

getLibraryInfoAsync

  • Type: getLibraryInfoAsync(): Promise<{key: string, name: string}>
  • Tip: 跨线程通信

获取样式所属资源库的 key 值,可通过pixso.getLibraryByKeyAsync(key)获取该资源库的信息。