generateRangePicker.d.ts 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775
  1. import type { GenerateConfig } from '../../vc-picker/generate/index';
  2. import type { PanelMode } from '../../vc-picker/interface';
  3. export default function generateRangePicker<DateType, ExtraProps = {}>(generateConfig: GenerateConfig<DateType>, extraProps: ExtraProps): import("vue").DefineComponent<{
  4. allowEmpty: {
  5. type: import("vue").PropType<[boolean, boolean]>;
  6. };
  7. dateRender: {
  8. type: import("vue").PropType<import("../../vc-picker/RangePicker").RangeDateRender<DateType>>;
  9. };
  10. defaultPickerValue: {
  11. type: import("vue").PropType<[string, string] | [DateType, DateType]>;
  12. };
  13. defaultValue: {
  14. type: import("vue").PropType<[string, string] | [DateType, DateType]>;
  15. };
  16. value: {
  17. type: import("vue").PropType<[string, string] | [DateType, DateType]>;
  18. };
  19. disabledTime: {
  20. type: import("vue").PropType<(date: DateType, type: import("../../vc-picker/RangePicker").RangeType) => import("../../vc-picker/interface").DisabledTimes>;
  21. };
  22. disabled: {
  23. type: import("vue").PropType<boolean | [boolean, boolean]>;
  24. };
  25. format: StringConstructor;
  26. renderExtraFooter: {
  27. type: import("vue").PropType<() => import("../../_util/type").VueNode>;
  28. };
  29. separator: {
  30. type: StringConstructor;
  31. };
  32. ranges: {
  33. type: import("vue").PropType<Record<string, [DateType, DateType] | (() => [DateType, DateType])>>;
  34. };
  35. placeholder: ArrayConstructor;
  36. mode: {
  37. type: import("vue").PropType<[PanelMode, PanelMode]>;
  38. };
  39. onChange: {
  40. type: import("vue").PropType<(value: [string, string] | [DateType, DateType], dateString: [string, string]) => void>;
  41. };
  42. 'onUpdate:value': {
  43. type: import("vue").PropType<(value: [string, string] | [DateType, DateType]) => void>;
  44. };
  45. onCalendarChange: {
  46. type: import("vue").PropType<(values: [string, string] | [DateType, DateType], formatString: [string, string], info: import("../../vc-picker/RangePicker").RangeInfo) => void>;
  47. };
  48. onPanelChange: {
  49. type: import("vue").PropType<(values: [string, string] | [DateType, DateType], modes: [PanelMode, PanelMode]) => void>;
  50. };
  51. onOk: {
  52. type: import("vue").PropType<(dates: [string, string] | [DateType, DateType]) => void>;
  53. };
  54. id: StringConstructor;
  55. dropdownClassName: StringConstructor;
  56. dropdownAlign: {
  57. type: import("vue").PropType<import("../../vc-align/interface").AlignType>;
  58. };
  59. popupStyle: {
  60. type: import("vue").PropType<import("vue").CSSProperties>;
  61. };
  62. transitionName: StringConstructor;
  63. allowClear: {
  64. type: BooleanConstructor;
  65. default: any;
  66. };
  67. autofocus: {
  68. type: BooleanConstructor;
  69. default: any;
  70. };
  71. tabindex: NumberConstructor;
  72. open: {
  73. type: BooleanConstructor;
  74. default: any;
  75. };
  76. defaultOpen: {
  77. type: BooleanConstructor;
  78. default: any;
  79. };
  80. inputReadOnly: {
  81. type: BooleanConstructor;
  82. default: any;
  83. };
  84. getPopupContainer: {
  85. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  86. };
  87. panelRender: {
  88. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  89. };
  90. onOpenChange: {
  91. type: import("vue").PropType<(open: boolean) => void>;
  92. };
  93. 'onUpdate:open': {
  94. type: import("vue").PropType<(open: boolean) => void>;
  95. };
  96. onFocus: {
  97. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  98. };
  99. onBlur: {
  100. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  101. };
  102. onMousedown: {
  103. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  104. };
  105. onMouseup: {
  106. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  107. };
  108. onMouseenter: {
  109. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  110. };
  111. onMouseleave: {
  112. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  113. };
  114. onClick: {
  115. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  116. };
  117. onContextmenu: {
  118. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  119. };
  120. onKeydown: {
  121. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  122. };
  123. role: StringConstructor;
  124. name: StringConstructor;
  125. autocomplete: StringConstructor;
  126. direction: {
  127. type: import("vue").PropType<"ltr" | "rtl">;
  128. };
  129. showToday: {
  130. type: BooleanConstructor;
  131. default: any;
  132. };
  133. showTime: {
  134. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  135. default: any;
  136. };
  137. locale: {
  138. type: import("vue").PropType<import("./interface").PickerLocale>;
  139. };
  140. size: {
  141. type: import("vue").PropType<import("../../button").ButtonSize>;
  142. };
  143. bordered: {
  144. type: BooleanConstructor;
  145. default: any;
  146. };
  147. disabledDate: {
  148. type: import("vue").PropType<(date: DateType) => boolean>;
  149. };
  150. picker: {
  151. type: import("vue").PropType<import("../../vc-picker/interface").PickerMode>;
  152. };
  153. valueFormat: StringConstructor;
  154. disabledHours: import("vue").PropType<() => number[]>;
  155. disabledMinutes: import("vue").PropType<(hour: number) => number[]>;
  156. disabledSeconds: import("vue").PropType<(hour: number, minute: number) => number[]>;
  157. } & ExtraProps, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
  158. allowEmpty: {
  159. type: import("vue").PropType<[boolean, boolean]>;
  160. };
  161. dateRender: {
  162. type: import("vue").PropType<import("../../vc-picker/RangePicker").RangeDateRender<DateType>>;
  163. };
  164. defaultPickerValue: {
  165. type: import("vue").PropType<[string, string] | [DateType, DateType]>;
  166. };
  167. defaultValue: {
  168. type: import("vue").PropType<[string, string] | [DateType, DateType]>;
  169. };
  170. value: {
  171. type: import("vue").PropType<[string, string] | [DateType, DateType]>;
  172. };
  173. disabledTime: {
  174. type: import("vue").PropType<(date: DateType, type: import("../../vc-picker/RangePicker").RangeType) => import("../../vc-picker/interface").DisabledTimes>;
  175. };
  176. disabled: {
  177. type: import("vue").PropType<boolean | [boolean, boolean]>;
  178. };
  179. format: StringConstructor;
  180. renderExtraFooter: {
  181. type: import("vue").PropType<() => import("../../_util/type").VueNode>;
  182. };
  183. separator: {
  184. type: StringConstructor;
  185. };
  186. ranges: {
  187. type: import("vue").PropType<Record<string, [DateType, DateType] | (() => [DateType, DateType])>>;
  188. };
  189. placeholder: ArrayConstructor;
  190. mode: {
  191. type: import("vue").PropType<[PanelMode, PanelMode]>;
  192. };
  193. onChange: {
  194. type: import("vue").PropType<(value: [string, string] | [DateType, DateType], dateString: [string, string]) => void>;
  195. };
  196. 'onUpdate:value': {
  197. type: import("vue").PropType<(value: [string, string] | [DateType, DateType]) => void>;
  198. };
  199. onCalendarChange: {
  200. type: import("vue").PropType<(values: [string, string] | [DateType, DateType], formatString: [string, string], info: import("../../vc-picker/RangePicker").RangeInfo) => void>;
  201. };
  202. onPanelChange: {
  203. type: import("vue").PropType<(values: [string, string] | [DateType, DateType], modes: [PanelMode, PanelMode]) => void>;
  204. };
  205. onOk: {
  206. type: import("vue").PropType<(dates: [string, string] | [DateType, DateType]) => void>;
  207. };
  208. id: StringConstructor;
  209. dropdownClassName: StringConstructor;
  210. dropdownAlign: {
  211. type: import("vue").PropType<import("../../vc-align/interface").AlignType>;
  212. };
  213. popupStyle: {
  214. type: import("vue").PropType<import("vue").CSSProperties>;
  215. };
  216. transitionName: StringConstructor;
  217. allowClear: {
  218. type: BooleanConstructor;
  219. default: any;
  220. };
  221. autofocus: {
  222. type: BooleanConstructor;
  223. default: any;
  224. };
  225. tabindex: NumberConstructor;
  226. open: {
  227. type: BooleanConstructor;
  228. default: any;
  229. };
  230. defaultOpen: {
  231. type: BooleanConstructor;
  232. default: any;
  233. };
  234. inputReadOnly: {
  235. type: BooleanConstructor;
  236. default: any;
  237. };
  238. getPopupContainer: {
  239. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  240. };
  241. panelRender: {
  242. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  243. };
  244. onOpenChange: {
  245. type: import("vue").PropType<(open: boolean) => void>;
  246. };
  247. 'onUpdate:open': {
  248. type: import("vue").PropType<(open: boolean) => void>;
  249. };
  250. onFocus: {
  251. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  252. };
  253. onBlur: {
  254. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  255. };
  256. onMousedown: {
  257. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  258. };
  259. onMouseup: {
  260. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  261. };
  262. onMouseenter: {
  263. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  264. };
  265. onMouseleave: {
  266. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  267. };
  268. onClick: {
  269. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  270. };
  271. onContextmenu: {
  272. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  273. };
  274. onKeydown: {
  275. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  276. };
  277. role: StringConstructor;
  278. name: StringConstructor;
  279. autocomplete: StringConstructor;
  280. direction: {
  281. type: import("vue").PropType<"ltr" | "rtl">;
  282. };
  283. showToday: {
  284. type: BooleanConstructor;
  285. default: any;
  286. };
  287. showTime: {
  288. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  289. default: any;
  290. };
  291. locale: {
  292. type: import("vue").PropType<import("./interface").PickerLocale>;
  293. };
  294. size: {
  295. type: import("vue").PropType<import("../../button").ButtonSize>;
  296. };
  297. bordered: {
  298. type: BooleanConstructor;
  299. default: any;
  300. };
  301. disabledDate: {
  302. type: import("vue").PropType<(date: DateType) => boolean>;
  303. };
  304. picker: {
  305. type: import("vue").PropType<import("../../vc-picker/interface").PickerMode>;
  306. };
  307. valueFormat: StringConstructor;
  308. disabledHours: import("vue").PropType<() => number[]>;
  309. disabledMinutes: import("vue").PropType<(hour: number) => number[]>;
  310. disabledSeconds: import("vue").PropType<(hour: number, minute: number) => number[]>;
  311. } & ExtraProps extends import("vue").ComponentPropsOptions<{
  312. [x: string]: unknown;
  313. }> ? import("vue").ExtractPropTypes<{
  314. allowEmpty: {
  315. type: import("vue").PropType<[boolean, boolean]>;
  316. };
  317. dateRender: {
  318. type: import("vue").PropType<import("../../vc-picker/RangePicker").RangeDateRender<DateType>>;
  319. };
  320. defaultPickerValue: {
  321. type: import("vue").PropType<[string, string] | [DateType, DateType]>;
  322. };
  323. defaultValue: {
  324. type: import("vue").PropType<[string, string] | [DateType, DateType]>;
  325. };
  326. value: {
  327. type: import("vue").PropType<[string, string] | [DateType, DateType]>;
  328. };
  329. disabledTime: {
  330. type: import("vue").PropType<(date: DateType, type: import("../../vc-picker/RangePicker").RangeType) => import("../../vc-picker/interface").DisabledTimes>;
  331. };
  332. disabled: {
  333. type: import("vue").PropType<boolean | [boolean, boolean]>;
  334. };
  335. format: StringConstructor;
  336. renderExtraFooter: {
  337. type: import("vue").PropType<() => import("../../_util/type").VueNode>;
  338. };
  339. separator: {
  340. type: StringConstructor;
  341. };
  342. ranges: {
  343. type: import("vue").PropType<Record<string, [DateType, DateType] | (() => [DateType, DateType])>>;
  344. };
  345. placeholder: ArrayConstructor;
  346. mode: {
  347. type: import("vue").PropType<[PanelMode, PanelMode]>;
  348. };
  349. onChange: {
  350. type: import("vue").PropType<(value: [string, string] | [DateType, DateType], dateString: [string, string]) => void>;
  351. };
  352. 'onUpdate:value': {
  353. type: import("vue").PropType<(value: [string, string] | [DateType, DateType]) => void>;
  354. };
  355. onCalendarChange: {
  356. type: import("vue").PropType<(values: [string, string] | [DateType, DateType], formatString: [string, string], info: import("../../vc-picker/RangePicker").RangeInfo) => void>;
  357. };
  358. onPanelChange: {
  359. type: import("vue").PropType<(values: [string, string] | [DateType, DateType], modes: [PanelMode, PanelMode]) => void>;
  360. };
  361. onOk: {
  362. type: import("vue").PropType<(dates: [string, string] | [DateType, DateType]) => void>;
  363. };
  364. id: StringConstructor;
  365. dropdownClassName: StringConstructor;
  366. dropdownAlign: {
  367. type: import("vue").PropType<import("../../vc-align/interface").AlignType>;
  368. };
  369. popupStyle: {
  370. type: import("vue").PropType<import("vue").CSSProperties>;
  371. };
  372. transitionName: StringConstructor;
  373. allowClear: {
  374. type: BooleanConstructor;
  375. default: any;
  376. };
  377. autofocus: {
  378. type: BooleanConstructor;
  379. default: any;
  380. };
  381. tabindex: NumberConstructor;
  382. open: {
  383. type: BooleanConstructor;
  384. default: any;
  385. };
  386. defaultOpen: {
  387. type: BooleanConstructor;
  388. default: any;
  389. };
  390. inputReadOnly: {
  391. type: BooleanConstructor;
  392. default: any;
  393. };
  394. getPopupContainer: {
  395. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  396. };
  397. panelRender: {
  398. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  399. };
  400. onOpenChange: {
  401. type: import("vue").PropType<(open: boolean) => void>;
  402. };
  403. 'onUpdate:open': {
  404. type: import("vue").PropType<(open: boolean) => void>;
  405. };
  406. onFocus: {
  407. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  408. };
  409. onBlur: {
  410. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  411. };
  412. onMousedown: {
  413. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  414. };
  415. onMouseup: {
  416. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  417. };
  418. onMouseenter: {
  419. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  420. };
  421. onMouseleave: {
  422. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  423. };
  424. onClick: {
  425. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  426. };
  427. onContextmenu: {
  428. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  429. };
  430. onKeydown: {
  431. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  432. };
  433. role: StringConstructor;
  434. name: StringConstructor;
  435. autocomplete: StringConstructor;
  436. direction: {
  437. type: import("vue").PropType<"ltr" | "rtl">;
  438. };
  439. showToday: {
  440. type: BooleanConstructor;
  441. default: any;
  442. };
  443. showTime: {
  444. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  445. default: any;
  446. };
  447. locale: {
  448. type: import("vue").PropType<import("./interface").PickerLocale>;
  449. };
  450. size: {
  451. type: import("vue").PropType<import("../../button").ButtonSize>;
  452. };
  453. bordered: {
  454. type: BooleanConstructor;
  455. default: any;
  456. };
  457. disabledDate: {
  458. type: import("vue").PropType<(date: DateType) => boolean>;
  459. };
  460. picker: {
  461. type: import("vue").PropType<import("../../vc-picker/interface").PickerMode>;
  462. };
  463. valueFormat: StringConstructor;
  464. disabledHours: import("vue").PropType<() => number[]>;
  465. disabledMinutes: import("vue").PropType<(hour: number) => number[]>;
  466. disabledSeconds: import("vue").PropType<(hour: number, minute: number) => number[]>;
  467. } & ExtraProps> : {
  468. allowEmpty: {
  469. type: import("vue").PropType<[boolean, boolean]>;
  470. };
  471. dateRender: {
  472. type: import("vue").PropType<import("../../vc-picker/RangePicker").RangeDateRender<DateType>>;
  473. };
  474. defaultPickerValue: {
  475. type: import("vue").PropType<[string, string] | [DateType, DateType]>;
  476. };
  477. defaultValue: {
  478. type: import("vue").PropType<[string, string] | [DateType, DateType]>;
  479. };
  480. value: {
  481. type: import("vue").PropType<[string, string] | [DateType, DateType]>;
  482. };
  483. disabledTime: {
  484. type: import("vue").PropType<(date: DateType, type: import("../../vc-picker/RangePicker").RangeType) => import("../../vc-picker/interface").DisabledTimes>;
  485. };
  486. disabled: {
  487. type: import("vue").PropType<boolean | [boolean, boolean]>;
  488. };
  489. format: StringConstructor;
  490. renderExtraFooter: {
  491. type: import("vue").PropType<() => import("../../_util/type").VueNode>;
  492. };
  493. separator: {
  494. type: StringConstructor;
  495. };
  496. ranges: {
  497. type: import("vue").PropType<Record<string, [DateType, DateType] | (() => [DateType, DateType])>>;
  498. };
  499. placeholder: ArrayConstructor;
  500. mode: {
  501. type: import("vue").PropType<[PanelMode, PanelMode]>;
  502. };
  503. onChange: {
  504. type: import("vue").PropType<(value: [string, string] | [DateType, DateType], dateString: [string, string]) => void>;
  505. };
  506. 'onUpdate:value': {
  507. type: import("vue").PropType<(value: [string, string] | [DateType, DateType]) => void>;
  508. };
  509. onCalendarChange: {
  510. type: import("vue").PropType<(values: [string, string] | [DateType, DateType], formatString: [string, string], info: import("../../vc-picker/RangePicker").RangeInfo) => void>;
  511. };
  512. onPanelChange: {
  513. type: import("vue").PropType<(values: [string, string] | [DateType, DateType], modes: [PanelMode, PanelMode]) => void>;
  514. };
  515. onOk: {
  516. type: import("vue").PropType<(dates: [string, string] | [DateType, DateType]) => void>;
  517. };
  518. id: StringConstructor;
  519. dropdownClassName: StringConstructor;
  520. dropdownAlign: {
  521. type: import("vue").PropType<import("../../vc-align/interface").AlignType>;
  522. };
  523. popupStyle: {
  524. type: import("vue").PropType<import("vue").CSSProperties>;
  525. };
  526. transitionName: StringConstructor;
  527. allowClear: {
  528. type: BooleanConstructor;
  529. default: any;
  530. };
  531. autofocus: {
  532. type: BooleanConstructor;
  533. default: any;
  534. };
  535. tabindex: NumberConstructor;
  536. open: {
  537. type: BooleanConstructor;
  538. default: any;
  539. };
  540. defaultOpen: {
  541. type: BooleanConstructor;
  542. default: any;
  543. };
  544. inputReadOnly: {
  545. type: BooleanConstructor;
  546. default: any;
  547. };
  548. getPopupContainer: {
  549. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  550. };
  551. panelRender: {
  552. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  553. };
  554. onOpenChange: {
  555. type: import("vue").PropType<(open: boolean) => void>;
  556. };
  557. 'onUpdate:open': {
  558. type: import("vue").PropType<(open: boolean) => void>;
  559. };
  560. onFocus: {
  561. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  562. };
  563. onBlur: {
  564. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  565. };
  566. onMousedown: {
  567. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  568. };
  569. onMouseup: {
  570. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  571. };
  572. onMouseenter: {
  573. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  574. };
  575. onMouseleave: {
  576. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  577. };
  578. onClick: {
  579. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  580. };
  581. onContextmenu: {
  582. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  583. };
  584. onKeydown: {
  585. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  586. };
  587. role: StringConstructor;
  588. name: StringConstructor;
  589. autocomplete: StringConstructor;
  590. direction: {
  591. type: import("vue").PropType<"ltr" | "rtl">;
  592. };
  593. showToday: {
  594. type: BooleanConstructor;
  595. default: any;
  596. };
  597. showTime: {
  598. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  599. default: any;
  600. };
  601. locale: {
  602. type: import("vue").PropType<import("./interface").PickerLocale>;
  603. };
  604. size: {
  605. type: import("vue").PropType<import("../../button").ButtonSize>;
  606. };
  607. bordered: {
  608. type: BooleanConstructor;
  609. default: any;
  610. };
  611. disabledDate: {
  612. type: import("vue").PropType<(date: DateType) => boolean>;
  613. };
  614. picker: {
  615. type: import("vue").PropType<import("../../vc-picker/interface").PickerMode>;
  616. };
  617. valueFormat: StringConstructor;
  618. disabledHours: import("vue").PropType<() => number[]>;
  619. disabledMinutes: import("vue").PropType<(hour: number) => number[]>;
  620. disabledSeconds: import("vue").PropType<(hour: number, minute: number) => number[]>;
  621. } & ExtraProps>, import("vue").ExtractDefaultPropTypes<{
  622. allowEmpty: {
  623. type: import("vue").PropType<[boolean, boolean]>;
  624. };
  625. dateRender: {
  626. type: import("vue").PropType<import("../../vc-picker/RangePicker").RangeDateRender<DateType>>;
  627. };
  628. defaultPickerValue: {
  629. type: import("vue").PropType<[string, string] | [DateType, DateType]>;
  630. };
  631. defaultValue: {
  632. type: import("vue").PropType<[string, string] | [DateType, DateType]>;
  633. };
  634. value: {
  635. type: import("vue").PropType<[string, string] | [DateType, DateType]>;
  636. };
  637. disabledTime: {
  638. type: import("vue").PropType<(date: DateType, type: import("../../vc-picker/RangePicker").RangeType) => import("../../vc-picker/interface").DisabledTimes>;
  639. };
  640. disabled: {
  641. type: import("vue").PropType<boolean | [boolean, boolean]>;
  642. };
  643. format: StringConstructor;
  644. renderExtraFooter: {
  645. type: import("vue").PropType<() => import("../../_util/type").VueNode>;
  646. };
  647. separator: {
  648. type: StringConstructor;
  649. };
  650. ranges: {
  651. type: import("vue").PropType<Record<string, [DateType, DateType] | (() => [DateType, DateType])>>;
  652. };
  653. placeholder: ArrayConstructor;
  654. mode: {
  655. type: import("vue").PropType<[PanelMode, PanelMode]>;
  656. };
  657. onChange: {
  658. type: import("vue").PropType<(value: [string, string] | [DateType, DateType], dateString: [string, string]) => void>;
  659. };
  660. 'onUpdate:value': {
  661. type: import("vue").PropType<(value: [string, string] | [DateType, DateType]) => void>;
  662. };
  663. onCalendarChange: {
  664. type: import("vue").PropType<(values: [string, string] | [DateType, DateType], formatString: [string, string], info: import("../../vc-picker/RangePicker").RangeInfo) => void>;
  665. };
  666. onPanelChange: {
  667. type: import("vue").PropType<(values: [string, string] | [DateType, DateType], modes: [PanelMode, PanelMode]) => void>;
  668. };
  669. onOk: {
  670. type: import("vue").PropType<(dates: [string, string] | [DateType, DateType]) => void>;
  671. };
  672. id: StringConstructor;
  673. dropdownClassName: StringConstructor;
  674. dropdownAlign: {
  675. type: import("vue").PropType<import("../../vc-align/interface").AlignType>;
  676. };
  677. popupStyle: {
  678. type: import("vue").PropType<import("vue").CSSProperties>;
  679. };
  680. transitionName: StringConstructor;
  681. allowClear: {
  682. type: BooleanConstructor;
  683. default: any;
  684. };
  685. autofocus: {
  686. type: BooleanConstructor;
  687. default: any;
  688. };
  689. tabindex: NumberConstructor;
  690. open: {
  691. type: BooleanConstructor;
  692. default: any;
  693. };
  694. defaultOpen: {
  695. type: BooleanConstructor;
  696. default: any;
  697. };
  698. inputReadOnly: {
  699. type: BooleanConstructor;
  700. default: any;
  701. };
  702. getPopupContainer: {
  703. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  704. };
  705. panelRender: {
  706. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  707. };
  708. onOpenChange: {
  709. type: import("vue").PropType<(open: boolean) => void>;
  710. };
  711. 'onUpdate:open': {
  712. type: import("vue").PropType<(open: boolean) => void>;
  713. };
  714. onFocus: {
  715. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  716. };
  717. onBlur: {
  718. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  719. };
  720. onMousedown: {
  721. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  722. };
  723. onMouseup: {
  724. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  725. };
  726. onMouseenter: {
  727. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  728. };
  729. onMouseleave: {
  730. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  731. };
  732. onClick: {
  733. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  734. };
  735. onContextmenu: {
  736. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  737. };
  738. onKeydown: {
  739. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  740. };
  741. role: StringConstructor;
  742. name: StringConstructor;
  743. autocomplete: StringConstructor;
  744. direction: {
  745. type: import("vue").PropType<"ltr" | "rtl">;
  746. };
  747. showToday: {
  748. type: BooleanConstructor;
  749. default: any;
  750. };
  751. showTime: {
  752. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  753. default: any;
  754. };
  755. locale: {
  756. type: import("vue").PropType<import("./interface").PickerLocale>;
  757. };
  758. size: {
  759. type: import("vue").PropType<import("../../button").ButtonSize>;
  760. };
  761. bordered: {
  762. type: BooleanConstructor;
  763. default: any;
  764. };
  765. disabledDate: {
  766. type: import("vue").PropType<(date: DateType) => boolean>;
  767. };
  768. picker: {
  769. type: import("vue").PropType<import("../../vc-picker/interface").PickerMode>;
  770. };
  771. valueFormat: StringConstructor;
  772. disabledHours: import("vue").PropType<() => number[]>;
  773. disabledMinutes: import("vue").PropType<(hour: number) => number[]>;
  774. disabledSeconds: import("vue").PropType<(hour: number, minute: number) => number[]>;
  775. } & ExtraProps>>;