1 | import React, { ComponentProps } from 'react';
|
2 |
|
3 | import NativeLinearGradientAndroid from './NativeLinearGradient.android';
|
4 | import NativeLinearGradientIOS from './NativeLinearGradient.ios';
|
5 | import NativeLinearGradientWeb from './NativeLinearGradient.web';
|
6 |
|
7 | type Narrow<T1, T2> = T1 extends T2 ? T1 : (T2 extends T1 ? T2 : never);
|
8 | type CommonNativeLinearGradient = Narrow<
|
9 | Narrow<NativeLinearGradientIOS, NativeLinearGradientAndroid>,
|
10 | NativeLinearGradientWeb
|
11 | >;
|
12 | export default class NativeLinearGradient extends React.Component<
|
13 | ComponentProps<typeof CommonNativeLinearGradient>
|
14 | > {}
|