UNPKG

@bokeh/bokehjs

Version:

Interactive, novel data visualization

29 lines 994 B
import { BaseDatetimePicker, BaseDatetimePickerView } from "./base_datetime_picker"; import { DateLike } from "./base_date_picker"; export class MultipleDatetimePickerView extends BaseDatetimePickerView { static __name__ = "MultipleDatetimePickerView"; get flatpickr_options() { return { ...super.flatpickr_options, mode: "multiple", conjunction: this.model.separator, }; } _on_change(selected) { this.model.value = selected.map((datetime) => this._format_date(datetime)); } } export class MultipleDatetimePicker extends BaseDatetimePicker { static __name__ = "MultipleDatetimePicker"; constructor(attrs) { super(attrs); } static { this.prototype.default_view = MultipleDatetimePickerView; this.define(({ Str, List }) => ({ value: [List(DateLike), []], separator: [Str, ", "], })); } } //# sourceMappingURL=multiple_datetime_picker.js.map