UNPKG

6.96 kBTypeScriptView Raw
1import PropTypes from 'prop-types';
2import React from 'react';
3import { View } from 'react-native';
4declare type Props = {
5 colors: string[];
6 locations?: number[] | null;
7 start?: Point | null;
8 end?: Point | null;
9} & React.ComponentProps<typeof View>;
10declare type Point = {
11 x: number;
12 y: number;
13} | [number, number];
14export default class LinearGradient extends React.Component<Props> {
15 static propTypes: {
16 colors: PropTypes.Validator<string[]>;
17 locations: PropTypes.Requireable<(number | null | undefined)[]>;
18 start: PropTypes.Requireable<object>;
19 end: PropTypes.Requireable<object>;
20 hitSlop?: PropTypes.Validator<import("react-native").Insets | undefined> | undefined;
21 onLayout?: PropTypes.Validator<((event: import("react-native").LayoutChangeEvent) => void) | undefined> | undefined;
22 pointerEvents?: PropTypes.Validator<"box-none" | "none" | "box-only" | "auto" | undefined> | undefined;
23 removeClippedSubviews?: PropTypes.Validator<boolean | undefined> | undefined;
24 style?: PropTypes.Validator<import("react-native").StyleProp<import("react-native").ViewStyle>> | undefined;
25 testID?: PropTypes.Validator<string | undefined> | undefined;
26 nativeID?: PropTypes.Validator<string | undefined> | undefined;
27 collapsable?: PropTypes.Validator<boolean | undefined> | undefined;
28 needsOffscreenAlphaCompositing?: PropTypes.Validator<boolean | undefined> | undefined;
29 renderToHardwareTextureAndroid?: PropTypes.Validator<boolean | undefined> | undefined;
30 accessibilityViewIsModal?: PropTypes.Validator<boolean | undefined> | undefined;
31 accessibilityActions?: PropTypes.Validator<string[] | undefined> | undefined;
32 onAccessibilityAction?: PropTypes.Validator<(() => void) | undefined> | undefined;
33 shouldRasterizeIOS?: PropTypes.Validator<boolean | undefined> | undefined;
34 isTVSelectable?: PropTypes.Validator<boolean | undefined> | undefined;
35 hasTVPreferredFocus?: PropTypes.Validator<boolean | undefined> | undefined;
36 tvParallaxProperties?: PropTypes.Validator<import("react-native").TVParallaxProperties | undefined> | undefined;
37 tvParallaxShiftDistanceX?: PropTypes.Validator<number | undefined> | undefined;
38 tvParallaxShiftDistanceY?: PropTypes.Validator<number | undefined> | undefined;
39 tvParallaxTiltAngle?: PropTypes.Validator<number | undefined> | undefined;
40 tvParallaxMagnification?: PropTypes.Validator<number | undefined> | undefined;
41 onStartShouldSetResponder?: PropTypes.Validator<((event: import("react-native").GestureResponderEvent) => boolean) | undefined> | undefined;
42 onMoveShouldSetResponder?: PropTypes.Validator<((event: import("react-native").GestureResponderEvent) => boolean) | undefined> | undefined;
43 onResponderEnd?: PropTypes.Validator<((event: import("react-native").GestureResponderEvent) => void) | undefined> | undefined;
44 onResponderGrant?: PropTypes.Validator<((event: import("react-native").GestureResponderEvent) => void) | undefined> | undefined;
45 onResponderReject?: PropTypes.Validator<((event: import("react-native").GestureResponderEvent) => void) | undefined> | undefined;
46 onResponderMove?: PropTypes.Validator<((event: import("react-native").GestureResponderEvent) => void) | undefined> | undefined;
47 onResponderRelease?: PropTypes.Validator<((event: import("react-native").GestureResponderEvent) => void) | undefined> | undefined;
48 onResponderStart?: PropTypes.Validator<((event: import("react-native").GestureResponderEvent) => void) | undefined> | undefined;
49 onResponderTerminationRequest?: PropTypes.Validator<((event: import("react-native").GestureResponderEvent) => boolean) | undefined> | undefined;
50 onResponderTerminate?: PropTypes.Validator<((event: import("react-native").GestureResponderEvent) => void) | undefined> | undefined;
51 onStartShouldSetResponderCapture?: PropTypes.Validator<((event: import("react-native").GestureResponderEvent) => boolean) | undefined> | undefined;
52 onMoveShouldSetResponderCapture?: PropTypes.Validator<((event: import("react-native").GestureResponderEvent) => boolean) | undefined> | undefined;
53 onTouchStart?: PropTypes.Validator<((event: import("react-native").GestureResponderEvent) => void) | undefined> | undefined;
54 onTouchMove?: PropTypes.Validator<((event: import("react-native").GestureResponderEvent) => void) | undefined> | undefined;
55 onTouchEnd?: PropTypes.Validator<((event: import("react-native").GestureResponderEvent) => void) | undefined> | undefined;
56 onTouchCancel?: PropTypes.Validator<((event: import("react-native").GestureResponderEvent) => void) | undefined> | undefined;
57 onTouchEndCapture?: PropTypes.Validator<((event: import("react-native").GestureResponderEvent) => void) | undefined> | undefined;
58 accessible?: PropTypes.Validator<boolean | undefined> | undefined;
59 accessibilityLabel?: PropTypes.Validator<string | undefined> | undefined;
60 accessibilityRole?: PropTypes.Validator<"button" | "header" | "link" | "menu" | "menuitem" | "summary" | "image" | "switch" | "text" | "none" | "search" | "keyboardkey" | "adjustable" | "imagebutton" | "alert" | "checkbox" | "combobox" | "menubar" | "progressbar" | "radio" | "radiogroup" | "scrollbar" | "spinbutton" | "tab" | "tablist" | "timer" | "toolbar" | undefined> | undefined;
61 accessibilityStates?: PropTypes.Validator<import("react-native").AccessibilityStates[] | undefined> | undefined;
62 accessibilityState?: PropTypes.Validator<import("react-native").AccessibilityState | undefined> | undefined;
63 accessibilityHint?: PropTypes.Validator<string | undefined> | undefined;
64 accessibilityComponentType?: PropTypes.Validator<"button" | "none" | "radiobutton_checked" | "radiobutton_unchecked" | undefined> | undefined;
65 accessibilityLiveRegion?: PropTypes.Validator<"none" | "polite" | "assertive" | undefined> | undefined;
66 importantForAccessibility?: PropTypes.Validator<"auto" | "yes" | "no" | "no-hide-descendants" | undefined> | undefined;
67 accessibilityElementsHidden?: PropTypes.Validator<boolean | undefined> | undefined;
68 accessibilityTraits?: PropTypes.Validator<"button" | "header" | "link" | "summary" | "image" | "text" | "none" | "search" | "adjustable" | "disabled" | "selected" | "plays" | "key" | "frequentUpdates" | "startsMedia" | "allowsDirectInteraction" | "pageTurn" | import("react-native").AccessibilityTrait[] | undefined> | undefined;
69 onAccessibilityTap?: PropTypes.Validator<(() => void) | undefined> | undefined;
70 onMagicTap?: PropTypes.Validator<(() => void) | undefined> | undefined;
71 accessibilityIgnoresInvertColors?: PropTypes.Validator<boolean | undefined> | undefined;
72 };
73 render(): JSX.Element;
74}
75export {};
76
\No newline at end of file