File tree Expand file tree Collapse file tree 1 file changed +23
-34
lines changed Expand file tree Collapse file tree 1 file changed +23
-34
lines changed Original file line number Diff line number Diff line change 1
- export const viewportModes = {
2
- base : {
3
- viewport : "base" ,
4
- } ,
5
- sm : {
6
- viewport : "sm" ,
7
- } ,
8
- md : {
9
- viewport : "md" ,
10
- } ,
11
- lg : {
12
- viewport : "lg" ,
13
- } ,
14
- xl : {
15
- viewport : "xl" ,
16
- } ,
17
- "2xl" : {
18
- viewport : "2xl" ,
19
- } ,
20
- }
1
+ import { baseLocales } from "./i18next"
2
+ import { chakraBreakpointArray } from "./preview"
21
3
22
- export const langModes = {
23
- en : {
24
- locale : "en" ,
25
- } ,
26
- zh : {
27
- locale : "zh" ,
28
- } ,
29
- ru : {
30
- locale : "ru" ,
31
- } ,
32
- uk : {
33
- locale : "uk" ,
34
- } ,
35
- }
4
+ export const viewportModes = chakraBreakpointArray . reduce < {
5
+ [ mode : string ] : { viewport : string }
6
+ } > ( ( arr , [ token ] ) => {
7
+ return {
8
+ ...arr ,
9
+ [ token ] : {
10
+ viewport : token ,
11
+ } ,
12
+ }
13
+ } , { } )
14
+
15
+ export const langModes = Object . keys ( baseLocales ) . reduce < {
16
+ [ locale : string ] : { locale : string }
17
+ } > ( ( arr , curr ) => {
18
+ return {
19
+ ...arr ,
20
+ [ curr ] : {
21
+ locale : curr ,
22
+ } ,
23
+ }
24
+ } , { } )
36
25
37
26
type LangViewModeObj = {
38
27
[ key : string ] : { viewport : string ; locale : string }
You can’t perform that action at this time.
0 commit comments