Files
growup-crm/storage/framework/views/dd4f775cdf3e345524a2ade89dee5cd6.php
2026-02-02 15:31:15 -03:00

84 lines
2.5 KiB
PHP
Executable File

<v-date-picker <?php echo e($attributes); ?>>
<?php echo e($slot); ?>
</v-date-picker>
<?php if (! $__env->hasRenderedOnce('96fdc140-b8c4-417a-983a-d8499483590a')): $__env->markAsRenderedOnce('96fdc140-b8c4-417a-983a-d8499483590a');
$__env->startPush('scripts'); ?>
<script
type="text/x-template"
id="v-date-picker-template"
>
<span class="relative inline-block w-full">
<slot></slot>
<i class="icon-calendar pointer-events-none absolute top-1/2 -translate-y-1/2 text-2xl text-gray-400 ltr:right-2 rtl:left-2"></i>
</span>
</script>
<script type="module">
app.component('v-date-picker', {
template: '#v-date-picker-template',
props: {
name: String,
value: String,
allowInput: {
type: Boolean,
default: true,
},
disable: Array,
minDate: String,
maxDate: String,
},
data: function() {
return {
datepicker: null
};
},
mounted: function() {
let options = this.setOptions();
this.activate(options);
},
methods: {
setOptions: function() {
let self = this;
return {
allowInput: this.allowInput ?? true,
disable: this.disable ?? [],
minDate: this.minDate ?? '',
maxDate: this.maxDate ?? '',
altFormat: "Y-m-d",
dateFormat: "Y-m-d",
weekNumbers: true,
onChange: function(selectedDates, dateStr, instance) {
self.$emit("onChange", dateStr);
}
};
},
activate: function(options) {
let element = this.$el.getElementsByTagName("input")[0];
this.datepicker = new Flatpickr(element, options);
},
clear: function() {
this.datepicker.clear();
}
}
});
</script>
<?php $__env->stopPush(); endif; ?>
<?php /**PATH /var/www/html/packages/Webkul/Admin/src/Resources/views/components/flat-picker/date.blade.php ENDPATH**/ ?>