Bluesky app fork with some witchin' additions 馃挮
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 999e52ed2d5a2c8b2f7b8747dfcfd0e2017e5eb0 164 lines 11 kB view raw
1import type React from 'react' 2 3import {Provider as AltTextRequiredProvider} from './alt-text-required' 4import {Provider as AutoplayProvider} from './autoplay' 5import {Provider as ConstellationProvider} from './constellation-enabled' 6import {Provider as ConstellationInstanceProvider} from './constellation-instance' 7import {Provider as DeerVerificationProvider} from './deer-verification' 8import {Provider as DirectFetchRecordsProvider} from './direct-fetch-records' 9import {Provider as DisableComposerPromptProvider} from './disable-composer-prompt' 10import {Provider as DisableFollowedByMetricsProvider} from './disable-followed-by-metrics' 11import {Provider as DisableFollowersMetricsProvider} from './disable-followers-metrics' 12import {Provider as DisableFollowingMetricsProvider} from './disable-following-metrics' 13import {Provider as DisableHapticsProvider} from './disable-haptics' 14import {Provider as DisableLikesMetricsProvider} from './disable-likes-metrics' 15import {Provider as DisablePostsMetricsProvider} from './disable-posts-metrics' 16import {Provider as DisableQuotesMetricsProvider} from './disable-quotes-metrics' 17import {Provider as DisableReplyMetricsProvider} from './disable-reply-metrics' 18import {Provider as DisableRepostsMetricsProvider} from './disable-reposts-metrics' 19import {Provider as DisableSavesMetricsProvider} from './disable-saves-metrics' 20import {Provider as DisableVerifyEmailReminderProvider} from './disable-verify-email-reminder' 21import {Provider as DisableViaRepostNotificationProvider} from './disable-via-repost-notification' 22import {Provider as EnableSquareAvatarsProvider} from './enable-square-avatars' 23import {Provider as EnableSquareButtonsProvider} from './enable-square-buttons' 24import {Provider as ExternalEmbedsProvider} from './external-embeds-prefs' 25import {Provider as ExternalShareButtonsProvider} from './external-share-buttons' 26import {Provider as GoLinksProvider} from './go-links-enabled' 27import {Provider as HiddenPostsProvider} from './hidden-posts' 28import {Provider as HideFeedsPromoTabProvider} from './hide-feeds-promo-tab' 29import {Provider as HideSimilarAccountsRecommProvider} from './hide-similar-accounts-recommendations' 30import {Provider as HideUnreplyablePostsProvider} from './hide-unreplyable-posts' 31import {Provider as HighQualityImagesProvider} from './high-quality-images' 32import {Provider as InAppBrowserProvider} from './in-app-browser' 33import {Provider as KawaiiProvider} from './kawaii' 34import {Provider as LanguagesProvider} from './languages' 35import {Provider as LargeAltBadgeProvider} from './large-alt-badge' 36import {Provider as NoAppLabelersProvider} from './no-app-labelers' 37import {Provider as NoDiscoverProvider} from './no-discover-fallback' 38import {Provider as PostNameReplacementProvider} from './post-name-replacement.tsx' 39import {Provider as RepostCarouselProvider} from './repost-carousel-enabled' 40import {Provider as ShowLinkInHandleProvider} from './show-link-in-handle' 41import {Provider as SubtitlesProvider} from './subtitles' 42import {Provider as TranslationServicePreferenceProvider} from './translation-service-preference' 43import {Provider as TrendingSettingsProvider} from './trending' 44import {Provider as UsedStarterPacksProvider} from './used-starter-packs' 45 46export { 47 useRequireAltTextEnabled, 48 useSetRequireAltTextEnabled, 49} from './alt-text-required' 50export {useAutoplayDisabled, useSetAutoplayDisabled} from './autoplay' 51export { 52 useDisableComposerPrompt, 53 useSetDisableComposerPrompt, 54} from './disable-composer-prompt' 55export {useHapticsDisabled, useSetHapticsDisabled} from './disable-haptics' 56export { 57 useExternalEmbedsPrefs, 58 useSetExternalEmbedPref, 59} from './external-embeds-prefs' 60export {useGoLinksEnabled, useSetGoLinksEnabled} from './go-links-enabled' 61export {useHiddenPosts, useHiddenPostsApi} from './hidden-posts' 62export { 63 useHideFeedsPromoTab, 64 useSetHideFeedsPromoTab, 65} from './hide-feeds-promo-tab' 66export {useLabelDefinitions} from './label-defs' 67export {useLanguagePrefs, useLanguagePrefsApi} from './languages' 68export {useSetSubtitlesEnabled, useSubtitlesEnabled} from './subtitles' 69export { 70 useSetTranslationServicePreference, 71 useTranslationServicePreference, 72} from './translation-service-preference' 73 74export function Provider({children}: React.PropsWithChildren<{}>) { 75 return ( 76 <LanguagesProvider> 77 <AltTextRequiredProvider> 78 <ExternalShareButtonsProvider> 79 <GoLinksProvider> 80 <NoAppLabelersProvider> 81 <DirectFetchRecordsProvider> 82 <ConstellationProvider> 83 <ConstellationInstanceProvider> 84 <DeerVerificationProvider> 85 <NoDiscoverProvider> 86 <ShowLinkInHandleProvider> 87 <LargeAltBadgeProvider> 88 <ExternalEmbedsProvider> 89 <HiddenPostsProvider> 90 <HighQualityImagesProvider> 91 <InAppBrowserProvider> 92 <DisableHapticsProvider> 93 <AutoplayProvider> 94 <UsedStarterPacksProvider> 95 <SubtitlesProvider> 96 <TrendingSettingsProvider> 97 <RepostCarouselProvider> 98 <KawaiiProvider> 99 <HideFeedsPromoTabProvider> 100 <DisableViaRepostNotificationProvider> 101 <DisableLikesMetricsProvider> 102 <DisableRepostsMetricsProvider> 103 <DisableQuotesMetricsProvider> 104 <DisableSavesMetricsProvider> 105 <DisableReplyMetricsProvider> 106 <DisableFollowersMetricsProvider> 107 <DisableFollowingMetricsProvider> 108 <DisableFollowedByMetricsProvider> 109 <DisablePostsMetricsProvider> 110 <HideSimilarAccountsRecommProvider> 111 <HideUnreplyablePostsProvider> 112 <EnableSquareAvatarsProvider> 113 <EnableSquareButtonsProvider> 114 <PostNameReplacementProvider> 115 <DisableVerifyEmailReminderProvider> 116 <TranslationServicePreferenceProvider> 117 <DisableComposerPromptProvider> 118 { 119 children 120 } 121 </DisableComposerPromptProvider> 122 </TranslationServicePreferenceProvider> 123 </DisableVerifyEmailReminderProvider> 124 </PostNameReplacementProvider> 125 </EnableSquareButtonsProvider> 126 </EnableSquareAvatarsProvider> 127 </HideUnreplyablePostsProvider> 128 </HideSimilarAccountsRecommProvider> 129 </DisablePostsMetricsProvider> 130 </DisableFollowedByMetricsProvider> 131 </DisableFollowingMetricsProvider> 132 </DisableFollowersMetricsProvider> 133 </DisableReplyMetricsProvider> 134 </DisableSavesMetricsProvider> 135 </DisableQuotesMetricsProvider> 136 </DisableRepostsMetricsProvider> 137 </DisableLikesMetricsProvider> 138 </DisableViaRepostNotificationProvider> 139 </HideFeedsPromoTabProvider> 140 </KawaiiProvider> 141 </RepostCarouselProvider> 142 </TrendingSettingsProvider> 143 </SubtitlesProvider> 144 </UsedStarterPacksProvider> 145 </AutoplayProvider> 146 </DisableHapticsProvider> 147 </InAppBrowserProvider> 148 </HighQualityImagesProvider> 149 </HiddenPostsProvider> 150 </ExternalEmbedsProvider> 151 </LargeAltBadgeProvider> 152 </ShowLinkInHandleProvider> 153 </NoDiscoverProvider> 154 </DeerVerificationProvider> 155 </ConstellationInstanceProvider> 156 </ConstellationProvider> 157 </DirectFetchRecordsProvider> 158 </NoAppLabelersProvider> 159 </GoLinksProvider> 160 </ExternalShareButtonsProvider> 161 </AltTextRequiredProvider> 162 </LanguagesProvider> 163 ) 164}