date-picker-panel.d.ts 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. import { EpPropFinalized, EpPropMergeType } from "../../../../utils/vue/props/types.js";
  2. import { GetDisabledHours, GetDisabledMinutes, GetDisabledSeconds, ModelValueType, SingleOrRange } from "../../../time-picker/src/common/props.js";
  3. import { DatePickerType } from "../types.js";
  4. import * as _$vue from "vue";
  5. import { ExtractPropTypes, ExtractPublicPropTypes } from "vue";
  6. //#region ../../packages/components/date-picker-panel/src/props/date-picker-panel.d.ts
  7. declare const datePickerPanelProps: {
  8. readonly disabledDate: {
  9. readonly type: _$vue.PropType<Function>;
  10. readonly required: false;
  11. readonly validator: ((val: unknown) => boolean) | undefined;
  12. __epPropKey: true;
  13. };
  14. readonly cellClassName: {
  15. readonly type: _$vue.PropType<Function>;
  16. readonly required: false;
  17. readonly validator: ((val: unknown) => boolean) | undefined;
  18. __epPropKey: true;
  19. };
  20. readonly shortcuts: EpPropFinalized<ArrayConstructor, unknown, unknown, () => never[], boolean>;
  21. readonly arrowControl: BooleanConstructor;
  22. readonly unlinkPanels: BooleanConstructor;
  23. readonly showNow: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  24. readonly showConfirm: BooleanConstructor;
  25. readonly showFooter: BooleanConstructor;
  26. readonly showWeekNumber: BooleanConstructor;
  27. readonly type: EpPropFinalized<(new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => DatePickerType) | (((new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => DatePickerType)) | null)[], unknown, unknown, "date", boolean>;
  28. readonly clearable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  29. readonly border: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  30. readonly editable: EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  31. readonly disabledHours: {
  32. readonly type: _$vue.PropType<GetDisabledHours>;
  33. readonly required: false;
  34. readonly validator: ((val: unknown) => boolean) | undefined;
  35. __epPropKey: true;
  36. };
  37. readonly disabledMinutes: {
  38. readonly type: _$vue.PropType<GetDisabledMinutes>;
  39. readonly required: false;
  40. readonly validator: ((val: unknown) => boolean) | undefined;
  41. __epPropKey: true;
  42. };
  43. readonly disabledSeconds: {
  44. readonly type: _$vue.PropType<GetDisabledSeconds>;
  45. readonly required: false;
  46. readonly validator: ((val: unknown) => boolean) | undefined;
  47. __epPropKey: true;
  48. };
  49. readonly valueFormat: StringConstructor;
  50. readonly dateFormat: StringConstructor;
  51. readonly timeFormat: StringConstructor;
  52. readonly disabled: EpPropFinalized<BooleanConstructor, unknown, unknown, undefined, boolean>;
  53. readonly modelValue: EpPropFinalized<(new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType) | (((new (...args: any[]) => string | number | string[] | Date | number[] | Date[]) | (() => ModelValueType)) | null)[], unknown, unknown, "", boolean>;
  54. readonly defaultValue: {
  55. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>) | (((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>)) | null)[], unknown, unknown>>;
  56. readonly required: false;
  57. readonly validator: ((val: unknown) => boolean) | undefined;
  58. __epPropKey: true;
  59. };
  60. readonly defaultTime: {
  61. readonly type: _$vue.PropType<EpPropMergeType<(new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>) | (((new (...args: any[]) => Date | [Date, Date]) | (() => SingleOrRange<Date>)) | null)[], unknown, unknown>>;
  62. readonly required: false;
  63. readonly validator: ((val: unknown) => boolean) | undefined;
  64. __epPropKey: true;
  65. };
  66. readonly isRange: BooleanConstructor;
  67. };
  68. type DatePickerPanelProps = ExtractPropTypes<typeof datePickerPanelProps>;
  69. type DatePickerPanelPropsPublic = ExtractPublicPropTypes<typeof datePickerPanelProps>;
  70. //#endregion
  71. export { DatePickerPanelProps, DatePickerPanelPropsPublic, datePickerPanelProps };