package Ġorg . dh is 2 . form . data Ċ Ċ import Ġorg . dh is 2 . form . model . Field Ui Model Ċ import Ġorg . dh is 2 . form . model . Row Action Ċ import Ġorg . dh is 2 . form . model . Store Result Ċ Ċ interface ĠForm Repository Ġ{ ĊĊĠĠĠ Ġfun Ġprocess User Action ( action : ĠRow Action ): ĠStore Result ĊĊĠĠĠ Ġfun Ġcompose List ( list : ĠList < Field Ui Model >? Ġ= Ġnull ): ĠList < Field Ui Model > ĊĊĠĠĠ Ġfun Ġ< E > ĠIterable < E >. updated ( index : ĠInt , Ġelem : ĠE ): ĠList < E > Ġ= ĊĠĠĠĠĠĠĠ Ġmap Indexed Ġ{ Ġi , Ġexisting Ġ-> Ġif Ġ( i Ġ== Ġindex ) Ġelem Ġelse Ġexisting Ġ} Ċ } Ċ