UNPKG

primevue

Version:

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![npm version](https://badge.fury.io/js/primevue.svg)](https://badge.fury.io/js/primevue) [![Discord Chat](https://img.shields.io/discord/55794023

62 lines (58 loc) 1.65 kB
import { VNode } from 'vue'; interface CalendarProps { modelValue?: Date | Date[]; selectionMode?: string; dateFormat?: string; inline?: boolean; showOtherMonths?: boolean; selectOtherMonths?: boolean; showIcon?: boolean; icon?: string; numberOfMonths?: number; view?: string; touchUI?: boolean; monthNavigator?: boolean; yearNavigator?: boolean; yearRange?: string; panelClass?: string; minDate?: Date; maxDate?: Date; disabledDates?: Date[]; disabledDays?: number[]; maxDateCount?: number; showOnFocus?: boolean; autoZIndex?: boolean; baseZIndex?: number; showButtonBar?: boolean; shortYearCutoff?: string; showTime?: boolean; timeOnly?: boolean; hourFormat?: string; stepHour?: number; stepMinute?: number; stepSecond?: number; showSeconds?: boolean; hideOnDateTimeSelect?: boolean; timeSeparator?: string; showWeek?: boolean; manualInput?: boolean; appendTo?: string; inputStyle?: any; inputClass?: string; } declare class Calendar { $props: CalendarProps; $emit(eventName: 'show'): this; $emit(eventName: 'hide'): this; $emit(eventName: 'month-change', e: { month: number, year: number }): this; $emit(eventName: 'year-change', e: { month: number, year: number }): this; $emit(eventName: 'date-select', value: Date): this; $emit(eventName: 'today-click', value: Date): this; $emit(eventName: 'clear-click', event: Event): this; $slots: { header: VNode[]; date: VNode[]; footer: VNode[]; }; } export default Calendar;