1 | import PropTypes from 'prop-types';
|
2 | import React from 'react';
|
3 | import { View } from 'react-native';
|
4 | declare type Props = {
|
5 | colors: string[];
|
6 | locations?: number[] | null;
|
7 | start?: Point | null;
|
8 | end?: Point | null;
|
9 | } & React.ComponentProps<typeof View>;
|
10 | declare type Point = {
|
11 | x: number;
|
12 | y: number;
|
13 | } | [number, number];
|
14 | export 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 | }
|
75 | export {};
|
76 |
|
\ | No newline at end of file |