···11import React from 'react'
22-import {StyleSheet, Text, TouchableOpacity, View} from 'react-native'
22+import {StyleSheet, TouchableOpacity, View} from 'react-native'
33import {colors} from '../../lib/styles'
44import {useStores} from '../../../state'
55import {UserAvatar} from '../util/UserAvatar'
66+import {Text} from '../util/Text'
6778export function ComposePrompt({
89 noAvi = false,
+1-1
src/view/com/discover/SuggestedFollows.tsx
···33 ActivityIndicator,
44 FlatList,
55 StyleSheet,
66- Text,
76 TouchableOpacity,
87 View,
98} from 'react-native'
···1312import _omit from 'lodash.omit'
1413import {ErrorScreen} from '../util/ErrorScreen'
1514import {Link} from '../util/Link'
1515+import {Text} from '../util/Text'
1616import {UserAvatar} from '../util/UserAvatar'
1717import * as Toast from '../util/Toast'
1818import {useStores} from '../../../state'
+1-1
src/view/com/login/CreateAccount.tsx
···55 KeyboardAvoidingView,
66 ScrollView,
77 StyleSheet,
88- Text,
98 TextInput,
109 TouchableOpacity,
1110 View,
···1514import {Logo} from './Logo'
1615import {Picker} from '../util/Picker'
1716import {TextLink} from '../util/Link'
1717+import {Text} from '../util/Text'
1818import {s, colors} from '../../lib/styles'
1919import {
2020 makeValidHandle,
+1-1
src/view/com/login/Signin.tsx
···44 Keyboard,
55 KeyboardAvoidingView,
66 StyleSheet,
77- Text,
87 TextInput,
98 TouchableOpacity,
109 View,
···1211import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
1312import * as EmailValidator from 'email-validator'
1413import {Logo} from './Logo'
1414+import {Text} from '../util/Text'
1515import {s, colors} from '../../lib/styles'
1616import {createFullHandle, toNiceDomain} from '../../../lib/strings'
1717import {useStores, RootStoreModel, DEFAULT_SERVICE} from '../../../state'
+1-1
src/view/com/modals/Confirm.tsx
···22import {
33 ActivityIndicator,
44 StyleSheet,
55- Text,
65 TouchableOpacity,
76 View,
87} from 'react-native'
98import LinearGradient from 'react-native-linear-gradient'
99+import {Text} from '../util/Text'
1010import {useStores} from '../../../state'
1111import {s, colors, gradients} from '../../lib/styles'
1212import {ErrorMessage} from '../util/ErrorMessage'
+1-1
src/view/com/modals/CreateScene.tsx
···33import {
44 ActivityIndicator,
55 StyleSheet,
66- Text,
76 TouchableOpacity,
87 View,
98} from 'react-native'
109import LinearGradient from 'react-native-linear-gradient'
1110import {BottomSheetScrollView, BottomSheetTextInput} from '@gorhom/bottom-sheet'
1211import {ErrorMessage} from '../util/ErrorMessage'
1212+import {Text} from '../util/Text'
1313import {useStores} from '../../../state'
1414import {s, colors, gradients} from '../../lib/styles'
1515import {
+1-1
src/view/com/modals/EditProfile.tsx
···33import {
44 ActivityIndicator,
55 StyleSheet,
66- Text,
76 TouchableOpacity,
87 View,
98} from 'react-native'
109import LinearGradient from 'react-native-linear-gradient'
1110import {BottomSheetScrollView, BottomSheetTextInput} from '@gorhom/bottom-sheet'
1211import {Image as PickedImage} from 'react-native-image-crop-picker'
1212+import {Text} from '../util/Text'
1313import {ErrorMessage} from '../util/ErrorMessage'
1414import {useStores} from '../../../state'
1515import {ProfileViewModel} from '../../../state/models/profile-view'
+1-1
src/view/com/modals/InviteToScene.tsx
···55 ActivityIndicator,
66 FlatList,
77 StyleSheet,
88- Text,
98 useWindowDimensions,
109 View,
1110} from 'react-native'
···2120import {AtUri} from '../../../third-party/uri'
2221import {ProfileCard} from '../profile/ProfileCard'
2322import {ErrorMessage} from '../util/ErrorMessage'
2323+import {Text} from '../util/Text'
2424import {useStores} from '../../../state'
2525import * as apilib from '../../../state/lib/api'
2626import {ProfileViewModel} from '../../../state/models/profile-view'
+1-1
src/view/com/modals/ReportAccount.tsx
···22import {
33 ActivityIndicator,
44 StyleSheet,
55- Text,
65 TouchableOpacity,
76 View,
87} from 'react-native'
···109import {useStores} from '../../../state'
1110import {s, colors, gradients} from '../../lib/styles'
1211import {RadioGroup, RadioGroupItem} from '../util/forms/RadioGroup'
1212+import {Text} from '../util/Text'
1313import {ErrorMessage} from '../util/ErrorMessage'
14141515const ITEMS: RadioGroupItem[] = [
+1-1
src/view/com/modals/ReportPost.tsx
···22import {
33 ActivityIndicator,
44 StyleSheet,
55- Text,
65 TouchableOpacity,
76 View,
87} from 'react-native'
···109import {useStores} from '../../../state'
1110import {s, colors, gradients} from '../../lib/styles'
1211import {RadioGroup, RadioGroupItem} from '../util/forms/RadioGroup'
1212+import {Text} from '../util/Text'
1313import {ErrorMessage} from '../util/ErrorMessage'
14141515const ITEMS: RadioGroupItem[] = [
+2-1
src/view/com/modals/ServerInput.tsx
···11import React, {useState} from 'react'
22-import {Platform, StyleSheet, Text, TouchableOpacity, View} from 'react-native'
22+import {Platform, StyleSheet, TouchableOpacity, View} from 'react-native'
33import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
44import {BottomSheetScrollView, BottomSheetTextInput} from '@gorhom/bottom-sheet'
55+import {Text} from '../util/Text'
56import {useStores} from '../../../state'
67import {s, colors} from '../../lib/styles'
78import {
+2-1
src/view/com/notifications/FeedItem.tsx
···11import React, {useMemo} from 'react'
22import {observer} from 'mobx-react-lite'
33-import {StyleSheet, Text, View} from 'react-native'
33+import {StyleSheet, View} from 'react-native'
44import {AtUri} from '../../../third-party/uri'
55import {FontAwesomeIcon, Props} from '@fortawesome/react-native-fontawesome'
66import {NotificationsViewItemModel} from '../../../state/models/notifications-view'
···88import {s, colors} from '../../lib/styles'
99import {ago, pluralize} from '../../../lib/strings'
1010import {UpIconSolid} from '../../lib/icons'
1111+import {Text} from '../util/Text'
1112import {UserAvatar} from '../util/UserAvatar'
1213import {ErrorMessage} from '../util/ErrorMessage'
1314import {Post} from '../post/Post'
+2-1
src/view/com/notifications/InviteAccepter.tsx
···11import React, {useState} from 'react'
22-import {StyleSheet, Text, TouchableOpacity, View} from 'react-native'
22+import {StyleSheet, TouchableOpacity, View} from 'react-native'
33import LinearGradient from 'react-native-linear-gradient'
44import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
55import * as apilib from '../../../state/lib/api'
···88import {useStores} from '../../../state'
99import {ProfileCard} from '../profile/ProfileCard'
1010import * as Toast from '../util/Toast'
1111+import {Text} from '../util/Text'
1112import {s, colors, gradients} from '../../lib/styles'
12131314export function InviteAccepter({item}: {item: NotificationsViewItemModel}) {
+1-1
src/view/com/onboard/FeatureExplainer.tsx
···44 Image,
55 SafeAreaView,
66 StyleSheet,
77- Text,
87 TouchableOpacity,
98 useWindowDimensions,
109 View,
1110} from 'react-native'
1211import {TabView, SceneMap, Route, TabBarProps} from 'react-native-tab-view'
1312import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
1313+import {Text} from '../util/Text'
1414import {UserGroupIcon} from '../../lib/icons'
1515import {useStores} from '../../../state'
1616import {s} from '../../lib/styles'
+2-7
src/view/com/onboard/Follows.tsx
···11import React from 'react'
22-import {
33- SafeAreaView,
44- StyleSheet,
55- Text,
66- TouchableOpacity,
77- View,
88-} from 'react-native'
22+import {SafeAreaView, StyleSheet, TouchableOpacity, View} from 'react-native'
93import {observer} from 'mobx-react-lite'
104import {SuggestedFollows} from '../discover/SuggestedFollows'
55+import {Text} from '../util/Text'
116import {useStores} from '../../../state'
127import {s} from '../../lib/styles'
138
+2-1
src/view/com/post-thread/PostRepostedBy.tsx
···11import React, {useState, useEffect} from 'react'
22import {observer} from 'mobx-react-lite'
33-import {ActivityIndicator, FlatList, StyleSheet, Text, View} from 'react-native'
33+import {ActivityIndicator, FlatList, StyleSheet, View} from 'react-native'
44import {
55 RepostedByViewModel,
66 RepostedByViewItemModel,
···88import {UserAvatar} from '../util/UserAvatar'
99import {ErrorMessage} from '../util/ErrorMessage'
1010import {Link} from '../util/Link'
1111+import {Text} from '../util/Text'
1112import {useStores} from '../../../state'
1213import {s, colors} from '../../lib/styles'
1314
+2-1
src/view/com/post-thread/PostThreadItem.tsx
···11import React, {useMemo, useState} from 'react'
22import {observer} from 'mobx-react-lite'
33-import {StyleSheet, Text, View} from 'react-native'
33+import {StyleSheet, View} from 'react-native'
44import Clipboard from '@react-native-clipboard/clipboard'
55import {AtUri} from '../../../third-party/uri'
66import * as PostType from '../../../third-party/api/src/client/types/app/bsky/feed/post'
···88import {PostThreadViewPostModel} from '../../../state/models/post-thread-view'
99import {Link} from '../util/Link'
1010import {RichText} from '../util/RichText'
1111+import {Text} from '../util/Text'
1112import {PostDropdownBtn} from '../util/DropdownBtn'
1213import * as Toast from '../util/Toast'
1314import {UserAvatar} from '../util/UserAvatar'
+2-1
src/view/com/post-thread/PostVotedBy.tsx
···11import React, {useState, useEffect} from 'react'
22import {observer} from 'mobx-react-lite'
33-import {ActivityIndicator, FlatList, StyleSheet, Text, View} from 'react-native'
33+import {ActivityIndicator, FlatList, StyleSheet, View} from 'react-native'
44import {
55 VotesViewModel,
66 VotesViewItemModel,
77} from '../../../state/models/votes-view'
88import {Link} from '../util/Link'
99+import {Text} from '../util/Text'
910import {ErrorMessage} from '../util/ErrorMessage'
1011import {UserAvatar} from '../util/UserAvatar'
1112import {useStores} from '../../../state'
+1-1
src/view/com/post/Post.tsx
···33 ActivityIndicator,
44 StyleProp,
55 StyleSheet,
66- Text,
76 View,
87 ViewStyle,
98} from 'react-native'
···1817import {PostMeta} from '../util/PostMeta'
1918import {PostEmbeds} from '../util/PostEmbeds'
2019import {PostCtrls} from '../util/PostCtrls'
2020+import {Text} from '../util/Text'
2121import {RichText} from '../util/RichText'
2222import * as Toast from '../util/Toast'
2323import {UserAvatar} from '../util/UserAvatar'
+2-1
src/view/com/post/PostText.tsx
···11import React, {useState, useEffect} from 'react'
22import {observer} from 'mobx-react-lite'
33-import {Text, View} from 'react-native'
33+import {View} from 'react-native'
44import {LoadingPlaceholder} from '../util/LoadingPlaceholder'
55import {ErrorMessage} from '../util/ErrorMessage'
66+import {Text} from '../util/Text'
67import {PostModel} from '../../../state/models/post'
78import {useStores} from '../../../state'
89
+2-1
src/view/com/posts/FeedItem.tsx
···11import React, {useMemo, useState} from 'react'
22import {observer} from 'mobx-react-lite'
33-import {StyleSheet, Text, View} from 'react-native'
33+import {StyleSheet, View} from 'react-native'
44import Clipboard from '@react-native-clipboard/clipboard'
55import Svg, {Circle, Line} from 'react-native-svg'
66import {AtUri} from '../../../third-party/uri'
···88import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
99import {FeedItemModel} from '../../../state/models/feed-view'
1010import {Link} from '../util/Link'
1111+import {Text} from '../util/Text'
1112import {UserInfoText} from '../util/UserInfoText'
1213import {Post} from '../post/Post'
1314import {PostMeta} from '../util/PostMeta'
+3-2
src/view/com/profile/ProfileCard.tsx
···11import React from 'react'
22-import {StyleSheet, Text, TouchableOpacity, View} from 'react-native'
22+import {StyleSheet, TouchableOpacity, View} from 'react-native'
33import {Link} from '../util/Link'
44+import {Text} from '../util/Text'
45import {UserAvatar} from '../util/UserAvatar'
56import {s, colors} from '../../lib/styles'
67···3536 />
3637 </View>
3738 <View style={styles.layoutContent}>
3838- <Text style={[s.f16, s.bold]} numberOfLines={1}>
3939+ <Text style={[s.f16, s.bold, s.black]} numberOfLines={1}>
3940 {displayName || handle}
4041 </Text>
4142 <Text style={[s.f15, s.gray5]} numberOfLines={1}>
+5-2
src/view/com/profile/ProfileFollowers.tsx
···11import React, {useState, useEffect} from 'react'
22import {observer} from 'mobx-react-lite'
33-import {ActivityIndicator, FlatList, StyleSheet, Text, View} from 'react-native'
33+import {ActivityIndicator, FlatList, StyleSheet, View} from 'react-native'
44import {
55 UserFollowersViewModel,
66 FollowerItem,
77} from '../../../state/models/user-followers-view'
88import {Link} from '../util/Link'
99+import {Text} from '../util/Text'
910import {ErrorMessage} from '../util/ErrorMessage'
1011import {UserAvatar} from '../util/UserAvatar'
1112import {useStores} from '../../../state'
···9697 />
9798 </View>
9899 <View style={styles.layoutContent}>
9999- <Text style={[s.f15, s.bold]}>{item.displayName || item.handle}</Text>
100100+ <Text style={[s.f15, s.bold, s.black]}>
101101+ {item.displayName || item.handle}
102102+ </Text>
100103 <Text style={[s.f14, s.gray5]}>@{item.handle}</Text>
101104 </View>
102105 </View>
+5-2
src/view/com/profile/ProfileFollows.tsx
···11import React, {useState, useEffect} from 'react'
22import {observer} from 'mobx-react-lite'
33-import {ActivityIndicator, FlatList, StyleSheet, Text, View} from 'react-native'
33+import {ActivityIndicator, FlatList, StyleSheet, View} from 'react-native'
44import {
55 UserFollowsViewModel,
66 FollowItem,
77} from '../../../state/models/user-follows-view'
88import {useStores} from '../../../state'
99import {Link} from '../util/Link'
1010+import {Text} from '../util/Text'
1011import {ErrorMessage} from '../util/ErrorMessage'
1112import {UserAvatar} from '../util/UserAvatar'
1213import {s, colors} from '../../lib/styles'
···9697 />
9798 </View>
9899 <View style={styles.layoutContent}>
9999- <Text style={[s.f15, s.bold]}>{item.displayName || item.handle}</Text>
100100+ <Text style={[s.f15, s.bold, s.black]}>
101101+ {item.displayName || item.handle}
102102+ </Text>
100103 <Text style={[s.f14, s.gray5]}>@{item.handle}</Text>
101104 </View>
102105 </View>
+3-1
src/view/com/profile/ProfileHeader.tsx
···11import React, {useMemo} from 'react'
22import {observer} from 'mobx-react-lite'
33-import {StyleSheet, Text, TouchableOpacity, View} from 'react-native'
33+import {StyleSheet, TouchableOpacity, View} from 'react-native'
44import LinearGradient from 'react-native-linear-gradient'
55import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
66import {AtUri} from '../../../third-party/uri'
···1919import {DropdownBtn, DropdownItem} from '../util/DropdownBtn'
2020import * as Toast from '../util/Toast'
2121import {LoadingPlaceholder} from '../util/LoadingPlaceholder'
2222+import {Text} from '../util/Text'
2223import {RichText} from '../util/RichText'
2324import {UserAvatar} from '../util/UserAvatar'
2425import {UserBanner} from '../util/UserBanner'
···408409 marginBottom: 8,
409410 fontSize: 16,
410411 lineHeight: 20.8, // 1.3 of 16px
412412+ color: colors.black,
411413 },
412414413415 relationshipsLine: {
+1-1
src/view/com/util/DropdownBtn.tsx
···33 Share,
44 StyleProp,
55 StyleSheet,
66- Text,
76 TouchableOpacity,
87 TouchableWithoutFeedback,
98 View,
···1211import {IconProp} from '@fortawesome/fontawesome-svg-core'
1312import RootSiblings from 'react-native-root-siblings'
1413import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
1414+import {Text} from './Text'
1515import {colors} from '../../lib/styles'
1616import {toShareUrl} from '../../../lib/strings'
1717import {useStores} from '../../../state'
+2-1
src/view/com/util/EmptyState.tsx
···11import React from 'react'
22-import {StyleProp, StyleSheet, Text, View, ViewStyle} from 'react-native'
22+import {StyleProp, StyleSheet, View, ViewStyle} from 'react-native'
33import {IconProp} from '@fortawesome/fontawesome-svg-core'
44import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
55+import {Text} from './Text'
56import {UserGroupIcon} from '../../lib/icons'
67import {colors} from '../../lib/styles'
78
+1-1
src/view/com/util/ErrorMessage.tsx
···11import React from 'react'
22import {
33 StyleSheet,
44- Text,
54 TouchableOpacity,
65 StyleProp,
76 View,
···98} from 'react-native'
109import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
1110import LinearGradient from 'react-native-linear-gradient'
1111+import {Text} from './Text'
1212import {colors, gradients} from '../../lib/styles'
13131414export function ErrorMessage({
+2-1
src/view/com/util/ErrorScreen.tsx
···11import React from 'react'
22-import {StyleSheet, Text, TouchableOpacity, View} from 'react-native'
22+import {StyleSheet, TouchableOpacity, View} from 'react-native'
33import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
44+import {Text} from './Text'
45import {colors} from '../../lib/styles'
5667export function ErrorScreen({
+1-1
src/view/com/util/Link.tsx
···33import {
44 Linking,
55 StyleProp,
66- Text,
76 TouchableWithoutFeedback,
87 TouchableOpacity,
98 TextStyle,
109 View,
1110 ViewStyle,
1211} from 'react-native'
1212+import {Text} from './Text'
1313import {useStores, RootStoreModel} from '../../../state'
1414import {convertBskyAppUrlIfNeeded} from '../../../lib/strings'
1515
+1-1
src/view/com/util/Picker.tsx
···22import {
33 StyleProp,
44 StyleSheet,
55- Text,
65 TextStyle,
76 TouchableOpacity,
87 TouchableWithoutFeedback,
···1413 FontAwesomeIconStyle,
1514} from '@fortawesome/react-native-fontawesome'
1615import RootSiblings from 'react-native-root-siblings'
1616+import {Text} from './Text'
1717import {colors} from '../../lib/styles'
18181919interface PickerItem {
+2-8
src/view/com/util/PostCtrls.tsx
···11import React from 'react'
22-import {
33- Animated,
44- StyleSheet,
55- Text,
66- TouchableOpacity,
77- View,
88- Vibration,
99-} from 'react-native'
22+import {Animated, StyleSheet, TouchableOpacity, View} from 'react-native'
103import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
114import ReactNativeHapticFeedback from 'react-native-haptic-feedback'
55+import {Text} from './Text'
126import {UpIcon, UpIconSolid} from '../../lib/icons'
137import {s, colors} from '../../lib/styles'
148import {useAnimatedValue} from '../../lib/useAnimatedValue'
+5-11
src/view/com/util/PostEmbeds.tsx
···11import React from 'react'
22-import {
33- ImageStyle,
44- StyleSheet,
55- StyleProp,
66- Text,
77- View,
88- ViewStyle,
99-} from 'react-native'
22+import {ImageStyle, StyleSheet, StyleProp, View, ViewStyle} from 'react-native'
103import * as AppBskyEmbedImages from '../../../third-party/api/src/client/types/app/bsky/embed/images'
114import * as AppBskyEmbedExternal from '../../../third-party/api/src/client/types/app/bsky/embed/external'
125import {Link} from '../util/Link'
66+import {Text} from '../util/Text'
137import {colors} from '../../lib/styles'
148import {AutoSizedImage} from './images/AutoSizedImage'
159import {ImagesLightbox} from '../../../state/models/shell-ui'
···152146 borderRadius: 8,
153147 padding: 10,
154148 },
155155- extImage: {
156156- // TODO
157157- },
149149+ extImage: {},
158150 extTitle: {
159151 fontSize: 16,
160152 fontWeight: 'bold',
153153+ color: colors.black,
161154 },
162155 extDescription: {
163156 marginTop: 4,
164157 fontSize: 15,
158158+ color: colors.black,
165159 },
166160 extUrl: {
167161 color: colors.gray4,
+2-1
src/view/com/util/PostMeta.tsx
···11import React from 'react'
22-import {StyleSheet, Text, View} from 'react-native'
22+import {StyleSheet, View} from 'react-native'
33import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
44import {Link} from '../util/Link'
55+import {Text} from '../util/Text'
56import {PostDropdownBtn} from '../util/DropdownBtn'
67import {s} from '../../lib/styles'
78import {ago} from '../../../lib/strings'
+2-1
src/view/com/util/RichText.tsx
···11import React from 'react'
22-import {Text, TextStyle, StyleProp} from 'react-native'
22+import {TextStyle, StyleProp} from 'react-native'
33import {TextLink} from './Link'
44+import {Text} from './Text'
45import {s} from '../../lib/styles'
56import {toShortUrl} from '../../../lib/strings'
67
···11+import React from 'react'
22+import {Text as RNText, TextProps} from 'react-native'
33+import {s} from '../../lib/styles'
44+55+export function Text({
66+ children,
77+ style,
88+ ...props
99+}: React.PropsWithChildren<TextProps>) {
1010+ return (
1111+ <RNText style={[s.black, style]} {...props}>
1212+ {children}
1313+ </RNText>
1414+ )
1515+}
+1-1
src/view/com/util/UserAvatar.tsx
···11import React, {useCallback} from 'react'
22-import {StyleSheet, View, TouchableOpacity, Alert, Image} from 'react-native'
22+import {Alert, Image, StyleSheet, TouchableOpacity, View} from 'react-native'
33import Svg, {Circle, Text, Defs, LinearGradient, Stop} from 'react-native-svg'
44import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
55import {
+2-1
src/view/com/util/UserInfoText.tsx
···11import React, {useState, useEffect} from 'react'
22import * as GetProfile from '../../../third-party/api/src/client/types/app/bsky/actor/getProfile'
33-import {StyleProp, Text, TextStyle} from 'react-native'
33+import {StyleProp, TextStyle} from 'react-native'
44import {Link} from './Link'
55+import {Text} from './Text'
56import {LoadingPlaceholder} from './LoadingPlaceholder'
67import {useStores} from '../../../state'
78
+1-1
src/view/com/util/ViewHeader.tsx
···33import {
44 ActivityIndicator,
55 StyleSheet,
66- Text,
76 TouchableOpacity,
87 View,
98} from 'react-native'
109import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
1110import {UserAvatar} from './UserAvatar'
1111+import {Text} from './Text'
1212import {s, colors} from '../../lib/styles'
1313import {MagnifyingGlassIcon} from '../../lib/icons'
1414import {useStores} from '../../../state'
+2-1
src/view/com/util/forms/RadioButton.tsx
···11import React from 'react'
22-import {StyleSheet, Text, TouchableOpacity, View} from 'react-native'
22+import {StyleSheet, TouchableOpacity, View} from 'react-native'
33+import {Text} from '../Text'
34import {colors} from '../../../lib/styles'
4556export function RadioButton({
+1-1
src/view/com/util/images/AutoSizedImage.tsx
···55 LayoutChangeEvent,
66 StyleProp,
77 StyleSheet,
88- Text,
98 TouchableWithoutFeedback,
109 View,
1110 ViewStyle,
1211} from 'react-native'
1212+import {Text} from '../Text'
1313import {colors} from '../../../lib/styles'
14141515const MAX_HEIGHT = 300
+2-1
src/view/screens/Contacts.tsx
···11import React, {useEffect, useState, useRef} from 'react'
22-import {StyleSheet, Text, TextInput, View} from 'react-native'
22+import {StyleSheet, TextInput, View} from 'react-native'
33import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
44import {ProfileFollows as ProfileFollowsComponent} from '../com/profile/ProfileFollows'
55import {Selector} from '../com/util/Selector'
66+import {Text} from '../com/util/Text'
67import {colors} from '../lib/styles'
78import {ScreenParams} from '../routes'
89import {useStores} from '../../state'
+3-3
src/view/screens/Home.tsx
···11-import React, {useState, useEffect, useMemo} from 'react'
22-import {StyleSheet, Text, TouchableOpacity, View} from 'react-native'
11+import React, {useState, useEffect} from 'react'
22+import {StyleSheet, TouchableOpacity, View} from 'react-native'
33import {observer} from 'mobx-react-lite'
44import useAppState from 'react-native-appstate-hook'
55import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
66import {useSafeAreaInsets} from 'react-native-safe-area-context'
77import {ViewHeader} from '../com/util/ViewHeader'
88import {Feed} from '../com/posts/Feed'
99+import {Text} from '../com/util/Text'
910import {useStores} from '../../state'
1010-import {FeedModel} from '../../state/models/feed-view'
1111import {ScreenParams} from '../routes'
1212import {s, colors} from '../lib/styles'
1313import {useOnMainScroll} from '../lib/useOnMainScroll'
+1-1
src/view/screens/Login.tsx
···11import React, {useState} from 'react'
22import {
33 StyleSheet,
44- Text,
54 TouchableOpacity,
65 View,
76 useWindowDimensions,
···1110import {Signin} from '../com/login/Signin'
1211import {Logo} from '../com/login/Logo'
1312import {CreateAccount} from '../com/login/CreateAccount'
1313+import {Text} from '../com/util/Text'
1414import {s, colors} from '../lib/styles'
15151616enum ScreenState {
+2-1
src/view/screens/NotFound.tsx
···11import React from 'react'
22-import {Text, Button, View} from 'react-native'
22+import {Button, View} from 'react-native'
33import {ViewHeader} from '../com/util/ViewHeader'
44+import {Text} from '../com/util/Text'
45import {useStores} from '../../state'
5667export const NotFound = () => {
+2-1
src/view/screens/Profile.tsx
···11import React, {useEffect, useState, useMemo} from 'react'
22-import {ActivityIndicator, StyleSheet, Text, View} from 'react-native'
22+import {ActivityIndicator, StyleSheet, View} from 'react-native'
33import {observer} from 'mobx-react-lite'
44import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
55import {ViewSelector} from '../com/util/ViewSelector'
···1515import {ErrorScreen} from '../com/util/ErrorScreen'
1616import {ErrorMessage} from '../com/util/ErrorMessage'
1717import {EmptyState} from '../com/util/EmptyState'
1818+import {Text} from '../com/util/Text'
1819import {ViewHeader} from '../com/util/ViewHeader'
1920import * as Toast from '../com/util/Toast'
2021import {s, colors} from '../lib/styles'
+1-1
src/view/screens/Search.tsx
···33 Keyboard,
44 ScrollView,
55 StyleSheet,
66- Text,
76 TextInput,
87 TouchableOpacity,
98 View,
···1110import {ViewHeader} from '../com/util/ViewHeader'
1211import {SuggestedFollows} from '../com/discover/SuggestedFollows'
1312import {UserAvatar} from '../com/util/UserAvatar'
1313+import {Text} from '../com/util/Text'
1414import {ScreenParams} from '../routes'
1515import {useStores} from '../../state'
1616import {UserAutocompleteViewModel} from '../../state/models/user-autocomplete-view'
+2-1
src/view/screens/Settings.tsx
···11import React, {useEffect} from 'react'
22-import {StyleSheet, Text, TouchableOpacity, View} from 'react-native'
22+import {StyleSheet, TouchableOpacity, View} from 'react-native'
33import {observer} from 'mobx-react-lite'
44import {useStores} from '../../state'
55import {ScreenParams} from '../routes'
66import {s, colors} from '../lib/styles'
77import {ViewHeader} from '../com/util/ViewHeader'
88import {Link} from '../com/util/Link'
99+import {Text} from '../com/util/Text'
910import {UserAvatar} from '../com/util/UserAvatar'
10111112export const Settings = observer(function Settings({
+1-1
src/view/shell/mobile/Menu.tsx
···22import {
33 StyleProp,
44 StyleSheet,
55- Text,
65 TouchableOpacity,
76 View,
87 ViewStyle,
···1817 MagnifyingGlassIcon,
1918} from '../../lib/icons'
2019import {UserAvatar} from '../../com/util/UserAvatar'
2020+import {Text} from '../../com/util/Text'
2121import {CreateSceneModal} from '../../../state/models/shell-ui'
22222323export const Menu = ({
+1-1
src/view/shell/mobile/TabsSelector.tsx
···55 ScrollView,
66 Share,
77 StyleSheet,
88- Text,
98 TouchableWithoutFeedback,
109 View,
1110} from 'react-native'
1211import {useSafeAreaInsets} from 'react-native-safe-area-context'
1312import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome'
1313+import {Text} from '../../com/util/Text'
1414import Swipeable from 'react-native-gesture-handler/Swipeable'
1515import {useStores} from '../../../state'
1616import {s, colors} from '../../lib/styles'
+1-1
src/view/shell/mobile/index.tsx
···77 GestureResponderEvent,
88 SafeAreaView,
99 StyleSheet,
1010- Text,
1110 TouchableOpacity,
1211 TouchableWithoutFeedback,
1312 useColorScheme,
···3029import {HorzSwipe} from '../../com/util/gestures/HorzSwipe'
3130import {Modal} from '../../com/modals/Modal'
3231import {Lightbox} from '../../com/lightbox/Lightbox'
3232+import {Text} from '../../com/util/Text'
3333import {TabsSelector} from './TabsSelector'
3434import {Composer} from './Composer'
3535import {s, colors} from '../../lib/styles'