Add manual entry

pull/12/head
cagataycivici 2019-05-21 14:23:19 +03:00
parent d84bf6800f
commit 597edc6bb3
3 changed files with 15 additions and 15 deletions

View File

@ -1,6 +1,6 @@
<template> <template>
<span :class="containerClass"> <span :class="containerClass">
<CalendarInputText ref="input" v-if="!inline" type="text" v-bind="$attrs" v-on="listeners" :value="inputFieldValue" /> <CalendarInputText ref="input" v-if="!inline" type="text" v-bind="$attrs" v-on="listeners" :value="inputFieldValue" :readonly="!manualEntry" />
<CalendarButton v-if="showIcon" :icon="icon" tabindex="-1" class="p-datepicker-trigger p-calendar-button" :disabled="$attrs.disabled" @click="onButtonClick" /> <CalendarButton v-if="showIcon" :icon="icon" tabindex="-1" class="p-datepicker-trigger p-calendar-button" :disabled="$attrs.disabled" @click="onButtonClick" />
<transition name="p-input-overlay" @enter="onOverlayEnter" @leave="onOverlayLeave"> <transition name="p-input-overlay" @enter="onOverlayEnter" @leave="onOverlayLeave">
<div ref="overlay" :class="panelStyleClass" v-if="inline ? true : overlayVisible"> <div ref="overlay" :class="panelStyleClass" v-if="inline ? true : overlayVisible">
@ -273,10 +273,6 @@ export default {
type: Boolean, type: Boolean,
default: false default: false
}, },
keepInvalid: {
type: Boolean,
default: false
},
hideOnDateTimeSelect: { hideOnDateTimeSelect: {
type: Boolean, type: Boolean,
default: false default: false
@ -289,6 +285,10 @@ export default {
type: Boolean, type: Boolean,
default: false default: false
}, },
manualEntry: {
type: Boolean,
default: true
},
locale: { locale: {
type: Object, type: Object,
default: () => { default: () => {

View File

@ -23,11 +23,11 @@
</div> </div>
<div class="p-col-12 p-md-4"> <div class="p-col-12 p-md-4">
<h3>Min-Max</h3> <h3>Min-Max</h3>
<Calendar v-model="date4" :minDate="minDate" :maxDate="maxDate" :readonly="true" /> <Calendar v-model="date4" :minDate="minDate" :maxDate="maxDate" :manualEntry="false" />
</div> </div>
<div class="p-col-12 p-md-4"> <div class="p-col-12 p-md-4">
<h3>Disable Days</h3> <h3>Disable Days</h3>
<Calendar v-model="date5" :disabledDates="invalidDates" :disabledDays="[0,6]" :readonly="true" /> <Calendar v-model="date5" :disabledDates="invalidDates" :disabledDays="[0,6]" :manualEntry="false" />
</div> </div>
<div class="p-col-12 p-md-4"> <div class="p-col-12 p-md-4">
<h3>Navigators</h3> <h3>Navigators</h3>
@ -35,11 +35,11 @@
</div> </div>
<div class="p-col-12 p-md-4"> <div class="p-col-12 p-md-4">
<h3>Multiple</h3> <h3>Multiple</h3>
<Calendar v-model="dates1" selectionMode="multiple" :readonly="true" /> <Calendar v-model="dates1" selectionMode="multiple" :manualEntry="false" />
</div> </div>
<div class="p-col-12 p-md-4"> <div class="p-col-12 p-md-4">
<h3>Range</h3> <h3>Range</h3>
<Calendar v-model="dates2" selectionMode="range" :readonly="true" /> <Calendar v-model="dates2" selectionMode="range" :manualEntry="false" />
</div> </div>
<div class="p-col-12 p-md-4"> <div class="p-col-12 p-md-4">
<h3>Button Bar</h3> <h3>Button Bar</h3>

View File

@ -382,12 +382,6 @@ export default {
<td>false</td> <td>false</td>
<td>Whether to show the seconds in time picker.</td> <td>Whether to show the seconds in time picker.</td>
</tr> </tr>
<tr>
<td>keepInvalid</td>
<td>boolean</td>
<td>false</td>
<td>Keep invalid value when input blur.</td>
</tr>
<tr> <tr>
<td>hideOnDateTimeSelect</td> <td>hideOnDateTimeSelect</td>
<td>boolean</td> <td>boolean</td>
@ -406,6 +400,12 @@ export default {
<td>false</td> <td>false</td>
<td>When enabled, calendar will show week numbers.</td> <td>When enabled, calendar will show week numbers.</td>
</tr> </tr>
<tr>
<td>manualEntry</td>
<td>boolean</td>
<td>true</td>
<td>Wheter to allow prevents entering the date manually via typing.</td>
</tr>
</tbody> </tbody>
</table> </table>
</div> </div>