@@ -166,6 +166,9 @@ declare module Pickadate {
166
166
onSet ?: ( event : any ) => void ;
167
167
onStop ?: ( event : any ) => void ;
168
168
}
169
+
170
+ type MinOrMaxDateOption = Date | [ number , number , number ] | number | boolean ;
171
+ type MinOrMaxTimeOption = Date | [ number , number ] | number | boolean ;
169
172
170
173
export interface DateOptions extends Options {
171
174
// Strings and translations
@@ -211,13 +214,13 @@ declare module Pickadate {
211
214
* for a date relative to today, or a boolean (`true` sets it to today,
212
215
* `false` removes any limit).
213
216
*/
214
- min ?: Date | [ number , number , number ] | number | boolean ;
217
+ min ?: MinOrMaxDateOption ;
215
218
216
219
/**
217
220
* Set the maximum selectable date on the picker.
218
221
* Accepts the same values as the `min` property.
219
222
*/
220
- max ?: Date | [ number , number , number ] | number | boolean ;
223
+ max ?: MinOrMaxDateOption ;
221
224
222
225
/**
223
226
* Disable a specific or arbitrary set of dates selectable on the
@@ -253,13 +256,13 @@ declare module Pickadate {
253
256
* for a time relative to now, or a boolean (`true` sets it to now, and
254
257
* `false` removes any limit).
255
258
*/
256
- min ?: Date | [ number , number ] | number | boolean ;
259
+ min ?: MinOrMaxTimeOption ;
257
260
258
261
/**
259
262
* Set the maximum selectable time on the picker.
260
263
* Accepts the same values as the `min` property.
261
264
*/
262
- max ?: Date | [ number , number ] | number | boolean ;
265
+ max ?: MinOrMaxTimeOption ;
263
266
264
267
/**
265
268
* Disable a specific or arbitrary set of times selectable on the picker.
0 commit comments