ReadoutTextField

fun ReadoutTextField(label: String, text: String, defaultText: String, maxLength: Int, isTextToSpeechAvailable: Boolean, onTextChanged: (String) -> Unit, onPreviewClick: (String) -> Unit, insertState: TextInsertState, resetContentDescription: String, previewContentDescription: String, selectedContentDescription: String, unavailableText: String, supportingText: String, modifier: ERROR CLASS: Symbol not found for Modifier = Modifier, unknownPlaceholdersText: String? = null)

読み上げ文言の入力・試聴・既定値へのリセットを提供する。 文言と maxLength は呼び出し側で解決して渡す。

補足文は TTS 不可、空でない unknownPlaceholdersText、空欄時の supportingText の順に優先する。 text が空白のみでなければ選択アイコンを表示し、警告がなければ補足文を非表示にする。 リセット時は defaultText を onTextChanged に通知する。