package Ġabi 4 5 _ 0 _ 0 . expo . modules . line arg rad ient Ċ Ċ import Ġabi 4 5 _ 0 _ 0 . expo . modules . kotlin . modules . Module Ċ import Ġabi 4 5 _ 0 _ 0 . expo . modules . kotlin . modules . Module Definition Ċ Ċ type alias ĠView Type Ġ= ĠLinear Gradient View Ċ Ċ class ĠLinear Gradient Module Ġ: ĠModule () Ġ{ ĊĠ Ġoverride Ġfun Ġdefinition () Ġ= ĠModule Definition Ġ{ ĊĠĠĠ Ġname (" Ex po Linear Gradient ") ĊĠĠĠ Ġview Manager Ġ{ ĊĠĠĠĠĠ Ġview Ġ{ Ġcontext Ġ-> ĊĠĠĠĠĠĠĠ ĠLinear Gradient View ( context ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġprop (" colors ") Ġ{ Ġview : ĠView Type , Ġcolors : ĠInt Array Ġ-> ĊĠĠĠĠĠĠĠ Ġview . set Colors ( colors ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġprop (" locations ") Ġ{ Ġview : ĠView Type , Ġlocations : ĠFloat Array ? Ġ-> ĊĠĠĠĠĠĠĠ Ġlocations ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠ Ġview . set Locations ( it ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġprop (" start Point ") Ġ{ Ġview : ĠView Type , Ġstart Point : ĠPair < Float , ĠFloat >? Ġ-> ĊĠĠĠĠĠĠĠ Ġview . set Start Position ( start Point ?. first Ġ?: Ġ 0 . 5 f , Ġstart Point ?. second Ġ?: Ġ 0 f ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġprop (" end Point ") Ġ{ Ġview : ĠView Type , Ġend Point : ĠPair < Float , ĠFloat >? Ġ-> ĊĠĠĠĠĠĠĠ Ġview . set End Position ( end Point ?. first Ġ?: Ġ 0 . 5 f , Ġend Point ?. second Ġ?: Ġ 1 f ) ĊĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠ Ġprop (" border Rad ii ") Ġ{ Ġview : ĠView Type , Ġborder Rad ii : ĠFloat Array ? Ġ-> ĊĠĠĠĠĠĠĠ Ġview . setBorder Rad ii ( border Rad ii Ġ?: ĠFloat Array ( 8 ) Ġ{ Ġ 0 f Ġ}) ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ