package Ġpw . bin om . builder . web Ċ Ċ import Ġorg . tls ys . css . CSS Ċ import Ġorg . w 3 c . dom . HTML Div Element Ċ import Ġkotlin . browser . document Ċ import Ġkotlin . browser . window Ċ import Ġkotlin . dom . addClass Ċ Ċ private Ġval ĠItem Style Ġ= ĠCSS . style Ġ{ ĊĠĠĠ Ġwidth Ġ= Ġ" 3 0 0 px " ĊĠĠĠ ĠbackgroundColor Ġ= Ġ" black " ĊĠĠĠ Ġmargin Ġ= Ġ" 1 8 px Ġ 2 5 px " ĊĠĠĠ Ġpadding Ġ= Ġ" 1 0 px " ĊĠĠĠ ĠborderRadius Ġ= Ġ" 5 px " ĊĠĠĠ Ġ" span "{ ĊĠĠĠĠĠĠĠ Ġcolor Ġ= Ġ"# eae aea " ĊĠĠĠĠĠĠĠ ĠfontFamily Ġ= ĠStyles . DEFAULT _ FONT ĊĠĠĠĠĠĠĠ ĠfontSize Ġ= Ġ" 1 4 px " ĊĠĠĠ Ġ} ĊĠĠĠ Ġopacity Ġ= Ġ 0 . 5 ĊĠĠĠ Ġtransition Duration Ġ= Ġ" 0 . 3 s " ĊĠĠĠ Ġtransition Property Ġ= Ġ" opacity " ĊĠĠĠ Ġhover Ġ{ ĊĠĠĠĠĠĠĠ Ġopacity Ġ= Ġ 1 . 0 ĊĠĠĠ Ġ} Ċ }. name Ċ Ċ private Ġclass ĠNotify Body Ġ: ĠDiv Component With Layout () Ġ{ ĊĠĠĠ Ġpublic Ġoverride Ġval Ġlayout : ĠFlex Layout < HTML Div Element > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġsuper . layout ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġlayout . direction Ġ= ĠFlex Layout . Direction . Column ĊĠĠĠĠĠĠĠ Ġdom . style . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġposition Ġ= Ġ" fixed " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbottom Ġ= Ġ" 0 px " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġleft Ġ= Ġ" 0 px " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġz Index Ġ= Ġ" 4 " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġadd ( text : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠNotify Item ( text ). appendTo ( layout ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠNotify Item ( text : ĠString ) Ġ: ĠDiv Component With Layout () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġtext Ġ= ĠSpan ( text ). appendTo ( layout ) ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġlayout . align Items Ġ= ĠFlex Layout . Align Items . Center ĊĠĠĠĠĠĠĠ Ġdom . addClass ( Item Style ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĠĠĠĠĠĠĠ Ġwindow . setTimeout ({ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdom . remove () ĊĠĠĠĠĠĠĠ Ġ}, Ġ 5 0 0 0 ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ object ĠEvent Notification Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġnotify Body Ġ= ĠNotify Body () ĊĊĠĠĠ Ġfun Ġadd ( text : ĠString ) Ġ= Ġnotify Body . add ( text ) ĊĊĠĠĠ Ġfun Ġstart () Ġ{ ĊĠĠĠĠĠĠĠ Ġdocument . body !!. appendChild ( notify Body . dom ) ĊĠĠĠĠĠĠĠ Ġasync Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnotify Body . onStart () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }