package Ġcom . to g gl . timer . start edit . ui . edit duration . shapes Ċ Ċ import Ġandroid . graphics . Canvas Ċ import Ġandroid . graphics . Paint Ċ import Ġandroid . graphics . Rect F Ċ import Ġandroidx . annotation . Color Int Ċ Ċ class ĠW heel ( ĊĠĠĠ Ġprivate Ġval Ġbounds : ĠRect F , ĊĠĠĠ ĠstrokeWidth : ĠFloat , ĊĠĠĠ Ġ@ Color Int Ġfill Color : ĠInt Ċ ) Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġhidden Ġ= Ġfalse ĊĊĠĠĠ Ġprivate Ġval Ġpaint Ġ= ĠPaint ( Paint . ANTI _ ALIAS _ FLAG ). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġcolor Ġ= Ġfill Color ĊĠĠĠĠĠĠĠ Ġstyle Ġ= ĠPaint . Style . ST RO KE ĊĠĠĠĠĠĠĠ Ġset Stroke Width ( stroke Width ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Draw ( canvas : ĠCanvas ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( hidden ) Ġreturn ĊĠĠĠĠĠĠĠ Ġcanvas ?. draw Arc ( bounds , Ġ 0 f , Ġ 3 6 0 f , Ġfalse , Ġpaint ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Fill Color (@ Color Int Ġfill Color : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġpaint . color Ġ= Ġfill Color ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Hidden ( is Hidden : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġhidden Ġ= Ġis Hidden ĊĠĠĠ Ġ} Ċ }