UNPKG

@kirz/react-native-toolkit

Version:

Toolkit to speed up React Native development

113 lines (108 loc) 3.81 kB
export * from './theme'; export { hide as hideSplash } from 'react-native-bootsplash'; // components export { FullscreenCarousel, type FullscreenCarouselProps, type FullscreenCarouselRef, type FullscreenCarouselContext, } from './components/FullscreenCarousel'; export { Grid, type GridProps } from './components/Grid'; export { AutoplayCarouselProgressBar, type AutoplayCarouselProgressBarProps, } from './components/AutoplayCarouselProgressBar'; export { AutoplayCarouselProgressBarItem, type AutoplayCarouselProgressBarItemProps, } from './components/AutoplayCarouselProgressBarItem'; export { View, type ViewProps, type ViewStyle } from './components/View'; export { CircleView, type CircleViewProps } from './components/CircleView'; export { FadeView, type FadeViewProps } from './components/FadeView'; export { BlurView, type BlurViewProps } from './components/BlurView'; export { TinderPhotoSwiper, type TinderPhoto, type TinderPhotoSwiperProps, type TinderPhotoSwiperRef, type TinderDecision, } from './components/TinderPhotoSwiper'; export { SnapCarousel, type SnapCarouselProps, } from './components/SnapCarousel'; export { RefreshControl, type RefreshControlProps, } from './components/RefreshControl'; export { Text, type TextProps, type TextStyle } from './components/Text'; export { Menu, MenuList, type MenuProps, type MenuListProps, } from './components/Menu'; export { ListView, type ListViewProps, type ListViewLayoutProps, type ListViewSection, } from './components/ListView'; export { AppBootstrapper } from './components/AppBootstrapper'; export { AlertsProvider } from './contexts/AlertsContext'; export { ThemeProvider } from './contexts/ThemeContext'; export { StorageProvider } from './contexts/StorageContext'; export { ColorSchemeProvider } from './contexts/ColorSchemeContext'; export { PluginsBundleContext } from './contexts/PluginsBundleContext'; export { DropDownContext, DropDownProvider } from './contexts/DropDownContext'; export { KeyboardDismissView, type KeyboardDismissViewProps, } from './components/KeyboardDismissView'; // plugins export { Plugin, FallbackScreenProps, PluginFactoryOptions, PluginsBundle, PluginFeature, } from './plugins/Plugin'; export { RemoteConfig, NetworkPluginData, IRemoteConfigPlugin, IAnalyticsProvider, IAppPurchasePlugin, IReceiptValidator, Product, Purchase, PurchasedProductInfo, PurchasedSubscriptionInfo, Subscription, } from './plugins/types'; // hooks export { useDropdown } from './hooks/useDropdown'; export { usePermissions } from './hooks/usePermissions'; export { useAlert } from './hooks/useAlert'; export { useRemoteConfig } from './hooks/useRemoteConfig'; export { useTheme } from './hooks/useTheme'; export { useStorage, useStoredState } from './hooks/useStorage'; export { useColorScheme } from './hooks/useColorScheme'; export { useAnalytics } from './hooks/useAnalytics'; export { useSplashScreen } from './hooks/useSplashScreen'; export { usePurchases } from './hooks/usePurchases'; export { usePlugin } from './hooks/usePlugin'; export { useAppActivityEffect } from './hooks/useAppActivityEffect'; export { useMenu } from './hooks/useMenu'; // other export { default as SyncStorage } from './utils/SyncStorage'; export { AutoplayAction } from './utils/AutoplayAction'; export { ControlledPromise } from './utils/promise/control'; export { PromiseUtils } from './utils/promise/utils'; export { MathUtils } from './utils/math'; export { StringUtils } from './utils/string'; export { ScaleReference, scaleX, scaleY } from './utils/scale'; export { timeout } from './utils/promise/timeout'; export { wait } from './utils/promise/wait'; export { waitUntil } from './utils/promise/waitUntil'; export { SvgUtils } from './utils/svg';