diff options
Diffstat (limited to 'src/view/com/util')
-rw-r--r-- | src/view/com/util/AccountDropdownBtn.tsx | 4 | ||||
-rw-r--r-- | src/view/com/util/EmptyState.tsx | 6 | ||||
-rw-r--r-- | src/view/com/util/EmptyStateWithButton.tsx | 9 | ||||
-rw-r--r-- | src/view/com/util/FeedInfoText.tsx | 7 | ||||
-rw-r--r-- | src/view/com/util/LoadMoreRetryBtn.tsx | 3 | ||||
-rw-r--r-- | src/view/com/util/LoadingScreen.tsx | 3 | ||||
-rw-r--r-- | src/view/com/util/MainScrollProvider.tsx | 2 | ||||
-rw-r--r-- | src/view/com/util/Selector.tsx | 9 | ||||
-rw-r--r-- | src/view/com/util/ViewSelector.tsx | 17 | ||||
-rw-r--r-- | src/view/com/util/Views.web.tsx | 6 | ||||
-rw-r--r-- | src/view/com/util/anim/TriggerableAnimated.tsx | 3 | ||||
-rw-r--r-- | src/view/com/util/error/ErrorMessage.tsx | 11 | ||||
-rw-r--r-- | src/view/com/util/error/ErrorScreen.tsx | 15 | ||||
-rw-r--r-- | src/view/com/util/forms/DateInput.tsx | 8 | ||||
-rw-r--r-- | src/view/com/util/forms/DateInput.web.tsx | 5 | ||||
-rw-r--r-- | src/view/com/util/forms/RadioGroup.tsx | 2 | ||||
-rw-r--r-- | src/view/com/util/forms/SelectableBtn.tsx | 7 | ||||
-rw-r--r-- | src/view/com/util/layouts/withBreakpoints.tsx | 5 | ||||
-rw-r--r-- | src/view/com/util/text/RichText.tsx | 19 |
19 files changed, 77 insertions, 64 deletions
diff --git a/src/view/com/util/AccountDropdownBtn.tsx b/src/view/com/util/AccountDropdownBtn.tsx index fa2553d38..e7985bccf 100644 --- a/src/view/com/util/AccountDropdownBtn.tsx +++ b/src/view/com/util/AccountDropdownBtn.tsx @@ -7,9 +7,9 @@ import { import {msg} from '@lingui/macro' import {useLingui} from '@lingui/react' +import {usePalette} from '#/lib/hooks/usePalette' +import {s} from '#/lib/styles' import {SessionAccount, useSessionApi} from '#/state/session' -import {usePalette} from 'lib/hooks/usePalette' -import {s} from 'lib/styles' import {useDialogControl} from '#/components/Dialog' import * as Prompt from '#/components/Prompt' import * as Toast from '../../com/util/Toast' diff --git a/src/view/com/util/EmptyState.tsx b/src/view/com/util/EmptyState.tsx index 42f0ab6d0..587d84462 100644 --- a/src/view/com/util/EmptyState.tsx +++ b/src/view/com/util/EmptyState.tsx @@ -6,10 +6,10 @@ import { FontAwesomeIconStyle, } from '@fortawesome/react-native-fontawesome' +import {usePalette} from '#/lib/hooks/usePalette' import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries' -import {usePalette} from 'lib/hooks/usePalette' -import {UserGroupIcon} from 'lib/icons' -import {isWeb} from 'platform/detection' +import {UserGroupIcon} from '#/lib/icons' +import {isWeb} from '#/platform/detection' import {Growth_Stroke2_Corner0_Rounded as Growth} from '#/components/icons/Growth' import {Text} from './text/Text' diff --git a/src/view/com/util/EmptyStateWithButton.tsx b/src/view/com/util/EmptyStateWithButton.tsx index 008ca2bdb..7b7aa129e 100644 --- a/src/view/com/util/EmptyStateWithButton.tsx +++ b/src/view/com/util/EmptyStateWithButton.tsx @@ -1,14 +1,15 @@ import React from 'react' import {StyleSheet, View} from 'react-native' +import {IconProp} from '@fortawesome/fontawesome-svg-core' import { FontAwesomeIcon, FontAwesomeIconStyle, } from '@fortawesome/react-native-fontawesome' -import {IconProp} from '@fortawesome/fontawesome-svg-core' -import {Text} from './text/Text' + +import {usePalette} from '#/lib/hooks/usePalette' +import {s} from '#/lib/styles' import {Button} from './forms/Button' -import {usePalette} from 'lib/hooks/usePalette' -import {s} from 'lib/styles' +import {Text} from './text/Text' interface Props { testID?: string diff --git a/src/view/com/util/FeedInfoText.tsx b/src/view/com/util/FeedInfoText.tsx index 54124c739..da5c48af7 100644 --- a/src/view/com/util/FeedInfoText.tsx +++ b/src/view/com/util/FeedInfoText.tsx @@ -1,10 +1,11 @@ import React from 'react' import {StyleProp, StyleSheet, TextStyle} from 'react-native' + +import {sanitizeDisplayName} from '#/lib/strings/display-names' +import {TypographyVariant} from '#/lib/ThemeContext' +import {useFeedSourceInfoQuery} from '#/state/queries/feed' import {TextLinkOnWebOnly} from './Link' import {LoadingPlaceholder} from './LoadingPlaceholder' -import {TypographyVariant} from 'lib/ThemeContext' -import {sanitizeDisplayName} from 'lib/strings/display-names' -import {useFeedSourceInfoQuery} from '#/state/queries/feed' export function FeedNameText({ type = 'md', diff --git a/src/view/com/util/LoadMoreRetryBtn.tsx b/src/view/com/util/LoadMoreRetryBtn.tsx index a2e9838b3..863e8e2f5 100644 --- a/src/view/com/util/LoadMoreRetryBtn.tsx +++ b/src/view/com/util/LoadMoreRetryBtn.tsx @@ -4,9 +4,10 @@ import { FontAwesomeIcon, FontAwesomeIconStyle, } from '@fortawesome/react-native-fontawesome' + +import {usePalette} from '#/lib/hooks/usePalette' import {Button} from './forms/Button' import {Text} from './text/Text' -import {usePalette} from 'lib/hooks/usePalette' export function LoadMoreRetryBtn({ label, diff --git a/src/view/com/util/LoadingScreen.tsx b/src/view/com/util/LoadingScreen.tsx index 93c3bee42..15066d625 100644 --- a/src/view/com/util/LoadingScreen.tsx +++ b/src/view/com/util/LoadingScreen.tsx @@ -1,6 +1,7 @@ import React from 'react' import {ActivityIndicator, View} from 'react-native' -import {s} from 'lib/styles' + +import {s} from '#/lib/styles' import {CenteredView} from './Views' export function LoadingScreen() { diff --git a/src/view/com/util/MainScrollProvider.tsx b/src/view/com/util/MainScrollProvider.tsx index c87ee209e..23dffc561 100644 --- a/src/view/com/util/MainScrollProvider.tsx +++ b/src/view/com/util/MainScrollProvider.tsx @@ -9,9 +9,9 @@ import { import EventEmitter from 'eventemitter3' import {ScrollProvider} from '#/lib/ScrollContext' +import {isNative, isWeb} from '#/platform/detection' import {useMinimalShellMode} from '#/state/shell' import {useShellLayout} from '#/state/shell/shell-layout' -import {isNative, isWeb} from 'platform/detection' const WEB_HIDE_SHELL_THRESHOLD = 200 diff --git a/src/view/com/util/Selector.tsx b/src/view/com/util/Selector.tsx index 66e363cd4..cf9d347af 100644 --- a/src/view/com/util/Selector.tsx +++ b/src/view/com/util/Selector.tsx @@ -1,9 +1,10 @@ -import React, {createRef, useState, useMemo, useRef} from 'react' +import React, {createRef, useMemo, useRef, useState} from 'react' import {Animated, Pressable, StyleSheet, View} from 'react-native' -import {Text} from './text/Text' -import {usePalette} from 'lib/hooks/usePalette' -import {useLingui} from '@lingui/react' import {msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' + +import {usePalette} from '#/lib/hooks/usePalette' +import {Text} from './text/Text' interface Layout { x: number diff --git a/src/view/com/util/ViewSelector.tsx b/src/view/com/util/ViewSelector.tsx index ee993c564..f8ba8f561 100644 --- a/src/view/com/util/ViewSelector.tsx +++ b/src/view/com/util/ViewSelector.tsx @@ -1,20 +1,21 @@ import React, {useEffect, useState} from 'react' import { - NativeSyntheticEvent, NativeScrollEvent, + NativeSyntheticEvent, Pressable, RefreshControl, + ScrollView, StyleSheet, View, - ScrollView, } from 'react-native' -import {FlatList_INTERNAL} from './Views' -import {useColorSchemeStyle} from 'lib/hooks/useColorSchemeStyle' + +import {useColorSchemeStyle} from '#/lib/hooks/useColorSchemeStyle' +import {usePalette} from '#/lib/hooks/usePalette' +import {clamp} from '#/lib/numbers' +import {colors, s} from '#/lib/styles' +import {isAndroid} from '#/platform/detection' import {Text} from './text/Text' -import {usePalette} from 'lib/hooks/usePalette' -import {clamp} from 'lib/numbers' -import {s, colors} from 'lib/styles' -import {isAndroid} from 'platform/detection' +import {FlatList_INTERNAL} from './Views' const HEADER_ITEM = {_reactKey: '__header__'} const SELECTOR_ITEM = {_reactKey: '__selector__'} diff --git a/src/view/com/util/Views.web.tsx b/src/view/com/util/Views.web.tsx index c4549dbc7..272cc9dd5 100644 --- a/src/view/com/util/Views.web.tsx +++ b/src/view/com/util/Views.web.tsx @@ -23,9 +23,9 @@ import { } from 'react-native' import Animated from 'react-native-reanimated' -import {usePalette} from 'lib/hooks/usePalette' -import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' -import {addStyle} from 'lib/styles' +import {usePalette} from '#/lib/hooks/usePalette' +import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries' +import {addStyle} from '#/lib/styles' interface AddedProps { desktopFixedHeight?: boolean | number diff --git a/src/view/com/util/anim/TriggerableAnimated.tsx b/src/view/com/util/anim/TriggerableAnimated.tsx index eedeeda03..97605fb46 100644 --- a/src/view/com/util/anim/TriggerableAnimated.tsx +++ b/src/view/com/util/anim/TriggerableAnimated.tsx @@ -1,6 +1,7 @@ import React from 'react' import {Animated, StyleProp, View, ViewStyle} from 'react-native' -import {useAnimatedValue} from 'lib/hooks/useAnimatedValue' + +import {useAnimatedValue} from '#/lib/hooks/useAnimatedValue' type CreateAnimFn = (interp: Animated.Value) => Animated.CompositeAnimation type FinishCb = () => void diff --git a/src/view/com/util/error/ErrorMessage.tsx b/src/view/com/util/error/ErrorMessage.tsx index a4238b8a4..f0ef3a40f 100644 --- a/src/view/com/util/error/ErrorMessage.tsx +++ b/src/view/com/util/error/ErrorMessage.tsx @@ -1,8 +1,8 @@ import React from 'react' import { + StyleProp, StyleSheet, TouchableOpacity, - StyleProp, View, ViewStyle, } from 'react-native' @@ -10,11 +10,12 @@ import { FontAwesomeIcon, FontAwesomeIconStyle, } from '@fortawesome/react-native-fontawesome' -import {Text} from '../text/Text' -import {useTheme} from 'lib/ThemeContext' -import {usePalette} from 'lib/hooks/usePalette' -import {useLingui} from '@lingui/react' import {msg} from '@lingui/macro' +import {useLingui} from '@lingui/react' + +import {usePalette} from '#/lib/hooks/usePalette' +import {useTheme} from '#/lib/ThemeContext' +import {Text} from '../text/Text' export function ErrorMessage({ message, diff --git a/src/view/com/util/error/ErrorScreen.tsx b/src/view/com/util/error/ErrorScreen.tsx index 98fe6437b..1b23141f3 100644 --- a/src/view/com/util/error/ErrorScreen.tsx +++ b/src/view/com/util/error/ErrorScreen.tsx @@ -4,15 +4,16 @@ import { FontAwesomeIcon, FontAwesomeIconStyle, } from '@fortawesome/react-native-fontawesome' -import {Text} from '../text/Text' -import {useTheme} from 'lib/ThemeContext' -import {usePalette} from 'lib/hooks/usePalette' +import {msg, Trans} from '@lingui/macro' +import {useLingui} from '@lingui/react' + +import {usePalette} from '#/lib/hooks/usePalette' +import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries' +import {useTheme} from '#/lib/ThemeContext' +import {ViewHeader} from '#/view/com/util/ViewHeader' import {Button} from '../forms/Button' +import {Text} from '../text/Text' import {CenteredView} from '../Views' -import {Trans, msg} from '@lingui/macro' -import {useLingui} from '@lingui/react' -import {ViewHeader} from 'view/com/util/ViewHeader' -import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' export function ErrorScreen({ title, diff --git a/src/view/com/util/forms/DateInput.tsx b/src/view/com/util/forms/DateInput.tsx index bfbb2ff55..9df53f116 100644 --- a/src/view/com/util/forms/DateInput.tsx +++ b/src/view/com/util/forms/DateInput.tsx @@ -7,10 +7,10 @@ import { } from '@fortawesome/react-native-fontawesome' import {useLingui} from '@lingui/react' -import {usePalette} from 'lib/hooks/usePalette' -import {TypographyVariant} from 'lib/ThemeContext' -import {useTheme} from 'lib/ThemeContext' -import {isAndroid, isIOS} from 'platform/detection' +import {usePalette} from '#/lib/hooks/usePalette' +import {TypographyVariant} from '#/lib/ThemeContext' +import {useTheme} from '#/lib/ThemeContext' +import {isAndroid, isIOS} from '#/platform/detection' import {Text} from '../text/Text' import {Button, ButtonType} from './Button' diff --git a/src/view/com/util/forms/DateInput.web.tsx b/src/view/com/util/forms/DateInput.web.tsx index 8d74f6dae..ea6102356 100644 --- a/src/view/com/util/forms/DateInput.web.tsx +++ b/src/view/com/util/forms/DateInput.web.tsx @@ -1,8 +1,9 @@ -import React, {useState, useCallback} from 'react' +import React, {useCallback, useState} from 'react' import {StyleProp, StyleSheet, TextStyle, View, ViewStyle} from 'react-native' // @ts-ignore types not available -prf import {unstable_createElement} from 'react-native-web' -import {usePalette} from 'lib/hooks/usePalette' + +import {usePalette} from '#/lib/hooks/usePalette' interface Props { testID?: string diff --git a/src/view/com/util/forms/RadioGroup.tsx b/src/view/com/util/forms/RadioGroup.tsx index 493c36a9d..c6cf63930 100644 --- a/src/view/com/util/forms/RadioGroup.tsx +++ b/src/view/com/util/forms/RadioGroup.tsx @@ -1,7 +1,7 @@ import React, {useState} from 'react' import {View} from 'react-native' -import {s} from 'lib/styles' +import {s} from '#/lib/styles' import {ButtonType} from './Button' import {RadioButton} from './RadioButton' diff --git a/src/view/com/util/forms/SelectableBtn.tsx b/src/view/com/util/forms/SelectableBtn.tsx index e577e155d..1d74b935a 100644 --- a/src/view/com/util/forms/SelectableBtn.tsx +++ b/src/view/com/util/forms/SelectableBtn.tsx @@ -1,8 +1,9 @@ import React from 'react' -import {Pressable, ViewStyle, StyleProp, StyleSheet} from 'react-native' +import {Pressable, StyleProp, StyleSheet, ViewStyle} from 'react-native' + +import {usePalette} from '#/lib/hooks/usePalette' +import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries' import {Text} from '../text/Text' -import {usePalette} from 'lib/hooks/usePalette' -import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' interface SelectableBtnProps { testID?: string diff --git a/src/view/com/util/layouts/withBreakpoints.tsx b/src/view/com/util/layouts/withBreakpoints.tsx index 5746aa660..71971c604 100644 --- a/src/view/com/util/layouts/withBreakpoints.tsx +++ b/src/view/com/util/layouts/withBreakpoints.tsx @@ -1,6 +1,7 @@ import React from 'react' -import {isNative} from 'platform/detection' -import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' + +import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries' +import {isNative} from '#/platform/detection' export const withBreakpoints = <P extends object>( Mobile: React.ComponentType<P>, diff --git a/src/view/com/util/text/RichText.tsx b/src/view/com/util/text/RichText.tsx index f4ade30e5..a4cf517a4 100644 --- a/src/view/com/util/text/RichText.tsx +++ b/src/view/com/util/text/RichText.tsx @@ -1,15 +1,16 @@ import React from 'react' -import {TextStyle, StyleProp} from 'react-native' -import {RichText as RichTextObj, AppBskyRichtextFacet} from '@atproto/api' +import {StyleProp, TextStyle} from 'react-native' +import {AppBskyRichtextFacet, RichText as RichTextObj} from '@atproto/api' + +import {usePalette} from '#/lib/hooks/usePalette' +import {makeTagLink} from '#/lib/routes/links' +import {toShortUrl} from '#/lib/strings/url-helpers' +import {lh} from '#/lib/styles' +import {TypographyVariant, useTheme} from '#/lib/ThemeContext' +import {isNative} from '#/platform/detection' +import {TagMenu, useTagMenuControl} from '#/components/TagMenu' import {TextLink} from '../Link' import {Text} from './Text' -import {lh} from 'lib/styles' -import {toShortUrl} from 'lib/strings/url-helpers' -import {useTheme, TypographyVariant} from 'lib/ThemeContext' -import {usePalette} from 'lib/hooks/usePalette' -import {makeTagLink} from 'lib/routes/links' -import {TagMenu, useTagMenuControl} from '#/components/TagMenu' -import {isNative} from '#/platform/detection' const WORD_WRAP = {wordWrap: 1} |