File tree 2 files changed +14
-3
lines changed
2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -179,6 +179,13 @@ export interface Ora {
179
179
*/
180
180
indent : number ;
181
181
182
+ /**
183
+ The interval between each frame.
184
+
185
+ The interval is decided by the chosen spinner.
186
+ */
187
+ readonly interval : number ;
188
+
182
189
/**
183
190
Start the spinner.
184
191
Original file line number Diff line number Diff line change @@ -119,7 +119,7 @@ class Ora {
119
119
120
120
this . color = this . options . color ;
121
121
this . hideCursor = this . options . hideCursor !== false ;
122
- this . interval = this . options . interval || this . spinner . interval || 100 ;
122
+ this . _interval = this . options . interval || this . spinner . interval || 100 ;
123
123
this . stream = this . options . stream ;
124
124
this . id = undefined ;
125
125
this . isEnabled = typeof this . options . isEnabled === 'boolean' ? this . options . isEnabled : isInteractive ( { stream : this . stream } ) ;
@@ -149,10 +149,14 @@ class Ora {
149
149
150
150
_updateInterval ( interval ) {
151
151
if ( interval !== undefined ) {
152
- this . interval = interval ;
152
+ this . _interval = interval ;
153
153
}
154
154
}
155
155
156
+ get interval ( ) {
157
+ return this . _interval ;
158
+ }
159
+
156
160
get spinner ( ) {
157
161
return this . _spinner ;
158
162
}
@@ -330,7 +334,7 @@ class Ora {
330
334
}
331
335
332
336
this . render ( ) ;
333
- this . id = setInterval ( this . render . bind ( this ) , this . interval ) ;
337
+ this . id = setInterval ( this . render . bind ( this ) , this . _interval ) ;
334
338
335
339
return this ;
336
340
}
You can’t perform that action at this time.
0 commit comments