Skip to content

Commit 5e8daaa

Browse files
authored
Merge pull request #102 from LodeKennes/master
Added typescript definitions
2 parents 11565aa + 73aa469 commit 5e8daaa

File tree

1 file changed

+35
-0
lines changed

1 file changed

+35
-0
lines changed

index.d.ts

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
import * as React from 'react';
2+
3+
declare class ParallaxScrollView extends React.Component<ParallaxScrollViewProps, {}> {
4+
5+
}
6+
7+
export interface ParallaxScrollViewProps {
8+
backgroundScrollSpeed?: number;
9+
backgroundColor?: string;
10+
contentBackgroundColor?: string;
11+
fadeOutForeground?: boolean;
12+
onChangeHeaderVisibility?: (value: boolean) => void;
13+
renderScrollComponent?: (props: any) => JSX.Element;
14+
renderBackground?: (params: RenderBackgroundParams) => JSX.Element;
15+
renderForeground?: () => JSX.Element;
16+
renderFixedHeader?: () => JSX.Element;
17+
renderStickyHeader?: () => JSX.Element;
18+
stickyHeaderHeight?: number;
19+
contentContainerStyle?: any;
20+
outputScaleValue?: number;
21+
style?: any;
22+
parallaxHeaderHeight?: number;
23+
}
24+
25+
export class RenderBackgroundParams {
26+
fadeOutForeground: any;
27+
backgroundScrollSpeed: number;
28+
backgroundColor: string;
29+
parallaxHeaderHeight: number;
30+
stickyHeaderHeight: number;
31+
renderBackground: () => void;
32+
outputScaleValue: number;
33+
}
34+
35+
export default ParallaxScrollView;

0 commit comments

Comments
 (0)