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 |
|
10 | export default function makeGetSystemImport(src) {
|
11 | return function getSystemImport(id, file) {
|
12 | switch (id) {
|
13 | case 'Column':
|
14 |
|
15 | break
|
16 |
|
17 | case 'ViewsUseIsMedia':
|
18 | return `import useIsMedia from '${relativise(
|
19 | file,
|
20 | path.join(src, FILE_USE_IS_MEDIA)
|
21 | )}'`
|
22 |
|
23 | case 'ViewsUseIsBefore':
|
24 | return `import useIsBefore from '${relativise(
|
25 | file,
|
26 | path.join(src, FILE_USE_IS_BEFORE)
|
27 | )}'`
|
28 |
|
29 | case 'ViewsUseIsHovered':
|
30 | return `import useIsHovered from '${relativise(
|
31 | file,
|
32 | path.join(src, FILE_USE_IS_HOVERED)
|
33 | )}'`
|
34 |
|
35 | case 'ViewsUseData':
|
36 | return `import * as fromData from '${relativise(
|
37 | file,
|
38 | path.join(src, FILE_USE_DATA)
|
39 | )}'`
|
40 |
|
41 | case 'ViewsUseFlow':
|
42 | return `import * as fromFlow from '${relativise(
|
43 | file,
|
44 | path.join(src, FILE_USE_FLOW)
|
45 | )}'`
|
46 |
|
47 | default:
|
48 | return false
|
49 | }
|
50 | }
|
51 | }
|