本ナレッジベース記事を作成時点では、Ignite UI for Blazor には HTML 標準の textarea 要素に相当するコンポーネントの提供はありません。
代わりに以下の CSS スタイル定義を適用することで、textarea 要素の外観を、他の入力系のコンポーネントと同じに揃えることができます。
textarea { outline: none; font-size: 16px; border: 1px solid var(--ig-input-border-color, hsla(var(--ig-gray-400), var(--ig-gray-a))); border-radius: var(--ig-input-border-border-radius, clamp(0rem, calc(var(--ig-radius-factor, 0.2) * 1.25rem), 1.25rem)); padding: 6px 12px; transition: box-shadow 0.15s ease-out 0s, border 0.15s ease-out 0s, -webkit-box-shadow 0.15s ease-out 0s; } textarea:focus { color: var(--ig-input-input-prefix-color--focused, hsla(var(--ig-gray-900), var(--ig-gray-a))); border-color: var(--ig-input-focused-border-color, hsla(var(--ig-primary-500), var(--ig-primary-a))); box-shadow: 0 0 0 0.25rem var(--ig-input-focused-secondary-color, hsla(var(--ig-primary-500), 0.38)); } textarea[aria-invalid] { border-color: var(--ig-input-error-secondary-color, hsla(var(--ig-error-500), var(--ig-error-a))); box-shadow: 0 0 0 0.25rem var(--ig-input-error-shadow-color, hsla(var(--ig-error-500), 0.38)); }
以下は上記 CSS を適用した例です。
入力検証エラーを示すために赤い枠線を表示するには、textarea 要素に aria-invalid 属性を付与してください。
上記実装例のソースコード一式は下記から参照いただけます。