mirror of
https://github.com/primefaces/primevue.git
synced 2025-05-09 00:42:36 +00:00
Merge branch 'master' into v4
This commit is contained in:
commit
4f9fe2491b
150 changed files with 357 additions and 828 deletions
75
components/lib/calendar/Calendar.d.ts
vendored
75
components/lib/calendar/Calendar.d.ts
vendored
|
@ -126,7 +126,7 @@ export interface CalendarBlurEvent {
|
|||
|
||||
/**
|
||||
* Custom passthrough(pt) options.
|
||||
* @see {@link CalendarProps.pt}
|
||||
* @see {@link BaseCalendarProps.pt}
|
||||
*/
|
||||
export interface CalendarPassThroughOptions {
|
||||
/**
|
||||
|
@ -490,19 +490,9 @@ export interface CalendarYearOptions {
|
|||
}
|
||||
|
||||
/**
|
||||
* Defines valid properties in Calendar component.
|
||||
* Defines valid base properties in Calendar component.
|
||||
*/
|
||||
export interface CalendarProps {
|
||||
/**
|
||||
* Value of the component.
|
||||
* @defaultValue null
|
||||
*/
|
||||
modelValue?: string | Date | string[] | Date[] | undefined | null;
|
||||
/**
|
||||
* Defines the quantity of the selection.
|
||||
* @defaultValue single
|
||||
*/
|
||||
selectionMode?: 'single' | 'multiple' | 'range' | undefined;
|
||||
interface BaseCalendarProps {
|
||||
/**
|
||||
* Format of the date. Defaults to PrimeVue Locale configuration.
|
||||
*/
|
||||
|
@ -784,6 +774,57 @@ export interface CalendarProps {
|
|||
*/
|
||||
unstyled?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
* Defines valid single selection properties in Calendar component.
|
||||
*/
|
||||
interface CalendarPropsSingle extends BaseCalendarProps {
|
||||
/**
|
||||
* Value of the component.
|
||||
* @defaultValue null
|
||||
*/
|
||||
modelValue?: Date | undefined | null;
|
||||
/**
|
||||
* Defines the quantity of the selection.
|
||||
* @defaultValue single
|
||||
*/
|
||||
selectionMode?: 'single' | undefined;
|
||||
}
|
||||
|
||||
/**
|
||||
* Defines valid range selection properties in Calendar component.
|
||||
*/
|
||||
interface CalendarPropsRange extends BaseCalendarProps {
|
||||
/**
|
||||
* Value of the component.
|
||||
* @defaultValue null
|
||||
*/
|
||||
modelValue?: Array<Date | null> | undefined | null;
|
||||
/**
|
||||
* Defines the quantity of the selection.
|
||||
* @defaultValue single
|
||||
*/
|
||||
selectionMode?: 'range';
|
||||
}
|
||||
|
||||
/**
|
||||
* Defines valid multiple selection properties in Calendar component.
|
||||
*/
|
||||
interface CalendarPropsMultiple extends BaseCalendarProps {
|
||||
/**
|
||||
* Value of the component.
|
||||
* @defaultValue null
|
||||
*/
|
||||
modelValue?: Array<Date> | undefined | null;
|
||||
/**
|
||||
* Defines the quantity of the selection.
|
||||
* @defaultValue single
|
||||
*/
|
||||
selectionMode?: 'multiple';
|
||||
}
|
||||
|
||||
export type CalendarProps = CalendarPropsSingle | CalendarPropsRange | CalendarPropsMultiple;
|
||||
|
||||
/**
|
||||
* Defines valid options of the date slot in Calendar component.
|
||||
*/
|
||||
|
@ -936,9 +977,9 @@ export interface CalendarSlots {
|
|||
export interface CalendarEmits {
|
||||
/**
|
||||
* Emitted when the value changes.
|
||||
* @param {string | Date | string[] | Date[] | undefined} value - New value.
|
||||
* @param {Date | Array<Date | null> | null} value - New value.
|
||||
*/
|
||||
'update:modelValue'(value: string | Date | string[] | Date[] | undefined): void;
|
||||
'update:modelValue'(value: Date | Array<Date | null> | null): void;
|
||||
/**
|
||||
* Callback to invoke when input field is being typed.
|
||||
* @param {Event} event - Browser event
|
||||
|
@ -1006,8 +1047,8 @@ export interface CalendarEmits {
|
|||
*/
|
||||
declare class Calendar extends ClassComponent<CalendarProps, CalendarSlots, CalendarEmits> {}
|
||||
|
||||
declare module '@vue/runtime-core' {
|
||||
interface GlobalComponents {
|
||||
declare module 'vue' {
|
||||
export interface GlobalComponents {
|
||||
Calendar: GlobalComponentConstructor<Calendar>;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue