0?St(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o).__=e,o.__b=e.__b+1,i=null,(u=o.__i=bi(o,n,a,m))!==-1&&(m--,(i=n[u])&&(i.__u|=131072)),i==null||i.__v===null?(u==-1&&c--,typeof o.type!="function"&&(o.__u|=65536)):u!==a&&(u==a-1?c--:u==a+1?c++:(u>a?c--:c++,o.__u|=65536))):o=e.__k[r]=null;if(m)for(r=0;r 0?St(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o).__=e,o.__b=e.__b+1,i=null,(u=o.__i=bi(o,n,a,m))!==-1&&(m--,(i=n[u])&&(i.__u|=131072)),i==null||i.__v===null?(u==-1&&c--,typeof o.type!="function"&&(o.__u|=65536)):u!==a&&(u==a-1?c--:u==a+1?c++:(u>a?c--:c++,o.__u|=65536))):o=e.__k[r]=null;if(m)for(r=0;r Datepicker comes with the theme support with To change variables, simply override the classes with your custom values. Info Datepicker comes with the theme support with To change variables, simply override the classes with your custom values. Info Datepicker comes with the theme support with To change variables, simply override the classes with your custom values. Info Datepicker comes with the theme support with To change variables, simply override the classes with your custom values. Info Install the component using the preferred package manager Then import and register component Note: Install the component using the preferred package manager Then import and register component Note: In the main file In the In the Install the component using the preferred package manager Then import and register component Note: Install the component using the preferred package manager Then import and register component Note: In the main file In the In the List of available events that are emitted on some action This event is emitted when the value is selected. This is a List of available events that are emitted on some action This event is emitted when the value is selected. This is a List of available events that are emitted on some action This event is emitted when the value is selected. This is a List of available events that are emitted on some action This event is emitted when the value is selected. This is a List of available methods that you can call on the datepicker from the external code Add a List of available methods that you can call on the datepicker from the external code Add a List of available methods that you can call on the datepicker from the external code Add a List of available methods that you can call on the datepicker from the external code Add a Instead of directly accessing the Instead of directly accessing the Instead of directly accessing the Instead of directly accessing the Based on the list of removed props, and depending on your usage, you might need to do a slight adjustments to keep prior behaviour: These 2 props are now merged into a configuration object that can be passed to Info For prop definition, check Based on the list of removed props, and depending on your usage, you might need to do a slight adjustments to keep prior behaviour: These 2 props are now merged into a configuration object that can be passed to Info For prop definition, check Based on the list of removed props, and depending on your usage, you might need to do a slight adjustments to keep prior behaviour: These 2 props are now merged into a configuration object that can be passed to Info For prop definition, check Based on the list of removed props, and depending on your usage, you might need to do a slight adjustments to keep prior behaviour: These 2 props are now merged into a configuration object that can be passed to Info For prop definition, check All removed props are now part of the All removed props are now part of the All removed props are now part of the All removed props are now part of the Info For prop definition, check Info For prop definition, check Info For prop definition, check Info For prop definition, check Following props are moved to the (f==null||131072&f.__u?0:1))for(;a>=0||u(f==null||131072&f.__u?0:1))for(;a>=0||u=0;r--)if(this.__items[r].match(a))return!0;return!1},e.prototype.set_indent=function(a,r){this.is_empty()&&(this.__indent_count=a||0,this.__alignment_count=r||0,this.__character_count=this.__parent.get_indent_size(this.__indent_count,this.__alignment_count))},e.prototype._set_wrap_point=function(){this.__parent.wrap_line_length&&(this.__wrap_point_index=this.__items.length,this.__wrap_point_character_count=this.__character_count,this.__wrap_point_indent_count=this.__parent.next_line.__indent_count,this.__wrap_point_alignment_count=this.__parent.next_line.__alignment_count)},e.prototype._should_wrap=function(){return this.__wrap_point_index&&this.__character_count>this.__parent.wrap_line_length&&this.__wrap_point_character_count>this.__parent.next_line.__character_count},e.prototype._allow_wrap=function(){if(this._should_wrap()){this.__parent.add_new_line();var a=this.__parent.current_line;return a.set_indent(this.__wrap_point_indent_count,this.__wrap_point_alignment_count),a.__items=this.__items.slice(this.__wrap_point_index),this.__items=this.__items.slice(0,this.__wrap_point_index),a.__character_count+=this.__character_count-this.__wrap_point_character_count,this.__character_count=this.__wrap_point_character_count,a.__items[0]===" "&&(a.__items.splice(0,1),a.__character_count-=1),!0}return!1},e.prototype.is_empty=function(){return this.__items.length===0},e.prototype.last=function(){return this.is_empty()?null:this.__items[this.__items.length-1]},e.prototype.push=function(a){this.__items.push(a);var r=a.lastIndexOf(`
-`);r!==-1?this.__character_count=a.length-r:this.__character_count+=a.length},e.prototype.pop=function(){var a=null;return this.is_empty()||(a=this.__items.pop(),this.__character_count-=a.length),a},e.prototype._remove_indent=function(){this.__indent_count>0&&(this.__indent_count-=1,this.__character_count-=this.__parent.indent_size)},e.prototype._remove_wrap_indent=function(){this.__wrap_point_indent_count>0&&(this.__wrap_point_indent_count-=1)},e.prototype.trim=function(){for(;this.last()===" ";)this.__items.pop(),this.__character_count-=1},e.prototype.toString=function(){var a="";return this.is_empty()?this.__parent.indent_empty_lines&&(a=this.__parent.get_indent_string(this.__indent_count)):(a=this.__parent.get_indent_string(this.__indent_count,this.__alignment_count),a+=this.__items.join("")),a};function n(a,r){this.__cache=[""],this.__indent_size=a.indent_size,this.__indent_string=a.indent_char,a.indent_with_tabs||(this.__indent_string=new Array(a.indent_size+1).join(a.indent_char)),r=r||"",a.indent_level>0&&(r=new Array(a.indent_level+1).join(this.__indent_string)),this.__base_string=r,this.__base_string_length=r.length}n.prototype.get_indent_size=function(a,r){var s=this.__base_string_length;return r=r||0,a<0&&(s=0),s+=a*this.__indent_size,s+=r,s},n.prototype.get_indent_string=function(a,r){var s=this.__base_string;return r=r||0,a<0&&(a=0,s=""),r+=a*this.__indent_size,this.__ensure_cache(r),s+=this.__cache[r],s},n.prototype.__ensure_cache=function(a){for(;a>=this.__cache.length;)this.__add_column()},n.prototype.__add_column=function(){var a=this.__cache.length,r=0,s="";this.__indent_size&&a>=this.__indent_size&&(r=Math.floor(a/this.__indent_size),a-=r*this.__indent_size,s=new Array(r+1).join(this.__indent_string)),a&&(s+=new Array(a+1).join(" ")),this.__cache.push(s)};function t(a,r){this.__indent_cache=new n(a,r),this.raw=!1,this._end_with_newline=a.end_with_newline,this.indent_size=a.indent_size,this.wrap_line_length=a.wrap_line_length,this.indent_empty_lines=a.indent_empty_lines,this.__lines=[],this.previous_line=null,this.current_line=null,this.next_line=new e(this),this.space_before_token=!1,this.non_breaking_space=!1,this.previous_token_wrapped=!1,this.__add_outputline()}return t.prototype.__add_outputline=function(){this.previous_line=this.current_line,this.current_line=this.next_line.clone_empty(),this.__lines.push(this.current_line)},t.prototype.get_line_number=function(){return this.__lines.length},t.prototype.get_indent_string=function(a,r){return this.__indent_cache.get_indent_string(a,r)},t.prototype.get_indent_size=function(a,r){return this.__indent_cache.get_indent_size(a,r)},t.prototype.is_empty=function(){return!this.previous_line&&this.current_line.is_empty()},t.prototype.add_new_line=function(a){return this.is_empty()||!a&&this.just_added_newline()?!1:(this.raw||this.__add_outputline(),!0)},t.prototype.get_code=function(a){this.trim(!0);var r=this.current_line.pop();r&&(r[r.length-1]===`
-`&&(r=r.replace(/\n+$/g,"")),this.current_line.push(r)),this._end_with_newline&&this.__add_outputline();var s=this.__lines.join(`
-`);return a!==`
-`&&(s=s.replace(/[\n]/g,a)),s},t.prototype.set_wrap_point=function(){this.current_line._set_wrap_point()},t.prototype.set_indent=function(a,r){return a=a||0,r=r||0,this.next_line.set_indent(a,r),this.__lines.length>1?(this.current_line.set_indent(a,r),!0):(this.current_line.set_indent(),!1)},t.prototype.add_raw_token=function(a){for(var r=0;rTheming
css
variables. It provides two classes that are applied based on the chosen dark/light mode<style>
tag, can be in global or scoped, depending on your needsdp__theme_dark
, dark
prop must be set to true
Dark mode configuration
.dp__theme_dark {
+import{_ as i,c as a,aj as n,o as h}from"./chunks/framework.C8IqNCju.js";const g=JSON.parse('{"title":"Customization - Theming","description":"Datepicker theme configuration for light and dark theme","frontmatter":{"title":"Customization - Theming","description":"Datepicker theme configuration for light and dark theme"},"headers":[],"relativePath":"customization/theming/index.md","filePath":"customization/theming/index.md"}'),k={name:"customization/theming/index.md"};function p(l,s,t,e,E,d){return h(),a("div",null,s[0]||(s[0]=[n(`
Theming
css
variables. It provides two classes that are applied based on the chosen dark/light mode<style>
tag, can be in global or scoped, depending on your needsdp__theme_dark
, dark
prop must be set to true
Dark mode configuration
.dp__theme_dark {
--dp-background-color: #212121;
--dp-text-color: #fff;
--dp-hover-color: #484848;
diff --git a/docs/assets/customization_theming_index.md.n7fcEp_w.lean.js b/docs/assets/customization_theming_index.md.J55SD4PY.lean.js
similarity index 99%
rename from docs/assets/customization_theming_index.md.n7fcEp_w.lean.js
rename to docs/assets/customization_theming_index.md.J55SD4PY.lean.js
index ae9a6a17..96bf3cb8 100644
--- a/docs/assets/customization_theming_index.md.n7fcEp_w.lean.js
+++ b/docs/assets/customization_theming_index.md.J55SD4PY.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,al as n,o as h}from"./chunks/framework.DDyYGyON.js";const g=JSON.parse('{"title":"Customization - Theming","description":"Datepicker theme configuration for light and dark theme","frontmatter":{"title":"Customization - Theming","description":"Datepicker theme configuration for light and dark theme"},"headers":[],"relativePath":"customization/theming/index.md","filePath":"customization/theming/index.md"}'),k={name:"customization/theming/index.md"};function p(l,s,t,e,E,d){return h(),a("div",null,s[0]||(s[0]=[n(`
Theming
css
variables. It provides two classes that are applied based on the chosen dark/light mode<style>
tag, can be in global or scoped, depending on your needsdp__theme_dark
, dark
prop must be set to true
Dark mode configuration
.dp__theme_dark {
+import{_ as i,c as a,aj as n,o as h}from"./chunks/framework.C8IqNCju.js";const g=JSON.parse('{"title":"Customization - Theming","description":"Datepicker theme configuration for light and dark theme","frontmatter":{"title":"Customization - Theming","description":"Datepicker theme configuration for light and dark theme"},"headers":[],"relativePath":"customization/theming/index.md","filePath":"customization/theming/index.md"}'),k={name:"customization/theming/index.md"};function p(l,s,t,e,E,d){return h(),a("div",null,s[0]||(s[0]=[n(`
Theming
css
variables. It provides two classes that are applied based on the chosen dark/light mode<style>
tag, can be in global or scoped, depending on your needsdp__theme_dark
, dark
prop must be set to true
Dark mode configuration
.dp__theme_dark {
--dp-background-color: #212121;
--dp-text-color: #fff;
--dp-hover-color: #484848;
diff --git a/docs/assets/index.md.BJiPgZgU.js b/docs/assets/index.md.AEe3KBSA.js
similarity index 96%
rename from docs/assets/index.md.BJiPgZgU.js
rename to docs/assets/index.md.AEe3KBSA.js
index eb59da20..d737dd47 100644
--- a/docs/assets/index.md.BJiPgZgU.js
+++ b/docs/assets/index.md.AEe3KBSA.js
@@ -1 +1 @@
-import{_ as t,c as o,G as a,B as i,o as n}from"./chunks/framework.DDyYGyON.js";const k=JSON.parse('{"title":"Vue Datepicker","description":"Vue 3 datepicker component. Lightweight and powerful with support for the timepicker, range picker, month-year picker, text input, week numbers and many more. Options to customize the datepicker from the ground up with props, slots and custom components. Dark and light mode available.","frontmatter":{"title":"Vue Datepicker","description":"Vue 3 datepicker component. Lightweight and powerful with support for the timepicker, range picker, month-year picker, text input, week numbers and many more. Options to customize the datepicker from the ground up with props, slots and custom components. Dark and light mode available.","layout":"home","hero":{"name":"Vue datepicker","text":"The most complete datepicker solution for Vue 3","tagline":"Powerful, lightweight, and reusable datepicker component to fit within any project","actions":[{"theme":"brand","text":"Get Started","link":"/installation/"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/Vuepic/vue-datepicker"},{"theme":"alt","text":"Playground","link":"https://stackblitz.com/edit/vuepic-vue-datepicker?file=src%2Fcomponents%2FPlayground.vue"}]},"features":[{"title":"Powerful","details":"Supports multiple modes such as range, various pickers, multiple calendars, custom components, and many more."},{"title":"Modular","details":"Offers a great range of features, slots and props, while providing a way to customize for specific needs."},{"title":"Customizable","details":"Fully accessible, mobile-friendly, with built-in dark and light mode, and customizable css variables."}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),r={name:"index.md"};function s(p,c,l,d,m,u){const e=i("StarAndSponsor");return n(),o("div",null,[a(e)])}const f=t(r,[["render",s]]);export{k as __pageData,f as default};
+import{_ as t,c as o,G as a,B as i,o as n}from"./chunks/framework.C8IqNCju.js";const k=JSON.parse('{"title":"Vue Datepicker","description":"Vue 3 datepicker component. Lightweight and powerful with support for the timepicker, range picker, month-year picker, text input, week numbers and many more. Options to customize the datepicker from the ground up with props, slots and custom components. Dark and light mode available.","frontmatter":{"title":"Vue Datepicker","description":"Vue 3 datepicker component. Lightweight and powerful with support for the timepicker, range picker, month-year picker, text input, week numbers and many more. Options to customize the datepicker from the ground up with props, slots and custom components. Dark and light mode available.","layout":"home","hero":{"name":"Vue datepicker","text":"The most complete datepicker solution for Vue 3","tagline":"Powerful, lightweight, and reusable datepicker component to fit within any project","actions":[{"theme":"brand","text":"Get Started","link":"/installation/"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/Vuepic/vue-datepicker"},{"theme":"alt","text":"Playground","link":"https://stackblitz.com/edit/vuepic-vue-datepicker?file=src%2Fcomponents%2FPlayground.vue"}]},"features":[{"title":"Powerful","details":"Supports multiple modes such as range, various pickers, multiple calendars, custom components, and many more."},{"title":"Modular","details":"Offers a great range of features, slots and props, while providing a way to customize for specific needs."},{"title":"Customizable","details":"Fully accessible, mobile-friendly, with built-in dark and light mode, and customizable css variables."}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),r={name:"index.md"};function s(p,c,l,d,m,u){const e=i("StarAndSponsor");return n(),o("div",null,[a(e)])}const f=t(r,[["render",s]]);export{k as __pageData,f as default};
diff --git a/docs/assets/index.md.BJiPgZgU.lean.js b/docs/assets/index.md.AEe3KBSA.lean.js
similarity index 96%
rename from docs/assets/index.md.BJiPgZgU.lean.js
rename to docs/assets/index.md.AEe3KBSA.lean.js
index eb59da20..d737dd47 100644
--- a/docs/assets/index.md.BJiPgZgU.lean.js
+++ b/docs/assets/index.md.AEe3KBSA.lean.js
@@ -1 +1 @@
-import{_ as t,c as o,G as a,B as i,o as n}from"./chunks/framework.DDyYGyON.js";const k=JSON.parse('{"title":"Vue Datepicker","description":"Vue 3 datepicker component. Lightweight and powerful with support for the timepicker, range picker, month-year picker, text input, week numbers and many more. Options to customize the datepicker from the ground up with props, slots and custom components. Dark and light mode available.","frontmatter":{"title":"Vue Datepicker","description":"Vue 3 datepicker component. Lightweight and powerful with support for the timepicker, range picker, month-year picker, text input, week numbers and many more. Options to customize the datepicker from the ground up with props, slots and custom components. Dark and light mode available.","layout":"home","hero":{"name":"Vue datepicker","text":"The most complete datepicker solution for Vue 3","tagline":"Powerful, lightweight, and reusable datepicker component to fit within any project","actions":[{"theme":"brand","text":"Get Started","link":"/installation/"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/Vuepic/vue-datepicker"},{"theme":"alt","text":"Playground","link":"https://stackblitz.com/edit/vuepic-vue-datepicker?file=src%2Fcomponents%2FPlayground.vue"}]},"features":[{"title":"Powerful","details":"Supports multiple modes such as range, various pickers, multiple calendars, custom components, and many more."},{"title":"Modular","details":"Offers a great range of features, slots and props, while providing a way to customize for specific needs."},{"title":"Customizable","details":"Fully accessible, mobile-friendly, with built-in dark and light mode, and customizable css variables."}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),r={name:"index.md"};function s(p,c,l,d,m,u){const e=i("StarAndSponsor");return n(),o("div",null,[a(e)])}const f=t(r,[["render",s]]);export{k as __pageData,f as default};
+import{_ as t,c as o,G as a,B as i,o as n}from"./chunks/framework.C8IqNCju.js";const k=JSON.parse('{"title":"Vue Datepicker","description":"Vue 3 datepicker component. Lightweight and powerful with support for the timepicker, range picker, month-year picker, text input, week numbers and many more. Options to customize the datepicker from the ground up with props, slots and custom components. Dark and light mode available.","frontmatter":{"title":"Vue Datepicker","description":"Vue 3 datepicker component. Lightweight and powerful with support for the timepicker, range picker, month-year picker, text input, week numbers and many more. Options to customize the datepicker from the ground up with props, slots and custom components. Dark and light mode available.","layout":"home","hero":{"name":"Vue datepicker","text":"The most complete datepicker solution for Vue 3","tagline":"Powerful, lightweight, and reusable datepicker component to fit within any project","actions":[{"theme":"brand","text":"Get Started","link":"/installation/"},{"theme":"alt","text":"View on GitHub","link":"https://github.com/Vuepic/vue-datepicker"},{"theme":"alt","text":"Playground","link":"https://stackblitz.com/edit/vuepic-vue-datepicker?file=src%2Fcomponents%2FPlayground.vue"}]},"features":[{"title":"Powerful","details":"Supports multiple modes such as range, various pickers, multiple calendars, custom components, and many more."},{"title":"Modular","details":"Offers a great range of features, slots and props, while providing a way to customize for specific needs."},{"title":"Customizable","details":"Fully accessible, mobile-friendly, with built-in dark and light mode, and customizable css variables."}]},"headers":[],"relativePath":"index.md","filePath":"index.md"}'),r={name:"index.md"};function s(p,c,l,d,m,u){const e=i("StarAndSponsor");return n(),o("div",null,[a(e)])}const f=t(r,[["render",s]]);export{k as __pageData,f as default};
diff --git a/docs/assets/installation_index.md.CqYA7Cgq.js b/docs/assets/installation_index.md.DU4NbBGO.js
similarity index 96%
rename from docs/assets/installation_index.md.CqYA7Cgq.js
rename to docs/assets/installation_index.md.DU4NbBGO.js
index 9af74c08..aa7443d7 100644
--- a/docs/assets/installation_index.md.CqYA7Cgq.js
+++ b/docs/assets/installation_index.md.DU4NbBGO.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,al as t,o as n}from"./chunks/framework.DDyYGyON.js";const g=JSON.parse('{"title":"Installation","description":"Install guide for @vuepic/vue-datepicker for global installation, Options and Composition API","frontmatter":{"title":"Installation","description":"Install guide for @vuepic/vue-datepicker for global installation, Options and Composition API"},"headers":[],"relativePath":"installation/index.md","filePath":"installation/index.md"}'),p={name:"installation/index.md"};function l(e,s,h,k,d,E){return n(),a("div",null,s[0]||(s[0]=[t(`
Installation
npm install @vuepic/vue-datepicker
yarn add @vuepic/vue-datepicker
pnpm add @vuepic/vue-datepicker
bun add @vuepic/vue-datepicker
css
file is imported separatelyimport VueDatePicker from '@vuepic/vue-datepicker';
+import{_ as i,c as a,aj as t,o as n}from"./chunks/framework.C8IqNCju.js";const g=JSON.parse('{"title":"Installation","description":"Install guide for @vuepic/vue-datepicker for global installation, Options and Composition API","frontmatter":{"title":"Installation","description":"Install guide for @vuepic/vue-datepicker for global installation, Options and Composition API"},"headers":[],"relativePath":"installation/index.md","filePath":"installation/index.md"}'),p={name:"installation/index.md"};function l(e,s,h,k,d,E){return n(),a("div",null,s[0]||(s[0]=[t(`
Installation
npm install @vuepic/vue-datepicker
yarn add @vuepic/vue-datepicker
pnpm add @vuepic/vue-datepicker
bun add @vuepic/vue-datepicker
css
file is imported separatelyimport VueDatePicker from '@vuepic/vue-datepicker';
import '@vuepic/vue-datepicker/dist/main.css'
Global
import { createApp } from "vue";
import App from './App.vue';
@@ -9,7 +9,7 @@ import{_ as i,c as a,al as t,o as n}from"./chunks/framework.DDyYGyON.js";const g
app.component('VueDatePicker', VueDatePicker);
-app.mount('#app');
Local
.vue
files<template>
+app.mount('#app');
Local
.vue
files<template>
<VueDatePicker v-model="date"></VueDatePicker>
</template>
diff --git a/docs/assets/installation_index.md.CqYA7Cgq.lean.js b/docs/assets/installation_index.md.DU4NbBGO.lean.js
similarity index 96%
rename from docs/assets/installation_index.md.CqYA7Cgq.lean.js
rename to docs/assets/installation_index.md.DU4NbBGO.lean.js
index 9af74c08..aa7443d7 100644
--- a/docs/assets/installation_index.md.CqYA7Cgq.lean.js
+++ b/docs/assets/installation_index.md.DU4NbBGO.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,al as t,o as n}from"./chunks/framework.DDyYGyON.js";const g=JSON.parse('{"title":"Installation","description":"Install guide for @vuepic/vue-datepicker for global installation, Options and Composition API","frontmatter":{"title":"Installation","description":"Install guide for @vuepic/vue-datepicker for global installation, Options and Composition API"},"headers":[],"relativePath":"installation/index.md","filePath":"installation/index.md"}'),p={name:"installation/index.md"};function l(e,s,h,k,d,E){return n(),a("div",null,s[0]||(s[0]=[t(`
Installation
npm install @vuepic/vue-datepicker
yarn add @vuepic/vue-datepicker
pnpm add @vuepic/vue-datepicker
bun add @vuepic/vue-datepicker
css
file is imported separatelyimport VueDatePicker from '@vuepic/vue-datepicker';
+import{_ as i,c as a,aj as t,o as n}from"./chunks/framework.C8IqNCju.js";const g=JSON.parse('{"title":"Installation","description":"Install guide for @vuepic/vue-datepicker for global installation, Options and Composition API","frontmatter":{"title":"Installation","description":"Install guide for @vuepic/vue-datepicker for global installation, Options and Composition API"},"headers":[],"relativePath":"installation/index.md","filePath":"installation/index.md"}'),p={name:"installation/index.md"};function l(e,s,h,k,d,E){return n(),a("div",null,s[0]||(s[0]=[t(`
Installation
npm install @vuepic/vue-datepicker
yarn add @vuepic/vue-datepicker
pnpm add @vuepic/vue-datepicker
bun add @vuepic/vue-datepicker
css
file is imported separatelyimport VueDatePicker from '@vuepic/vue-datepicker';
import '@vuepic/vue-datepicker/dist/main.css'
Global
import { createApp } from "vue";
import App from './App.vue';
@@ -9,7 +9,7 @@ import{_ as i,c as a,al as t,o as n}from"./chunks/framework.DDyYGyON.js";const g
app.component('VueDatePicker', VueDatePicker);
-app.mount('#app');
Local
.vue
files<template>
+app.mount('#app');
Local
.vue
files<template>
<VueDatePicker v-model="date"></VueDatePicker>
</template>
diff --git a/docs/assets/methods-and-events_events_index.md.C-wBkQV8.js b/docs/assets/methods-and-events_events_index.md.XXQ9Y2Gs.js
similarity index 99%
rename from docs/assets/methods-and-events_events_index.md.C-wBkQV8.js
rename to docs/assets/methods-and-events_events_index.md.XXQ9Y2Gs.js
index a2c5332a..9d810136 100644
--- a/docs/assets/methods-and-events_events_index.md.C-wBkQV8.js
+++ b/docs/assets/methods-and-events_events_index.md.XXQ9Y2Gs.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,al as n,o as h}from"./chunks/framework.DDyYGyON.js";const g=JSON.parse('{"title":"Events","description":"List of emitted events from the datepicker","frontmatter":{"lang":"en-US","title":"Events","description":"List of emitted events from the datepicker"},"headers":[],"relativePath":"methods-and-events/events/index.md","filePath":"methods-and-events/events/index.md"}'),l={name:"methods-and-events/events/index.md"};function t(k,s,p,e,E,d){return h(),a("div",null,s[0]||(s[0]=[n(`
Events
@update:model-value
v-model
binding eventCode Example
<template>
+import{_ as i,c as a,aj as n,o as h}from"./chunks/framework.C8IqNCju.js";const g=JSON.parse('{"title":"Events","description":"List of emitted events from the datepicker","frontmatter":{"lang":"en-US","title":"Events","description":"List of emitted events from the datepicker"},"headers":[],"relativePath":"methods-and-events/events/index.md","filePath":"methods-and-events/events/index.md"}'),l={name:"methods-and-events/events/index.md"};function t(k,s,p,e,E,d){return h(),a("div",null,s[0]||(s[0]=[n(`
Events
@update:model-value
v-model
binding eventCode Example
<template>
<VueDatePicker :model-value="date" @update:model-value="handleDate" />
</template>
diff --git a/docs/assets/methods-and-events_events_index.md.C-wBkQV8.lean.js b/docs/assets/methods-and-events_events_index.md.XXQ9Y2Gs.lean.js
similarity index 99%
rename from docs/assets/methods-and-events_events_index.md.C-wBkQV8.lean.js
rename to docs/assets/methods-and-events_events_index.md.XXQ9Y2Gs.lean.js
index a2c5332a..9d810136 100644
--- a/docs/assets/methods-and-events_events_index.md.C-wBkQV8.lean.js
+++ b/docs/assets/methods-and-events_events_index.md.XXQ9Y2Gs.lean.js
@@ -1,4 +1,4 @@
-import{_ as i,c as a,al as n,o as h}from"./chunks/framework.DDyYGyON.js";const g=JSON.parse('{"title":"Events","description":"List of emitted events from the datepicker","frontmatter":{"lang":"en-US","title":"Events","description":"List of emitted events from the datepicker"},"headers":[],"relativePath":"methods-and-events/events/index.md","filePath":"methods-and-events/events/index.md"}'),l={name:"methods-and-events/events/index.md"};function t(k,s,p,e,E,d){return h(),a("div",null,s[0]||(s[0]=[n(`
Events
@update:model-value
v-model
binding eventCode Example
<template>
+import{_ as i,c as a,aj as n,o as h}from"./chunks/framework.C8IqNCju.js";const g=JSON.parse('{"title":"Events","description":"List of emitted events from the datepicker","frontmatter":{"lang":"en-US","title":"Events","description":"List of emitted events from the datepicker"},"headers":[],"relativePath":"methods-and-events/events/index.md","filePath":"methods-and-events/events/index.md"}'),l={name:"methods-and-events/events/index.md"};function t(k,s,p,e,E,d){return h(),a("div",null,s[0]||(s[0]=[n(`
Events
@update:model-value
v-model
binding eventCode Example
<template>
<VueDatePicker :model-value="date" @update:model-value="handleDate" />
</template>
diff --git a/docs/assets/methods-and-events_methods_index.md.BUAhxP5w.js b/docs/assets/methods-and-events_methods_index.md.DSPnQskQ.js
similarity index 98%
rename from docs/assets/methods-and-events_methods_index.md.BUAhxP5w.js
rename to docs/assets/methods-and-events_methods_index.md.DSPnQskQ.js
index 5844c947..d7104327 100644
--- a/docs/assets/methods-and-events_methods_index.md.BUAhxP5w.js
+++ b/docs/assets/methods-and-events_methods_index.md.DSPnQskQ.js
@@ -1,4 +1,4 @@
-import{_ as s,c as e,al as i,o as t}from"./chunks/framework.DDyYGyON.js";const c=JSON.parse('{"title":"Methods","description":"List of exposed datepicker methods","frontmatter":{"lang":"en-US","title":"Methods","description":"List of exposed datepicker methods"},"headers":[],"relativePath":"methods-and-events/methods/index.md","filePath":"methods-and-events/methods/index.md"}'),l={name:"methods-and-events/methods/index.md"};function n(h,a,p,r,o,d){return t(),e("div",null,a[0]||(a[0]=[i(`
Methods
ref
to the component, and call the method on that refCode Example
<template>
+import{_ as s,c as e,aj as i,o as t}from"./chunks/framework.C8IqNCju.js";const c=JSON.parse('{"title":"Methods","description":"List of exposed datepicker methods","frontmatter":{"lang":"en-US","title":"Methods","description":"List of exposed datepicker methods"},"headers":[],"relativePath":"methods-and-events/methods/index.md","filePath":"methods-and-events/methods/index.md"}'),l={name:"methods-and-events/methods/index.md"};function n(h,a,p,r,o,d){return t(),e("div",null,a[0]||(a[0]=[i(`
Methods
ref
to the component, and call the method on that refCode Example
<template>
<VueDatePicker v-model="date" ref="datepicker" />
</template>
diff --git a/docs/assets/methods-and-events_methods_index.md.BUAhxP5w.lean.js b/docs/assets/methods-and-events_methods_index.md.DSPnQskQ.lean.js
similarity index 98%
rename from docs/assets/methods-and-events_methods_index.md.BUAhxP5w.lean.js
rename to docs/assets/methods-and-events_methods_index.md.DSPnQskQ.lean.js
index 5844c947..d7104327 100644
--- a/docs/assets/methods-and-events_methods_index.md.BUAhxP5w.lean.js
+++ b/docs/assets/methods-and-events_methods_index.md.DSPnQskQ.lean.js
@@ -1,4 +1,4 @@
-import{_ as s,c as e,al as i,o as t}from"./chunks/framework.DDyYGyON.js";const c=JSON.parse('{"title":"Methods","description":"List of exposed datepicker methods","frontmatter":{"lang":"en-US","title":"Methods","description":"List of exposed datepicker methods"},"headers":[],"relativePath":"methods-and-events/methods/index.md","filePath":"methods-and-events/methods/index.md"}'),l={name:"methods-and-events/methods/index.md"};function n(h,a,p,r,o,d){return t(),e("div",null,a[0]||(a[0]=[i(`
Methods
ref
to the component, and call the method on that refCode Example
<template>
+import{_ as s,c as e,aj as i,o as t}from"./chunks/framework.C8IqNCju.js";const c=JSON.parse('{"title":"Methods","description":"List of exposed datepicker methods","frontmatter":{"lang":"en-US","title":"Methods","description":"List of exposed datepicker methods"},"headers":[],"relativePath":"methods-and-events/methods/index.md","filePath":"methods-and-events/methods/index.md"}'),l={name:"methods-and-events/methods/index.md"};function n(h,a,p,r,o,d){return t(),e("div",null,a[0]||(a[0]=[i(`
Methods
ref
to the component, and call the method on that refCode Example
<template>
<VueDatePicker v-model="date" ref="datepicker" />
</template>
diff --git a/docs/assets/migration_from-v10.md.cKOzBSoF.js b/docs/assets/migration_from-v10.md.CeyMK1B_.js
similarity index 98%
rename from docs/assets/migration_from-v10.md.cKOzBSoF.js
rename to docs/assets/migration_from-v10.md.CeyMK1B_.js
index 36cdd47e..692e31ff 100644
--- a/docs/assets/migration_from-v10.md.cKOzBSoF.js
+++ b/docs/assets/migration_from-v10.md.CeyMK1B_.js
@@ -1 +1 @@
-import{_ as s,c as a,al as e,o as t}from"./chunks/framework.DDyYGyON.js";const g=JSON.parse('{"title":"Migration from v10","description":"Migration guide for migrating from v10 to v11 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v10","description":"Migration guide for migrating from v10 to v11 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v10.md","filePath":"migration/from-v10.md"}'),n={name:"migration/from-v10.md"};function h(l,i,d,p,k,r){return t(),a("div",null,i[0]||(i[0]=[e('
Migrating from v10
Breaking changes
vue >= v3.3
id
attribute is now prefixed with dp-
data-test-id
attribute now matches the id
valuedpWrapMenuRef
is now exposed via the getter
function getDpWrapMenuRef
instead of direct accessCalendar cell
id
update import { format } from 'date-fns';\nconst formatToken = `yyyy-MM-dd`;\n\ndocument.getElementById(format(new Date(), formatToken)) \ndocument.getElementById(`dp-${format(new Date(), formatToken)}`)
Calendar cell
data-test-id
update import { format } from 'date-fns';\nconst formatToken = `yyyy-MM-dd`;\n\ndocument.querySelector(`[data-test-id="${new Date()}"]`) \ndocument.querySelector(`[data-test-id="dp-${format(new Date(), formatToken)}"]`)
dpWrapMenuRef
ref
, it is now wrapped in a function
datePickerInstance.dpWrapMenuRef.value \ndatePickerInstance.getDpWrapMenuRef().value
Migrating from v10
Breaking changes
vue >= v3.3
id
attribute is now prefixed with dp-
data-test-id
attribute now matches the id
valuedpWrapMenuRef
is now exposed via the getter
function getDpWrapMenuRef
instead of direct accessCalendar cell
id
update import { format } from 'date-fns';\nconst formatToken = `yyyy-MM-dd`;\n\ndocument.getElementById(format(new Date(), formatToken)) \ndocument.getElementById(`dp-${format(new Date(), formatToken)}`)
Calendar cell
data-test-id
update import { format } from 'date-fns';\nconst formatToken = `yyyy-MM-dd`;\n\ndocument.querySelector(`[data-test-id="${new Date()}"]`) \ndocument.querySelector(`[data-test-id="dp-${format(new Date(), formatToken)}"]`)
dpWrapMenuRef
ref
, it is now wrapped in a function
datePickerInstance.dpWrapMenuRef.value \ndatePickerInstance.getDpWrapMenuRef().value
Migrating from v10
Breaking changes
vue >= v3.3
id
attribute is now prefixed with dp-
data-test-id
attribute now matches the id
valuedpWrapMenuRef
is now exposed via the getter
function getDpWrapMenuRef
instead of direct accessCalendar cell
id
update import { format } from 'date-fns';\nconst formatToken = `yyyy-MM-dd`;\n\ndocument.getElementById(format(new Date(), formatToken)) \ndocument.getElementById(`dp-${format(new Date(), formatToken)}`)
Calendar cell
data-test-id
update import { format } from 'date-fns';\nconst formatToken = `yyyy-MM-dd`;\n\ndocument.querySelector(`[data-test-id="${new Date()}"]`) \ndocument.querySelector(`[data-test-id="dp-${format(new Date(), formatToken)}"]`)
dpWrapMenuRef
ref
, it is now wrapped in a function
datePickerInstance.dpWrapMenuRef.value \ndatePickerInstance.getDpWrapMenuRef().value
Migrating from v10
Breaking changes
vue >= v3.3
id
attribute is now prefixed with dp-
data-test-id
attribute now matches the id
valuedpWrapMenuRef
is now exposed via the getter
function getDpWrapMenuRef
instead of direct accessCalendar cell
id
update import { format } from 'date-fns';\nconst formatToken = `yyyy-MM-dd`;\n\ndocument.getElementById(format(new Date(), formatToken)) \ndocument.getElementById(`dp-${format(new Date(), formatToken)}`)
Calendar cell
data-test-id
update import { format } from 'date-fns';\nconst formatToken = `yyyy-MM-dd`;\n\ndocument.querySelector(`[data-test-id="${new Date()}"]`) \ndocument.querySelector(`[data-test-id="dp-${format(new Date(), formatToken)}"]`)
dpWrapMenuRef
ref
, it is now wrapped in a function
datePickerInstance.dpWrapMenuRef.value \ndatePickerInstance.getDpWrapMenuRef().value
Migrating from v5
Breaking changes
month-picker
and year-picker
no longer have predefined value if v-model
is emptyaria-label
for arrow buttons in month-picker
mode is changed to Next/Previous yearauto-apply-month
prop is removed (will work with auto-apply
prop set)show-now-button
prop is removedmonth-year
slot will have different props depending on the used modehandleMonthYearChange
is removed from sidebar-[left/right]
slot propsmulti-calendars-solo
multi-static
text-input-options
inline-with-input
preset-ranges
presetDateRange
to presetDate
menuAppear
in transitions
Props reconfiguration
multi-calendars-solo
and multi-static
multi-calendars
propmulti-calendars
prop
+import{_ as s,c as a,aj as t,o as n}from"./chunks/framework.C8IqNCju.js";const c=JSON.parse('{"title":"Migration from v5","description":"Migration guide for migrating from v5 to v6 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v5","description":"Migration guide for migrating from v5 to v6 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v5.md","filePath":"migration/from-v5.md"}'),e={name:"migration/from-v5.md"};function l(p,i,h,o,k,r){return n(),a("div",null,i[0]||(i[0]=[t(`
Migrating from v5
Breaking changes
month-picker
and year-picker
no longer have predefined value if v-model
is emptyaria-label
for arrow buttons in month-picker
mode is changed to Next/Previous yearauto-apply-month
prop is removed (will work with auto-apply
prop set)show-now-button
prop is removedmonth-year
slot will have different props depending on the used modehandleMonthYearChange
is removed from sidebar-[left/right]
slot propsmulti-calendars-solo
multi-static
text-input-options
inline-with-input
preset-ranges
presetDateRange
to presetDate
menuAppear
in transitions
Props reconfiguration
multi-calendars-solo
and multi-static
multi-calendars
propmulti-calendars
prop
<template>
<VueDatePicker
diff --git a/docs/assets/migration_from-v5.md.Bmjm4GG1.lean.js b/docs/assets/migration_from-v5.md.D_NRXSTe.lean.js
similarity index 99%
rename from docs/assets/migration_from-v5.md.Bmjm4GG1.lean.js
rename to docs/assets/migration_from-v5.md.D_NRXSTe.lean.js
index 7692cd83..c4165419 100644
--- a/docs/assets/migration_from-v5.md.Bmjm4GG1.lean.js
+++ b/docs/assets/migration_from-v5.md.D_NRXSTe.lean.js
@@ -1,4 +1,4 @@
-import{_ as s,c as a,al as t,o as n}from"./chunks/framework.DDyYGyON.js";const c=JSON.parse('{"title":"Migration from v5","description":"Migration guide for migrating from v5 to v6 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v5","description":"Migration guide for migrating from v5 to v6 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v5.md","filePath":"migration/from-v5.md"}'),e={name:"migration/from-v5.md"};function l(p,i,h,o,k,r){return n(),a("div",null,i[0]||(i[0]=[t(`
Migrating from v5
Breaking changes
month-picker
and year-picker
no longer have predefined value if v-model
is emptyaria-label
for arrow buttons in month-picker
mode is changed to Next/Previous yearauto-apply-month
prop is removed (will work with auto-apply
prop set)show-now-button
prop is removedmonth-year
slot will have different props depending on the used modehandleMonthYearChange
is removed from sidebar-[left/right]
slot propsmulti-calendars-solo
multi-static
text-input-options
inline-with-input
preset-ranges
presetDateRange
to presetDate
menuAppear
in transitions
Props reconfiguration
multi-calendars-solo
and multi-static
multi-calendars
propmulti-calendars
prop
+import{_ as s,c as a,aj as t,o as n}from"./chunks/framework.C8IqNCju.js";const c=JSON.parse('{"title":"Migration from v5","description":"Migration guide for migrating from v5 to v6 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v5","description":"Migration guide for migrating from v5 to v6 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v5.md","filePath":"migration/from-v5.md"}'),e={name:"migration/from-v5.md"};function l(p,i,h,o,k,r){return n(),a("div",null,i[0]||(i[0]=[t(`
Migrating from v5
Breaking changes
month-picker
and year-picker
no longer have predefined value if v-model
is emptyaria-label
for arrow buttons in month-picker
mode is changed to Next/Previous yearauto-apply-month
prop is removed (will work with auto-apply
prop set)show-now-button
prop is removedmonth-year
slot will have different props depending on the used modehandleMonthYearChange
is removed from sidebar-[left/right]
slot propsmulti-calendars-solo
multi-static
text-input-options
inline-with-input
preset-ranges
presetDateRange
to presetDate
menuAppear
in transitions
Props reconfiguration
multi-calendars-solo
and multi-static
multi-calendars
propmulti-calendars
prop
<template>
<VueDatePicker
diff --git a/docs/assets/migration_from-v6.md.BGEZ6Qh1.js b/docs/assets/migration_from-v6.md.DSqGwAuD.js
similarity index 92%
rename from docs/assets/migration_from-v6.md.BGEZ6Qh1.js
rename to docs/assets/migration_from-v6.md.DSqGwAuD.js
index be322212..37b99707 100644
--- a/docs/assets/migration_from-v6.md.BGEZ6Qh1.js
+++ b/docs/assets/migration_from-v6.md.DSqGwAuD.js
@@ -1 +1 @@
-import{_ as o,c as i,al as a,o as r}from"./chunks/framework.DDyYGyON.js";const m=JSON.parse('{"title":"Migration from v6","description":"Migration guide for migrating from v6 to v7 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v6","description":"Migration guide for migrating from v6 to v7 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v6.md","filePath":"migration/from-v6.md"}'),t={name:"migration/from-v6.md"};function n(l,e,c,d,g,s){return r(),i("div",null,e[0]||(e[0]=[a('
Migrating from v6
Breaking changes
<div>
to <template>
, which may cause potential styles break if you use a slot for the preset-dates itemcloseOnScroll
modeHeight
allowPreventDefault
closeOnClearValue
closeOnAutoApply
noSwipe
keepActionRow
onClickOutside
config
propMigrating from v6
Breaking changes
<div>
to <template>
, which may cause potential styles break if you use a slot for the preset-dates itemcloseOnScroll
modeHeight
allowPreventDefault
closeOnClearValue
closeOnAutoApply
noSwipe
keepActionRow
onClickOutside
config
propMigrating from v6
Breaking changes
<div>
to <template>
, which may cause potential styles break if you use a slot for the preset-dates itemcloseOnScroll
modeHeight
allowPreventDefault
closeOnClearValue
closeOnAutoApply
noSwipe
keepActionRow
onClickOutside
config
propMigrating from v6
Breaking changes
<div>
to <template>
, which may cause potential styles break if you use a slot for the preset-dates itemcloseOnScroll
modeHeight
allowPreventDefault
closeOnClearValue
closeOnAutoApply
noSwipe
keepActionRow
onClickOutside
config
propMigrating from v7
Breaking changes
highlight-week-days
highlight-disabled-days
highlight
prop types Date[]
string[]
number[]
id
for calendar days is changed to formatted value instead of ISO valuedate-fns-tz
library is removeddate-fns
library is updated to v3
highlight
highlight
prop<template>
+import{_ as s,c as a,aj as t,o as l}from"./chunks/framework.C8IqNCju.js";const g=JSON.parse('{"title":"Migration from v7","description":"Migration guide for migrating from v7 to v8 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v7","description":"Migration guide for migrating from v7 to v8 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v7.md","filePath":"migration/from-v7.md"}'),e={name:"migration/from-v7.md"};function h(n,i,k,p,d,o){return l(),a("div",null,i[0]||(i[0]=[t(`
Migrating from v7
Breaking changes
highlight-week-days
highlight-disabled-days
highlight
prop types Date[]
string[]
number[]
id
for calendar days is changed to formatted value instead of ISO valuedate-fns-tz
library is removeddate-fns
library is updated to v3
highlight
highlight
prop<template>
<VueDatePicker
:highlight="[new Date()]"
:highlight="{ days: [ new Date() ] }"
diff --git a/docs/assets/migration_from-v7.md.D7tfPsIU.lean.js b/docs/assets/migration_from-v7.md.PNhq04aB.lean.js
similarity index 99%
rename from docs/assets/migration_from-v7.md.D7tfPsIU.lean.js
rename to docs/assets/migration_from-v7.md.PNhq04aB.lean.js
index fab36389..38b8372e 100644
--- a/docs/assets/migration_from-v7.md.D7tfPsIU.lean.js
+++ b/docs/assets/migration_from-v7.md.PNhq04aB.lean.js
@@ -1,4 +1,4 @@
-import{_ as s,c as a,al as t,o as l}from"./chunks/framework.DDyYGyON.js";const g=JSON.parse('{"title":"Migration from v7","description":"Migration guide for migrating from v7 to v8 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v7","description":"Migration guide for migrating from v7 to v8 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v7.md","filePath":"migration/from-v7.md"}'),e={name:"migration/from-v7.md"};function h(n,i,k,p,d,o){return l(),a("div",null,i[0]||(i[0]=[t(`
Migrating from v7
Breaking changes
highlight-week-days
highlight-disabled-days
highlight
prop types Date[]
string[]
number[]
id
for calendar days is changed to formatted value instead of ISO valuedate-fns-tz
library is removeddate-fns
library is updated to v3
highlight
highlight
prop<template>
+import{_ as s,c as a,aj as t,o as l}from"./chunks/framework.C8IqNCju.js";const g=JSON.parse('{"title":"Migration from v7","description":"Migration guide for migrating from v7 to v8 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v7","description":"Migration guide for migrating from v7 to v8 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v7.md","filePath":"migration/from-v7.md"}'),e={name:"migration/from-v7.md"};function h(n,i,k,p,d,o){return l(),a("div",null,i[0]||(i[0]=[t(`
Migrating from v7
Breaking changes
highlight-week-days
highlight-disabled-days
highlight
prop types Date[]
string[]
number[]
id
for calendar days is changed to formatted value instead of ISO valuedate-fns-tz
library is removeddate-fns
library is updated to v3
highlight
highlight
prop<template>
<VueDatePicker
:highlight="[new Date()]"
:highlight="{ days: [ new Date() ] }"
diff --git a/docs/assets/migration_from-v8.md.GbP-eSYg.js b/docs/assets/migration_from-v8.md.DW58qp9B.js
similarity index 99%
rename from docs/assets/migration_from-v8.md.GbP-eSYg.js
rename to docs/assets/migration_from-v8.md.DW58qp9B.js
index 508c65f0..811cfbd3 100644
--- a/docs/assets/migration_from-v8.md.GbP-eSYg.js
+++ b/docs/assets/migration_from-v8.md.DW58qp9B.js
@@ -1,4 +1,4 @@
-import{_ as s,c as a,al as t,o as l}from"./chunks/framework.DDyYGyON.js";const c=JSON.parse('{"title":"Migration from v8","description":"Migration guide for migrating from v8 to v9 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v8","description":"Migration guide for migrating from v8 to v9 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v8.md","filePath":"migration/from-v8.md"}'),n={name:"migration/from-v8.md"};function e(h,i,k,p,d,o){return l(),a("div",null,i[0]||(i[0]=[t(`
Migrating from v8
Breaking changes
auto-range
emit-timezone
partial-range
min-range
max-range
fixed-start
fixed-end
multi-dates-limit
show-last-in-range
no-disabled-range
disable-time-range-validation
input-class-name
menu-class-name
calendar-class-name
calendar-cell-class-name
boolean
value true
in text-input
configuration is replaced with string \`'open' | 'toggle'dp__clear_icon
class is changed to dp--clear-btn
and now wraps the iconcalendarWrap
and calendarDays
from aria-labels
due to accessibility violationsconfig.shadowDom
propertyrange
props range
configuration objectauto-range
<template>
+import{_ as s,c as a,aj as t,o as l}from"./chunks/framework.C8IqNCju.js";const c=JSON.parse('{"title":"Migration from v8","description":"Migration guide for migrating from v8 to v9 and notifying of breaking changes","frontmatter":{"lang":"en-US","title":"Migration from v8","description":"Migration guide for migrating from v8 to v9 and notifying of breaking changes"},"headers":[],"relativePath":"migration/from-v8.md","filePath":"migration/from-v8.md"}'),n={name:"migration/from-v8.md"};function e(h,i,k,p,d,o){return l(),a("div",null,i[0]||(i[0]=[t(`
Migrating from v8
Breaking changes