Pear

PInput

PInput also covers date and time fields. The browser keeps its native picker, and Vue gets a plain string v-model.

Date Inputs
vue
<p-field label="Date">
  <p-input v-model="date" type="date" name="date" />
</p-field>
vue
<p-field label="Datetime local">
  <p-input v-model="datetimeLocal" type="datetime-local" name="datetime-local" />
</p-field>
vue
<p-field label="Month">
  <p-input v-model="month" type="month" name="month" />
</p-field>
vue
<p-field label="Time">
  <p-input v-model="time" type="time" name="time" />
</p-field>
States & Tooltips
Use the browser's date pickerChoose a due date.
vue
<p-field label="Readonly date">
  <p-input v-model="readonlyDate" type="date" name="readonly-date" readonly />
</p-field>

<p-field label="Blocked date" disabled>
  <p-input v-model="blockedDate" type="date" name="blocked-date" />
</p-field>

<p-field label="Due date" error="Choose a due date.">
  <p-input
    v-model="dueDate"
    type="date"
    name="due-date"
    tooltip="Use the browser's date picker"
    tooltip-placement="bottom"
  />
</p-field>
API

PInput Date/Time Props

NameTypeDefaultDescription
v-modelstring-Native date/time input value.
type'date' | 'datetime-local' | 'month' | 'time'-Date/time input types supported by PInput.
disabledbooleanfalseDisables the input. Inherits from PField when present.
readonlybooleanfalseRenders a readonly input.
invalidbooleanfalseSets aria-invalid. Inherits from PField when present.
tooltipstring-Optional Pico tooltip content.
tooltipPlacementPTooltipPlacement-Optional Pico tooltip placement.

Events

NameTypeDefaultDescription
update:modelValuestring-Emitted by v-model when the native input changes.