From 3ab904bf829762d93becfc599a1cfe502c232dcb Mon Sep 17 00:00:00 2001 From: anthdm Date: Thu, 9 Nov 2017 07:04:00 +0100 Subject: [PATCH 1/5] Cleanup indentations. --- src/components/Datepicker.vue | 169 ++++++++++++++-------------------- 1 file changed, 71 insertions(+), 98 deletions(-) diff --git a/src/components/Datepicker.vue b/src/components/Datepicker.vue index 02a5caa6..92390189 100644 --- a/src/components/Datepicker.vue +++ b/src/components/Datepicker.vue @@ -1,103 +1,76 @@ From af7dc7934437175e4bba42ba993fe7a32921a87c Mon Sep 17 00:00:00 2001 From: anthdm Date: Thu, 9 Nov 2017 07:10:52 +0100 Subject: [PATCH 2/5] Added slot and eventListener for an element that will trigger the datepicker. --- src/Demo.vue | 204 +--------------------------------- src/components/Datepicker.vue | 5 + 2 files changed, 8 insertions(+), 201 deletions(-) diff --git a/src/Demo.vue b/src/Demo.vue index 1c3e9ac5..e89b0ae6 100644 --- a/src/Demo.vue +++ b/src/Demo.vue @@ -5,212 +5,14 @@

Default datepicker

- + + + <datepicker placeholder="Select Date"></datepicker>
-
-

v-model datepicker

- - - <datepicker placeholder="Select Date" v-model="vmodelexample"></datepicker> - -
-

{{ vModelExample }}

-
- -
-

Format datepicker

- - - <datepicker :format="format"></datepicker> - -
-
Settings
-
- - -
-
-
- -
-

With minimum and maximum date range

- - - <datepicker :disabled="disabled"></datepicker> - -
-
Settings
-
- - -
-
- - -
-
- - -
-
disabled: {{ disabled }}
- -
Resulting Date picker
- -
-
- -
-
-
Settings
-
- -
-
-          disabled: {
-            customPredictor: function (date) {
-              // disables every day of a month which is a multiple of 3
-              if (date.getDate() % 3 === 0) {
-                return true
-              }
-            }
-          }
-        
-
Resulting Date picker
- -
-
- -
-

Highlighting Dates Matching Given Function

- - - <datepicker :highlighted="highlighted"></datepicker> - -
-
Settings
-
-          highlighted: {
-            customPredictor: function (date) {
-              // highlights every day of a month which is a multiple of 4
-              if (date.getDate() % 4 === 0) {
-                return true
-              }
-            }
-          }
-        
- -
Resulting Date picker
- -
-
- -
-

Highlighting Dates

- - <datepicker :highlighted="highlighted"></datepicker> - -
-
Settings
-
- - -
-
- - -
-
- - -
-
highlighted: {{ highlighted }}
- -
Resulting Date picker
- -
-
- -
-

Translations

-
{{ languages[language].language }} datepicker
- - - - <datepicker language="{{ language }}"></datepicker> - -
-
Settings
- -
-
- -
-

Inline datepicker

- - - <datepicker :inline="true"></datepicker> - -
-
-

RTL datepicker

- - - <datepicker language="he"></datepicker> - -
- -
-

Day view only

- - - <datepicker :minimumView="'day'" :maximumView="'day'"></datepicker> - -
- -
-

Day view only RTL

- - - <datepicker :minimumView="'day'" :maximumView="'day'" language="he"></datepicker> - -
- -
-

Month view only

- - - <datepicker :minimumView="'month'" :maximumView="'month'"></datepicker> - -
- -
-

Day and month view only

- - - <datepicker :minimumView="'day'" :maximumView="'month'" :initialView="'month'"></datepicker> - -
- -
-

Year and month view only

- - - <datepicker :minimumView="'month'" :maximumView="'year'" :initialView="'year'"></datepicker> - -
- diff --git a/src/components/Datepicker.vue b/src/components/Datepicker.vue index 92390189..95576d9a 100644 --- a/src/components/Datepicker.vue +++ b/src/components/Datepicker.vue @@ -1,5 +1,7 @@