package Ġcom . example . test _ app . ui . search Ċ Ċ import Ġandroidx . compose . foundation . layout . fill Max Width Ċ import Ġandroidx . compose . foundation . shape . Rounded Corner Shape Ċ import Ġandroidx . compose . foundation . text . Keyboard Actions Ċ import Ġandroidx . compose . foundation . text . Keyboard Options Ċ import Ġandroidx . compose . material .* Ċ import Ġandroidx . compose . material . icons . Icons Ċ import Ġandroidx . compose . material . icons . outlined . Search Ċ import Ġandroidx . compose . runtime .* Ċ import Ġandroidx . compose . ui . Modifier Ċ import Ġandroidx . compose . ui . graphics . Color Ċ import Ġandroidx . compose . ui . platform . Local Focus Manager Ċ import Ġandroidx . compose . ui . res . dimension Resource Ċ import Ġandroidx . compose . ui . res . string Resource Ċ import Ġandroidx . compose . ui . text . input . I me Action Ċ import Ġandroidx . compose . ui . tool ing . preview . Preview Ċ import Ġcom . example . test _ app . R Ċ Ċ @ Composable Ċ fun ĠSearch TextField ( ĊĠĠĠ Ġtext FieldValue : ĠString ? Ġ= Ġnull , ĊĠĠĠ Ġon Text Change : Ġ( String ) Ġ-> ĠUnit Ġ= Ġ{}, ĊĠĠĠ Ġon Search : Ġ( String ) Ġ-> ĠUnit Ġ= Ġ{} Ċ ) Ġ{ ĊĠĠĠ Ġval Ġfocus Manager Ġ= ĠLocal Focus Manager . current ĊĊĠĠĠ ĠTextField ( ĊĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠModifier . fill Max Width (), ĊĠĠĠĠĠĠĠ Ġvalue Ġ= Ġtext FieldValue Ġ?: Ġ"", ĊĠĠĠĠĠĠĠ Ġon Value Change Ġ= Ġ{ Ġon Text Change ( it ) Ġ}, ĊĠĠĠĠĠĠĠ Ġtext Style Ġ= ĠMaterial Theme . typography . h 3 , ĊĠĠĠĠĠĠĠ Ġsingle Line Ġ= Ġtrue , ĊĠĠĠĠĠĠĠ Ġleading Icon Ġ= Ġ{ ĠIcon ( Icons . Outlined . Search , Ġcontent Description Ġ= Ġnull ) Ġ}, ĊĠĠĠĠĠĠĠ Ġplaceholder Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstring Resource ( R . string . search _ bar _ text _ field _ label ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstyle Ġ= ĠMaterial Theme . typography . h 3 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ}, ĊĠĠĠĠĠĠĠ Ġshape Ġ= ĠRo unded Corner Shape ( dimension Resource ( R . dim en . grid _ unit _ 5 0 x )), ĊĠĠĠĠĠĠĠ Ġcolors Ġ= ĠTextField Defaults . textField Colors ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠtextColor Ġ= ĠMaterial Theme . colors . on Surface , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠbackgroundColor Ġ= ĠMaterial Theme . colors . background , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcursor Color Ġ= ĠMaterial Theme . colors . on Surface , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfocused Indicator Color Ġ= ĠColor . Transparent , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġun focused Indicator Color Ġ= ĠColor . Transparent ĊĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠ Ġkeyboard Options Ġ= ĠKeyboard Options ( ime Action Ġ= ĠI me Action . Search ), ĊĠĠĠĠĠĠĠ Ġkeyboard Actions Ġ= ĠKeyboard Actions ( on Search Ġ= Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Search ( text FieldValue Ġ?: Ġ"") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfocus Manager . clear Focus () ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ) Ċ } Ċ Ċ @ Preview Ċ @ Composable Ċ fun ĠSearch TextField Preview () Ġ{ ĊĠĠĠ ĠSearch TextField () Ċ } Ċ