1 // Copyright 2021-present 650 Industries. All rights reserved. 2 3 import CoreGraphics 4 import ABI47_0_0ExpoModulesCore 5 6 public class LinearGradientModule: Module { definitionnull7 public func definition() -> ModuleDefinition { 8 Name("ExpoLinearGradient") 9 10 ViewManager { 11 View { 12 LinearGradientView() 13 } 14 15 Prop("colors") { (view: LinearGradientView, colors: [CGColor]) in 16 view.gradientLayer.setColors(colors) 17 } 18 19 Prop("startPoint") { (view: LinearGradientView, startPoint: CGPoint?) in 20 view.gradientLayer.setStartPoint(startPoint) 21 } 22 23 Prop("endPoint") { (view: LinearGradientView, endPoint: CGPoint?) in 24 view.gradientLayer.setEndPoint(endPoint) 25 } 26 27 Prop("locations") { (view: LinearGradientView, locations: [CGFloat]?) in 28 view.gradientLayer.setLocations(locations) 29 } 30 } 31 } 32 } 33