diff --git a/COMPONENT_INDEX.md b/COMPONENT_INDEX.md
index 81510a5d..377e5622 100644
--- a/COMPONENT_INDEX.md
+++ b/COMPONENT_INDEX.md
@@ -1047,18 +1047,19 @@ None.
### Props
-| Prop name | Kind | Reactive | Type | Default value | Description |
-| :------------- | :--------------- | :------- | :--------------------------------------------------- | ------------------------------------------------ | --------------------------------------------- |
-| value | let
| Yes | number | string
| ""
| Specify the date picker input value |
-| datePickerType | let
| No | "simple" | "single" | "range"
| "simple"
| Specify the date picker type |
-| appendTo | let
| No | HTMLElement
| -- | Specify the element to append the calendar to |
-| dateFormat | let
| No | string
| "m/d/Y"
| Specify the date format |
-| maxDate | let
| No | null | string | Date
| null
| Specify the maximum date |
-| minDate | let
| No | null | string | Date
| null
| Specify the minimum date |
-| locale | let
| No | string
| "en"
| Specify the locale |
-| short | let
| No | boolean
| false
| Set to `true` to use the short variant |
-| light | let
| No | boolean
| false
| Set to `true` to enable the light variant |
-| id | let
| No | string
| "ccs-" + Math.random().toString(36)
| Set an id for the date picker element |
+| Prop name | Kind | Reactive | Type | Default value | Description |
+| :------------- | :--------------- | :------- | :--------------------------------------------------- | ------------------------------------------------ | ------------------------------------------------------------------------------------------------- |
+| valueTo | let
| Yes | string
| ""
| Specify the date picker end date value (to)
Only works with the "range" date picker type |
+| valueFrom | let
| Yes | string
| ""
| Specify the date picker start date value (from)
Only works with the "range" date picker type |
+| value | let
| Yes | number | string
| ""
| Specify the date picker input value |
+| datePickerType | let
| No | "simple" | "single" | "range"
| "simple"
| Specify the date picker type |
+| dateFormat | let
| No | string
| "m/d/Y"
| Specify the date format |
+| maxDate | let
| No | null | string | Date
| null
| Specify the maximum date |
+| minDate | let
| No | null | string | Date
| null
| Specify the minimum date |
+| locale | let
| No | string
| "en"
| Specify the locale |
+| short | let
| No | boolean
| false
| Set to `true` to use the short variant |
+| light | let
| No | boolean
| false
| Set to `true` to enable the light variant |
+| id | let
| No | string
| "ccs-" + Math.random().toString(36)
| Set an id for the date picker element |
### Slots
@@ -1068,13 +1069,13 @@ None.
### Events
-| Event name | Type | Detail |
-| :--------- | :--------- | :----- |
-| click | forwarded | -- |
-| mouseover | forwarded | -- |
-| mouseenter | forwarded | -- |
-| mouseleave | forwarded | -- |
-| change | dispatched | -- |
+| Event name | Type | Detail |
+| :--------- | :--------- | :---------------------------------------------------------------------------------------------------------------------------------- |
+| change | dispatched | string | { selectedDates: [dateFrom: Date, dateTo?: Date]; dateStr: string | { from: string; to: string; } }
|
+| click | forwarded | -- |
+| mouseover | forwarded | -- |
+| mouseenter | forwarded | -- |
+| mouseleave | forwarded | -- |
## `DatePickerInput`
diff --git a/docs/src/COMPONENT_API.json b/docs/src/COMPONENT_API.json
index b94c4636..b0f47135 100644
--- a/docs/src/COMPONENT_API.json
+++ b/docs/src/COMPONENT_API.json
@@ -2393,13 +2393,24 @@
"reactive": true
},
{
- "name": "appendTo",
+ "name": "valueFrom",
"kind": "let",
- "description": "Specify the element to append the calendar to",
- "type": "HTMLElement",
+ "description": "Specify the date picker start date value (from)\nOnly works with the \"range\" date picker type",
+ "type": "string",
+ "value": "\"\"",
"isFunction": false,
"constant": false,
- "reactive": false
+ "reactive": true
+ },
+ {
+ "name": "valueTo",
+ "kind": "let",
+ "description": "Specify the date picker end date value (to)\nOnly works with the \"range\" date picker type",
+ "type": "string",
+ "value": "\"\"",
+ "isFunction": false,
+ "constant": false,
+ "reactive": true
},
{
"name": "dateFormat",
@@ -2474,11 +2485,15 @@
],
"slots": [{ "name": "__default__", "default": true, "slot_props": "{}" }],
"events": [
+ {
+ "type": "dispatched",
+ "name": "change",
+ "detail": "string | { selectedDates: [dateFrom: Date, dateTo?: Date]; dateStr: string | { from: string; to: string; } }"
+ },
{ "type": "forwarded", "name": "click", "element": "div" },
{ "type": "forwarded", "name": "mouseover", "element": "div" },
{ "type": "forwarded", "name": "mouseenter", "element": "div" },
- { "type": "forwarded", "name": "mouseleave", "element": "div" },
- { "type": "dispatched", "name": "change" }
+ { "type": "forwarded", "name": "mouseleave", "element": "div" }
],
"typedefs": [],
"rest_props": { "type": "Element", "name": "div" }
diff --git a/docs/src/pages/components/DatePicker.svx b/docs/src/pages/components/DatePicker.svx
index 3ac83e15..6ea1ea8c 100644
--- a/docs/src/pages/components/DatePicker.svx
+++ b/docs/src/pages/components/DatePicker.svx
@@ -57,9 +57,11 @@ components: ["DatePicker", "DatePickerInput", "DatePickerSkeleton"]
### Single
-