-
-
Notifications
You must be signed in to change notification settings - Fork 191
/
solid.ts
66 lines (62 loc) · 1.07 KB
/
solid.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import type { ImportsMap } from '../types'
export const solidCore = <ImportsMap>({
'solid-js': [
'createSignal',
'createEffect',
'createMemo',
'createResource',
'onMount',
'onCleanup',
'onError',
'untrack',
'batch',
'on',
'createRoot',
'mergeProps',
'splitProps',
'useTransition',
'observable',
'mapArray',
'indexArray',
'createContext',
'useContext',
'children',
'lazy',
'createDeferred',
'createRenderEffect',
'createSelector',
'For',
'Show',
'Switch',
'Match',
'Index',
'ErrorBoundary',
'Suspense',
'SuspenseList',
],
})
export const solidStore = <ImportsMap>({
'solid-js/store': [
'createStore',
'produce',
'reconcile',
'createMutable',
],
})
export const solidWeb = <ImportsMap>({
'solid-js/web': [
'Dynamic',
'hydrate',
'render',
'renderToString',
'renderToStringAsync',
'renderToStream',
'isServer',
'Portal',
],
})
export default <ImportsMap>({
...solidCore,
...solidStore,
...solidWeb,
})