react-native-ui-lib
Version:
[](https://stand-with-ukraine.pp.ua)
27 lines (26 loc) • 741 B
TypeScript
import type { LinearGradientProps } from 'react-native-linear-gradient';
type CommonGradientProps = Pick<LinearGradientProps, 'colors' | 'children'> & {
angle?: number;
center?: boolean;
centerH?: boolean;
centerV?: boolean;
};
export type GradientProps = ({
type: 'rectangle';
} & RectangleGradientProps) | ({
type: 'circle';
} & CircleGradientProps) | ({
type: 'border';
} & BorderGradientProps);
export type RectangleGradientProps = CommonGradientProps & {
width?: number;
height?: number;
};
export type CircleGradientProps = CommonGradientProps & {
radius: number;
};
export type BorderGradientProps = RectangleGradientProps & {
borderWidth?: number;
borderRadius?: number;
};
export {};