From 19ee835f14b9f471628afc8a5e5df9e2a630b7e0 Mon Sep 17 00:00:00 2001 From: Elliott Kember Date: Sat, 19 Oct 2024 21:00:24 +0000 Subject: [PATCH] Update function types --- README.md | 4 ++-- src/CloseButton.tsx | 2 +- src/CountryPicker.tsx | 4 ++-- src/FlagButton.tsx | 2 +- src/HeaderModal.tsx | 2 +- src/index.tsx | 4 ++-- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index f679f230..d4e0c167 100644 --- a/README.md +++ b/README.md @@ -132,8 +132,8 @@ export default function App() { - `renderFlagButton?`(props: (FlagButton['props'])): ReactNode ([FlagButton props](https://github.com/xcarpentier/react-native-country-picker-modal/blob/master/src/FlagButton.tsx#L73)) - `renderCountryFilter?`(props: CountryFilter['props']): ReactNode ([CountryFilter props is TextInputProps](https://facebook.github.io/react-native/docs/textinput#props)) - `onSelect`(country: Country): void ([Country](https://github.com/xcarpentier/react-native-country-picker-modal/blob/master/src/types.ts#L263)) -- `onOpen`(): void -- `onClose`(): void +- `onOpen`: () => void +- `onClose`: () => void - `closeButtonImage?`: [ImageSourcePropType](https://facebook.github.io/react-native/docs/image#props) - `closeButtonStyle?`: StyleProp - `closeButtonImageStyle?`: StyleProp diff --git a/src/CloseButton.tsx b/src/CloseButton.tsx index 95952e54..979f2f89 100644 --- a/src/CloseButton.tsx +++ b/src/CloseButton.tsx @@ -31,7 +31,7 @@ interface CloseButtonProps { style?: StyleProp imageStyle?: StyleProp image?: ImageSourcePropType - onPress?(): void + onPress?: () => void } const CloseButtonAndroid: React.FC = (props) => { diff --git a/src/CountryPicker.tsx b/src/CountryPicker.tsx index 73a2d078..5406baa6 100644 --- a/src/CountryPicker.tsx +++ b/src/CountryPicker.tsx @@ -83,8 +83,8 @@ interface CountryPickerProps { props: React.ComponentProps, ): ReactNode onSelect(country: Country): void - onOpen?(): void - onClose?(): void + onOpen?: () => void + onClose?: () => void } export const CountryPicker = (props: CountryPickerProps) => { diff --git a/src/FlagButton.tsx b/src/FlagButton.tsx index 27b333a9..0f09bffb 100644 --- a/src/FlagButton.tsx +++ b/src/FlagButton.tsx @@ -119,7 +119,7 @@ export interface FlagButtonProps { containerButtonStyle?: StyleProp countryCode?: CountryCode placeholder: string - onOpen?(): void + onOpen?: () => void } export const FlagButton = ({ diff --git a/src/HeaderModal.tsx b/src/HeaderModal.tsx index f7319f7a..4000fbe8 100644 --- a/src/HeaderModal.tsx +++ b/src/HeaderModal.tsx @@ -22,7 +22,7 @@ interface HeaderModalProps { closeButtonImage?: ImageSourcePropType closeButtonStyle?: StyleProp closeButtonImageStyle?: StyleProp - onClose(): void + onClose: () => void renderFilter(props: HeaderModalProps): ReactNode } export const HeaderModal = (props: HeaderModalProps) => { diff --git a/src/index.tsx b/src/index.tsx index e03538d4..b36e4db5 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -45,8 +45,8 @@ interface Props { renderFlagButton?(props: FlagButtonProps): ReactNode renderCountryFilter?(props: CountryFilterProps): ReactNode onSelect(country: Country): void - onOpen?(): void - onClose?(): void + onOpen?: () => void + onClose?: () => void } const Main = ({ theme, translation, ...props }: Props) => {