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