package Ġpl . kar ol 2 0 2 . uran ium . ark ade . html canvas . dom . canvas Ċ Ċ import Ġpl . kar ol 2 0 2 . uran ium . ark ade . html canvas . dom . assets . Native Image Ċ import Ġpl . kar ol 2 0 2 . uran ium . ark ade . html canvas . dom . values . Native Fill Style Ċ import Ġpl . kar ol 2 0 2 . uran ium . ark ade . html canvas . dom . values . Native Gradient Ċ import Ġpl . kar ol 2 0 2 . uran ium . ark ade . html canvas . dom . values . Native Path Ċ Ċ internal Ġexpect Ġclass ĠNative Canvas Context Ċ { Ċ ĉ val Ġcanvas : ĠNative Canvas ĊĊ ĉ var Ġfill Style : ĠNative Fill Style Ċ ĉ var Ġfont : ĠString Ċ ĉ var ĠtextAlign : ĠString Ċ ĉ var Ġtext Baseline : ĠString Ċ ĉ var Ġdirection : ĠString ĊĊ ĉ fun Ġfill Rect ( x : ĠDouble , Ġy : ĠDouble , Ġwidth : ĠDouble , Ġheight : ĠDouble ) ĊĊ ĉ fun Ġclear Rect ( x : ĠDouble , Ġy : ĠDouble , Ġwidth : ĠDouble , Ġheight : ĠDouble ) ĊĊ ĉ fun Ġdraw Image ( image : ĠNative Image , Ġdraw X : ĠDouble , Ġdraw Y : ĠDouble ) ĊĊ ĉ fun Ġdraw Image ( image : ĠNative Image , Ġdraw X : ĠDouble , Ġdraw Y : ĠDouble , Ġdraw Width : ĠDouble , Ġdraw Height : ĠDouble ) ĊĊ ĉ fun Ġdraw Image ( image : ĠNative Image , Ġsource X : ĠDouble , Ġsource Y : ĠDouble , Ġsource Width : ĠDouble , Ġsource Height : ĠDouble , Ċĉ ĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdraw X : ĠDouble , Ġdraw Y : ĠDouble , Ġdraw Width : ĠDouble , Ġdraw Height : ĠDouble ) ĊĊ ĉ fun Ġfill Text ( text : ĠString , Ġx : ĠDouble , Ġy : ĠDouble ) ĊĊ ĉ fun Ġfill Text ( text : ĠString , Ġx : ĠDouble , Ġy : ĠDouble , ĠmaxWidth : ĠDouble ) ĊĊ ĉ fun Ġbegin Path () ĊĊ ĉ fun Ġmove To ( x : ĠDouble , Ġy : ĠDouble ) ĊĊ ĉ fun Ġline To ( x : ĠDouble , Ġy : ĠDouble ) ĊĊ ĉ fun Ġarc ( x : ĠDouble , Ġy : ĠDouble , Ġradius : ĠDouble , Ġstart Angle : ĠDouble , Ġend Angle : ĠDouble , Ġant ic lock wise : ĠBoolean ) ĊĊ ĉ fun Ġclose Path () ĊĊ ĉ fun Ġfill ( fill Rule : ĠString ) ĊĊ ĉ fun Ġfill ( path : ĠNative Path , Ġfill Rule : ĠString ) ĊĊ ĉ fun Ġsave () ĊĊ ĉ fun Ġrestore () ĊĊ ĉ fun Ġtranslate ( x : ĠDouble , Ġy : ĠDouble ) ĊĊ ĉ fun Ġscale ( x : ĠDouble , Ġy : ĠDouble ) ĊĊ ĉ fun Ġcreate Linear Gradient ( x 0 : ĠDouble , Ġy 0 : ĠDouble , Ġx 1 : ĠDouble , Ġy 1 : ĠDouble ): ĠNative Gradient ĊĊ ĉ fun Ġcreate Rad ial Gradient ( x 0 : ĠDouble , Ġy 0 : ĠDouble , Ġr 0 : ĠDouble , Ġx 1 : ĠDouble , Ġy 1 : ĠDouble , Ġr 1 : ĠDouble ): ĠNative Gradient Ċ } Ċ