mcpField
S
syncfusion-maui-toolkit-text-input-layout

syncfusion-maui-toolkit-text-input-layout

github.com/syncfusionデザイン・UI3946 回インストール7 週間前に更新
リポジトリ

syncfusion-maui-toolkit-text-input-layout について

Syncfusion のテキスト入力レイアウトを実装・カスタマイズする .NET MAUI 開発者向けガイドです。フローティングラベル、補助テキスト、入力状態を扱います。

主な機能

  1. 01フローティングラベルとコンテナー形式
  2. 02ヘルプテキスト、エラー、文字数カウント
  3. 03入力欄の先頭・末尾アイコン
  4. 04パスワード表示の切り替え
  5. 05Entry、Editor、Picker などに対応
  6. 06RTL とビジュアル状態のサポート

活用シーン

  1. 01フォームにフローティングラベルと補助文を追加
  2. 02入力検証エラーと文字数上限を表示
  3. 03パスワード欄に表示切り替えを追加
  4. 04入力アイコンとフォーカス時のスタイルを設定

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/syncfusion/maui-toolkit-ui-components-skills --skill syncfusion-maui-toolkit-text-input-layout

インストール後、Claude Code で/syncfusion-maui-toolkit-text-input-layoutを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
advanced-features.md
container-types.md
custom-icons.md
getting-started.md
hints-and-labels.md
states-and-colors.md

詳細

.NET MAUI Text Input Layout の実装

Syncfusion .NET MAUI Text Input Layout コントロールを実装、カスタマイズするための包括的なスキルです。このコントロールは、入力ビューにフローティングラベル、アイコン、補助ラベルなどの装飾要素を追加します。

このスキルを使用する場面

次のことが必要な場合に、このスキルを使用します。

  • 入力フィールドにフローティングヒントラベルを追加する
  • ヘルパーテキスト、エラーメッセージ、文字数カウンターを表示する
  • 入力フィールドにコンテナータイプ(Filled、Outlined、None)を適用する
  • 入力ビューに先頭または末尾のアイコンを追加する
  • Entry コントロールでパスワードの表示を切り替える
  • 入力に視覚状態(Normal、Focused、Error)を適用する
  • ラベルのスタイル、色、フォントをカスタマイズする
  • 複数の入力ビュー(Entry、Editor、Picker)をサポートする
  • エラー状態を含むフォーム検証を実装する
  • アクセシビリティのために補助ラベルを追加する
  • Material Design スタイルの入力フィールドを作成する

コンポーネントの概要

SfTextInputLayout は入力コントロールをラップし、次の機能を提供します。

  • フローティングラベル — フォーカス時に上部へアニメーションするヒント
  • コンテナータイプ — Filled(背景)、Outlined(枠線)、None
  • 補助ラベル — ヘルパーテキスト、エラーメッセージ、文字数カウンター
  • カスタムアイコン — 位置を指定できる先頭/末尾ビュー
  • 視覚状態 — Normal、Focused、Error、Disabled
  • パスワード切り替え — パスワード文字の表示/非表示
  • RTL サポート — 右から左へのテキストフロー
  • 複数の入力ビュー — Entry、Editor、Picker、DatePicker、TimePicker、Masked Entry、Numeric Entry

主な機能:

  • Material Design スタイルの入力装飾
  • フローティングヒントラベルのアニメーション
  • ヘルパーテキストとエラーテキストの表示
  • 最大長を設定した文字数カウント
  • 先頭/末尾アイコンの配置(Inside/Outside)
  • パスワード表示の切り替え
  • Visual State Manager との統合
  • フォント、色、ストロークのカスタマイズ
  • 補助ラベル用のスペースの確保

ドキュメントとナビゲーションガイド

はじめに

📄 参照: references/getting-started.md

  • NuGet パッケージのインストール(Syncfusion.Maui.Toolkit)
  • ハンドラーの登録(ConfigureSyncfusionToolkit)
  • 名前空間の設定(XAML と C#)
  • Entry を使用した基本的な実装
  • ヒントラベルの追加
  • パスワード表示切り替えの基本
  • 最初の動作するサンプル
コンテナータイプとスタイル設定

📄 参照: references/container-types.md

  • ContainerType プロパティ(Filled、Outlined、None)
  • 背景付き Filled コンテナー
  • 枠線付き Outlined コンテナー
  • ContainerBackground のカスタマイズ
  • 角丸にする OutlineCornerRadius
  • 間隔を設定する InputViewPadding
  • タイプごとの視覚例
ヒントと補助ラベル

📄 参照: references/hints-and-labels.md

  • ヒント/フローティングラベル(Hint、ShowHint)
  • ヒント位置の固定(IsHintAlwaysFloated)
  • ヘルパーテキスト(HelperText、ShowHelperText)
  • エラーテキスト(ErrorText、HasError)
  • 文字数カウンター(CharMaxLength、ShowCharCount)
  • スペースの確保(ReserveSpaceForAssistiveLabels)
  • ラベルのスタイル設定(HintLabelStyle、HelperLabelStyle、ErrorLabelStyle)
  • フォントのカスタマイズ(FontFamily、FontSize、FontAttributes)
カスタムアイコンとビュー

📄 参照: references/custom-icons.md

  • 先頭ビュー(LeadingView、LeadingViewPosition)
  • 末尾ビュー(TrailingView、TrailingViewPosition)
  • Inside と Outside の位置指定
  • フォントアイコンと Unicode
  • カスタムビューの統合
  • アイコン操作のイベント処理
  • 一般的なアイコンパターン(カレンダー、検索、クリア)
状態、色、テーマ設定

📄 参照: references/states-and-colors.md

  • 視覚状態(Normal、Focused、Error、Disabled)
  • 枠線の Stroke プロパティ
  • CurrentActiveColor プロパティ
  • Visual State Manager との統合
  • ストロークの太さ(FocusedStrokeThickness、UnfocusedStrokeThickness)
  • コンテナーの背景色
  • ラベルのテキスト色
  • テーマとの統合
高度な機能とイベント

📄 参照: references/advanced-features.md

  • パスワードの表示切り替え(EnablePasswordVisibilityToggle)
  • PasswordVisibilityToggled イベント
  • 右から左への表示サポート(FlowDirection)
  • サポートされている入力ビュー(Entry、Editor など)
  • プラットフォーム固有の制限事項
  • 使用方法の例
  • トラブルシューティング

コメント