Skip to content

Commit

Permalink
added value and onSelectItem
Browse files Browse the repository at this point in the history
  • Loading branch information
Arohan committed Jan 15, 2021
1 parent f745bd1 commit d4ebcbc
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 9 deletions.
15 changes: 8 additions & 7 deletions src/AnimatedAutocomplete.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import React, { createRef, FunctionComponent, useState } from 'react';
import React, { createRef, FunctionComponent } from 'react';
import {
Dimensions,
StyleSheet,
Expand All @@ -20,7 +20,8 @@ type Props = {
mainInputViewStyle?: ViewStyle;
mainInputTextStyle?: TextStyle;
data: string[];
defaultText?: string;
value: string;
onSelectItem: (val: string) => void;
closeIcon?: JSX.Element;
searchIcon?: JSX.Element;
};
Expand All @@ -29,16 +30,16 @@ export const AnimatedAutocomplete: FunctionComponent<Props> = ({
mainInputViewStyle,
mainInputTextStyle,
data,
defaultText,
closeIcon,
searchIcon,
value,
onSelectItem,
}: Props) => {
const { height } = Dimensions.get('window');

const modalHeight = new Value<number>(0);
const modalTranslateY = new Value<number>(height);
const mainTextOpacity = new Value<number>(1);
const [mainText, setMainText] = useState<string>(defaultText ?? '');
const searchBarRef = createRef<TextInput>();

const handleTapStateChange = (event: TapGestureHandlerGestureEvent) => {
Expand Down Expand Up @@ -80,15 +81,15 @@ export const AnimatedAutocomplete: FunctionComponent<Props> = ({
{ opacity: mainTextOpacity },
]}
>
<Text style={[styles.mainText, mainInputTextStyle]}>{mainText}</Text>
<Text style={[styles.mainText, mainInputTextStyle]}>{value}</Text>
</Animated.View>
</TapGestureHandler>
<AnimatedModal
animatedHeight={modalHeight}
translateY={modalTranslateY}
datalist={data}
autocompleteText={mainText}
setAutocompleteText={setMainText}
autocompleteText={value}
setAutocompleteText={onSelectItem}
closeIcon={closeIcon}
searchIcon={searchIcon}
searchRef={searchBarRef}
Expand Down
3 changes: 1 addition & 2 deletions src/AnimatedModal.tsx
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
import React, {
Dispatch,
FunctionComponent,
RefObject,
useEffect,
Expand All @@ -25,7 +24,7 @@ type Props = {
animatedHeight: Value<number>;
datalist: string[];
autocompleteText: string;
setAutocompleteText: Dispatch<React.SetStateAction<string>>;
setAutocompleteText: (val: string) => void;
closeIcon?: JSX.Element;
searchIcon?: JSX.Element;
searchRef: RefObject<TextInput>;
Expand Down

0 comments on commit d4ebcbc

Please sign in to comment.