@@ -17,6 +17,21 @@ function DEFINE(name, value) {
17
17
Object . defineProperty ( globalThis , name , { value : value } ) ;
18
18
}
19
19
20
+ /**
21
+ * Function to define global constants
22
+ * and have them inside Hawkejs views too
23
+ *
24
+ * @author Jelle De Loecker <jelle@elevenways.be>
25
+ * @since 1.4.0
26
+ * @version 1.4.0
27
+ *
28
+ * @type {Function }
29
+ */
30
+ function DEFINE_CLIENT ( name , value ) {
31
+ DEFINE ( name , value ) ;
32
+ Classes . Hawkejs . setGlobal ( name , value ) ;
33
+ }
34
+
20
35
/**
21
36
* Use DEFINE for itself
22
37
*
@@ -37,7 +52,7 @@ DEFINE('DEFINE', DEFINE);
37
52
*
38
53
* @type {Informer }
39
54
*/
40
- DEFINE ( 'Blast' , __Protoblast ) ;
55
+ DEFINE_CLIENT ( 'Blast' , __Protoblast ) ;
41
56
42
57
/**
43
58
* All classes will be collected here
@@ -48,7 +63,7 @@ DEFINE('Blast', __Protoblast);
48
63
*
49
64
* @type {Object }
50
65
*/
51
- DEFINE ( 'Classes' , Blast . Classes ) ;
66
+ DEFINE_CLIENT ( 'Classes' , Blast . Classes ) ;
52
67
53
68
/**
54
69
* Available types
@@ -59,7 +74,7 @@ DEFINE('Classes', Blast.Classes);
59
74
*
60
75
* @type {Object }
61
76
*/
62
- DEFINE ( 'Types' , Blast . Types ) ;
77
+ DEFINE_CLIENT ( 'Types' , Blast . Types ) ;
63
78
64
79
/**
65
80
* The new Local Date/Time classes
@@ -68,9 +83,9 @@ DEFINE('Types', Blast.Types);
68
83
* @since 1.3.20
69
84
* @version 1.3.20
70
85
*/
71
- DEFINE ( 'LocalDateTime' , Classes . Develry . LocalDateTime ) ;
72
- DEFINE ( 'LocalDate' , Classes . Develry . LocalDate ) ;
73
- DEFINE ( 'LocalTime' , Classes . Develry . LocalTime ) ;
86
+ DEFINE_CLIENT ( 'LocalDateTime' , Classes . Develry . LocalDateTime ) ;
87
+ DEFINE_CLIENT ( 'LocalDate' , Classes . Develry . LocalDate ) ;
88
+ DEFINE_CLIENT ( 'LocalTime' , Classes . Develry . LocalTime ) ;
74
89
75
90
/**
76
91
* The new Decimal classes
@@ -79,10 +94,10 @@ DEFINE('LocalTime', Classes.Develry.LocalTime);
79
94
* @since 1.3.20
80
95
* @version 1.3.20
81
96
*/
82
- DEFINE ( 'Decimal' , Classes . Develry . Decimal ) ;
83
- DEFINE ( 'MutableDecimal' , Classes . Develry . MutableDecimal ) ;
84
- DEFINE ( 'FixedDecimal' , Classes . Develry . FixedDecimal ) ;
85
- DEFINE ( 'MutableFixedDecimal' , Classes . Develry . MutableFixedDecimal ) ;
97
+ DEFINE_CLIENT ( 'Decimal' , Classes . Develry . Decimal ) ;
98
+ DEFINE_CLIENT ( 'MutableDecimal' , Classes . Develry . MutableDecimal ) ;
99
+ DEFINE_CLIENT ( 'FixedDecimal' , Classes . Develry . FixedDecimal ) ;
100
+ DEFINE_CLIENT ( 'MutableFixedDecimal' , Classes . Develry . MutableFixedDecimal ) ;
86
101
87
102
/**
88
103
* The Trail class:
@@ -92,4 +107,4 @@ DEFINE('MutableFixedDecimal', Classes.Develry.MutableFixedDecimal);
92
107
* @since 1.4.0
93
108
* @version 1.4.0
94
109
*/
95
- DEFINE ( 'Trail' , Classes . Develry . Trail ) ;
110
+ DEFINE_CLIENT ( 'Trail' , Classes . Develry . Trail ) ;
0 commit comments