2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

はじめに

FigmaのPluginを開発する際、コンポーネントのプロパティを入れ替えたいと思ったことはありますか?
この記事では、コンポーネント プロパティを編集する方法を解説します。

コンポーネント プロパティを編集する

コンポーネントを取得する

コンポーネントを取得方法は以下の記事で詳しく解説しました。
ぜひご覧ください。

const componentKey = '****************************************'

const createComponent = async () => {
  const component = await figma.importComponentByKeyAsync(componentKey)
  component.createInstance()
}

コンポーネントプロパティを編集する

コンポーネントプロパティを編集するには、InstancesetPropertiesを記載するだけです。
setPropertiesの引数にプロパティ名と値を指定することで、変更することができます。

プロパティの値は、stringbooleanVariableAlias を受け取ることができます。

VariableAlias は、以下の記事をご覧ください

以下のように記載することで、プロパティを編集することができます。

const componentKey = '****************************************'

const createComponent = async () => {
  const component = await figma.importComponentByKeyAsync(componentKey)
  const instance = component.createInstance()
  
  instance.setProperties({
    "propertyName": string,
    "propertyName": boolean,
    "propertyName": VariableAlias
  })
}

まとめ

この記事では、コンポーネント プロパティを編集する方法を解説しました。

ぜひこの記事を参考にコンポーネントを変更してみてください。


最後まで読んでくださってありがとうございます!

普段はデザインやフロントエンドを中心にQiitaで記事を投稿しているので、ぜひQiitaのフォローとX(Twitter)のフォローをお願いします。

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?