package Ġcom . sur rus . b ik esh are . gl ance Ċ Ċ import Ġandroidx . compose . runtime .* Ċ import Ġandroidx . compose . ui . graphics . Color Ċ import Ġandroidx . compose . ui . unit . dp Ċ import Ġandroidx . compose . ui . unit . sp Ċ import Ġandroidx . gl ance .* Ċ import Ġandroidx . gl ance . app widget . Gl ance App Widget Ċ import Ġandroidx . gl ance . layout .* Ċ import Ġandroidx . gl ance . text . Font Weight Ċ import Ġandroidx . gl ance . text . Text Ċ import Ġandroidx . gl ance . text . TextStyle Ċ import Ġcom . sur rus . common . remote . Station Ċ import Ġcom . sur rus . common . remote . free B ikes Ċ import Ġcom . sur rus . b ik esh are . R Ċ import Ġcom . sur rus . common . remote . slots Ċ Ċ class ĠBi ke Share App Widget ( val Ġstation : ĠStation ? Ġ= Ġnull ) Ġ: ĠGl ance App Widget () Ġ{ ĊĊĠĠĠ Ġ@ Composable ĊĠĠĠ Ġoverride Ġfun ĠContent () Ġ{ ĊĠĠĠĠĠĠĠ ĠColumn ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠGl ance Modifier ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. fill MaxSize (). background ( Color . White ). padding ( 8 . dp ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhorizontal Alignment Ġ= ĠAlignment . Horizontal . Center H orizontally , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvertical Alignment Ġ= ĠAlignment . Vertical . Center Vert ically ĊĠĠĠĠĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstation ?. let Ġ{ Ġstation Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText ( text Ġ= Ġstation . name , Ġstyle Ġ= ĠTextStyle ( fontSize Ġ= Ġ 1 5 . sp , ĠfontWeight Ġ= ĠFontWeight . Bold )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSp acer ( modifier Ġ= ĠGl ance Modifier . size ( 8 . dp )) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġbi ke Drawable Ġ= Ġif Ġ( station . free B ikes () Ġ< Ġ 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ bi ke _ orange ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . drawable . ic _ bi ke _ green ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠImage ( Image Provider ( bi ke Drawable ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠGl ance Modifier . size ( 3 2 . dp ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Description Ġ= Ġ"${ station . free B ikes () }") ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSp acer ( modifier Ġ= ĠGl ance Modifier . size ( 8 . dp )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRow Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText (" Free :", Ġmodifier Ġ= ĠGl ance Modifier . width ( 8 0 . dp )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText ("${ station . free B ikes () }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠRow Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText (" Total :", Ġmodifier Ġ= ĠGl ance Modifier . width ( 8 0 . dp )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠText ("${ station . slots () }") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } ĊĊ