From d226bb88cb9458ae0e4d0b4d4281c2da0ac4720d Mon Sep 17 00:00:00 2001 From: Mikael Sand Date: Mon, 9 Sep 2019 23:27:10 +0300 Subject: [PATCH] refactor: refine types --- src/index.d.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/index.d.ts b/src/index.d.ts index 818470aa..250b90fa 100644 --- a/src/index.d.ts +++ b/src/index.d.ts @@ -101,8 +101,10 @@ export type rgbaArray = ReadonlyArray; // int32ARGBColor = 0xaarrggbb export type int32ARGBColor = number; +export type Color = int32ARGBColor | rgbaArray | string; + export interface FillProps { - fill?: int32ARGBColor | rgbaArray | string; + fill?: Color; fillOpacity?: NumberProp; fillRule?: FillRule; } @@ -127,7 +129,7 @@ export interface DefinitionProps { } export interface StrokeProps { - stroke?: int32ARGBColor | rgbaArray | string; + stroke?: Color; strokeWidth?: NumberProp; strokeOpacity?: NumberProp; strokeDasharray?: ReadonlyArray | NumberProp; @@ -342,7 +344,7 @@ export interface RectProps extends CommonPathProps { export const Rect: React.ComponentClass; export interface StopProps { - stopColor?: int32ARGBColor | rgbaArray | string; + stopColor?: Color; stopOpacity?: NumberProp; offset?: NumberProp; } @@ -353,7 +355,7 @@ export interface SvgProps extends GProps, ReactNative.ViewProperties { height?: NumberProp; viewBox?: string; preserveAspectRatio?: string; - color?: int32ARGBColor | rgbaArray | string; + color?: Color; title?: string; }