From 3d30befd4f3b8a1047169ece8f39b1bb97a8e48b Mon Sep 17 00:00:00 2001 From: Bartosz Grajdek Date: Mon, 23 Oct 2023 08:30:19 +0200 Subject: [PATCH] [TS migration] Migrate 'getContextMenuItemStyles' style to TypeScript --- src/styles/getContextMenuItemStyles/index.native.tsx | 5 ++++- src/styles/getContextMenuItemStyles/index.tsx | 7 +++++-- src/styles/getContextMenuItemStyles/types.ts | 5 +++++ 3 files changed, 14 insertions(+), 3 deletions(-) create mode 100644 src/styles/getContextMenuItemStyles/types.ts diff --git a/src/styles/getContextMenuItemStyles/index.native.tsx b/src/styles/getContextMenuItemStyles/index.native.tsx index aa7ed19a88d7..703c26afc152 100644 --- a/src/styles/getContextMenuItemStyles/index.native.tsx +++ b/src/styles/getContextMenuItemStyles/index.native.tsx @@ -1,3 +1,6 @@ import styles from '../styles'; +import GetContextMenuItemStyle from './types'; -export default () => [styles.popoverMenuItem]; +const getContextMenuItemStyle: GetContextMenuItemStyle = () => [styles.popoverMenuItem]; + +export default getContextMenuItemStyle; diff --git a/src/styles/getContextMenuItemStyles/index.tsx b/src/styles/getContextMenuItemStyles/index.tsx index 17f4b82f1290..f9ef4e6a2381 100644 --- a/src/styles/getContextMenuItemStyles/index.tsx +++ b/src/styles/getContextMenuItemStyles/index.tsx @@ -1,9 +1,12 @@ import styles from '../styles'; import variables from '../variables'; +import GetContextMenuItemStyle from './types'; -export default (windowWidth) => { - if (windowWidth > variables.mobileResponsiveWidthBreakpoint) { +const GetContextMenuItemStyles: GetContextMenuItemStyle = (windowWidth) => { + if (windowWidth && windowWidth > variables.mobileResponsiveWidthBreakpoint) { return [styles.popoverMenuItem, styles.contextMenuItemPopoverMaxWidth]; } return [styles.popoverMenuItem]; }; + +export default GetContextMenuItemStyles; diff --git a/src/styles/getContextMenuItemStyles/types.ts b/src/styles/getContextMenuItemStyles/types.ts new file mode 100644 index 000000000000..102f63575bd9 --- /dev/null +++ b/src/styles/getContextMenuItemStyles/types.ts @@ -0,0 +1,5 @@ +import {ViewStyle} from 'react-native'; + +type GetContextMenuItemStyle = (windowWidth?: number) => ViewStyle[]; + +export default GetContextMenuItemStyle;