forked from
jollywhoppers.com/witchsky.app
Bluesky app fork with some witchin' additions 馃挮
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 DisableFollowedByMetricsProvider} from './disable-followed-by-metrics'
10import {Provider as DisableFollowersMetricsProvider} from './disable-followers-metrics'
11import {Provider as DisableFollowingMetricsProvider} from './disable-following-metrics'
12import {Provider as DisableHapticsProvider} from './disable-haptics'
13import {Provider as DisableLikesMetricsProvider} from './disable-likes-metrics'
14import {Provider as DisablePostsMetricsProvider} from './disable-posts-metrics'
15import {Provider as DisableQuotesMetricsProvider} from './disable-quotes-metrics'
16import {Provider as DisableReplyMetricsProvider} from './disable-reply-metrics'
17import {Provider as DisableRepostsMetricsProvider} from './disable-reposts-metrics'
18import {Provider as DisableSavesMetricsProvider} from './disable-saves-metrics'
19import {Provider as DisableVerifyEmailReminderProvider} from './disable-verify-email-reminder'
20import {Provider as DisableViaRepostNotificationProvider} from './disable-via-repost-notification'
21import {Provider as EnableSquareAvatarsProvider} from './enable-square-avatars'
22import {Provider as EnableSquareButtonsProvider} from './enable-square-buttons'
23import {Provider as ExternalEmbedsProvider} from './external-embeds-prefs'
24import {Provider as ExternalShareButtonsProvider} from './external-share-buttons'
25import {Provider as GoLinksProvider} from './go-links-enabled'
26import {Provider as HiddenPostsProvider} from './hidden-posts'
27import {Provider as HideFeedsPromoTabProvider} from './hide-feeds-promo-tab'
28import {Provider as HideSimilarAccountsRecommProvider} from './hide-similar-accounts-recommendations'
29import {Provider as HideUnreplyablePostsProvider} from './hide-unreplyable-posts'
30import {Provider as HighQualityImagesProvider} from './high-quality-images'
31import {Provider as InAppBrowserProvider} from './in-app-browser'
32import {Provider as KawaiiProvider} from './kawaii'
33import {Provider as LanguagesProvider} from './languages'
34import {Provider as LargeAltBadgeProvider} from './large-alt-badge'
35import {Provider as NoAppLabelersProvider} from './no-app-labelers'
36import {Provider as NoDiscoverProvider} from './no-discover-fallback'
37import {Provider as RepostCarouselProvider} from './repost-carousel-enabled'
38import {Provider as ShowLinkInHandleProvider} from './show-link-in-handle'
39import {Provider as SubtitlesProvider} from './subtitles'
40import {Provider as TerminologyPreferenceProvider} from './terminology-preference'
41import {Provider as TrendingSettingsProvider} from './trending'
42import {Provider as UsedStarterPacksProvider} from './used-starter-packs'
43
44export {
45 useRequireAltTextEnabled,
46 useSetRequireAltTextEnabled,
47} from './alt-text-required'
48export {useAutoplayDisabled, useSetAutoplayDisabled} from './autoplay'
49export {useHapticsDisabled, useSetHapticsDisabled} from './disable-haptics'
50export {
51 useExternalEmbedsPrefs,
52 useSetExternalEmbedPref,
53} from './external-embeds-prefs'
54export {useGoLinksEnabled, useSetGoLinksEnabled} from './go-links-enabled'
55export * from './hidden-posts'
56export {
57 useHideFeedsPromoTab,
58 useSetHideFeedsPromoTab,
59} from './hide-feeds-promo-tab'
60export {useLabelDefinitions} from './label-defs'
61export {useLanguagePrefs, useLanguagePrefsApi} from './languages'
62export {useSetSubtitlesEnabled, useSubtitlesEnabled} from './subtitles'
63export {
64 useTerminologyPreference,
65 useSetTerminologyPreference,
66} from './terminology-preference'
67
68export function Provider({children}: React.PropsWithChildren<{}>) {
69 return (
70 <LanguagesProvider>
71 <AltTextRequiredProvider>
72 <ExternalShareButtonsProvider>
73 <GoLinksProvider>
74 <NoAppLabelersProvider>
75 <DirectFetchRecordsProvider>
76 <ConstellationProvider>
77 <ConstellationInstanceProvider>
78 <DeerVerificationProvider>
79 <NoDiscoverProvider>
80 <ShowLinkInHandleProvider>
81 <LargeAltBadgeProvider>
82 <ExternalEmbedsProvider>
83 <HiddenPostsProvider>
84 <HighQualityImagesProvider>
85 <InAppBrowserProvider>
86 <DisableHapticsProvider>
87 <AutoplayProvider>
88 <UsedStarterPacksProvider>
89 <SubtitlesProvider>
90 <TrendingSettingsProvider>
91 <RepostCarouselProvider>
92 <KawaiiProvider>
93 <HideFeedsPromoTabProvider>
94 <DisableViaRepostNotificationProvider>
95 <DisableLikesMetricsProvider>
96 <DisableRepostsMetricsProvider>
97 <DisableQuotesMetricsProvider>
98 <DisableSavesMetricsProvider>
99 <DisableReplyMetricsProvider>
100 <DisableFollowersMetricsProvider>
101 <DisableFollowingMetricsProvider>
102 <DisableFollowedByMetricsProvider>
103 <DisablePostsMetricsProvider>
104 <HideSimilarAccountsRecommProvider>
105 <HideUnreplyablePostsProvider>
106 <EnableSquareAvatarsProvider>
107 <EnableSquareButtonsProvider>
108 <DisableVerifyEmailReminderProvider>
109 <TerminologyPreferenceProvider>
110 {children}
111 </TerminologyPreferenceProvider>
112 </DisableVerifyEmailReminderProvider>
113 </EnableSquareButtonsProvider>
114 </EnableSquareAvatarsProvider>
115 </HideUnreplyablePostsProvider>
116 </HideSimilarAccountsRecommProvider>
117 </DisablePostsMetricsProvider>
118 </DisableFollowedByMetricsProvider>
119 </DisableFollowingMetricsProvider>
120 </DisableFollowersMetricsProvider>
121 </DisableReplyMetricsProvider>
122 </DisableSavesMetricsProvider>
123 </DisableQuotesMetricsProvider>
124 </DisableRepostsMetricsProvider>
125 </DisableLikesMetricsProvider>
126 </DisableViaRepostNotificationProvider>
127 </HideFeedsPromoTabProvider>
128 </KawaiiProvider>
129 </RepostCarouselProvider>
130 </TrendingSettingsProvider>
131 </SubtitlesProvider>
132 </UsedStarterPacksProvider>
133 </AutoplayProvider>
134 </DisableHapticsProvider>
135 </InAppBrowserProvider>
136 </HighQualityImagesProvider>
137 </HiddenPostsProvider>
138 </ExternalEmbedsProvider>
139 </LargeAltBadgeProvider>
140 </ShowLinkInHandleProvider>
141 </NoDiscoverProvider>
142 </DeerVerificationProvider>
143 </ConstellationInstanceProvider>
144 </ConstellationProvider>
145 </DirectFetchRecordsProvider>
146 </NoAppLabelersProvider>
147 </GoLinksProvider>
148 </ExternalShareButtonsProvider>
149 </AltTextRequiredProvider>
150 </LanguagesProvider>
151 )
152}