diff options
Diffstat (limited to 'src/components/Menu')
-rw-r--r-- | src/components/Menu/index.tsx | 19 | ||||
-rw-r--r-- | src/components/Menu/index.web.tsx | 17 | ||||
-rw-r--r-- | src/components/Menu/types.ts | 6 |
3 files changed, 22 insertions, 20 deletions
diff --git a/src/components/Menu/index.tsx b/src/components/Menu/index.tsx index 7dd95502e..9be9dd86b 100644 --- a/src/components/Menu/index.tsx +++ b/src/components/Menu/index.tsx @@ -1,24 +1,25 @@ -import {msg} from '@lingui/macro' -import {useLingui} from '@lingui/react' -import {isNative} from 'platform/detection' import React from 'react' +import {View, Pressable, ViewStyle, StyleProp} from 'react-native' import flattenReactChildren from 'react-keyed-flatten-children' -import {Pressable, StyleProp, View, ViewStyle} from 'react-native' import {atoms as a, useTheme} from '#/alf' -import {Button, ButtonText} from '#/components/Button' import * as Dialog from '#/components/Dialog' import {useInteractionState} from '#/components/hooks/useInteractionState' +import {Text} from '#/components/Typography' + import {Context} from '#/components/Menu/context' import { ContextType, - GroupProps, - ItemIconProps, + TriggerProps, ItemProps, + GroupProps, ItemTextProps, - TriggerProps, + ItemIconProps, } from '#/components/Menu/types' -import {Text} from '#/components/Typography' +import {Button, ButtonText} from '#/components/Button' +import {msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' +import {isNative} from 'platform/detection' export {useDialogControl as useMenuControl} from '#/components/Dialog' diff --git a/src/components/Menu/index.web.tsx b/src/components/Menu/index.web.tsx index 314769934..2004ee7c6 100644 --- a/src/components/Menu/index.web.tsx +++ b/src/components/Menu/index.web.tsx @@ -1,23 +1,24 @@ /* eslint-disable react/prop-types */ -import * as DropdownMenu from '@radix-ui/react-dropdown-menu' import React from 'react' -import {Pressable, StyleProp, View, ViewStyle} from 'react-native' +import {View, Pressable, ViewStyle, StyleProp} from 'react-native' +import * as DropdownMenu from '@radix-ui/react-dropdown-menu' -import {atoms as a, flatten, useTheme, web} from '#/alf' import * as Dialog from '#/components/Dialog' import {useInteractionState} from '#/components/hooks/useInteractionState' -import {Context} from '#/components/Menu/context' +import {atoms as a, useTheme, flatten, web} from '#/alf' +import {Text} from '#/components/Typography' + import { ContextType, - GroupProps, - ItemIconProps, + TriggerProps, ItemProps, + GroupProps, ItemTextProps, + ItemIconProps, RadixPassThroughTriggerProps, - TriggerProps, } from '#/components/Menu/types' -import {Text} from '#/components/Typography' +import {Context} from '#/components/Menu/context' export function useMenuControl(): Dialog.DialogControlProps { const id = React.useId() diff --git a/src/components/Menu/types.ts b/src/components/Menu/types.ts index 729a004d8..7d04a3344 100644 --- a/src/components/Menu/types.ts +++ b/src/components/Menu/types.ts @@ -1,13 +1,13 @@ import React from 'react' import { - AccessibilityProps, GestureResponderEvent, PressableProps, + AccessibilityProps, } from 'react-native' -import {TextStyleProp, ViewStyleProp} from '#/alf' -import * as Dialog from '#/components/Dialog' import {Props as SVGIconProps} from '#/components/icons/common' +import * as Dialog from '#/components/Dialog' +import {TextStyleProp, ViewStyleProp} from '#/alf' export type ContextType = { control: Dialog.DialogOuterProps['control'] |