package Ġtz . co . as oft Ċ Ċ import Ġkotlinx . css .* Ċ import Ġkotlinx . html . DIV Ċ import Ġreact . R Builder Ċ import Ġstyled . Styled DOM Builder Ċ import Ġstyled . css Ċ import Ġstyled . styled Div Ċ Ċ fun ĠR Builder . Grid ( ĊĠĠĠ Ġcols : ĠString Ġ= Ġ" 1 fr ", ĊĠĠĠ Ġrows : ĠString Ġ= Ġ" 1 fr ", ĊĠĠĠ Ġgap : ĠString , ĊĠĠĠ Ġbuilder : ĠStyled DOM Builder < DIV >. ( Theme ) Ġ-> ĠUnit Ċ ) Ġ= ĠTheme Consumer Ġ{ Ġtheme Ġ-> ĊĠĠĠ Ġstyled Div Ġ{ ĊĠĠĠĠĠĠĠ Ġcss Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdisplay Ġ= ĠDisplay . grid ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgrid Template Columns Ġ= ĠGrid Template Columns ( cols ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgrid Template Rows Ġ= ĠGrid Template Rows ( rows ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwidth Ġ= Ġ 1 0 0 . pct ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . gap Ġ= ĠG ap ( gap ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġbuilder ( theme ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun ĠR Builder . Grid ( ĊĠĠĠ Ġcols : ĠString Ġ= Ġ" 1 fr ", ĊĠĠĠ Ġrows : ĠString Ġ= Ġ" 1 fr ", ĊĠĠĠ Ġgap : ĠLinear Dimension Ġ= Ġ 1 . em , ĊĠĠĠ Ġbuilder : ĠStyled DOM Builder < DIV >. ( Theme ) Ġ-> ĠUnit Ċ ) Ġ= ĠGrid ( cols , Ġrows , Ġgap . value , Ġbuilder )