panel-utils.d.ts 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437
  1. import type { IDatePickerType } from './date-picker.type';
  2. export declare const getPanel: (type: IDatePickerType) => ({
  3. new (...args: any[]): {
  4. $: import("vue").ComponentInternalInstance;
  5. $data: {};
  6. $props: Partial<{
  7. readonly format: string;
  8. readonly showNow: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  9. }> & Omit<Readonly<import("vue").ExtractPropTypes<{
  10. readonly parsedValue: {
  11. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>;
  12. readonly required: false;
  13. readonly validator: ((val: unknown) => boolean) | undefined;
  14. __epPropKey: true;
  15. };
  16. readonly visible: {
  17. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  18. readonly required: false;
  19. readonly validator: ((val: unknown) => boolean) | undefined;
  20. __epPropKey: true;
  21. };
  22. readonly format: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  23. readonly type: {
  24. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | ((new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange"))[], "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange", unknown>>;
  25. readonly required: true;
  26. readonly validator: ((val: unknown) => boolean) | undefined;
  27. __epPropKey: true;
  28. };
  29. readonly dateFormat: StringConstructor;
  30. readonly timeFormat: StringConstructor;
  31. readonly showNow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  32. }>> & {
  33. onPick?: ((...args: any[]) => any) | undefined;
  34. "onPanel-change"?: ((...args: any[]) => any) | undefined;
  35. "onSet-picker-option"?: ((...args: any[]) => any) | undefined;
  36. } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "format" | "showNow">;
  37. $attrs: {
  38. [x: string]: unknown;
  39. };
  40. $refs: {
  41. [x: string]: unknown;
  42. };
  43. $slots: import("vue").Slots;
  44. $root: import("vue").ComponentPublicInstance | null;
  45. $parent: import("vue").ComponentPublicInstance | null;
  46. $emit: ((event: "panel-change", ...args: any[]) => void) & ((event: "pick", ...args: any[]) => void) & ((event: "set-picker-option", ...args: any[]) => void);
  47. $el: any;
  48. $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  49. readonly parsedValue: {
  50. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>;
  51. readonly required: false;
  52. readonly validator: ((val: unknown) => boolean) | undefined;
  53. __epPropKey: true;
  54. };
  55. readonly visible: {
  56. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  57. readonly required: false;
  58. readonly validator: ((val: unknown) => boolean) | undefined;
  59. __epPropKey: true;
  60. };
  61. readonly format: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  62. readonly type: {
  63. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | ((new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange"))[], "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange", unknown>>;
  64. readonly required: true;
  65. readonly validator: ((val: unknown) => boolean) | undefined;
  66. __epPropKey: true;
  67. };
  68. readonly dateFormat: StringConstructor;
  69. readonly timeFormat: StringConstructor;
  70. readonly showNow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  71. }>> & {
  72. onPick?: ((...args: any[]) => any) | undefined;
  73. "onPanel-change"?: ((...args: any[]) => any) | undefined;
  74. "onSet-picker-option"?: ((...args: any[]) => any) | undefined;
  75. }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  76. "panel-change": (...args: any[]) => void;
  77. pick: (...args: any[]) => void;
  78. "set-picker-option": (...args: any[]) => void;
  79. }, string, {
  80. readonly format: string;
  81. readonly showNow: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  82. }> & {
  83. beforeCreate?: (() => void) | (() => void)[];
  84. created?: (() => void) | (() => void)[];
  85. beforeMount?: (() => void) | (() => void)[];
  86. mounted?: (() => void) | (() => void)[];
  87. beforeUpdate?: (() => void) | (() => void)[];
  88. updated?: (() => void) | (() => void)[];
  89. activated?: (() => void) | (() => void)[];
  90. deactivated?: (() => void) | (() => void)[];
  91. beforeDestroy?: (() => void) | (() => void)[];
  92. beforeUnmount?: (() => void) | (() => void)[];
  93. destroyed?: (() => void) | (() => void)[];
  94. unmounted?: (() => void) | (() => void)[];
  95. renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  96. renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  97. errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
  98. };
  99. $forceUpdate: () => void;
  100. $nextTick: typeof import("vue").nextTick;
  101. $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
  102. } & Readonly<import("vue").ExtractPropTypes<{
  103. readonly parsedValue: {
  104. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>;
  105. readonly required: false;
  106. readonly validator: ((val: unknown) => boolean) | undefined;
  107. __epPropKey: true;
  108. };
  109. readonly visible: {
  110. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  111. readonly required: false;
  112. readonly validator: ((val: unknown) => boolean) | undefined;
  113. __epPropKey: true;
  114. };
  115. readonly format: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  116. readonly type: {
  117. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | ((new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange"))[], "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange", unknown>>;
  118. readonly required: true;
  119. readonly validator: ((val: unknown) => boolean) | undefined;
  120. __epPropKey: true;
  121. };
  122. readonly dateFormat: StringConstructor;
  123. readonly timeFormat: StringConstructor;
  124. readonly showNow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  125. }>> & {
  126. onPick?: ((...args: any[]) => any) | undefined;
  127. "onPanel-change"?: ((...args: any[]) => any) | undefined;
  128. "onSet-picker-option"?: ((...args: any[]) => any) | undefined;
  129. } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties;
  130. __isFragment?: never;
  131. __isTeleport?: never;
  132. __isSuspense?: never;
  133. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  134. readonly parsedValue: {
  135. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | ((new (...args: any[]) => import("dayjs").Dayjs | import("dayjs").Dayjs[]) | (() => import("dayjs").Dayjs | import("dayjs").Dayjs[]))[], unknown, unknown>>;
  136. readonly required: false;
  137. readonly validator: ((val: unknown) => boolean) | undefined;
  138. __epPropKey: true;
  139. };
  140. readonly visible: {
  141. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>>;
  142. readonly required: false;
  143. readonly validator: ((val: unknown) => boolean) | undefined;
  144. __epPropKey: true;
  145. };
  146. readonly format: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  147. readonly type: {
  148. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | ((new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange"))[], "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange", unknown>>;
  149. readonly required: true;
  150. readonly validator: ((val: unknown) => boolean) | undefined;
  151. __epPropKey: true;
  152. };
  153. readonly dateFormat: StringConstructor;
  154. readonly timeFormat: StringConstructor;
  155. readonly showNow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  156. }>> & {
  157. onPick?: ((...args: any[]) => any) | undefined;
  158. "onPanel-change"?: ((...args: any[]) => any) | undefined;
  159. "onSet-picker-option"?: ((...args: any[]) => any) | undefined;
  160. }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  161. "panel-change": (...args: any[]) => void;
  162. pick: (...args: any[]) => void;
  163. "set-picker-option": (...args: any[]) => void;
  164. }, string, {
  165. readonly format: string;
  166. readonly showNow: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  167. }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
  168. $slots: {
  169. sidebar?(_: {
  170. class: string;
  171. }): any;
  172. "prev-year"?(_: {}): any;
  173. "prev-month"?(_: {}): any;
  174. "next-month"?(_: {}): any;
  175. "next-year"?(_: {}): any;
  176. };
  177. })) | ({
  178. new (...args: any[]): {
  179. $: import("vue").ComponentInternalInstance;
  180. $data: {};
  181. $props: Partial<{
  182. readonly visible: boolean;
  183. readonly showNow: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  184. readonly unlinkPanels: boolean;
  185. }> & Omit<Readonly<import("vue").ExtractPropTypes<{
  186. readonly visible: BooleanConstructor;
  187. readonly unlinkPanels: BooleanConstructor;
  188. readonly parsedValue: {
  189. readonly type: import("vue").PropType<import("dayjs").Dayjs[]>;
  190. readonly required: false;
  191. readonly validator: ((val: unknown) => boolean) | undefined;
  192. __epPropKey: true;
  193. };
  194. readonly type: {
  195. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | ((new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange"))[], "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange", unknown>>;
  196. readonly required: true;
  197. readonly validator: ((val: unknown) => boolean) | undefined;
  198. __epPropKey: true;
  199. };
  200. readonly dateFormat: StringConstructor;
  201. readonly timeFormat: StringConstructor;
  202. readonly showNow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  203. }>> & {
  204. onPick?: ((...args: any[]) => any) | undefined;
  205. "onCalendar-change"?: ((...args: any[]) => any) | undefined;
  206. "onPanel-change"?: ((...args: any[]) => any) | undefined;
  207. "onSet-picker-option"?: ((...args: any[]) => any) | undefined;
  208. } & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "visible" | "showNow" | "unlinkPanels">;
  209. $attrs: {
  210. [x: string]: unknown;
  211. };
  212. $refs: {
  213. [x: string]: unknown;
  214. };
  215. $slots: import("vue").Slots;
  216. $root: import("vue").ComponentPublicInstance | null;
  217. $parent: import("vue").ComponentPublicInstance | null;
  218. $emit: ((event: "calendar-change", ...args: any[]) => void) & ((event: "panel-change", ...args: any[]) => void) & ((event: "pick", ...args: any[]) => void) & ((event: "set-picker-option", ...args: any[]) => void);
  219. $el: any;
  220. $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  221. readonly visible: BooleanConstructor;
  222. readonly unlinkPanels: BooleanConstructor;
  223. readonly parsedValue: {
  224. readonly type: import("vue").PropType<import("dayjs").Dayjs[]>;
  225. readonly required: false;
  226. readonly validator: ((val: unknown) => boolean) | undefined;
  227. __epPropKey: true;
  228. };
  229. readonly type: {
  230. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | ((new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange"))[], "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange", unknown>>;
  231. readonly required: true;
  232. readonly validator: ((val: unknown) => boolean) | undefined;
  233. __epPropKey: true;
  234. };
  235. readonly dateFormat: StringConstructor;
  236. readonly timeFormat: StringConstructor;
  237. readonly showNow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  238. }>> & {
  239. onPick?: ((...args: any[]) => any) | undefined;
  240. "onCalendar-change"?: ((...args: any[]) => any) | undefined;
  241. "onPanel-change"?: ((...args: any[]) => any) | undefined;
  242. "onSet-picker-option"?: ((...args: any[]) => any) | undefined;
  243. }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  244. "calendar-change": (...args: any[]) => void;
  245. "panel-change": (...args: any[]) => void;
  246. pick: (...args: any[]) => void;
  247. "set-picker-option": (...args: any[]) => void;
  248. }, string, {
  249. readonly visible: boolean;
  250. readonly showNow: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  251. readonly unlinkPanels: boolean;
  252. }> & {
  253. beforeCreate?: (() => void) | (() => void)[];
  254. created?: (() => void) | (() => void)[];
  255. beforeMount?: (() => void) | (() => void)[];
  256. mounted?: (() => void) | (() => void)[];
  257. beforeUpdate?: (() => void) | (() => void)[];
  258. updated?: (() => void) | (() => void)[];
  259. activated?: (() => void) | (() => void)[];
  260. deactivated?: (() => void) | (() => void)[];
  261. beforeDestroy?: (() => void) | (() => void)[];
  262. beforeUnmount?: (() => void) | (() => void)[];
  263. destroyed?: (() => void) | (() => void)[];
  264. unmounted?: (() => void) | (() => void)[];
  265. renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  266. renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  267. errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
  268. };
  269. $forceUpdate: () => void;
  270. $nextTick: typeof import("vue").nextTick;
  271. $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
  272. } & Readonly<import("vue").ExtractPropTypes<{
  273. readonly visible: BooleanConstructor;
  274. readonly unlinkPanels: BooleanConstructor;
  275. readonly parsedValue: {
  276. readonly type: import("vue").PropType<import("dayjs").Dayjs[]>;
  277. readonly required: false;
  278. readonly validator: ((val: unknown) => boolean) | undefined;
  279. __epPropKey: true;
  280. };
  281. readonly type: {
  282. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | ((new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange"))[], "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange", unknown>>;
  283. readonly required: true;
  284. readonly validator: ((val: unknown) => boolean) | undefined;
  285. __epPropKey: true;
  286. };
  287. readonly dateFormat: StringConstructor;
  288. readonly timeFormat: StringConstructor;
  289. readonly showNow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  290. }>> & {
  291. onPick?: ((...args: any[]) => any) | undefined;
  292. "onCalendar-change"?: ((...args: any[]) => any) | undefined;
  293. "onPanel-change"?: ((...args: any[]) => any) | undefined;
  294. "onSet-picker-option"?: ((...args: any[]) => any) | undefined;
  295. } & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties;
  296. __isFragment?: never;
  297. __isTeleport?: never;
  298. __isSuspense?: never;
  299. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  300. readonly visible: BooleanConstructor;
  301. readonly unlinkPanels: BooleanConstructor;
  302. readonly parsedValue: {
  303. readonly type: import("vue").PropType<import("dayjs").Dayjs[]>;
  304. readonly required: false;
  305. readonly validator: ((val: unknown) => boolean) | undefined;
  306. __epPropKey: true;
  307. };
  308. readonly type: {
  309. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | ((new (...args: any[]) => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange") | (() => "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange"))[], "year" | "years" | "month" | "months" | "date" | "dates" | "week" | "datetime" | "datetimerange" | "daterange" | "monthrange" | "yearrange", unknown>>;
  310. readonly required: true;
  311. readonly validator: ((val: unknown) => boolean) | undefined;
  312. __epPropKey: true;
  313. };
  314. readonly dateFormat: StringConstructor;
  315. readonly timeFormat: StringConstructor;
  316. readonly showNow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
  317. }>> & {
  318. onPick?: ((...args: any[]) => any) | undefined;
  319. "onCalendar-change"?: ((...args: any[]) => any) | undefined;
  320. "onPanel-change"?: ((...args: any[]) => any) | undefined;
  321. "onSet-picker-option"?: ((...args: any[]) => any) | undefined;
  322. }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  323. "calendar-change": (...args: any[]) => void;
  324. "panel-change": (...args: any[]) => void;
  325. pick: (...args: any[]) => void;
  326. "set-picker-option": (...args: any[]) => void;
  327. }, string, {
  328. readonly visible: boolean;
  329. readonly showNow: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>;
  330. readonly unlinkPanels: boolean;
  331. }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
  332. $slots: {
  333. sidebar?(_: {
  334. class: string;
  335. }): any;
  336. "prev-year"?(_: {}): any;
  337. "prev-year"?(_: {}): any;
  338. "prev-month"?(_: {}): any;
  339. "prev-month"?(_: {}): any;
  340. "next-year"?(_: {}): any;
  341. "next-year"?(_: {}): any;
  342. "next-month"?(_: {}): any;
  343. "next-month"?(_: {}): any;
  344. };
  345. })) | ({
  346. new (...args: any[]): {
  347. $: import("vue").ComponentInternalInstance;
  348. $data: {};
  349. $props: Partial<{
  350. readonly unlinkPanels: boolean;
  351. }> & Omit<Readonly<import("vue").ExtractPropTypes<{
  352. readonly unlinkPanels: BooleanConstructor;
  353. readonly parsedValue: {
  354. readonly type: import("vue").PropType<import("dayjs").Dayjs[]>;
  355. readonly required: false;
  356. readonly validator: ((val: unknown) => boolean) | undefined;
  357. __epPropKey: true;
  358. };
  359. }>> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "unlinkPanels">;
  360. $attrs: {
  361. [x: string]: unknown;
  362. };
  363. $refs: {
  364. [x: string]: unknown;
  365. };
  366. $slots: import("vue").Slots;
  367. $root: import("vue").ComponentPublicInstance | null;
  368. $parent: import("vue").ComponentPublicInstance | null;
  369. $emit: (event: string, ...args: any[]) => void;
  370. $el: any;
  371. $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  372. readonly unlinkPanels: BooleanConstructor;
  373. readonly parsedValue: {
  374. readonly type: import("vue").PropType<import("dayjs").Dayjs[]>;
  375. readonly required: false;
  376. readonly validator: ((val: unknown) => boolean) | undefined;
  377. __epPropKey: true;
  378. };
  379. }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  380. [x: string]: (...args: any[]) => void;
  381. }, string, {
  382. readonly unlinkPanels: boolean;
  383. }> & {
  384. beforeCreate?: (() => void) | (() => void)[];
  385. created?: (() => void) | (() => void)[];
  386. beforeMount?: (() => void) | (() => void)[];
  387. mounted?: (() => void) | (() => void)[];
  388. beforeUpdate?: (() => void) | (() => void)[];
  389. updated?: (() => void) | (() => void)[];
  390. activated?: (() => void) | (() => void)[];
  391. deactivated?: (() => void) | (() => void)[];
  392. beforeDestroy?: (() => void) | (() => void)[];
  393. beforeUnmount?: (() => void) | (() => void)[];
  394. destroyed?: (() => void) | (() => void)[];
  395. unmounted?: (() => void) | (() => void)[];
  396. renderTracked?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  397. renderTriggered?: ((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[];
  398. errorCaptured?: ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance | null, info: string) => boolean | void)[];
  399. };
  400. $forceUpdate: () => void;
  401. $nextTick: typeof import("vue").nextTick;
  402. $watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions): import("vue").WatchStopHandle;
  403. } & Readonly<import("vue").ExtractPropTypes<{
  404. readonly unlinkPanels: BooleanConstructor;
  405. readonly parsedValue: {
  406. readonly type: import("vue").PropType<import("dayjs").Dayjs[]>;
  407. readonly required: false;
  408. readonly validator: ((val: unknown) => boolean) | undefined;
  409. __epPropKey: true;
  410. };
  411. }>> & import("vue").ShallowUnwrapRef<{}> & {} & import("vue").ComponentCustomProperties;
  412. __isFragment?: never;
  413. __isTeleport?: never;
  414. __isSuspense?: never;
  415. } & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
  416. readonly unlinkPanels: BooleanConstructor;
  417. readonly parsedValue: {
  418. readonly type: import("vue").PropType<import("dayjs").Dayjs[]>;
  419. readonly required: false;
  420. readonly validator: ((val: unknown) => boolean) | undefined;
  421. __epPropKey: true;
  422. };
  423. }>>, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  424. [x: string]: (...args: any[]) => void;
  425. }, string, {
  426. readonly unlinkPanels: boolean;
  427. }> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & (new () => {
  428. $slots: {
  429. sidebar?(_: {
  430. class: string;
  431. }): any;
  432. "prev-year"?(_: {}): any;
  433. "prev-year"?(_: {}): any;
  434. "next-year"?(_: {}): any;
  435. "next-year"?(_: {}): any;
  436. };
  437. }));