> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# プロパティタイプとセッター

> カスタムコンポーネントのプロパティタイプとセッターのリファレンスマニュアルです。各セッターの適用タイプ・説明・図解を一覧化し、YiDA でコンポーネント設定パネルを設計する際の参考情報を提供します。

コンポーネントプロパティタイプとセッターは、多様な利用ニーズに対応するため、さまざまな設定オプションをユーザーに提供します。プロパティタイプとセッターには対応関係があり、詳細は以下の表のとおりです。

| **プロパティタイプ** | **セッター名**     | **説明**                                                                                                                                                                                                    | **図解**                      |
| ------------ | ------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------- |
| **テキスト**     | TextSetter    | テキストセッター：テキストタイプのコンポーネントで一般的なスタイルであり、通常のテキスト入力が可能です。                                                                                                                                                      |                             |
|              | I18nSetter    | 新規にドラッグしたコンポーネントは、デフォルトで国際化が有効になっていません。国際化を有効化するには、プロパティ設定パネル上部の国際化ボタンをクリックしてください。ボタンをクリックすると編集画面が起動し、新しい国際化エントリを作成するか、既存のエントリを検索してバインドできます。バインド済みの国際化エントリについては、国際化ボタンをクリックすることで、対応する言語の国際化テキストを直接編集できます。 |                             |
|              | DateSetter    | 日付選択ボックスを提供し、選択された時刻をタイムスタンプとしてページに表示します。                                                                                                                                                                 |                             |
|              | ChoiceSetter  | カスタムコンポーネントのプロパティは、プロパティパネルにオプションとして表示されます。異なるオプションを選択すると、ページ上のコンポーネントコンテンツが、あらかじめ設定されたオプション値に変更されます。                                                                                                     |                             |
|              | ImageSetter   |                                                                                                                                                                                                           |                             |
| **真偽値**      | BoolSetter    | カスタムコンポーネントのプロパティは、フォームデザインページのプロパティパネルにスイッチとして表示されます。オンの場合、コンポーネントコンテンツには `true` が表示され、オフの場合は `false` が表示されます。                                                                                           |                             |
| **数値**       | NumberSetter  | カスタムフォームが YiDA の数値コンポーネントと類似の動作となり、数値以外のデータ形式の入力を防止します。プロパティパネルに入力された数値がコンポーネントコンテンツに表示されます。                                                                                                              |                             |
| **オブジェクト**   | JsonSetter    | コンポーネントのプロパティ値をオブジェクト形式のコードとして入力でき、コンポーネントコンテンツには `[object Object]` として表示されます。                                                                                                                            |                             |
| **配列**       | OptionsSetter | シンプルな配列オブジェクトの生成に使用し、通常はドロップダウン選択のオプション設定に用います。                                                                                                                                                           |                             |
|              | ListSetter    | 複雑なオブジェクトコンポーネントの生成に使用し、比較的複雑な設定が可能です。                                                                                                                                                                    |                             |
|              | JsonSetter    | オブジェクトセッター JsonSetter と同様                                                                                                                                                                                 | オブジェクトセッター JsonSetter と同じ効果 |
| **関数**       | ActionSetter  | コールバック関数の設定に使用します。ActionSetter を選択すると、使用モードでは当該プロパティが「プレミアム」配下のアクション設定として表示されます。                                                                                                                          |                             |
|              | CodeSetter    | コールバック関数の設定に使用します。ActionSetter との違いは、使用モードでコードボックスを直接生成する点です。                                                                                                                                             |                             |
| **エレメント**    | SlotSetter    | 他のコンポーネントをドラッグして配置できるコンテナタイプのコンポーネントの作成に使用します。使用するには、まずプロパティを宣言して SlotSetter を選択し、次に「スロットプレースホルダー」コンポーネントをドラッグして、宣言したプロパティにバインドします。                                                                       |                             |
