UNPKG

react-native-ios-utilities

Version:

Utilities for react-native + iOS and wrappers for using swift together with fabric/paper + JSI

26 lines (21 loc) 714 B
import type { PointPreset } from "../DGSwiftUtilities"; import type { ColorValue } from "../MiscTypes"; import type { CAGradientLayerType, CGPoint, CGSize } from "../NativeTypes"; export type ImageConfigGradientBase = { type: CAGradientLayerType; colors: Array<ColorValue>; locations?: Array<number>; size: CGSize; cornerRadius?: number; }; export type ImageConfigGradientViaPoints = ImageConfigGradientBase & { startPointPreset: PointPreset; endPointPreset: PointPreset; }; export type ImageConfigGradientViaPreset = ImageConfigGradientBase & { startPoint: CGPoint, endPoint: CGPoint, }; export type ImageConfigGradient = ImageConfigGradientViaPoints | ImageConfigGradientViaPreset;