UNPKG

1.44 kBJavaScriptView Raw
1/* eslint-disable camelcase */
2import {
3 getEnv,
4 Events,
5 eventCenter,
6 ENV_TYPE,
7 render,
8 internal_safe_get,
9 internal_safe_set,
10 internal_inline_style,
11 internal_get_original,
12 interceptors,
13 useEffect,
14 useLayoutEffect,
15 useReducer,
16 useState,
17 useDidShow,
18 useDidHide,
19 usePullDownRefresh,
20 useReachBottom,
21 usePageScroll,
22 useRouter,
23 useScope,
24 useRef,
25 useCallback,
26 useMemo,
27 useImperativeHandle,
28 useContext,
29 createContext,
30 memo
31} from '@tarojs/taro'
32import { shallowEqual } from '@tarojs/utils'
33
34import Component from './component'
35import PureComponent from './pure-component'
36import createApp from './create-app'
37import createComponent from './create-component'
38import initNativeApi from './native-api'
39import propsManager from './propsManager'
40import { genCompid } from './util'
41
42export const Taro = {
43 Component,
44 PureComponent,
45 createApp,
46 initNativeApi,
47 Events,
48 eventCenter,
49 getEnv,
50 render,
51 ENV_TYPE,
52 internal_safe_get,
53 internal_safe_set,
54 internal_inline_style,
55 createComponent,
56 internal_get_original,
57 interceptors,
58 propsManager,
59 genCompid,
60 useEffect,
61 useLayoutEffect,
62 useReducer,
63 useState,
64 useDidShow,
65 useDidHide,
66 usePullDownRefresh,
67 useReachBottom,
68 usePageScroll,
69 useRouter,
70 useScope,
71 useRef,
72 useCallback,
73 useMemo,
74 useImperativeHandle,
75 useContext,
76 createContext,
77 memo,
78 shallowEqual
79}
80
81export default Taro
82
83initNativeApi(Taro)