Files
marianesaldana 80dbd947e5 Initial commit
2026-05-23 08:59:34 -06:00

29 lines
819 B
Swift

// Copyright 2021-present 650 Industries. All rights reserved.
import CoreGraphics
import ExpoModulesCore
public class LinearGradientModule: Module {
public func definition() -> ModuleDefinition {
Name("ExpoLinearGradient")
View(LinearGradientView.self) {
Prop("colors") { (view: LinearGradientView, colors: [CGColor]) in
view.gradientLayer.setColors(colors)
}
Prop("startPoint") { (view: LinearGradientView, startPoint: CGPoint?) in
view.gradientLayer.setStartPoint(startPoint)
}
Prop("endPoint") { (view: LinearGradientView, endPoint: CGPoint?) in
view.gradientLayer.setEndPoint(endPoint)
}
Prop("locations") { (view: LinearGradientView, locations: [CGFloat]?) in
view.gradientLayer.setLocations(locations)
}
}
}
}