package Ġcom . your ss u . design . system . language Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . view . ViewGroup Ċ import Ġcom . your ss u . design . system . atom . Icon View Ċ Ċ fun ĠContext . icon View ( block : ĠIcon View . () Ġ-> ĠUnit ) Ġ= ĠIcon View ( this ). run Ġ{ ĊĠĠĠ Ġblock . invoke ( this ) ĊĠĠĠ Ġthis Ċ } Ċ Ċ fun ĠViewGroup . icon View ( block : ĠIcon View . () Ġ-> ĠUnit ) Ġ= ĠIcon View ( this . context ). run Ġ{ ĊĠĠĠ Ġblock . invoke ( this ) ĊĠĠĠ Ġthis @ icon View . addView ( this ) ĊĠĠĠ Ġthis Ċ } Ċ Ċ fun ĠComponent Group . icon View ( block : ĠIcon View . () Ġ-> ĠUnit ) Ġ= ĠIcon View ( this . component Context ). run Ġ{ ĊĠĠĠ Ġblock . invoke ( this ) ĊĠĠĠ Ġthis @ icon View . addComponent ( this ) ĊĠĠĠ Ġthis Ċ }