@kirz/react-native-toolkit
Version:
Toolkit to speed up React Native development
59 lines (55 loc) • 3.15 kB
JavaScript
export * from './theme';
export { hide as hideSplash } from 'react-native-bootsplash';
// components
export { FullscreenCarousel } from './components/FullscreenCarousel';
export { Grid } from './components/Grid';
export { AutoplayCarouselProgressBar } from './components/AutoplayCarouselProgressBar';
export { AutoplayCarouselProgressBarItem } from './components/AutoplayCarouselProgressBarItem';
export { View } from './components/View';
export { CircleView } from './components/CircleView';
export { FadeView } from './components/FadeView';
export { BlurView } from './components/BlurView';
export { TinderPhotoSwiper } from './components/TinderPhotoSwiper';
export { SnapCarousel } from './components/SnapCarousel';
export { RefreshControl } from './components/RefreshControl';
export { Text } from './components/Text';
export { Menu, MenuList } from './components/Menu';
export { ListView } 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 } 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';
//# sourceMappingURL=index.js.map