UNPKG

laravel-jstools

Version:

JS tools for building front-side of Laravel applications

23 lines (22 loc) 671 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FlatPickr = void 0; const flatpickr_1 = require("flatpickr"); class FlatPickr { constructor(id, options) { this.id = id; this.flatpickr = (0, flatpickr_1.default)(`#${id}`, options); this.options = options; } getValue() { const value = this.flatpickr.selectedDates[0] || null; if (value) { return this.flatpickr.formatDate(value, this.flatpickr.config.dateFormat); } return null; } setValue(date) { this.flatpickr.setDate(date); } } exports.FlatPickr = FlatPickr;