package Ġmaterial ui . components . step per Ċ Ċ import Ġkotlinx . html . Tag Ċ import Ġkotlinx . html . Tag Consumer Ċ import Ġmaterial ui . components . getValue Ċ import Ġmaterial ui . components . paper . Paper Element Builder Ċ import Ġmaterial ui . components . setValue Ċ import Ġmaterial ui . components . step . enums . Step Orientation Ċ import Ġreact . ComponentType Ċ import Ġreact . R Builder Ċ import Ġreact . React Element Ċ import Ġreact . build Element Ċ Ċ class ĠStep per Element Builder < T : ĠTag > Ġinternal Ġconstructor ( ĊĠĠĠ Ġtype : ĠComponent Type < Step per Props >, ĊĠĠĠ Ġclass Map : ĠList < Pair < Enum <* >, ĠString >>, ĊĠĠĠ Ġfactory : Ġ( Tag Consumer < Unit >) Ġ-> ĠT Ċ ) Ġ: ĠPaper Element Builder < T , ĠStep per Props >( type , Ġclass Map , Ġfactory ) Ġ{ ĊĊĠĠĠ Ġvar ĠTag . active Step : ĠNumber ? Ġby Ġmaterial Props ĊĠĠĠ Ġvar ĠTag . alternative Label : ĠBoolean ? Ġby Ġmaterial Props ĊĠĠĠ Ġvar ĠTag . connector : ĠReact Element ? Ġby Ġmaterial Props ĊĠĠĠ Ġvar ĠTag . non Linear : ĠBoolean ? Ġby Ġmaterial Props ĊĠĠĠ Ġvar ĠTag . orientation : ĠStep Orientation ? Ġby Ġmaterial Props ĊĊĠĠĠ Ġfun ĠTag . connector ( block : ĠR Builder . () Ġ-> ĠUnit ) Ġ{ Ġconnector Ġ= Ġbuild Element ( block ) Ġ} Ċ }