generateRangePicker.d.ts 28 KB

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