@kirz/react-native-toolkit
Version:
Toolkit to speed up React Native development
51 lines • 3.71 kB
TypeScript
export * from './theme';
export { hide as hideSplash } from 'react-native-bootsplash';
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';
export { Plugin, FallbackScreenProps, PluginFactoryOptions, PluginsBundle, PluginFeature, } from './plugins/Plugin';
export { RemoteConfig, NetworkPluginData, IRemoteConfigPlugin, IAnalyticsProvider, IAppPurchasePlugin, IReceiptValidator, Product, Purchase, PurchasedProductInfo, PurchasedSubscriptionInfo, Subscription, } from './plugins/types';
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';
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';
//# sourceMappingURL=index.d.ts.map