基本操作
設定項の追加
id はすべての拡張機能間で一意である必要があり、値の取得に使用されます。
カテゴリを指定 しない場合、id は . で分割され、設定パネル内の表示位置が決定されます。
idに.が含まれていない場合、「その他」カテゴリに表示され、idがセクション見出しとして使用されます。idに少なくとも 1 つの.が含まれている場合、左側の部分が設定カテゴリとして使用され、2 番目の部分がセクション見出しとして使用されます。それ以降の部分は無視されます。
設定項の読み取り
変更への反応
onChange() イベントハンドラは、ユーザーが設定パネルで設定を変更するとすぐに呼び出されます。
これは拡張機能の登録時、つまりページが読み込まれるたびに呼び出されます。
設定項の書き込み
追加設定
各設定タイプは ComfyUI フロントエンドのフォームコンポーネントを表示します。attrs フィールドで、そのコンポーネントに追加の Props を渡せます。各タイプがサポートする Props は、タイプ に記載しています。
例えば、これは数値入力の範囲とステップを制限します:
showButtons、maxFractionDigits、editable、filter などの PrimeVue の Props を渡していた場合は、PrimeVue 削除に伴う移行 を参照してください。設定パネルは PrimeVue コンポーネントを使用しなくなったため、これらの Props は効果がありません。
タイプ
ブール値 (Boolean)
これはオン/オフのトグルを表示します。テキスト (Text)
これは自由形式のテキストです。数値 (Number)
これは数値を入力するためのものです。 入力には常に増減ボタンが表示されます。サポートされるattrs は min、max、step、formatOptions です。formatOptions は Intl.NumberFormatOptions を受け取るため、maximumFractionDigits で表示する小数点以下の桁数を制御できます。
スライダー (Slider)
これにより、ユーザーは直接数値を入力するか、スライダー経由で入力できます。 サポートされるattrs は min、max、step です。範囲はサポートされていません。
コンボ (選択リスト)
これにより、ユーザーは値のドロップダウンリストから選択できます。 オプションは単純な文字列として、またはtext と value フィールドを持つオブジェクトとして提供できます。単純な文字列のみを提供する場合、それは両方に使用されます。
searchable: true 属性を指定すると、ユーザーがリストを検索できるようになります。グループと自由形式のテキスト入力はサポートされていません。
色 (Color)
これにより、ユーザーはカラーピッカーから色を選択するか、16 進数参照を入力できます。 形式には 6 桁(アルファ付きの場合は 8 桁)の完全な 16 進数が必要です。3 桁の省略形は機能しません。画像 (Image)
これにより、ユーザーは画像をアップロードできます。 設定は data URL として保存されます。隠し (Hidden)
隠し設定は設定パネルに表示されませんが、コードから読み書きできます。その他
カテゴリ
id とは別に、category フィールドを使用して設定のカテゴリを指定できます。
これにより、id を変更せずにカテゴリ分類と命名を変更でき、ユーザーがすでに設定した値が失われることを防げます。
ツールチップ
tooltip フィールドで追加のコンテキストヘルプを追加できます。これにより、フィールド名の後に小さな ℹ︎ アイコンが表示され、ユーザーがマウスを乗せたときにヘルプテキストが表示されます。