1 | import relativise from './relativise.js'
|
2 | import path from 'path'
|
3 |
|
4 | let FILE_USE_IS_BEFORE = path.join('Logic', 'useIsBefore.js')
|
5 | let FILE_USE_IS_HOVERED = path.join('Logic', 'useIsHovered.js')
|
6 | let FILE_USE_IS_MEDIA = path.join('Logic', 'useIsMedia.js')
|
7 | let FILE_USE_DATA = path.join('Data', 'ViewsData.js')
|
8 | let FILE_USE_FLOW = path.join('Logic', 'ViewsFlow.js')
|
9 | let FILE_LOCAL_CONTAINER = 'LocalContainer.js'
|
10 | let FILE_TRACK_CONTEXT = 'TrackContext.js'
|
11 |
|
12 | export default function makeGetSystemImport(src) {
|
13 | return function getSystemImport(id, file) {
|
14 | switch (id) {
|
15 | case 'Column':
|
16 |
|
17 | break
|
18 |
|
19 | case 'ViewsUseIsMedia':
|
20 | return `import useIsMedia from '${relativise(
|
21 | file,
|
22 | path.join(src, FILE_USE_IS_MEDIA)
|
23 | )}'`
|
24 |
|
25 | case 'ViewsUseIsBefore':
|
26 | return `import useIsBefore from '${relativise(
|
27 | file,
|
28 | path.join(src, FILE_USE_IS_BEFORE)
|
29 | )}'`
|
30 |
|
31 | case 'ViewsUseIsHovered':
|
32 | return `import useIsHovered from '${relativise(
|
33 | file,
|
34 | path.join(src, FILE_USE_IS_HOVERED)
|
35 | )}'`
|
36 |
|
37 | case 'ViewsUseData':
|
38 | return `import * as fromData from '${relativise(
|
39 | file,
|
40 | path.join(src, FILE_USE_DATA)
|
41 | )}'`
|
42 |
|
43 | case 'ViewsUseFlow':
|
44 | return `import * as fromFlow from '${relativise(
|
45 | file,
|
46 | path.join(src, FILE_USE_FLOW)
|
47 | )}'`
|
48 |
|
49 | case 'LocalContainer':
|
50 | return `import LocalContainer from '${relativise(
|
51 | file,
|
52 | path.join(src, FILE_LOCAL_CONTAINER)
|
53 | )}'`
|
54 |
|
55 | case 'TrackContext':
|
56 | return `import { TrackContext } from '${relativise(
|
57 | file,
|
58 | path.join(src, FILE_TRACK_CONTEXT)
|
59 | )}'`
|
60 |
|
61 | default:
|
62 | return false
|
63 | }
|
64 | }
|
65 | }
|