taro-hooks
Version:
为 Taro 而设计的 Hooks Library
72 lines • 3.58 kB
JavaScript
// env
import useEnv from './useEnv';
// basic
import useWebp from './useWebp';
import useApp from './useApp';
import usePage from './usePage';
import useRouter from './useRouter';
import usePreload from './usePreload';
import usePromise from './usePromise';
import useArrayBuffer from './useArrayBuffer';
import useClipboardData from './useClipboardData';
import useSystemInfo from './useSystemInfo';
import useAppBaseInfo from './useAppBaseInfo';
import useRendererUserAgent from './useRendererUserAgent';
import useWindowInfo from './useWindowInfo';
import useDeviceInfo from './useDeviceInfo';
import useEvent from './useEvent';
import useVisible from './useVisible';
import useSelectorQuery from './useSelectorQuery';
import useStorage from './useStorage';
import useFrom from './useFrom';
// layout
import useBackground from './useBackground';
import useTabBar from './useTabBar';
import useManualPullDownRefresh from './useManualPullDownRefresh';
// feedback
import useToast from './useToast';
import useModal from './useModal';
import useLoading from './useLoading';
import useActionSheet from './useActionSheet';
import useNavigationBar from './useNavigationBar';
import useAlertBeforeUnload from './useAlertBeforeUnload';
// wechat
import useAPICheck from './useAPICheck';
import useUpdateManager from './useUpdateManager';
import useLaunchOptions from './useLaunchOptions';
import useAuthorize from './useAuthorize';
import useUserInfo from './useUserInfo';
import useAccountInfo from './useAccountInfo';
import useLogin from './useLogin';
import useRequestSubscribeMessage from './useRequestSubscribeMessage';
import useChooseAddress from './useChooseAddress';
import useInvoice from './useInvoice';
import useWeRun from './useWeRun';
import useMenuButtonBoundingClientRect from './useMenuButtonBoundingClientRect';
import useTopBarText from './useTopBarText';
import useEnterOptions from './useEnterOptions';
// network
import useNetworkType from './useNetworkType';
import useOnline from './useOnline';
import useRequest from './useRequest';
import useFile from './useFile';
import clearCache from './clearCache';
// device
import useBattery from './useBattery';
import useVibrate from './useVibrate';
import useMotion from './useMotion';
import useBrightness from './useBrightness';
import useLocation from './useLocation';
import useScanCode from './useScanCode';
import useBluetooth from './useBluetooth';
import useKeyboard from './useKeyboard';
// media
import useImage from './useImage';
import useVideo from './useVideo';
import useCamera from './useCamera';
import useRecord from './useRecord';
import useAudio from './useAudio';
import useMap from './useMap';
// ahooks
export * from '@taro-hooks/ahooks';
export { useEnv, useWebp, useApp, usePage, useLaunchOptions, useRouter, usePreload, useFrom, usePromise, useArrayBuffer, useClipboardData, useSystemInfo, useAppBaseInfo, useRendererUserAgent, useWindowInfo, useDeviceInfo, useEvent, useVisible, useSelectorQuery, useAPICheck, useUpdateManager, useNetworkType, useOnline, useRequest, clearCache, useFile, useToast, useModal, useLoading, useActionSheet, useNavigationBar, useAlertBeforeUnload, useStorage, useBattery, useVibrate, useMotion, useBrightness, useLocation, useScanCode, useBluetooth, useKeyboard, useImage, useVideo, useCamera, useAudio, useRecord, useMap, useAuthorize, useAccountInfo, useUserInfo, useLogin, useRequestSubscribeMessage, useChooseAddress, useInvoice, useWeRun, useMenuButtonBoundingClientRect, useTopBarText, useEnterOptions, useBackground, useManualPullDownRefresh, useTabBar };