generateSinglePicker.d.ts 210 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967
  1. import type { PanelMode, PickerMode } from '../../vc-picker/interface';
  2. import type { GenerateConfig } from '../../vc-picker/generate/index';
  3. import type { CustomSlotsType } from '../../_util/type';
  4. export default function generateSinglePicker<DateType, ExtraProps = {}>(generateConfig: GenerateConfig<DateType>, extraProps: ExtraProps): {
  5. DatePicker: import("vue").DefineComponent<{
  6. defaultPickerValue: {
  7. type: import("vue").PropType<string | DateType>;
  8. default: string | DateType;
  9. };
  10. defaultValue: {
  11. type: import("vue").PropType<string | DateType>;
  12. default: string | DateType;
  13. };
  14. value: {
  15. type: import("vue").PropType<string | DateType>;
  16. default: string | DateType;
  17. };
  18. presets: {
  19. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  20. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  21. };
  22. disabledTime: {
  23. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  24. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  25. };
  26. renderExtraFooter: {
  27. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  28. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  29. };
  30. showNow: {
  31. type: BooleanConstructor;
  32. default: boolean;
  33. };
  34. monthCellRender: {
  35. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  36. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  37. };
  38. monthCellContentRender: {
  39. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  40. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  41. };
  42. id: StringConstructor;
  43. dropdownClassName: StringConstructor;
  44. popupClassName: StringConstructor;
  45. popupStyle: {
  46. type: import("vue").PropType<import("vue").CSSProperties>;
  47. default: import("vue").CSSProperties;
  48. };
  49. transitionName: StringConstructor;
  50. placeholder: StringConstructor;
  51. allowClear: {
  52. type: BooleanConstructor;
  53. default: boolean;
  54. };
  55. autofocus: {
  56. type: BooleanConstructor;
  57. default: boolean;
  58. };
  59. disabled: {
  60. type: BooleanConstructor;
  61. default: boolean;
  62. };
  63. tabindex: NumberConstructor;
  64. open: {
  65. type: BooleanConstructor;
  66. default: boolean;
  67. };
  68. defaultOpen: {
  69. type: BooleanConstructor;
  70. default: boolean;
  71. };
  72. inputReadOnly: {
  73. type: BooleanConstructor;
  74. default: boolean;
  75. };
  76. format: {
  77. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  78. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  79. };
  80. getPopupContainer: {
  81. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  82. default: (node: HTMLElement) => HTMLElement;
  83. };
  84. panelRender: {
  85. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  86. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  87. };
  88. onChange: {
  89. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  90. default: (value: string | DateType, dateString: string) => void;
  91. };
  92. 'onUpdate:value': {
  93. type: import("vue").PropType<(value: string | DateType) => void>;
  94. default: (value: string | DateType) => void;
  95. };
  96. onOk: {
  97. type: import("vue").PropType<(value: string | DateType) => void>;
  98. default: (value: string | DateType) => void;
  99. };
  100. onOpenChange: {
  101. type: import("vue").PropType<(open: boolean) => void>;
  102. default: (open: boolean) => void;
  103. };
  104. 'onUpdate:open': {
  105. type: import("vue").PropType<(open: boolean) => void>;
  106. default: (open: boolean) => void;
  107. };
  108. onFocus: {
  109. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  110. default: import("../../_util/EventInterface").FocusEventHandler;
  111. };
  112. onBlur: {
  113. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  114. default: import("../../_util/EventInterface").FocusEventHandler;
  115. };
  116. onMousedown: {
  117. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  118. default: import("../../_util/EventInterface").MouseEventHandler;
  119. };
  120. onMouseup: {
  121. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  122. default: import("../../_util/EventInterface").MouseEventHandler;
  123. };
  124. onMouseenter: {
  125. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  126. default: import("../../_util/EventInterface").MouseEventHandler;
  127. };
  128. onMouseleave: {
  129. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  130. default: import("../../_util/EventInterface").MouseEventHandler;
  131. };
  132. onClick: {
  133. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  134. default: import("../../_util/EventInterface").MouseEventHandler;
  135. };
  136. onContextmenu: {
  137. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  138. default: import("../../_util/EventInterface").MouseEventHandler;
  139. };
  140. onKeydown: {
  141. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  142. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  143. };
  144. role: StringConstructor;
  145. name: StringConstructor;
  146. autocomplete: StringConstructor;
  147. direction: {
  148. type: import("vue").PropType<"rtl" | "ltr">;
  149. default: "rtl" | "ltr";
  150. };
  151. showToday: {
  152. type: BooleanConstructor;
  153. default: boolean;
  154. };
  155. showTime: {
  156. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  157. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  158. };
  159. locale: {
  160. type: import("vue").PropType<import("./interface").PickerLocale>;
  161. default: import("./interface").PickerLocale;
  162. };
  163. size: {
  164. type: import("vue").PropType<import("../../config-provider").SizeType>;
  165. default: import("../../config-provider").SizeType;
  166. };
  167. bordered: {
  168. type: BooleanConstructor;
  169. default: boolean;
  170. };
  171. dateRender: {
  172. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  173. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  174. };
  175. disabledDate: {
  176. type: import("vue").PropType<(date: DateType) => boolean>;
  177. default: (date: DateType) => boolean;
  178. };
  179. mode: {
  180. type: import("vue").PropType<PanelMode>;
  181. default: PanelMode;
  182. };
  183. picker: {
  184. type: import("vue").PropType<PickerMode>;
  185. default: PickerMode;
  186. };
  187. valueFormat: StringConstructor;
  188. placement: {
  189. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  190. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  191. };
  192. status: {
  193. type: import("vue").PropType<"" | "error" | "warning">;
  194. default: "" | "error" | "warning";
  195. };
  196. disabledHours: {
  197. type: import("vue").PropType<() => number[]>;
  198. default: () => number[];
  199. };
  200. disabledMinutes: {
  201. type: import("vue").PropType<(hour: number) => number[]>;
  202. default: (hour: number) => number[];
  203. };
  204. disabledSeconds: {
  205. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  206. default: (hour: number, minute: number) => number[];
  207. };
  208. } & ExtraProps, () => import("../../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{
  209. defaultPickerValue: {
  210. type: import("vue").PropType<string | DateType>;
  211. default: string | DateType;
  212. };
  213. defaultValue: {
  214. type: import("vue").PropType<string | DateType>;
  215. default: string | DateType;
  216. };
  217. value: {
  218. type: import("vue").PropType<string | DateType>;
  219. default: string | DateType;
  220. };
  221. presets: {
  222. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  223. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  224. };
  225. disabledTime: {
  226. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  227. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  228. };
  229. renderExtraFooter: {
  230. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  231. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  232. };
  233. showNow: {
  234. type: BooleanConstructor;
  235. default: boolean;
  236. };
  237. monthCellRender: {
  238. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  239. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  240. };
  241. monthCellContentRender: {
  242. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  243. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  244. };
  245. id: StringConstructor;
  246. dropdownClassName: StringConstructor;
  247. popupClassName: StringConstructor;
  248. popupStyle: {
  249. type: import("vue").PropType<import("vue").CSSProperties>;
  250. default: import("vue").CSSProperties;
  251. };
  252. transitionName: StringConstructor;
  253. placeholder: StringConstructor;
  254. allowClear: {
  255. type: BooleanConstructor;
  256. default: boolean;
  257. };
  258. autofocus: {
  259. type: BooleanConstructor;
  260. default: boolean;
  261. };
  262. disabled: {
  263. type: BooleanConstructor;
  264. default: boolean;
  265. };
  266. tabindex: NumberConstructor;
  267. open: {
  268. type: BooleanConstructor;
  269. default: boolean;
  270. };
  271. defaultOpen: {
  272. type: BooleanConstructor;
  273. default: boolean;
  274. };
  275. inputReadOnly: {
  276. type: BooleanConstructor;
  277. default: boolean;
  278. };
  279. format: {
  280. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  281. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  282. };
  283. getPopupContainer: {
  284. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  285. default: (node: HTMLElement) => HTMLElement;
  286. };
  287. panelRender: {
  288. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  289. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  290. };
  291. onChange: {
  292. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  293. default: (value: string | DateType, dateString: string) => void;
  294. };
  295. 'onUpdate:value': {
  296. type: import("vue").PropType<(value: string | DateType) => void>;
  297. default: (value: string | DateType) => void;
  298. };
  299. onOk: {
  300. type: import("vue").PropType<(value: string | DateType) => void>;
  301. default: (value: string | DateType) => void;
  302. };
  303. onOpenChange: {
  304. type: import("vue").PropType<(open: boolean) => void>;
  305. default: (open: boolean) => void;
  306. };
  307. 'onUpdate:open': {
  308. type: import("vue").PropType<(open: boolean) => void>;
  309. default: (open: boolean) => void;
  310. };
  311. onFocus: {
  312. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  313. default: import("../../_util/EventInterface").FocusEventHandler;
  314. };
  315. onBlur: {
  316. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  317. default: import("../../_util/EventInterface").FocusEventHandler;
  318. };
  319. onMousedown: {
  320. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  321. default: import("../../_util/EventInterface").MouseEventHandler;
  322. };
  323. onMouseup: {
  324. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  325. default: import("../../_util/EventInterface").MouseEventHandler;
  326. };
  327. onMouseenter: {
  328. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  329. default: import("../../_util/EventInterface").MouseEventHandler;
  330. };
  331. onMouseleave: {
  332. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  333. default: import("../../_util/EventInterface").MouseEventHandler;
  334. };
  335. onClick: {
  336. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  337. default: import("../../_util/EventInterface").MouseEventHandler;
  338. };
  339. onContextmenu: {
  340. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  341. default: import("../../_util/EventInterface").MouseEventHandler;
  342. };
  343. onKeydown: {
  344. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  345. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  346. };
  347. role: StringConstructor;
  348. name: StringConstructor;
  349. autocomplete: StringConstructor;
  350. direction: {
  351. type: import("vue").PropType<"rtl" | "ltr">;
  352. default: "rtl" | "ltr";
  353. };
  354. showToday: {
  355. type: BooleanConstructor;
  356. default: boolean;
  357. };
  358. showTime: {
  359. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  360. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  361. };
  362. locale: {
  363. type: import("vue").PropType<import("./interface").PickerLocale>;
  364. default: import("./interface").PickerLocale;
  365. };
  366. size: {
  367. type: import("vue").PropType<import("../../config-provider").SizeType>;
  368. default: import("../../config-provider").SizeType;
  369. };
  370. bordered: {
  371. type: BooleanConstructor;
  372. default: boolean;
  373. };
  374. dateRender: {
  375. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  376. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  377. };
  378. disabledDate: {
  379. type: import("vue").PropType<(date: DateType) => boolean>;
  380. default: (date: DateType) => boolean;
  381. };
  382. mode: {
  383. type: import("vue").PropType<PanelMode>;
  384. default: PanelMode;
  385. };
  386. picker: {
  387. type: import("vue").PropType<PickerMode>;
  388. default: PickerMode;
  389. };
  390. valueFormat: StringConstructor;
  391. placement: {
  392. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  393. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  394. };
  395. status: {
  396. type: import("vue").PropType<"" | "error" | "warning">;
  397. default: "" | "error" | "warning";
  398. };
  399. disabledHours: {
  400. type: import("vue").PropType<() => number[]>;
  401. default: () => number[];
  402. };
  403. disabledMinutes: {
  404. type: import("vue").PropType<(hour: number) => number[]>;
  405. default: (hour: number) => number[];
  406. };
  407. disabledSeconds: {
  408. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  409. default: (hour: number, minute: number) => number[];
  410. };
  411. } & ExtraProps extends infer T ? T extends {
  412. defaultPickerValue: {
  413. type: import("vue").PropType<string | DateType>;
  414. default: string | DateType;
  415. };
  416. defaultValue: {
  417. type: import("vue").PropType<string | DateType>;
  418. default: string | DateType;
  419. };
  420. value: {
  421. type: import("vue").PropType<string | DateType>;
  422. default: string | DateType;
  423. };
  424. presets: {
  425. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  426. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  427. };
  428. disabledTime: {
  429. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  430. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  431. };
  432. renderExtraFooter: {
  433. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  434. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  435. };
  436. showNow: {
  437. type: BooleanConstructor;
  438. default: boolean;
  439. };
  440. monthCellRender: {
  441. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  442. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  443. };
  444. monthCellContentRender: {
  445. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  446. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  447. };
  448. id: StringConstructor;
  449. dropdownClassName: StringConstructor;
  450. popupClassName: StringConstructor;
  451. popupStyle: {
  452. type: import("vue").PropType<import("vue").CSSProperties>;
  453. default: import("vue").CSSProperties;
  454. };
  455. transitionName: StringConstructor;
  456. placeholder: StringConstructor;
  457. allowClear: {
  458. type: BooleanConstructor;
  459. default: boolean;
  460. };
  461. autofocus: {
  462. type: BooleanConstructor;
  463. default: boolean;
  464. };
  465. disabled: {
  466. type: BooleanConstructor;
  467. default: boolean;
  468. };
  469. tabindex: NumberConstructor;
  470. open: {
  471. type: BooleanConstructor;
  472. default: boolean;
  473. };
  474. defaultOpen: {
  475. type: BooleanConstructor;
  476. default: boolean;
  477. };
  478. inputReadOnly: {
  479. type: BooleanConstructor;
  480. default: boolean;
  481. };
  482. format: {
  483. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  484. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  485. };
  486. getPopupContainer: {
  487. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  488. default: (node: HTMLElement) => HTMLElement;
  489. };
  490. panelRender: {
  491. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  492. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  493. };
  494. onChange: {
  495. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  496. default: (value: string | DateType, dateString: string) => void;
  497. };
  498. 'onUpdate:value': {
  499. type: import("vue").PropType<(value: string | DateType) => void>;
  500. default: (value: string | DateType) => void;
  501. };
  502. onOk: {
  503. type: import("vue").PropType<(value: string | DateType) => void>;
  504. default: (value: string | DateType) => void;
  505. };
  506. onOpenChange: {
  507. type: import("vue").PropType<(open: boolean) => void>;
  508. default: (open: boolean) => void;
  509. };
  510. 'onUpdate:open': {
  511. type: import("vue").PropType<(open: boolean) => void>;
  512. default: (open: boolean) => void;
  513. };
  514. onFocus: {
  515. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  516. default: import("../../_util/EventInterface").FocusEventHandler;
  517. };
  518. onBlur: {
  519. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  520. default: import("../../_util/EventInterface").FocusEventHandler;
  521. };
  522. onMousedown: {
  523. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  524. default: import("../../_util/EventInterface").MouseEventHandler;
  525. };
  526. onMouseup: {
  527. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  528. default: import("../../_util/EventInterface").MouseEventHandler;
  529. };
  530. onMouseenter: {
  531. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  532. default: import("../../_util/EventInterface").MouseEventHandler;
  533. };
  534. onMouseleave: {
  535. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  536. default: import("../../_util/EventInterface").MouseEventHandler;
  537. };
  538. onClick: {
  539. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  540. default: import("../../_util/EventInterface").MouseEventHandler;
  541. };
  542. onContextmenu: {
  543. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  544. default: import("../../_util/EventInterface").MouseEventHandler;
  545. };
  546. onKeydown: {
  547. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  548. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  549. };
  550. role: StringConstructor;
  551. name: StringConstructor;
  552. autocomplete: StringConstructor;
  553. direction: {
  554. type: import("vue").PropType<"rtl" | "ltr">;
  555. default: "rtl" | "ltr";
  556. };
  557. showToday: {
  558. type: BooleanConstructor;
  559. default: boolean;
  560. };
  561. showTime: {
  562. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  563. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  564. };
  565. locale: {
  566. type: import("vue").PropType<import("./interface").PickerLocale>;
  567. default: import("./interface").PickerLocale;
  568. };
  569. size: {
  570. type: import("vue").PropType<import("../../config-provider").SizeType>;
  571. default: import("../../config-provider").SizeType;
  572. };
  573. bordered: {
  574. type: BooleanConstructor;
  575. default: boolean;
  576. };
  577. dateRender: {
  578. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  579. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  580. };
  581. disabledDate: {
  582. type: import("vue").PropType<(date: DateType) => boolean>;
  583. default: (date: DateType) => boolean;
  584. };
  585. mode: {
  586. type: import("vue").PropType<PanelMode>;
  587. default: PanelMode;
  588. };
  589. picker: {
  590. type: import("vue").PropType<PickerMode>;
  591. default: PickerMode;
  592. };
  593. valueFormat: StringConstructor;
  594. placement: {
  595. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  596. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  597. };
  598. status: {
  599. type: import("vue").PropType<"" | "error" | "warning">;
  600. default: "" | "error" | "warning";
  601. };
  602. disabledHours: {
  603. type: import("vue").PropType<() => number[]>;
  604. default: () => number[];
  605. };
  606. disabledMinutes: {
  607. type: import("vue").PropType<(hour: number) => number[]>;
  608. default: (hour: number) => number[];
  609. };
  610. disabledSeconds: {
  611. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  612. default: (hour: number, minute: number) => number[];
  613. };
  614. } & ExtraProps ? T extends import("vue").ComponentPropsOptions<{
  615. [x: string]: unknown;
  616. }> ? import("vue").ExtractPropTypes<T> : T : never : never>, import("vue").ExtractDefaultPropTypes<{
  617. defaultPickerValue: {
  618. type: import("vue").PropType<string | DateType>;
  619. default: string | DateType;
  620. };
  621. defaultValue: {
  622. type: import("vue").PropType<string | DateType>;
  623. default: string | DateType;
  624. };
  625. value: {
  626. type: import("vue").PropType<string | DateType>;
  627. default: string | DateType;
  628. };
  629. presets: {
  630. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  631. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  632. };
  633. disabledTime: {
  634. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  635. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  636. };
  637. renderExtraFooter: {
  638. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  639. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  640. };
  641. showNow: {
  642. type: BooleanConstructor;
  643. default: boolean;
  644. };
  645. monthCellRender: {
  646. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  647. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  648. };
  649. monthCellContentRender: {
  650. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  651. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  652. };
  653. id: StringConstructor;
  654. dropdownClassName: StringConstructor;
  655. popupClassName: StringConstructor;
  656. popupStyle: {
  657. type: import("vue").PropType<import("vue").CSSProperties>;
  658. default: import("vue").CSSProperties;
  659. };
  660. transitionName: StringConstructor;
  661. placeholder: StringConstructor;
  662. allowClear: {
  663. type: BooleanConstructor;
  664. default: boolean;
  665. };
  666. autofocus: {
  667. type: BooleanConstructor;
  668. default: boolean;
  669. };
  670. disabled: {
  671. type: BooleanConstructor;
  672. default: boolean;
  673. };
  674. tabindex: NumberConstructor;
  675. open: {
  676. type: BooleanConstructor;
  677. default: boolean;
  678. };
  679. defaultOpen: {
  680. type: BooleanConstructor;
  681. default: boolean;
  682. };
  683. inputReadOnly: {
  684. type: BooleanConstructor;
  685. default: boolean;
  686. };
  687. format: {
  688. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  689. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  690. };
  691. getPopupContainer: {
  692. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  693. default: (node: HTMLElement) => HTMLElement;
  694. };
  695. panelRender: {
  696. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  697. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  698. };
  699. onChange: {
  700. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  701. default: (value: string | DateType, dateString: string) => void;
  702. };
  703. 'onUpdate:value': {
  704. type: import("vue").PropType<(value: string | DateType) => void>;
  705. default: (value: string | DateType) => void;
  706. };
  707. onOk: {
  708. type: import("vue").PropType<(value: string | DateType) => void>;
  709. default: (value: string | DateType) => void;
  710. };
  711. onOpenChange: {
  712. type: import("vue").PropType<(open: boolean) => void>;
  713. default: (open: boolean) => void;
  714. };
  715. 'onUpdate:open': {
  716. type: import("vue").PropType<(open: boolean) => void>;
  717. default: (open: boolean) => void;
  718. };
  719. onFocus: {
  720. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  721. default: import("../../_util/EventInterface").FocusEventHandler;
  722. };
  723. onBlur: {
  724. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  725. default: import("../../_util/EventInterface").FocusEventHandler;
  726. };
  727. onMousedown: {
  728. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  729. default: import("../../_util/EventInterface").MouseEventHandler;
  730. };
  731. onMouseup: {
  732. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  733. default: import("../../_util/EventInterface").MouseEventHandler;
  734. };
  735. onMouseenter: {
  736. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  737. default: import("../../_util/EventInterface").MouseEventHandler;
  738. };
  739. onMouseleave: {
  740. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  741. default: import("../../_util/EventInterface").MouseEventHandler;
  742. };
  743. onClick: {
  744. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  745. default: import("../../_util/EventInterface").MouseEventHandler;
  746. };
  747. onContextmenu: {
  748. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  749. default: import("../../_util/EventInterface").MouseEventHandler;
  750. };
  751. onKeydown: {
  752. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  753. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  754. };
  755. role: StringConstructor;
  756. name: StringConstructor;
  757. autocomplete: StringConstructor;
  758. direction: {
  759. type: import("vue").PropType<"rtl" | "ltr">;
  760. default: "rtl" | "ltr";
  761. };
  762. showToday: {
  763. type: BooleanConstructor;
  764. default: boolean;
  765. };
  766. showTime: {
  767. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  768. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  769. };
  770. locale: {
  771. type: import("vue").PropType<import("./interface").PickerLocale>;
  772. default: import("./interface").PickerLocale;
  773. };
  774. size: {
  775. type: import("vue").PropType<import("../../config-provider").SizeType>;
  776. default: import("../../config-provider").SizeType;
  777. };
  778. bordered: {
  779. type: BooleanConstructor;
  780. default: boolean;
  781. };
  782. dateRender: {
  783. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  784. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  785. };
  786. disabledDate: {
  787. type: import("vue").PropType<(date: DateType) => boolean>;
  788. default: (date: DateType) => boolean;
  789. };
  790. mode: {
  791. type: import("vue").PropType<PanelMode>;
  792. default: PanelMode;
  793. };
  794. picker: {
  795. type: import("vue").PropType<PickerMode>;
  796. default: PickerMode;
  797. };
  798. valueFormat: StringConstructor;
  799. placement: {
  800. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  801. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  802. };
  803. status: {
  804. type: import("vue").PropType<"" | "error" | "warning">;
  805. default: "" | "error" | "warning";
  806. };
  807. disabledHours: {
  808. type: import("vue").PropType<() => number[]>;
  809. default: () => number[];
  810. };
  811. disabledMinutes: {
  812. type: import("vue").PropType<(hour: number) => number[]>;
  813. default: (hour: number) => number[];
  814. };
  815. disabledSeconds: {
  816. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  817. default: (hour: number, minute: number) => number[];
  818. };
  819. } & ExtraProps>, CustomSlotsType<{
  820. suffixIcon?: any;
  821. prevIcon?: any;
  822. nextIcon?: any;
  823. superPrevIcon?: any;
  824. superNextIcon?: any;
  825. dateRender?: any;
  826. renderExtraFooter?: any;
  827. monthCellRender?: any;
  828. monthCellContentRender?: any;
  829. clearIcon?: any;
  830. default?: any;
  831. }>>;
  832. WeekPicker: import("vue").DefineComponent<{
  833. defaultPickerValue: {
  834. type: import("vue").PropType<string | DateType>;
  835. default: string | DateType;
  836. };
  837. defaultValue: {
  838. type: import("vue").PropType<string | DateType>;
  839. default: string | DateType;
  840. };
  841. value: {
  842. type: import("vue").PropType<string | DateType>;
  843. default: string | DateType;
  844. };
  845. presets: {
  846. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  847. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  848. };
  849. disabledTime: {
  850. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  851. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  852. };
  853. renderExtraFooter: {
  854. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  855. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  856. };
  857. showNow: {
  858. type: BooleanConstructor;
  859. default: boolean;
  860. };
  861. monthCellRender: {
  862. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  863. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  864. };
  865. monthCellContentRender: {
  866. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  867. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  868. };
  869. id: StringConstructor;
  870. dropdownClassName: StringConstructor;
  871. popupClassName: StringConstructor;
  872. popupStyle: {
  873. type: import("vue").PropType<import("vue").CSSProperties>;
  874. default: import("vue").CSSProperties;
  875. };
  876. transitionName: StringConstructor;
  877. placeholder: StringConstructor;
  878. allowClear: {
  879. type: BooleanConstructor;
  880. default: boolean;
  881. };
  882. autofocus: {
  883. type: BooleanConstructor;
  884. default: boolean;
  885. };
  886. disabled: {
  887. type: BooleanConstructor;
  888. default: boolean;
  889. };
  890. tabindex: NumberConstructor;
  891. open: {
  892. type: BooleanConstructor;
  893. default: boolean;
  894. };
  895. defaultOpen: {
  896. type: BooleanConstructor;
  897. default: boolean;
  898. };
  899. inputReadOnly: {
  900. type: BooleanConstructor;
  901. default: boolean;
  902. };
  903. format: {
  904. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  905. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  906. };
  907. getPopupContainer: {
  908. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  909. default: (node: HTMLElement) => HTMLElement;
  910. };
  911. panelRender: {
  912. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  913. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  914. };
  915. onChange: {
  916. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  917. default: (value: string | DateType, dateString: string) => void;
  918. };
  919. 'onUpdate:value': {
  920. type: import("vue").PropType<(value: string | DateType) => void>;
  921. default: (value: string | DateType) => void;
  922. };
  923. onOk: {
  924. type: import("vue").PropType<(value: string | DateType) => void>;
  925. default: (value: string | DateType) => void;
  926. };
  927. onOpenChange: {
  928. type: import("vue").PropType<(open: boolean) => void>;
  929. default: (open: boolean) => void;
  930. };
  931. 'onUpdate:open': {
  932. type: import("vue").PropType<(open: boolean) => void>;
  933. default: (open: boolean) => void;
  934. };
  935. onFocus: {
  936. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  937. default: import("../../_util/EventInterface").FocusEventHandler;
  938. };
  939. onBlur: {
  940. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  941. default: import("../../_util/EventInterface").FocusEventHandler;
  942. };
  943. onMousedown: {
  944. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  945. default: import("../../_util/EventInterface").MouseEventHandler;
  946. };
  947. onMouseup: {
  948. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  949. default: import("../../_util/EventInterface").MouseEventHandler;
  950. };
  951. onMouseenter: {
  952. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  953. default: import("../../_util/EventInterface").MouseEventHandler;
  954. };
  955. onMouseleave: {
  956. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  957. default: import("../../_util/EventInterface").MouseEventHandler;
  958. };
  959. onClick: {
  960. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  961. default: import("../../_util/EventInterface").MouseEventHandler;
  962. };
  963. onContextmenu: {
  964. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  965. default: import("../../_util/EventInterface").MouseEventHandler;
  966. };
  967. onKeydown: {
  968. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  969. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  970. };
  971. role: StringConstructor;
  972. name: StringConstructor;
  973. autocomplete: StringConstructor;
  974. direction: {
  975. type: import("vue").PropType<"rtl" | "ltr">;
  976. default: "rtl" | "ltr";
  977. };
  978. showToday: {
  979. type: BooleanConstructor;
  980. default: boolean;
  981. };
  982. showTime: {
  983. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  984. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  985. };
  986. locale: {
  987. type: import("vue").PropType<import("./interface").PickerLocale>;
  988. default: import("./interface").PickerLocale;
  989. };
  990. size: {
  991. type: import("vue").PropType<import("../../config-provider").SizeType>;
  992. default: import("../../config-provider").SizeType;
  993. };
  994. bordered: {
  995. type: BooleanConstructor;
  996. default: boolean;
  997. };
  998. dateRender: {
  999. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  1000. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  1001. };
  1002. disabledDate: {
  1003. type: import("vue").PropType<(date: DateType) => boolean>;
  1004. default: (date: DateType) => boolean;
  1005. };
  1006. mode: {
  1007. type: import("vue").PropType<PanelMode>;
  1008. default: PanelMode;
  1009. };
  1010. picker: {
  1011. type: import("vue").PropType<PickerMode>;
  1012. default: PickerMode;
  1013. };
  1014. valueFormat: StringConstructor;
  1015. placement: {
  1016. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  1017. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  1018. };
  1019. status: {
  1020. type: import("vue").PropType<"" | "error" | "warning">;
  1021. default: "" | "error" | "warning";
  1022. };
  1023. disabledHours: {
  1024. type: import("vue").PropType<() => number[]>;
  1025. default: () => number[];
  1026. };
  1027. disabledMinutes: {
  1028. type: import("vue").PropType<(hour: number) => number[]>;
  1029. default: (hour: number) => number[];
  1030. };
  1031. disabledSeconds: {
  1032. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  1033. default: (hour: number, minute: number) => number[];
  1034. };
  1035. } & ExtraProps, () => import("../../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{
  1036. defaultPickerValue: {
  1037. type: import("vue").PropType<string | DateType>;
  1038. default: string | DateType;
  1039. };
  1040. defaultValue: {
  1041. type: import("vue").PropType<string | DateType>;
  1042. default: string | DateType;
  1043. };
  1044. value: {
  1045. type: import("vue").PropType<string | DateType>;
  1046. default: string | DateType;
  1047. };
  1048. presets: {
  1049. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  1050. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  1051. };
  1052. disabledTime: {
  1053. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  1054. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  1055. };
  1056. renderExtraFooter: {
  1057. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  1058. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  1059. };
  1060. showNow: {
  1061. type: BooleanConstructor;
  1062. default: boolean;
  1063. };
  1064. monthCellRender: {
  1065. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  1066. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  1067. };
  1068. monthCellContentRender: {
  1069. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  1070. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  1071. };
  1072. id: StringConstructor;
  1073. dropdownClassName: StringConstructor;
  1074. popupClassName: StringConstructor;
  1075. popupStyle: {
  1076. type: import("vue").PropType<import("vue").CSSProperties>;
  1077. default: import("vue").CSSProperties;
  1078. };
  1079. transitionName: StringConstructor;
  1080. placeholder: StringConstructor;
  1081. allowClear: {
  1082. type: BooleanConstructor;
  1083. default: boolean;
  1084. };
  1085. autofocus: {
  1086. type: BooleanConstructor;
  1087. default: boolean;
  1088. };
  1089. disabled: {
  1090. type: BooleanConstructor;
  1091. default: boolean;
  1092. };
  1093. tabindex: NumberConstructor;
  1094. open: {
  1095. type: BooleanConstructor;
  1096. default: boolean;
  1097. };
  1098. defaultOpen: {
  1099. type: BooleanConstructor;
  1100. default: boolean;
  1101. };
  1102. inputReadOnly: {
  1103. type: BooleanConstructor;
  1104. default: boolean;
  1105. };
  1106. format: {
  1107. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  1108. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  1109. };
  1110. getPopupContainer: {
  1111. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  1112. default: (node: HTMLElement) => HTMLElement;
  1113. };
  1114. panelRender: {
  1115. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  1116. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  1117. };
  1118. onChange: {
  1119. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  1120. default: (value: string | DateType, dateString: string) => void;
  1121. };
  1122. 'onUpdate:value': {
  1123. type: import("vue").PropType<(value: string | DateType) => void>;
  1124. default: (value: string | DateType) => void;
  1125. };
  1126. onOk: {
  1127. type: import("vue").PropType<(value: string | DateType) => void>;
  1128. default: (value: string | DateType) => void;
  1129. };
  1130. onOpenChange: {
  1131. type: import("vue").PropType<(open: boolean) => void>;
  1132. default: (open: boolean) => void;
  1133. };
  1134. 'onUpdate:open': {
  1135. type: import("vue").PropType<(open: boolean) => void>;
  1136. default: (open: boolean) => void;
  1137. };
  1138. onFocus: {
  1139. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  1140. default: import("../../_util/EventInterface").FocusEventHandler;
  1141. };
  1142. onBlur: {
  1143. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  1144. default: import("../../_util/EventInterface").FocusEventHandler;
  1145. };
  1146. onMousedown: {
  1147. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1148. default: import("../../_util/EventInterface").MouseEventHandler;
  1149. };
  1150. onMouseup: {
  1151. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1152. default: import("../../_util/EventInterface").MouseEventHandler;
  1153. };
  1154. onMouseenter: {
  1155. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1156. default: import("../../_util/EventInterface").MouseEventHandler;
  1157. };
  1158. onMouseleave: {
  1159. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1160. default: import("../../_util/EventInterface").MouseEventHandler;
  1161. };
  1162. onClick: {
  1163. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1164. default: import("../../_util/EventInterface").MouseEventHandler;
  1165. };
  1166. onContextmenu: {
  1167. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1168. default: import("../../_util/EventInterface").MouseEventHandler;
  1169. };
  1170. onKeydown: {
  1171. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  1172. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  1173. };
  1174. role: StringConstructor;
  1175. name: StringConstructor;
  1176. autocomplete: StringConstructor;
  1177. direction: {
  1178. type: import("vue").PropType<"rtl" | "ltr">;
  1179. default: "rtl" | "ltr";
  1180. };
  1181. showToday: {
  1182. type: BooleanConstructor;
  1183. default: boolean;
  1184. };
  1185. showTime: {
  1186. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  1187. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  1188. };
  1189. locale: {
  1190. type: import("vue").PropType<import("./interface").PickerLocale>;
  1191. default: import("./interface").PickerLocale;
  1192. };
  1193. size: {
  1194. type: import("vue").PropType<import("../../config-provider").SizeType>;
  1195. default: import("../../config-provider").SizeType;
  1196. };
  1197. bordered: {
  1198. type: BooleanConstructor;
  1199. default: boolean;
  1200. };
  1201. dateRender: {
  1202. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  1203. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  1204. };
  1205. disabledDate: {
  1206. type: import("vue").PropType<(date: DateType) => boolean>;
  1207. default: (date: DateType) => boolean;
  1208. };
  1209. mode: {
  1210. type: import("vue").PropType<PanelMode>;
  1211. default: PanelMode;
  1212. };
  1213. picker: {
  1214. type: import("vue").PropType<PickerMode>;
  1215. default: PickerMode;
  1216. };
  1217. valueFormat: StringConstructor;
  1218. placement: {
  1219. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  1220. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  1221. };
  1222. status: {
  1223. type: import("vue").PropType<"" | "error" | "warning">;
  1224. default: "" | "error" | "warning";
  1225. };
  1226. disabledHours: {
  1227. type: import("vue").PropType<() => number[]>;
  1228. default: () => number[];
  1229. };
  1230. disabledMinutes: {
  1231. type: import("vue").PropType<(hour: number) => number[]>;
  1232. default: (hour: number) => number[];
  1233. };
  1234. disabledSeconds: {
  1235. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  1236. default: (hour: number, minute: number) => number[];
  1237. };
  1238. } & ExtraProps extends infer T ? T extends {
  1239. defaultPickerValue: {
  1240. type: import("vue").PropType<string | DateType>;
  1241. default: string | DateType;
  1242. };
  1243. defaultValue: {
  1244. type: import("vue").PropType<string | DateType>;
  1245. default: string | DateType;
  1246. };
  1247. value: {
  1248. type: import("vue").PropType<string | DateType>;
  1249. default: string | DateType;
  1250. };
  1251. presets: {
  1252. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  1253. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  1254. };
  1255. disabledTime: {
  1256. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  1257. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  1258. };
  1259. renderExtraFooter: {
  1260. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  1261. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  1262. };
  1263. showNow: {
  1264. type: BooleanConstructor;
  1265. default: boolean;
  1266. };
  1267. monthCellRender: {
  1268. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  1269. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  1270. };
  1271. monthCellContentRender: {
  1272. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  1273. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  1274. };
  1275. id: StringConstructor;
  1276. dropdownClassName: StringConstructor;
  1277. popupClassName: StringConstructor;
  1278. popupStyle: {
  1279. type: import("vue").PropType<import("vue").CSSProperties>;
  1280. default: import("vue").CSSProperties;
  1281. };
  1282. transitionName: StringConstructor;
  1283. placeholder: StringConstructor;
  1284. allowClear: {
  1285. type: BooleanConstructor;
  1286. default: boolean;
  1287. };
  1288. autofocus: {
  1289. type: BooleanConstructor;
  1290. default: boolean;
  1291. };
  1292. disabled: {
  1293. type: BooleanConstructor;
  1294. default: boolean;
  1295. };
  1296. tabindex: NumberConstructor;
  1297. open: {
  1298. type: BooleanConstructor;
  1299. default: boolean;
  1300. };
  1301. defaultOpen: {
  1302. type: BooleanConstructor;
  1303. default: boolean;
  1304. };
  1305. inputReadOnly: {
  1306. type: BooleanConstructor;
  1307. default: boolean;
  1308. };
  1309. format: {
  1310. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  1311. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  1312. };
  1313. getPopupContainer: {
  1314. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  1315. default: (node: HTMLElement) => HTMLElement;
  1316. };
  1317. panelRender: {
  1318. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  1319. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  1320. };
  1321. onChange: {
  1322. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  1323. default: (value: string | DateType, dateString: string) => void;
  1324. };
  1325. 'onUpdate:value': {
  1326. type: import("vue").PropType<(value: string | DateType) => void>;
  1327. default: (value: string | DateType) => void;
  1328. };
  1329. onOk: {
  1330. type: import("vue").PropType<(value: string | DateType) => void>;
  1331. default: (value: string | DateType) => void;
  1332. };
  1333. onOpenChange: {
  1334. type: import("vue").PropType<(open: boolean) => void>;
  1335. default: (open: boolean) => void;
  1336. };
  1337. 'onUpdate:open': {
  1338. type: import("vue").PropType<(open: boolean) => void>;
  1339. default: (open: boolean) => void;
  1340. };
  1341. onFocus: {
  1342. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  1343. default: import("../../_util/EventInterface").FocusEventHandler;
  1344. };
  1345. onBlur: {
  1346. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  1347. default: import("../../_util/EventInterface").FocusEventHandler;
  1348. };
  1349. onMousedown: {
  1350. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1351. default: import("../../_util/EventInterface").MouseEventHandler;
  1352. };
  1353. onMouseup: {
  1354. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1355. default: import("../../_util/EventInterface").MouseEventHandler;
  1356. };
  1357. onMouseenter: {
  1358. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1359. default: import("../../_util/EventInterface").MouseEventHandler;
  1360. };
  1361. onMouseleave: {
  1362. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1363. default: import("../../_util/EventInterface").MouseEventHandler;
  1364. };
  1365. onClick: {
  1366. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1367. default: import("../../_util/EventInterface").MouseEventHandler;
  1368. };
  1369. onContextmenu: {
  1370. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1371. default: import("../../_util/EventInterface").MouseEventHandler;
  1372. };
  1373. onKeydown: {
  1374. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  1375. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  1376. };
  1377. role: StringConstructor;
  1378. name: StringConstructor;
  1379. autocomplete: StringConstructor;
  1380. direction: {
  1381. type: import("vue").PropType<"rtl" | "ltr">;
  1382. default: "rtl" | "ltr";
  1383. };
  1384. showToday: {
  1385. type: BooleanConstructor;
  1386. default: boolean;
  1387. };
  1388. showTime: {
  1389. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  1390. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  1391. };
  1392. locale: {
  1393. type: import("vue").PropType<import("./interface").PickerLocale>;
  1394. default: import("./interface").PickerLocale;
  1395. };
  1396. size: {
  1397. type: import("vue").PropType<import("../../config-provider").SizeType>;
  1398. default: import("../../config-provider").SizeType;
  1399. };
  1400. bordered: {
  1401. type: BooleanConstructor;
  1402. default: boolean;
  1403. };
  1404. dateRender: {
  1405. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  1406. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  1407. };
  1408. disabledDate: {
  1409. type: import("vue").PropType<(date: DateType) => boolean>;
  1410. default: (date: DateType) => boolean;
  1411. };
  1412. mode: {
  1413. type: import("vue").PropType<PanelMode>;
  1414. default: PanelMode;
  1415. };
  1416. picker: {
  1417. type: import("vue").PropType<PickerMode>;
  1418. default: PickerMode;
  1419. };
  1420. valueFormat: StringConstructor;
  1421. placement: {
  1422. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  1423. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  1424. };
  1425. status: {
  1426. type: import("vue").PropType<"" | "error" | "warning">;
  1427. default: "" | "error" | "warning";
  1428. };
  1429. disabledHours: {
  1430. type: import("vue").PropType<() => number[]>;
  1431. default: () => number[];
  1432. };
  1433. disabledMinutes: {
  1434. type: import("vue").PropType<(hour: number) => number[]>;
  1435. default: (hour: number) => number[];
  1436. };
  1437. disabledSeconds: {
  1438. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  1439. default: (hour: number, minute: number) => number[];
  1440. };
  1441. } & ExtraProps ? T extends import("vue").ComponentPropsOptions<{
  1442. [x: string]: unknown;
  1443. }> ? import("vue").ExtractPropTypes<T> : T : never : never>, import("vue").ExtractDefaultPropTypes<{
  1444. defaultPickerValue: {
  1445. type: import("vue").PropType<string | DateType>;
  1446. default: string | DateType;
  1447. };
  1448. defaultValue: {
  1449. type: import("vue").PropType<string | DateType>;
  1450. default: string | DateType;
  1451. };
  1452. value: {
  1453. type: import("vue").PropType<string | DateType>;
  1454. default: string | DateType;
  1455. };
  1456. presets: {
  1457. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  1458. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  1459. };
  1460. disabledTime: {
  1461. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  1462. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  1463. };
  1464. renderExtraFooter: {
  1465. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  1466. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  1467. };
  1468. showNow: {
  1469. type: BooleanConstructor;
  1470. default: boolean;
  1471. };
  1472. monthCellRender: {
  1473. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  1474. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  1475. };
  1476. monthCellContentRender: {
  1477. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  1478. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  1479. };
  1480. id: StringConstructor;
  1481. dropdownClassName: StringConstructor;
  1482. popupClassName: StringConstructor;
  1483. popupStyle: {
  1484. type: import("vue").PropType<import("vue").CSSProperties>;
  1485. default: import("vue").CSSProperties;
  1486. };
  1487. transitionName: StringConstructor;
  1488. placeholder: StringConstructor;
  1489. allowClear: {
  1490. type: BooleanConstructor;
  1491. default: boolean;
  1492. };
  1493. autofocus: {
  1494. type: BooleanConstructor;
  1495. default: boolean;
  1496. };
  1497. disabled: {
  1498. type: BooleanConstructor;
  1499. default: boolean;
  1500. };
  1501. tabindex: NumberConstructor;
  1502. open: {
  1503. type: BooleanConstructor;
  1504. default: boolean;
  1505. };
  1506. defaultOpen: {
  1507. type: BooleanConstructor;
  1508. default: boolean;
  1509. };
  1510. inputReadOnly: {
  1511. type: BooleanConstructor;
  1512. default: boolean;
  1513. };
  1514. format: {
  1515. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  1516. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  1517. };
  1518. getPopupContainer: {
  1519. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  1520. default: (node: HTMLElement) => HTMLElement;
  1521. };
  1522. panelRender: {
  1523. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  1524. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  1525. };
  1526. onChange: {
  1527. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  1528. default: (value: string | DateType, dateString: string) => void;
  1529. };
  1530. 'onUpdate:value': {
  1531. type: import("vue").PropType<(value: string | DateType) => void>;
  1532. default: (value: string | DateType) => void;
  1533. };
  1534. onOk: {
  1535. type: import("vue").PropType<(value: string | DateType) => void>;
  1536. default: (value: string | DateType) => void;
  1537. };
  1538. onOpenChange: {
  1539. type: import("vue").PropType<(open: boolean) => void>;
  1540. default: (open: boolean) => void;
  1541. };
  1542. 'onUpdate:open': {
  1543. type: import("vue").PropType<(open: boolean) => void>;
  1544. default: (open: boolean) => void;
  1545. };
  1546. onFocus: {
  1547. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  1548. default: import("../../_util/EventInterface").FocusEventHandler;
  1549. };
  1550. onBlur: {
  1551. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  1552. default: import("../../_util/EventInterface").FocusEventHandler;
  1553. };
  1554. onMousedown: {
  1555. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1556. default: import("../../_util/EventInterface").MouseEventHandler;
  1557. };
  1558. onMouseup: {
  1559. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1560. default: import("../../_util/EventInterface").MouseEventHandler;
  1561. };
  1562. onMouseenter: {
  1563. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1564. default: import("../../_util/EventInterface").MouseEventHandler;
  1565. };
  1566. onMouseleave: {
  1567. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1568. default: import("../../_util/EventInterface").MouseEventHandler;
  1569. };
  1570. onClick: {
  1571. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1572. default: import("../../_util/EventInterface").MouseEventHandler;
  1573. };
  1574. onContextmenu: {
  1575. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1576. default: import("../../_util/EventInterface").MouseEventHandler;
  1577. };
  1578. onKeydown: {
  1579. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  1580. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  1581. };
  1582. role: StringConstructor;
  1583. name: StringConstructor;
  1584. autocomplete: StringConstructor;
  1585. direction: {
  1586. type: import("vue").PropType<"rtl" | "ltr">;
  1587. default: "rtl" | "ltr";
  1588. };
  1589. showToday: {
  1590. type: BooleanConstructor;
  1591. default: boolean;
  1592. };
  1593. showTime: {
  1594. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  1595. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  1596. };
  1597. locale: {
  1598. type: import("vue").PropType<import("./interface").PickerLocale>;
  1599. default: import("./interface").PickerLocale;
  1600. };
  1601. size: {
  1602. type: import("vue").PropType<import("../../config-provider").SizeType>;
  1603. default: import("../../config-provider").SizeType;
  1604. };
  1605. bordered: {
  1606. type: BooleanConstructor;
  1607. default: boolean;
  1608. };
  1609. dateRender: {
  1610. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  1611. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  1612. };
  1613. disabledDate: {
  1614. type: import("vue").PropType<(date: DateType) => boolean>;
  1615. default: (date: DateType) => boolean;
  1616. };
  1617. mode: {
  1618. type: import("vue").PropType<PanelMode>;
  1619. default: PanelMode;
  1620. };
  1621. picker: {
  1622. type: import("vue").PropType<PickerMode>;
  1623. default: PickerMode;
  1624. };
  1625. valueFormat: StringConstructor;
  1626. placement: {
  1627. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  1628. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  1629. };
  1630. status: {
  1631. type: import("vue").PropType<"" | "error" | "warning">;
  1632. default: "" | "error" | "warning";
  1633. };
  1634. disabledHours: {
  1635. type: import("vue").PropType<() => number[]>;
  1636. default: () => number[];
  1637. };
  1638. disabledMinutes: {
  1639. type: import("vue").PropType<(hour: number) => number[]>;
  1640. default: (hour: number) => number[];
  1641. };
  1642. disabledSeconds: {
  1643. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  1644. default: (hour: number, minute: number) => number[];
  1645. };
  1646. } & ExtraProps>, CustomSlotsType<{
  1647. suffixIcon?: any;
  1648. prevIcon?: any;
  1649. nextIcon?: any;
  1650. superPrevIcon?: any;
  1651. superNextIcon?: any;
  1652. dateRender?: any;
  1653. renderExtraFooter?: any;
  1654. monthCellRender?: any;
  1655. monthCellContentRender?: any;
  1656. clearIcon?: any;
  1657. default?: any;
  1658. }>>;
  1659. MonthPicker: import("vue").DefineComponent<{
  1660. defaultPickerValue: {
  1661. type: import("vue").PropType<string | DateType>;
  1662. default: string | DateType;
  1663. };
  1664. defaultValue: {
  1665. type: import("vue").PropType<string | DateType>;
  1666. default: string | DateType;
  1667. };
  1668. value: {
  1669. type: import("vue").PropType<string | DateType>;
  1670. default: string | DateType;
  1671. };
  1672. presets: {
  1673. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  1674. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  1675. };
  1676. disabledTime: {
  1677. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  1678. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  1679. };
  1680. renderExtraFooter: {
  1681. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  1682. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  1683. };
  1684. showNow: {
  1685. type: BooleanConstructor;
  1686. default: boolean;
  1687. };
  1688. monthCellRender: {
  1689. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  1690. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  1691. };
  1692. monthCellContentRender: {
  1693. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  1694. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  1695. };
  1696. id: StringConstructor;
  1697. dropdownClassName: StringConstructor;
  1698. popupClassName: StringConstructor;
  1699. popupStyle: {
  1700. type: import("vue").PropType<import("vue").CSSProperties>;
  1701. default: import("vue").CSSProperties;
  1702. };
  1703. transitionName: StringConstructor;
  1704. placeholder: StringConstructor;
  1705. allowClear: {
  1706. type: BooleanConstructor;
  1707. default: boolean;
  1708. };
  1709. autofocus: {
  1710. type: BooleanConstructor;
  1711. default: boolean;
  1712. };
  1713. disabled: {
  1714. type: BooleanConstructor;
  1715. default: boolean;
  1716. };
  1717. tabindex: NumberConstructor;
  1718. open: {
  1719. type: BooleanConstructor;
  1720. default: boolean;
  1721. };
  1722. defaultOpen: {
  1723. type: BooleanConstructor;
  1724. default: boolean;
  1725. };
  1726. inputReadOnly: {
  1727. type: BooleanConstructor;
  1728. default: boolean;
  1729. };
  1730. format: {
  1731. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  1732. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  1733. };
  1734. getPopupContainer: {
  1735. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  1736. default: (node: HTMLElement) => HTMLElement;
  1737. };
  1738. panelRender: {
  1739. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  1740. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  1741. };
  1742. onChange: {
  1743. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  1744. default: (value: string | DateType, dateString: string) => void;
  1745. };
  1746. 'onUpdate:value': {
  1747. type: import("vue").PropType<(value: string | DateType) => void>;
  1748. default: (value: string | DateType) => void;
  1749. };
  1750. onOk: {
  1751. type: import("vue").PropType<(value: string | DateType) => void>;
  1752. default: (value: string | DateType) => void;
  1753. };
  1754. onOpenChange: {
  1755. type: import("vue").PropType<(open: boolean) => void>;
  1756. default: (open: boolean) => void;
  1757. };
  1758. 'onUpdate:open': {
  1759. type: import("vue").PropType<(open: boolean) => void>;
  1760. default: (open: boolean) => void;
  1761. };
  1762. onFocus: {
  1763. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  1764. default: import("../../_util/EventInterface").FocusEventHandler;
  1765. };
  1766. onBlur: {
  1767. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  1768. default: import("../../_util/EventInterface").FocusEventHandler;
  1769. };
  1770. onMousedown: {
  1771. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1772. default: import("../../_util/EventInterface").MouseEventHandler;
  1773. };
  1774. onMouseup: {
  1775. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1776. default: import("../../_util/EventInterface").MouseEventHandler;
  1777. };
  1778. onMouseenter: {
  1779. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1780. default: import("../../_util/EventInterface").MouseEventHandler;
  1781. };
  1782. onMouseleave: {
  1783. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1784. default: import("../../_util/EventInterface").MouseEventHandler;
  1785. };
  1786. onClick: {
  1787. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1788. default: import("../../_util/EventInterface").MouseEventHandler;
  1789. };
  1790. onContextmenu: {
  1791. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1792. default: import("../../_util/EventInterface").MouseEventHandler;
  1793. };
  1794. onKeydown: {
  1795. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  1796. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  1797. };
  1798. role: StringConstructor;
  1799. name: StringConstructor;
  1800. autocomplete: StringConstructor;
  1801. direction: {
  1802. type: import("vue").PropType<"rtl" | "ltr">;
  1803. default: "rtl" | "ltr";
  1804. };
  1805. showToday: {
  1806. type: BooleanConstructor;
  1807. default: boolean;
  1808. };
  1809. showTime: {
  1810. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  1811. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  1812. };
  1813. locale: {
  1814. type: import("vue").PropType<import("./interface").PickerLocale>;
  1815. default: import("./interface").PickerLocale;
  1816. };
  1817. size: {
  1818. type: import("vue").PropType<import("../../config-provider").SizeType>;
  1819. default: import("../../config-provider").SizeType;
  1820. };
  1821. bordered: {
  1822. type: BooleanConstructor;
  1823. default: boolean;
  1824. };
  1825. dateRender: {
  1826. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  1827. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  1828. };
  1829. disabledDate: {
  1830. type: import("vue").PropType<(date: DateType) => boolean>;
  1831. default: (date: DateType) => boolean;
  1832. };
  1833. mode: {
  1834. type: import("vue").PropType<PanelMode>;
  1835. default: PanelMode;
  1836. };
  1837. picker: {
  1838. type: import("vue").PropType<PickerMode>;
  1839. default: PickerMode;
  1840. };
  1841. valueFormat: StringConstructor;
  1842. placement: {
  1843. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  1844. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  1845. };
  1846. status: {
  1847. type: import("vue").PropType<"" | "error" | "warning">;
  1848. default: "" | "error" | "warning";
  1849. };
  1850. disabledHours: {
  1851. type: import("vue").PropType<() => number[]>;
  1852. default: () => number[];
  1853. };
  1854. disabledMinutes: {
  1855. type: import("vue").PropType<(hour: number) => number[]>;
  1856. default: (hour: number) => number[];
  1857. };
  1858. disabledSeconds: {
  1859. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  1860. default: (hour: number, minute: number) => number[];
  1861. };
  1862. } & ExtraProps, () => import("../../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{
  1863. defaultPickerValue: {
  1864. type: import("vue").PropType<string | DateType>;
  1865. default: string | DateType;
  1866. };
  1867. defaultValue: {
  1868. type: import("vue").PropType<string | DateType>;
  1869. default: string | DateType;
  1870. };
  1871. value: {
  1872. type: import("vue").PropType<string | DateType>;
  1873. default: string | DateType;
  1874. };
  1875. presets: {
  1876. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  1877. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  1878. };
  1879. disabledTime: {
  1880. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  1881. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  1882. };
  1883. renderExtraFooter: {
  1884. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  1885. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  1886. };
  1887. showNow: {
  1888. type: BooleanConstructor;
  1889. default: boolean;
  1890. };
  1891. monthCellRender: {
  1892. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  1893. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  1894. };
  1895. monthCellContentRender: {
  1896. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  1897. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  1898. };
  1899. id: StringConstructor;
  1900. dropdownClassName: StringConstructor;
  1901. popupClassName: StringConstructor;
  1902. popupStyle: {
  1903. type: import("vue").PropType<import("vue").CSSProperties>;
  1904. default: import("vue").CSSProperties;
  1905. };
  1906. transitionName: StringConstructor;
  1907. placeholder: StringConstructor;
  1908. allowClear: {
  1909. type: BooleanConstructor;
  1910. default: boolean;
  1911. };
  1912. autofocus: {
  1913. type: BooleanConstructor;
  1914. default: boolean;
  1915. };
  1916. disabled: {
  1917. type: BooleanConstructor;
  1918. default: boolean;
  1919. };
  1920. tabindex: NumberConstructor;
  1921. open: {
  1922. type: BooleanConstructor;
  1923. default: boolean;
  1924. };
  1925. defaultOpen: {
  1926. type: BooleanConstructor;
  1927. default: boolean;
  1928. };
  1929. inputReadOnly: {
  1930. type: BooleanConstructor;
  1931. default: boolean;
  1932. };
  1933. format: {
  1934. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  1935. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  1936. };
  1937. getPopupContainer: {
  1938. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  1939. default: (node: HTMLElement) => HTMLElement;
  1940. };
  1941. panelRender: {
  1942. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  1943. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  1944. };
  1945. onChange: {
  1946. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  1947. default: (value: string | DateType, dateString: string) => void;
  1948. };
  1949. 'onUpdate:value': {
  1950. type: import("vue").PropType<(value: string | DateType) => void>;
  1951. default: (value: string | DateType) => void;
  1952. };
  1953. onOk: {
  1954. type: import("vue").PropType<(value: string | DateType) => void>;
  1955. default: (value: string | DateType) => void;
  1956. };
  1957. onOpenChange: {
  1958. type: import("vue").PropType<(open: boolean) => void>;
  1959. default: (open: boolean) => void;
  1960. };
  1961. 'onUpdate:open': {
  1962. type: import("vue").PropType<(open: boolean) => void>;
  1963. default: (open: boolean) => void;
  1964. };
  1965. onFocus: {
  1966. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  1967. default: import("../../_util/EventInterface").FocusEventHandler;
  1968. };
  1969. onBlur: {
  1970. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  1971. default: import("../../_util/EventInterface").FocusEventHandler;
  1972. };
  1973. onMousedown: {
  1974. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1975. default: import("../../_util/EventInterface").MouseEventHandler;
  1976. };
  1977. onMouseup: {
  1978. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1979. default: import("../../_util/EventInterface").MouseEventHandler;
  1980. };
  1981. onMouseenter: {
  1982. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1983. default: import("../../_util/EventInterface").MouseEventHandler;
  1984. };
  1985. onMouseleave: {
  1986. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1987. default: import("../../_util/EventInterface").MouseEventHandler;
  1988. };
  1989. onClick: {
  1990. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1991. default: import("../../_util/EventInterface").MouseEventHandler;
  1992. };
  1993. onContextmenu: {
  1994. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  1995. default: import("../../_util/EventInterface").MouseEventHandler;
  1996. };
  1997. onKeydown: {
  1998. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  1999. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  2000. };
  2001. role: StringConstructor;
  2002. name: StringConstructor;
  2003. autocomplete: StringConstructor;
  2004. direction: {
  2005. type: import("vue").PropType<"rtl" | "ltr">;
  2006. default: "rtl" | "ltr";
  2007. };
  2008. showToday: {
  2009. type: BooleanConstructor;
  2010. default: boolean;
  2011. };
  2012. showTime: {
  2013. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  2014. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  2015. };
  2016. locale: {
  2017. type: import("vue").PropType<import("./interface").PickerLocale>;
  2018. default: import("./interface").PickerLocale;
  2019. };
  2020. size: {
  2021. type: import("vue").PropType<import("../../config-provider").SizeType>;
  2022. default: import("../../config-provider").SizeType;
  2023. };
  2024. bordered: {
  2025. type: BooleanConstructor;
  2026. default: boolean;
  2027. };
  2028. dateRender: {
  2029. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  2030. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  2031. };
  2032. disabledDate: {
  2033. type: import("vue").PropType<(date: DateType) => boolean>;
  2034. default: (date: DateType) => boolean;
  2035. };
  2036. mode: {
  2037. type: import("vue").PropType<PanelMode>;
  2038. default: PanelMode;
  2039. };
  2040. picker: {
  2041. type: import("vue").PropType<PickerMode>;
  2042. default: PickerMode;
  2043. };
  2044. valueFormat: StringConstructor;
  2045. placement: {
  2046. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  2047. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  2048. };
  2049. status: {
  2050. type: import("vue").PropType<"" | "error" | "warning">;
  2051. default: "" | "error" | "warning";
  2052. };
  2053. disabledHours: {
  2054. type: import("vue").PropType<() => number[]>;
  2055. default: () => number[];
  2056. };
  2057. disabledMinutes: {
  2058. type: import("vue").PropType<(hour: number) => number[]>;
  2059. default: (hour: number) => number[];
  2060. };
  2061. disabledSeconds: {
  2062. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  2063. default: (hour: number, minute: number) => number[];
  2064. };
  2065. } & ExtraProps extends infer T ? T extends {
  2066. defaultPickerValue: {
  2067. type: import("vue").PropType<string | DateType>;
  2068. default: string | DateType;
  2069. };
  2070. defaultValue: {
  2071. type: import("vue").PropType<string | DateType>;
  2072. default: string | DateType;
  2073. };
  2074. value: {
  2075. type: import("vue").PropType<string | DateType>;
  2076. default: string | DateType;
  2077. };
  2078. presets: {
  2079. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  2080. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  2081. };
  2082. disabledTime: {
  2083. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  2084. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  2085. };
  2086. renderExtraFooter: {
  2087. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  2088. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  2089. };
  2090. showNow: {
  2091. type: BooleanConstructor;
  2092. default: boolean;
  2093. };
  2094. monthCellRender: {
  2095. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  2096. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  2097. };
  2098. monthCellContentRender: {
  2099. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  2100. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  2101. };
  2102. id: StringConstructor;
  2103. dropdownClassName: StringConstructor;
  2104. popupClassName: StringConstructor;
  2105. popupStyle: {
  2106. type: import("vue").PropType<import("vue").CSSProperties>;
  2107. default: import("vue").CSSProperties;
  2108. };
  2109. transitionName: StringConstructor;
  2110. placeholder: StringConstructor;
  2111. allowClear: {
  2112. type: BooleanConstructor;
  2113. default: boolean;
  2114. };
  2115. autofocus: {
  2116. type: BooleanConstructor;
  2117. default: boolean;
  2118. };
  2119. disabled: {
  2120. type: BooleanConstructor;
  2121. default: boolean;
  2122. };
  2123. tabindex: NumberConstructor;
  2124. open: {
  2125. type: BooleanConstructor;
  2126. default: boolean;
  2127. };
  2128. defaultOpen: {
  2129. type: BooleanConstructor;
  2130. default: boolean;
  2131. };
  2132. inputReadOnly: {
  2133. type: BooleanConstructor;
  2134. default: boolean;
  2135. };
  2136. format: {
  2137. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  2138. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  2139. };
  2140. getPopupContainer: {
  2141. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  2142. default: (node: HTMLElement) => HTMLElement;
  2143. };
  2144. panelRender: {
  2145. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  2146. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  2147. };
  2148. onChange: {
  2149. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  2150. default: (value: string | DateType, dateString: string) => void;
  2151. };
  2152. 'onUpdate:value': {
  2153. type: import("vue").PropType<(value: string | DateType) => void>;
  2154. default: (value: string | DateType) => void;
  2155. };
  2156. onOk: {
  2157. type: import("vue").PropType<(value: string | DateType) => void>;
  2158. default: (value: string | DateType) => void;
  2159. };
  2160. onOpenChange: {
  2161. type: import("vue").PropType<(open: boolean) => void>;
  2162. default: (open: boolean) => void;
  2163. };
  2164. 'onUpdate:open': {
  2165. type: import("vue").PropType<(open: boolean) => void>;
  2166. default: (open: boolean) => void;
  2167. };
  2168. onFocus: {
  2169. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  2170. default: import("../../_util/EventInterface").FocusEventHandler;
  2171. };
  2172. onBlur: {
  2173. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  2174. default: import("../../_util/EventInterface").FocusEventHandler;
  2175. };
  2176. onMousedown: {
  2177. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2178. default: import("../../_util/EventInterface").MouseEventHandler;
  2179. };
  2180. onMouseup: {
  2181. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2182. default: import("../../_util/EventInterface").MouseEventHandler;
  2183. };
  2184. onMouseenter: {
  2185. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2186. default: import("../../_util/EventInterface").MouseEventHandler;
  2187. };
  2188. onMouseleave: {
  2189. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2190. default: import("../../_util/EventInterface").MouseEventHandler;
  2191. };
  2192. onClick: {
  2193. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2194. default: import("../../_util/EventInterface").MouseEventHandler;
  2195. };
  2196. onContextmenu: {
  2197. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2198. default: import("../../_util/EventInterface").MouseEventHandler;
  2199. };
  2200. onKeydown: {
  2201. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  2202. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  2203. };
  2204. role: StringConstructor;
  2205. name: StringConstructor;
  2206. autocomplete: StringConstructor;
  2207. direction: {
  2208. type: import("vue").PropType<"rtl" | "ltr">;
  2209. default: "rtl" | "ltr";
  2210. };
  2211. showToday: {
  2212. type: BooleanConstructor;
  2213. default: boolean;
  2214. };
  2215. showTime: {
  2216. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  2217. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  2218. };
  2219. locale: {
  2220. type: import("vue").PropType<import("./interface").PickerLocale>;
  2221. default: import("./interface").PickerLocale;
  2222. };
  2223. size: {
  2224. type: import("vue").PropType<import("../../config-provider").SizeType>;
  2225. default: import("../../config-provider").SizeType;
  2226. };
  2227. bordered: {
  2228. type: BooleanConstructor;
  2229. default: boolean;
  2230. };
  2231. dateRender: {
  2232. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  2233. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  2234. };
  2235. disabledDate: {
  2236. type: import("vue").PropType<(date: DateType) => boolean>;
  2237. default: (date: DateType) => boolean;
  2238. };
  2239. mode: {
  2240. type: import("vue").PropType<PanelMode>;
  2241. default: PanelMode;
  2242. };
  2243. picker: {
  2244. type: import("vue").PropType<PickerMode>;
  2245. default: PickerMode;
  2246. };
  2247. valueFormat: StringConstructor;
  2248. placement: {
  2249. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  2250. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  2251. };
  2252. status: {
  2253. type: import("vue").PropType<"" | "error" | "warning">;
  2254. default: "" | "error" | "warning";
  2255. };
  2256. disabledHours: {
  2257. type: import("vue").PropType<() => number[]>;
  2258. default: () => number[];
  2259. };
  2260. disabledMinutes: {
  2261. type: import("vue").PropType<(hour: number) => number[]>;
  2262. default: (hour: number) => number[];
  2263. };
  2264. disabledSeconds: {
  2265. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  2266. default: (hour: number, minute: number) => number[];
  2267. };
  2268. } & ExtraProps ? T extends import("vue").ComponentPropsOptions<{
  2269. [x: string]: unknown;
  2270. }> ? import("vue").ExtractPropTypes<T> : T : never : never>, import("vue").ExtractDefaultPropTypes<{
  2271. defaultPickerValue: {
  2272. type: import("vue").PropType<string | DateType>;
  2273. default: string | DateType;
  2274. };
  2275. defaultValue: {
  2276. type: import("vue").PropType<string | DateType>;
  2277. default: string | DateType;
  2278. };
  2279. value: {
  2280. type: import("vue").PropType<string | DateType>;
  2281. default: string | DateType;
  2282. };
  2283. presets: {
  2284. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  2285. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  2286. };
  2287. disabledTime: {
  2288. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  2289. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  2290. };
  2291. renderExtraFooter: {
  2292. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  2293. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  2294. };
  2295. showNow: {
  2296. type: BooleanConstructor;
  2297. default: boolean;
  2298. };
  2299. monthCellRender: {
  2300. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  2301. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  2302. };
  2303. monthCellContentRender: {
  2304. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  2305. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  2306. };
  2307. id: StringConstructor;
  2308. dropdownClassName: StringConstructor;
  2309. popupClassName: StringConstructor;
  2310. popupStyle: {
  2311. type: import("vue").PropType<import("vue").CSSProperties>;
  2312. default: import("vue").CSSProperties;
  2313. };
  2314. transitionName: StringConstructor;
  2315. placeholder: StringConstructor;
  2316. allowClear: {
  2317. type: BooleanConstructor;
  2318. default: boolean;
  2319. };
  2320. autofocus: {
  2321. type: BooleanConstructor;
  2322. default: boolean;
  2323. };
  2324. disabled: {
  2325. type: BooleanConstructor;
  2326. default: boolean;
  2327. };
  2328. tabindex: NumberConstructor;
  2329. open: {
  2330. type: BooleanConstructor;
  2331. default: boolean;
  2332. };
  2333. defaultOpen: {
  2334. type: BooleanConstructor;
  2335. default: boolean;
  2336. };
  2337. inputReadOnly: {
  2338. type: BooleanConstructor;
  2339. default: boolean;
  2340. };
  2341. format: {
  2342. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  2343. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  2344. };
  2345. getPopupContainer: {
  2346. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  2347. default: (node: HTMLElement) => HTMLElement;
  2348. };
  2349. panelRender: {
  2350. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  2351. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  2352. };
  2353. onChange: {
  2354. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  2355. default: (value: string | DateType, dateString: string) => void;
  2356. };
  2357. 'onUpdate:value': {
  2358. type: import("vue").PropType<(value: string | DateType) => void>;
  2359. default: (value: string | DateType) => void;
  2360. };
  2361. onOk: {
  2362. type: import("vue").PropType<(value: string | DateType) => void>;
  2363. default: (value: string | DateType) => void;
  2364. };
  2365. onOpenChange: {
  2366. type: import("vue").PropType<(open: boolean) => void>;
  2367. default: (open: boolean) => void;
  2368. };
  2369. 'onUpdate:open': {
  2370. type: import("vue").PropType<(open: boolean) => void>;
  2371. default: (open: boolean) => void;
  2372. };
  2373. onFocus: {
  2374. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  2375. default: import("../../_util/EventInterface").FocusEventHandler;
  2376. };
  2377. onBlur: {
  2378. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  2379. default: import("../../_util/EventInterface").FocusEventHandler;
  2380. };
  2381. onMousedown: {
  2382. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2383. default: import("../../_util/EventInterface").MouseEventHandler;
  2384. };
  2385. onMouseup: {
  2386. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2387. default: import("../../_util/EventInterface").MouseEventHandler;
  2388. };
  2389. onMouseenter: {
  2390. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2391. default: import("../../_util/EventInterface").MouseEventHandler;
  2392. };
  2393. onMouseleave: {
  2394. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2395. default: import("../../_util/EventInterface").MouseEventHandler;
  2396. };
  2397. onClick: {
  2398. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2399. default: import("../../_util/EventInterface").MouseEventHandler;
  2400. };
  2401. onContextmenu: {
  2402. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2403. default: import("../../_util/EventInterface").MouseEventHandler;
  2404. };
  2405. onKeydown: {
  2406. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  2407. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  2408. };
  2409. role: StringConstructor;
  2410. name: StringConstructor;
  2411. autocomplete: StringConstructor;
  2412. direction: {
  2413. type: import("vue").PropType<"rtl" | "ltr">;
  2414. default: "rtl" | "ltr";
  2415. };
  2416. showToday: {
  2417. type: BooleanConstructor;
  2418. default: boolean;
  2419. };
  2420. showTime: {
  2421. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  2422. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  2423. };
  2424. locale: {
  2425. type: import("vue").PropType<import("./interface").PickerLocale>;
  2426. default: import("./interface").PickerLocale;
  2427. };
  2428. size: {
  2429. type: import("vue").PropType<import("../../config-provider").SizeType>;
  2430. default: import("../../config-provider").SizeType;
  2431. };
  2432. bordered: {
  2433. type: BooleanConstructor;
  2434. default: boolean;
  2435. };
  2436. dateRender: {
  2437. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  2438. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  2439. };
  2440. disabledDate: {
  2441. type: import("vue").PropType<(date: DateType) => boolean>;
  2442. default: (date: DateType) => boolean;
  2443. };
  2444. mode: {
  2445. type: import("vue").PropType<PanelMode>;
  2446. default: PanelMode;
  2447. };
  2448. picker: {
  2449. type: import("vue").PropType<PickerMode>;
  2450. default: PickerMode;
  2451. };
  2452. valueFormat: StringConstructor;
  2453. placement: {
  2454. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  2455. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  2456. };
  2457. status: {
  2458. type: import("vue").PropType<"" | "error" | "warning">;
  2459. default: "" | "error" | "warning";
  2460. };
  2461. disabledHours: {
  2462. type: import("vue").PropType<() => number[]>;
  2463. default: () => number[];
  2464. };
  2465. disabledMinutes: {
  2466. type: import("vue").PropType<(hour: number) => number[]>;
  2467. default: (hour: number) => number[];
  2468. };
  2469. disabledSeconds: {
  2470. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  2471. default: (hour: number, minute: number) => number[];
  2472. };
  2473. } & ExtraProps>, CustomSlotsType<{
  2474. suffixIcon?: any;
  2475. prevIcon?: any;
  2476. nextIcon?: any;
  2477. superPrevIcon?: any;
  2478. superNextIcon?: any;
  2479. dateRender?: any;
  2480. renderExtraFooter?: any;
  2481. monthCellRender?: any;
  2482. monthCellContentRender?: any;
  2483. clearIcon?: any;
  2484. default?: any;
  2485. }>>;
  2486. YearPicker: import("vue").DefineComponent<{
  2487. defaultPickerValue: {
  2488. type: import("vue").PropType<string | DateType>;
  2489. default: string | DateType;
  2490. };
  2491. defaultValue: {
  2492. type: import("vue").PropType<string | DateType>;
  2493. default: string | DateType;
  2494. };
  2495. value: {
  2496. type: import("vue").PropType<string | DateType>;
  2497. default: string | DateType;
  2498. };
  2499. presets: {
  2500. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  2501. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  2502. };
  2503. disabledTime: {
  2504. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  2505. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  2506. };
  2507. renderExtraFooter: {
  2508. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  2509. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  2510. };
  2511. showNow: {
  2512. type: BooleanConstructor;
  2513. default: boolean;
  2514. };
  2515. monthCellRender: {
  2516. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  2517. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  2518. };
  2519. monthCellContentRender: {
  2520. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  2521. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  2522. };
  2523. id: StringConstructor;
  2524. dropdownClassName: StringConstructor;
  2525. popupClassName: StringConstructor;
  2526. popupStyle: {
  2527. type: import("vue").PropType<import("vue").CSSProperties>;
  2528. default: import("vue").CSSProperties;
  2529. };
  2530. transitionName: StringConstructor;
  2531. placeholder: StringConstructor;
  2532. allowClear: {
  2533. type: BooleanConstructor;
  2534. default: boolean;
  2535. };
  2536. autofocus: {
  2537. type: BooleanConstructor;
  2538. default: boolean;
  2539. };
  2540. disabled: {
  2541. type: BooleanConstructor;
  2542. default: boolean;
  2543. };
  2544. tabindex: NumberConstructor;
  2545. open: {
  2546. type: BooleanConstructor;
  2547. default: boolean;
  2548. };
  2549. defaultOpen: {
  2550. type: BooleanConstructor;
  2551. default: boolean;
  2552. };
  2553. inputReadOnly: {
  2554. type: BooleanConstructor;
  2555. default: boolean;
  2556. };
  2557. format: {
  2558. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  2559. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  2560. };
  2561. getPopupContainer: {
  2562. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  2563. default: (node: HTMLElement) => HTMLElement;
  2564. };
  2565. panelRender: {
  2566. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  2567. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  2568. };
  2569. onChange: {
  2570. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  2571. default: (value: string | DateType, dateString: string) => void;
  2572. };
  2573. 'onUpdate:value': {
  2574. type: import("vue").PropType<(value: string | DateType) => void>;
  2575. default: (value: string | DateType) => void;
  2576. };
  2577. onOk: {
  2578. type: import("vue").PropType<(value: string | DateType) => void>;
  2579. default: (value: string | DateType) => void;
  2580. };
  2581. onOpenChange: {
  2582. type: import("vue").PropType<(open: boolean) => void>;
  2583. default: (open: boolean) => void;
  2584. };
  2585. 'onUpdate:open': {
  2586. type: import("vue").PropType<(open: boolean) => void>;
  2587. default: (open: boolean) => void;
  2588. };
  2589. onFocus: {
  2590. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  2591. default: import("../../_util/EventInterface").FocusEventHandler;
  2592. };
  2593. onBlur: {
  2594. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  2595. default: import("../../_util/EventInterface").FocusEventHandler;
  2596. };
  2597. onMousedown: {
  2598. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2599. default: import("../../_util/EventInterface").MouseEventHandler;
  2600. };
  2601. onMouseup: {
  2602. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2603. default: import("../../_util/EventInterface").MouseEventHandler;
  2604. };
  2605. onMouseenter: {
  2606. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2607. default: import("../../_util/EventInterface").MouseEventHandler;
  2608. };
  2609. onMouseleave: {
  2610. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2611. default: import("../../_util/EventInterface").MouseEventHandler;
  2612. };
  2613. onClick: {
  2614. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2615. default: import("../../_util/EventInterface").MouseEventHandler;
  2616. };
  2617. onContextmenu: {
  2618. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2619. default: import("../../_util/EventInterface").MouseEventHandler;
  2620. };
  2621. onKeydown: {
  2622. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  2623. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  2624. };
  2625. role: StringConstructor;
  2626. name: StringConstructor;
  2627. autocomplete: StringConstructor;
  2628. direction: {
  2629. type: import("vue").PropType<"rtl" | "ltr">;
  2630. default: "rtl" | "ltr";
  2631. };
  2632. showToday: {
  2633. type: BooleanConstructor;
  2634. default: boolean;
  2635. };
  2636. showTime: {
  2637. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  2638. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  2639. };
  2640. locale: {
  2641. type: import("vue").PropType<import("./interface").PickerLocale>;
  2642. default: import("./interface").PickerLocale;
  2643. };
  2644. size: {
  2645. type: import("vue").PropType<import("../../config-provider").SizeType>;
  2646. default: import("../../config-provider").SizeType;
  2647. };
  2648. bordered: {
  2649. type: BooleanConstructor;
  2650. default: boolean;
  2651. };
  2652. dateRender: {
  2653. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  2654. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  2655. };
  2656. disabledDate: {
  2657. type: import("vue").PropType<(date: DateType) => boolean>;
  2658. default: (date: DateType) => boolean;
  2659. };
  2660. mode: {
  2661. type: import("vue").PropType<PanelMode>;
  2662. default: PanelMode;
  2663. };
  2664. picker: {
  2665. type: import("vue").PropType<PickerMode>;
  2666. default: PickerMode;
  2667. };
  2668. valueFormat: StringConstructor;
  2669. placement: {
  2670. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  2671. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  2672. };
  2673. status: {
  2674. type: import("vue").PropType<"" | "error" | "warning">;
  2675. default: "" | "error" | "warning";
  2676. };
  2677. disabledHours: {
  2678. type: import("vue").PropType<() => number[]>;
  2679. default: () => number[];
  2680. };
  2681. disabledMinutes: {
  2682. type: import("vue").PropType<(hour: number) => number[]>;
  2683. default: (hour: number) => number[];
  2684. };
  2685. disabledSeconds: {
  2686. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  2687. default: (hour: number, minute: number) => number[];
  2688. };
  2689. } & ExtraProps, () => import("../../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{
  2690. defaultPickerValue: {
  2691. type: import("vue").PropType<string | DateType>;
  2692. default: string | DateType;
  2693. };
  2694. defaultValue: {
  2695. type: import("vue").PropType<string | DateType>;
  2696. default: string | DateType;
  2697. };
  2698. value: {
  2699. type: import("vue").PropType<string | DateType>;
  2700. default: string | DateType;
  2701. };
  2702. presets: {
  2703. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  2704. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  2705. };
  2706. disabledTime: {
  2707. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  2708. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  2709. };
  2710. renderExtraFooter: {
  2711. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  2712. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  2713. };
  2714. showNow: {
  2715. type: BooleanConstructor;
  2716. default: boolean;
  2717. };
  2718. monthCellRender: {
  2719. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  2720. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  2721. };
  2722. monthCellContentRender: {
  2723. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  2724. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  2725. };
  2726. id: StringConstructor;
  2727. dropdownClassName: StringConstructor;
  2728. popupClassName: StringConstructor;
  2729. popupStyle: {
  2730. type: import("vue").PropType<import("vue").CSSProperties>;
  2731. default: import("vue").CSSProperties;
  2732. };
  2733. transitionName: StringConstructor;
  2734. placeholder: StringConstructor;
  2735. allowClear: {
  2736. type: BooleanConstructor;
  2737. default: boolean;
  2738. };
  2739. autofocus: {
  2740. type: BooleanConstructor;
  2741. default: boolean;
  2742. };
  2743. disabled: {
  2744. type: BooleanConstructor;
  2745. default: boolean;
  2746. };
  2747. tabindex: NumberConstructor;
  2748. open: {
  2749. type: BooleanConstructor;
  2750. default: boolean;
  2751. };
  2752. defaultOpen: {
  2753. type: BooleanConstructor;
  2754. default: boolean;
  2755. };
  2756. inputReadOnly: {
  2757. type: BooleanConstructor;
  2758. default: boolean;
  2759. };
  2760. format: {
  2761. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  2762. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  2763. };
  2764. getPopupContainer: {
  2765. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  2766. default: (node: HTMLElement) => HTMLElement;
  2767. };
  2768. panelRender: {
  2769. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  2770. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  2771. };
  2772. onChange: {
  2773. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  2774. default: (value: string | DateType, dateString: string) => void;
  2775. };
  2776. 'onUpdate:value': {
  2777. type: import("vue").PropType<(value: string | DateType) => void>;
  2778. default: (value: string | DateType) => void;
  2779. };
  2780. onOk: {
  2781. type: import("vue").PropType<(value: string | DateType) => void>;
  2782. default: (value: string | DateType) => void;
  2783. };
  2784. onOpenChange: {
  2785. type: import("vue").PropType<(open: boolean) => void>;
  2786. default: (open: boolean) => void;
  2787. };
  2788. 'onUpdate:open': {
  2789. type: import("vue").PropType<(open: boolean) => void>;
  2790. default: (open: boolean) => void;
  2791. };
  2792. onFocus: {
  2793. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  2794. default: import("../../_util/EventInterface").FocusEventHandler;
  2795. };
  2796. onBlur: {
  2797. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  2798. default: import("../../_util/EventInterface").FocusEventHandler;
  2799. };
  2800. onMousedown: {
  2801. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2802. default: import("../../_util/EventInterface").MouseEventHandler;
  2803. };
  2804. onMouseup: {
  2805. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2806. default: import("../../_util/EventInterface").MouseEventHandler;
  2807. };
  2808. onMouseenter: {
  2809. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2810. default: import("../../_util/EventInterface").MouseEventHandler;
  2811. };
  2812. onMouseleave: {
  2813. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2814. default: import("../../_util/EventInterface").MouseEventHandler;
  2815. };
  2816. onClick: {
  2817. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2818. default: import("../../_util/EventInterface").MouseEventHandler;
  2819. };
  2820. onContextmenu: {
  2821. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  2822. default: import("../../_util/EventInterface").MouseEventHandler;
  2823. };
  2824. onKeydown: {
  2825. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  2826. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  2827. };
  2828. role: StringConstructor;
  2829. name: StringConstructor;
  2830. autocomplete: StringConstructor;
  2831. direction: {
  2832. type: import("vue").PropType<"rtl" | "ltr">;
  2833. default: "rtl" | "ltr";
  2834. };
  2835. showToday: {
  2836. type: BooleanConstructor;
  2837. default: boolean;
  2838. };
  2839. showTime: {
  2840. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  2841. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  2842. };
  2843. locale: {
  2844. type: import("vue").PropType<import("./interface").PickerLocale>;
  2845. default: import("./interface").PickerLocale;
  2846. };
  2847. size: {
  2848. type: import("vue").PropType<import("../../config-provider").SizeType>;
  2849. default: import("../../config-provider").SizeType;
  2850. };
  2851. bordered: {
  2852. type: BooleanConstructor;
  2853. default: boolean;
  2854. };
  2855. dateRender: {
  2856. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  2857. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  2858. };
  2859. disabledDate: {
  2860. type: import("vue").PropType<(date: DateType) => boolean>;
  2861. default: (date: DateType) => boolean;
  2862. };
  2863. mode: {
  2864. type: import("vue").PropType<PanelMode>;
  2865. default: PanelMode;
  2866. };
  2867. picker: {
  2868. type: import("vue").PropType<PickerMode>;
  2869. default: PickerMode;
  2870. };
  2871. valueFormat: StringConstructor;
  2872. placement: {
  2873. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  2874. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  2875. };
  2876. status: {
  2877. type: import("vue").PropType<"" | "error" | "warning">;
  2878. default: "" | "error" | "warning";
  2879. };
  2880. disabledHours: {
  2881. type: import("vue").PropType<() => number[]>;
  2882. default: () => number[];
  2883. };
  2884. disabledMinutes: {
  2885. type: import("vue").PropType<(hour: number) => number[]>;
  2886. default: (hour: number) => number[];
  2887. };
  2888. disabledSeconds: {
  2889. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  2890. default: (hour: number, minute: number) => number[];
  2891. };
  2892. } & ExtraProps extends infer T ? T extends {
  2893. defaultPickerValue: {
  2894. type: import("vue").PropType<string | DateType>;
  2895. default: string | DateType;
  2896. };
  2897. defaultValue: {
  2898. type: import("vue").PropType<string | DateType>;
  2899. default: string | DateType;
  2900. };
  2901. value: {
  2902. type: import("vue").PropType<string | DateType>;
  2903. default: string | DateType;
  2904. };
  2905. presets: {
  2906. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  2907. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  2908. };
  2909. disabledTime: {
  2910. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  2911. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  2912. };
  2913. renderExtraFooter: {
  2914. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  2915. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  2916. };
  2917. showNow: {
  2918. type: BooleanConstructor;
  2919. default: boolean;
  2920. };
  2921. monthCellRender: {
  2922. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  2923. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  2924. };
  2925. monthCellContentRender: {
  2926. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  2927. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  2928. };
  2929. id: StringConstructor;
  2930. dropdownClassName: StringConstructor;
  2931. popupClassName: StringConstructor;
  2932. popupStyle: {
  2933. type: import("vue").PropType<import("vue").CSSProperties>;
  2934. default: import("vue").CSSProperties;
  2935. };
  2936. transitionName: StringConstructor;
  2937. placeholder: StringConstructor;
  2938. allowClear: {
  2939. type: BooleanConstructor;
  2940. default: boolean;
  2941. };
  2942. autofocus: {
  2943. type: BooleanConstructor;
  2944. default: boolean;
  2945. };
  2946. disabled: {
  2947. type: BooleanConstructor;
  2948. default: boolean;
  2949. };
  2950. tabindex: NumberConstructor;
  2951. open: {
  2952. type: BooleanConstructor;
  2953. default: boolean;
  2954. };
  2955. defaultOpen: {
  2956. type: BooleanConstructor;
  2957. default: boolean;
  2958. };
  2959. inputReadOnly: {
  2960. type: BooleanConstructor;
  2961. default: boolean;
  2962. };
  2963. format: {
  2964. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  2965. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  2966. };
  2967. getPopupContainer: {
  2968. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  2969. default: (node: HTMLElement) => HTMLElement;
  2970. };
  2971. panelRender: {
  2972. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  2973. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  2974. };
  2975. onChange: {
  2976. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  2977. default: (value: string | DateType, dateString: string) => void;
  2978. };
  2979. 'onUpdate:value': {
  2980. type: import("vue").PropType<(value: string | DateType) => void>;
  2981. default: (value: string | DateType) => void;
  2982. };
  2983. onOk: {
  2984. type: import("vue").PropType<(value: string | DateType) => void>;
  2985. default: (value: string | DateType) => void;
  2986. };
  2987. onOpenChange: {
  2988. type: import("vue").PropType<(open: boolean) => void>;
  2989. default: (open: boolean) => void;
  2990. };
  2991. 'onUpdate:open': {
  2992. type: import("vue").PropType<(open: boolean) => void>;
  2993. default: (open: boolean) => void;
  2994. };
  2995. onFocus: {
  2996. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  2997. default: import("../../_util/EventInterface").FocusEventHandler;
  2998. };
  2999. onBlur: {
  3000. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  3001. default: import("../../_util/EventInterface").FocusEventHandler;
  3002. };
  3003. onMousedown: {
  3004. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3005. default: import("../../_util/EventInterface").MouseEventHandler;
  3006. };
  3007. onMouseup: {
  3008. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3009. default: import("../../_util/EventInterface").MouseEventHandler;
  3010. };
  3011. onMouseenter: {
  3012. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3013. default: import("../../_util/EventInterface").MouseEventHandler;
  3014. };
  3015. onMouseleave: {
  3016. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3017. default: import("../../_util/EventInterface").MouseEventHandler;
  3018. };
  3019. onClick: {
  3020. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3021. default: import("../../_util/EventInterface").MouseEventHandler;
  3022. };
  3023. onContextmenu: {
  3024. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3025. default: import("../../_util/EventInterface").MouseEventHandler;
  3026. };
  3027. onKeydown: {
  3028. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  3029. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  3030. };
  3031. role: StringConstructor;
  3032. name: StringConstructor;
  3033. autocomplete: StringConstructor;
  3034. direction: {
  3035. type: import("vue").PropType<"rtl" | "ltr">;
  3036. default: "rtl" | "ltr";
  3037. };
  3038. showToday: {
  3039. type: BooleanConstructor;
  3040. default: boolean;
  3041. };
  3042. showTime: {
  3043. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  3044. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  3045. };
  3046. locale: {
  3047. type: import("vue").PropType<import("./interface").PickerLocale>;
  3048. default: import("./interface").PickerLocale;
  3049. };
  3050. size: {
  3051. type: import("vue").PropType<import("../../config-provider").SizeType>;
  3052. default: import("../../config-provider").SizeType;
  3053. };
  3054. bordered: {
  3055. type: BooleanConstructor;
  3056. default: boolean;
  3057. };
  3058. dateRender: {
  3059. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  3060. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  3061. };
  3062. disabledDate: {
  3063. type: import("vue").PropType<(date: DateType) => boolean>;
  3064. default: (date: DateType) => boolean;
  3065. };
  3066. mode: {
  3067. type: import("vue").PropType<PanelMode>;
  3068. default: PanelMode;
  3069. };
  3070. picker: {
  3071. type: import("vue").PropType<PickerMode>;
  3072. default: PickerMode;
  3073. };
  3074. valueFormat: StringConstructor;
  3075. placement: {
  3076. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  3077. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  3078. };
  3079. status: {
  3080. type: import("vue").PropType<"" | "error" | "warning">;
  3081. default: "" | "error" | "warning";
  3082. };
  3083. disabledHours: {
  3084. type: import("vue").PropType<() => number[]>;
  3085. default: () => number[];
  3086. };
  3087. disabledMinutes: {
  3088. type: import("vue").PropType<(hour: number) => number[]>;
  3089. default: (hour: number) => number[];
  3090. };
  3091. disabledSeconds: {
  3092. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  3093. default: (hour: number, minute: number) => number[];
  3094. };
  3095. } & ExtraProps ? T extends import("vue").ComponentPropsOptions<{
  3096. [x: string]: unknown;
  3097. }> ? import("vue").ExtractPropTypes<T> : T : never : never>, import("vue").ExtractDefaultPropTypes<{
  3098. defaultPickerValue: {
  3099. type: import("vue").PropType<string | DateType>;
  3100. default: string | DateType;
  3101. };
  3102. defaultValue: {
  3103. type: import("vue").PropType<string | DateType>;
  3104. default: string | DateType;
  3105. };
  3106. value: {
  3107. type: import("vue").PropType<string | DateType>;
  3108. default: string | DateType;
  3109. };
  3110. presets: {
  3111. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  3112. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  3113. };
  3114. disabledTime: {
  3115. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  3116. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  3117. };
  3118. renderExtraFooter: {
  3119. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  3120. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  3121. };
  3122. showNow: {
  3123. type: BooleanConstructor;
  3124. default: boolean;
  3125. };
  3126. monthCellRender: {
  3127. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  3128. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  3129. };
  3130. monthCellContentRender: {
  3131. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  3132. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  3133. };
  3134. id: StringConstructor;
  3135. dropdownClassName: StringConstructor;
  3136. popupClassName: StringConstructor;
  3137. popupStyle: {
  3138. type: import("vue").PropType<import("vue").CSSProperties>;
  3139. default: import("vue").CSSProperties;
  3140. };
  3141. transitionName: StringConstructor;
  3142. placeholder: StringConstructor;
  3143. allowClear: {
  3144. type: BooleanConstructor;
  3145. default: boolean;
  3146. };
  3147. autofocus: {
  3148. type: BooleanConstructor;
  3149. default: boolean;
  3150. };
  3151. disabled: {
  3152. type: BooleanConstructor;
  3153. default: boolean;
  3154. };
  3155. tabindex: NumberConstructor;
  3156. open: {
  3157. type: BooleanConstructor;
  3158. default: boolean;
  3159. };
  3160. defaultOpen: {
  3161. type: BooleanConstructor;
  3162. default: boolean;
  3163. };
  3164. inputReadOnly: {
  3165. type: BooleanConstructor;
  3166. default: boolean;
  3167. };
  3168. format: {
  3169. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  3170. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  3171. };
  3172. getPopupContainer: {
  3173. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  3174. default: (node: HTMLElement) => HTMLElement;
  3175. };
  3176. panelRender: {
  3177. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  3178. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  3179. };
  3180. onChange: {
  3181. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  3182. default: (value: string | DateType, dateString: string) => void;
  3183. };
  3184. 'onUpdate:value': {
  3185. type: import("vue").PropType<(value: string | DateType) => void>;
  3186. default: (value: string | DateType) => void;
  3187. };
  3188. onOk: {
  3189. type: import("vue").PropType<(value: string | DateType) => void>;
  3190. default: (value: string | DateType) => void;
  3191. };
  3192. onOpenChange: {
  3193. type: import("vue").PropType<(open: boolean) => void>;
  3194. default: (open: boolean) => void;
  3195. };
  3196. 'onUpdate:open': {
  3197. type: import("vue").PropType<(open: boolean) => void>;
  3198. default: (open: boolean) => void;
  3199. };
  3200. onFocus: {
  3201. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  3202. default: import("../../_util/EventInterface").FocusEventHandler;
  3203. };
  3204. onBlur: {
  3205. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  3206. default: import("../../_util/EventInterface").FocusEventHandler;
  3207. };
  3208. onMousedown: {
  3209. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3210. default: import("../../_util/EventInterface").MouseEventHandler;
  3211. };
  3212. onMouseup: {
  3213. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3214. default: import("../../_util/EventInterface").MouseEventHandler;
  3215. };
  3216. onMouseenter: {
  3217. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3218. default: import("../../_util/EventInterface").MouseEventHandler;
  3219. };
  3220. onMouseleave: {
  3221. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3222. default: import("../../_util/EventInterface").MouseEventHandler;
  3223. };
  3224. onClick: {
  3225. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3226. default: import("../../_util/EventInterface").MouseEventHandler;
  3227. };
  3228. onContextmenu: {
  3229. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3230. default: import("../../_util/EventInterface").MouseEventHandler;
  3231. };
  3232. onKeydown: {
  3233. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  3234. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  3235. };
  3236. role: StringConstructor;
  3237. name: StringConstructor;
  3238. autocomplete: StringConstructor;
  3239. direction: {
  3240. type: import("vue").PropType<"rtl" | "ltr">;
  3241. default: "rtl" | "ltr";
  3242. };
  3243. showToday: {
  3244. type: BooleanConstructor;
  3245. default: boolean;
  3246. };
  3247. showTime: {
  3248. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  3249. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  3250. };
  3251. locale: {
  3252. type: import("vue").PropType<import("./interface").PickerLocale>;
  3253. default: import("./interface").PickerLocale;
  3254. };
  3255. size: {
  3256. type: import("vue").PropType<import("../../config-provider").SizeType>;
  3257. default: import("../../config-provider").SizeType;
  3258. };
  3259. bordered: {
  3260. type: BooleanConstructor;
  3261. default: boolean;
  3262. };
  3263. dateRender: {
  3264. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  3265. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  3266. };
  3267. disabledDate: {
  3268. type: import("vue").PropType<(date: DateType) => boolean>;
  3269. default: (date: DateType) => boolean;
  3270. };
  3271. mode: {
  3272. type: import("vue").PropType<PanelMode>;
  3273. default: PanelMode;
  3274. };
  3275. picker: {
  3276. type: import("vue").PropType<PickerMode>;
  3277. default: PickerMode;
  3278. };
  3279. valueFormat: StringConstructor;
  3280. placement: {
  3281. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  3282. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  3283. };
  3284. status: {
  3285. type: import("vue").PropType<"" | "error" | "warning">;
  3286. default: "" | "error" | "warning";
  3287. };
  3288. disabledHours: {
  3289. type: import("vue").PropType<() => number[]>;
  3290. default: () => number[];
  3291. };
  3292. disabledMinutes: {
  3293. type: import("vue").PropType<(hour: number) => number[]>;
  3294. default: (hour: number) => number[];
  3295. };
  3296. disabledSeconds: {
  3297. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  3298. default: (hour: number, minute: number) => number[];
  3299. };
  3300. } & ExtraProps>, CustomSlotsType<{
  3301. suffixIcon?: any;
  3302. prevIcon?: any;
  3303. nextIcon?: any;
  3304. superPrevIcon?: any;
  3305. superNextIcon?: any;
  3306. dateRender?: any;
  3307. renderExtraFooter?: any;
  3308. monthCellRender?: any;
  3309. monthCellContentRender?: any;
  3310. clearIcon?: any;
  3311. default?: any;
  3312. }>>;
  3313. TimePicker: import("vue").DefineComponent<{
  3314. defaultPickerValue: {
  3315. type: import("vue").PropType<string | DateType>;
  3316. default: string | DateType;
  3317. };
  3318. defaultValue: {
  3319. type: import("vue").PropType<string | DateType>;
  3320. default: string | DateType;
  3321. };
  3322. value: {
  3323. type: import("vue").PropType<string | DateType>;
  3324. default: string | DateType;
  3325. };
  3326. presets: {
  3327. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  3328. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  3329. };
  3330. disabledTime: {
  3331. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  3332. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  3333. };
  3334. renderExtraFooter: {
  3335. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  3336. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  3337. };
  3338. showNow: {
  3339. type: BooleanConstructor;
  3340. default: boolean;
  3341. };
  3342. monthCellRender: {
  3343. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  3344. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  3345. };
  3346. monthCellContentRender: {
  3347. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  3348. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  3349. };
  3350. id: StringConstructor;
  3351. dropdownClassName: StringConstructor;
  3352. popupClassName: StringConstructor;
  3353. popupStyle: {
  3354. type: import("vue").PropType<import("vue").CSSProperties>;
  3355. default: import("vue").CSSProperties;
  3356. };
  3357. transitionName: StringConstructor;
  3358. placeholder: StringConstructor;
  3359. allowClear: {
  3360. type: BooleanConstructor;
  3361. default: boolean;
  3362. };
  3363. autofocus: {
  3364. type: BooleanConstructor;
  3365. default: boolean;
  3366. };
  3367. disabled: {
  3368. type: BooleanConstructor;
  3369. default: boolean;
  3370. };
  3371. tabindex: NumberConstructor;
  3372. open: {
  3373. type: BooleanConstructor;
  3374. default: boolean;
  3375. };
  3376. defaultOpen: {
  3377. type: BooleanConstructor;
  3378. default: boolean;
  3379. };
  3380. inputReadOnly: {
  3381. type: BooleanConstructor;
  3382. default: boolean;
  3383. };
  3384. format: {
  3385. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  3386. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  3387. };
  3388. getPopupContainer: {
  3389. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  3390. default: (node: HTMLElement) => HTMLElement;
  3391. };
  3392. panelRender: {
  3393. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  3394. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  3395. };
  3396. onChange: {
  3397. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  3398. default: (value: string | DateType, dateString: string) => void;
  3399. };
  3400. 'onUpdate:value': {
  3401. type: import("vue").PropType<(value: string | DateType) => void>;
  3402. default: (value: string | DateType) => void;
  3403. };
  3404. onOk: {
  3405. type: import("vue").PropType<(value: string | DateType) => void>;
  3406. default: (value: string | DateType) => void;
  3407. };
  3408. onOpenChange: {
  3409. type: import("vue").PropType<(open: boolean) => void>;
  3410. default: (open: boolean) => void;
  3411. };
  3412. 'onUpdate:open': {
  3413. type: import("vue").PropType<(open: boolean) => void>;
  3414. default: (open: boolean) => void;
  3415. };
  3416. onFocus: {
  3417. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  3418. default: import("../../_util/EventInterface").FocusEventHandler;
  3419. };
  3420. onBlur: {
  3421. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  3422. default: import("../../_util/EventInterface").FocusEventHandler;
  3423. };
  3424. onMousedown: {
  3425. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3426. default: import("../../_util/EventInterface").MouseEventHandler;
  3427. };
  3428. onMouseup: {
  3429. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3430. default: import("../../_util/EventInterface").MouseEventHandler;
  3431. };
  3432. onMouseenter: {
  3433. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3434. default: import("../../_util/EventInterface").MouseEventHandler;
  3435. };
  3436. onMouseleave: {
  3437. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3438. default: import("../../_util/EventInterface").MouseEventHandler;
  3439. };
  3440. onClick: {
  3441. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3442. default: import("../../_util/EventInterface").MouseEventHandler;
  3443. };
  3444. onContextmenu: {
  3445. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3446. default: import("../../_util/EventInterface").MouseEventHandler;
  3447. };
  3448. onKeydown: {
  3449. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  3450. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  3451. };
  3452. role: StringConstructor;
  3453. name: StringConstructor;
  3454. autocomplete: StringConstructor;
  3455. direction: {
  3456. type: import("vue").PropType<"rtl" | "ltr">;
  3457. default: "rtl" | "ltr";
  3458. };
  3459. showToday: {
  3460. type: BooleanConstructor;
  3461. default: boolean;
  3462. };
  3463. showTime: {
  3464. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  3465. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  3466. };
  3467. locale: {
  3468. type: import("vue").PropType<import("./interface").PickerLocale>;
  3469. default: import("./interface").PickerLocale;
  3470. };
  3471. size: {
  3472. type: import("vue").PropType<import("../../config-provider").SizeType>;
  3473. default: import("../../config-provider").SizeType;
  3474. };
  3475. bordered: {
  3476. type: BooleanConstructor;
  3477. default: boolean;
  3478. };
  3479. dateRender: {
  3480. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  3481. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  3482. };
  3483. disabledDate: {
  3484. type: import("vue").PropType<(date: DateType) => boolean>;
  3485. default: (date: DateType) => boolean;
  3486. };
  3487. mode: {
  3488. type: import("vue").PropType<PanelMode>;
  3489. default: PanelMode;
  3490. };
  3491. picker: {
  3492. type: import("vue").PropType<PickerMode>;
  3493. default: PickerMode;
  3494. };
  3495. valueFormat: StringConstructor;
  3496. placement: {
  3497. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  3498. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  3499. };
  3500. status: {
  3501. type: import("vue").PropType<"" | "error" | "warning">;
  3502. default: "" | "error" | "warning";
  3503. };
  3504. disabledHours: {
  3505. type: import("vue").PropType<() => number[]>;
  3506. default: () => number[];
  3507. };
  3508. disabledMinutes: {
  3509. type: import("vue").PropType<(hour: number) => number[]>;
  3510. default: (hour: number) => number[];
  3511. };
  3512. disabledSeconds: {
  3513. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  3514. default: (hour: number, minute: number) => number[];
  3515. };
  3516. } & ExtraProps, () => import("../../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{
  3517. defaultPickerValue: {
  3518. type: import("vue").PropType<string | DateType>;
  3519. default: string | DateType;
  3520. };
  3521. defaultValue: {
  3522. type: import("vue").PropType<string | DateType>;
  3523. default: string | DateType;
  3524. };
  3525. value: {
  3526. type: import("vue").PropType<string | DateType>;
  3527. default: string | DateType;
  3528. };
  3529. presets: {
  3530. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  3531. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  3532. };
  3533. disabledTime: {
  3534. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  3535. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  3536. };
  3537. renderExtraFooter: {
  3538. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  3539. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  3540. };
  3541. showNow: {
  3542. type: BooleanConstructor;
  3543. default: boolean;
  3544. };
  3545. monthCellRender: {
  3546. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  3547. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  3548. };
  3549. monthCellContentRender: {
  3550. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  3551. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  3552. };
  3553. id: StringConstructor;
  3554. dropdownClassName: StringConstructor;
  3555. popupClassName: StringConstructor;
  3556. popupStyle: {
  3557. type: import("vue").PropType<import("vue").CSSProperties>;
  3558. default: import("vue").CSSProperties;
  3559. };
  3560. transitionName: StringConstructor;
  3561. placeholder: StringConstructor;
  3562. allowClear: {
  3563. type: BooleanConstructor;
  3564. default: boolean;
  3565. };
  3566. autofocus: {
  3567. type: BooleanConstructor;
  3568. default: boolean;
  3569. };
  3570. disabled: {
  3571. type: BooleanConstructor;
  3572. default: boolean;
  3573. };
  3574. tabindex: NumberConstructor;
  3575. open: {
  3576. type: BooleanConstructor;
  3577. default: boolean;
  3578. };
  3579. defaultOpen: {
  3580. type: BooleanConstructor;
  3581. default: boolean;
  3582. };
  3583. inputReadOnly: {
  3584. type: BooleanConstructor;
  3585. default: boolean;
  3586. };
  3587. format: {
  3588. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  3589. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  3590. };
  3591. getPopupContainer: {
  3592. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  3593. default: (node: HTMLElement) => HTMLElement;
  3594. };
  3595. panelRender: {
  3596. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  3597. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  3598. };
  3599. onChange: {
  3600. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  3601. default: (value: string | DateType, dateString: string) => void;
  3602. };
  3603. 'onUpdate:value': {
  3604. type: import("vue").PropType<(value: string | DateType) => void>;
  3605. default: (value: string | DateType) => void;
  3606. };
  3607. onOk: {
  3608. type: import("vue").PropType<(value: string | DateType) => void>;
  3609. default: (value: string | DateType) => void;
  3610. };
  3611. onOpenChange: {
  3612. type: import("vue").PropType<(open: boolean) => void>;
  3613. default: (open: boolean) => void;
  3614. };
  3615. 'onUpdate:open': {
  3616. type: import("vue").PropType<(open: boolean) => void>;
  3617. default: (open: boolean) => void;
  3618. };
  3619. onFocus: {
  3620. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  3621. default: import("../../_util/EventInterface").FocusEventHandler;
  3622. };
  3623. onBlur: {
  3624. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  3625. default: import("../../_util/EventInterface").FocusEventHandler;
  3626. };
  3627. onMousedown: {
  3628. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3629. default: import("../../_util/EventInterface").MouseEventHandler;
  3630. };
  3631. onMouseup: {
  3632. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3633. default: import("../../_util/EventInterface").MouseEventHandler;
  3634. };
  3635. onMouseenter: {
  3636. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3637. default: import("../../_util/EventInterface").MouseEventHandler;
  3638. };
  3639. onMouseleave: {
  3640. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3641. default: import("../../_util/EventInterface").MouseEventHandler;
  3642. };
  3643. onClick: {
  3644. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3645. default: import("../../_util/EventInterface").MouseEventHandler;
  3646. };
  3647. onContextmenu: {
  3648. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3649. default: import("../../_util/EventInterface").MouseEventHandler;
  3650. };
  3651. onKeydown: {
  3652. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  3653. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  3654. };
  3655. role: StringConstructor;
  3656. name: StringConstructor;
  3657. autocomplete: StringConstructor;
  3658. direction: {
  3659. type: import("vue").PropType<"rtl" | "ltr">;
  3660. default: "rtl" | "ltr";
  3661. };
  3662. showToday: {
  3663. type: BooleanConstructor;
  3664. default: boolean;
  3665. };
  3666. showTime: {
  3667. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  3668. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  3669. };
  3670. locale: {
  3671. type: import("vue").PropType<import("./interface").PickerLocale>;
  3672. default: import("./interface").PickerLocale;
  3673. };
  3674. size: {
  3675. type: import("vue").PropType<import("../../config-provider").SizeType>;
  3676. default: import("../../config-provider").SizeType;
  3677. };
  3678. bordered: {
  3679. type: BooleanConstructor;
  3680. default: boolean;
  3681. };
  3682. dateRender: {
  3683. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  3684. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  3685. };
  3686. disabledDate: {
  3687. type: import("vue").PropType<(date: DateType) => boolean>;
  3688. default: (date: DateType) => boolean;
  3689. };
  3690. mode: {
  3691. type: import("vue").PropType<PanelMode>;
  3692. default: PanelMode;
  3693. };
  3694. picker: {
  3695. type: import("vue").PropType<PickerMode>;
  3696. default: PickerMode;
  3697. };
  3698. valueFormat: StringConstructor;
  3699. placement: {
  3700. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  3701. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  3702. };
  3703. status: {
  3704. type: import("vue").PropType<"" | "error" | "warning">;
  3705. default: "" | "error" | "warning";
  3706. };
  3707. disabledHours: {
  3708. type: import("vue").PropType<() => number[]>;
  3709. default: () => number[];
  3710. };
  3711. disabledMinutes: {
  3712. type: import("vue").PropType<(hour: number) => number[]>;
  3713. default: (hour: number) => number[];
  3714. };
  3715. disabledSeconds: {
  3716. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  3717. default: (hour: number, minute: number) => number[];
  3718. };
  3719. } & ExtraProps extends infer T ? T extends {
  3720. defaultPickerValue: {
  3721. type: import("vue").PropType<string | DateType>;
  3722. default: string | DateType;
  3723. };
  3724. defaultValue: {
  3725. type: import("vue").PropType<string | DateType>;
  3726. default: string | DateType;
  3727. };
  3728. value: {
  3729. type: import("vue").PropType<string | DateType>;
  3730. default: string | DateType;
  3731. };
  3732. presets: {
  3733. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  3734. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  3735. };
  3736. disabledTime: {
  3737. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  3738. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  3739. };
  3740. renderExtraFooter: {
  3741. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  3742. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  3743. };
  3744. showNow: {
  3745. type: BooleanConstructor;
  3746. default: boolean;
  3747. };
  3748. monthCellRender: {
  3749. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  3750. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  3751. };
  3752. monthCellContentRender: {
  3753. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  3754. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  3755. };
  3756. id: StringConstructor;
  3757. dropdownClassName: StringConstructor;
  3758. popupClassName: StringConstructor;
  3759. popupStyle: {
  3760. type: import("vue").PropType<import("vue").CSSProperties>;
  3761. default: import("vue").CSSProperties;
  3762. };
  3763. transitionName: StringConstructor;
  3764. placeholder: StringConstructor;
  3765. allowClear: {
  3766. type: BooleanConstructor;
  3767. default: boolean;
  3768. };
  3769. autofocus: {
  3770. type: BooleanConstructor;
  3771. default: boolean;
  3772. };
  3773. disabled: {
  3774. type: BooleanConstructor;
  3775. default: boolean;
  3776. };
  3777. tabindex: NumberConstructor;
  3778. open: {
  3779. type: BooleanConstructor;
  3780. default: boolean;
  3781. };
  3782. defaultOpen: {
  3783. type: BooleanConstructor;
  3784. default: boolean;
  3785. };
  3786. inputReadOnly: {
  3787. type: BooleanConstructor;
  3788. default: boolean;
  3789. };
  3790. format: {
  3791. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  3792. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  3793. };
  3794. getPopupContainer: {
  3795. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  3796. default: (node: HTMLElement) => HTMLElement;
  3797. };
  3798. panelRender: {
  3799. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  3800. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  3801. };
  3802. onChange: {
  3803. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  3804. default: (value: string | DateType, dateString: string) => void;
  3805. };
  3806. 'onUpdate:value': {
  3807. type: import("vue").PropType<(value: string | DateType) => void>;
  3808. default: (value: string | DateType) => void;
  3809. };
  3810. onOk: {
  3811. type: import("vue").PropType<(value: string | DateType) => void>;
  3812. default: (value: string | DateType) => void;
  3813. };
  3814. onOpenChange: {
  3815. type: import("vue").PropType<(open: boolean) => void>;
  3816. default: (open: boolean) => void;
  3817. };
  3818. 'onUpdate:open': {
  3819. type: import("vue").PropType<(open: boolean) => void>;
  3820. default: (open: boolean) => void;
  3821. };
  3822. onFocus: {
  3823. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  3824. default: import("../../_util/EventInterface").FocusEventHandler;
  3825. };
  3826. onBlur: {
  3827. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  3828. default: import("../../_util/EventInterface").FocusEventHandler;
  3829. };
  3830. onMousedown: {
  3831. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3832. default: import("../../_util/EventInterface").MouseEventHandler;
  3833. };
  3834. onMouseup: {
  3835. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3836. default: import("../../_util/EventInterface").MouseEventHandler;
  3837. };
  3838. onMouseenter: {
  3839. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3840. default: import("../../_util/EventInterface").MouseEventHandler;
  3841. };
  3842. onMouseleave: {
  3843. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3844. default: import("../../_util/EventInterface").MouseEventHandler;
  3845. };
  3846. onClick: {
  3847. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3848. default: import("../../_util/EventInterface").MouseEventHandler;
  3849. };
  3850. onContextmenu: {
  3851. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  3852. default: import("../../_util/EventInterface").MouseEventHandler;
  3853. };
  3854. onKeydown: {
  3855. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  3856. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  3857. };
  3858. role: StringConstructor;
  3859. name: StringConstructor;
  3860. autocomplete: StringConstructor;
  3861. direction: {
  3862. type: import("vue").PropType<"rtl" | "ltr">;
  3863. default: "rtl" | "ltr";
  3864. };
  3865. showToday: {
  3866. type: BooleanConstructor;
  3867. default: boolean;
  3868. };
  3869. showTime: {
  3870. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  3871. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  3872. };
  3873. locale: {
  3874. type: import("vue").PropType<import("./interface").PickerLocale>;
  3875. default: import("./interface").PickerLocale;
  3876. };
  3877. size: {
  3878. type: import("vue").PropType<import("../../config-provider").SizeType>;
  3879. default: import("../../config-provider").SizeType;
  3880. };
  3881. bordered: {
  3882. type: BooleanConstructor;
  3883. default: boolean;
  3884. };
  3885. dateRender: {
  3886. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  3887. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  3888. };
  3889. disabledDate: {
  3890. type: import("vue").PropType<(date: DateType) => boolean>;
  3891. default: (date: DateType) => boolean;
  3892. };
  3893. mode: {
  3894. type: import("vue").PropType<PanelMode>;
  3895. default: PanelMode;
  3896. };
  3897. picker: {
  3898. type: import("vue").PropType<PickerMode>;
  3899. default: PickerMode;
  3900. };
  3901. valueFormat: StringConstructor;
  3902. placement: {
  3903. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  3904. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  3905. };
  3906. status: {
  3907. type: import("vue").PropType<"" | "error" | "warning">;
  3908. default: "" | "error" | "warning";
  3909. };
  3910. disabledHours: {
  3911. type: import("vue").PropType<() => number[]>;
  3912. default: () => number[];
  3913. };
  3914. disabledMinutes: {
  3915. type: import("vue").PropType<(hour: number) => number[]>;
  3916. default: (hour: number) => number[];
  3917. };
  3918. disabledSeconds: {
  3919. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  3920. default: (hour: number, minute: number) => number[];
  3921. };
  3922. } & ExtraProps ? T extends import("vue").ComponentPropsOptions<{
  3923. [x: string]: unknown;
  3924. }> ? import("vue").ExtractPropTypes<T> : T : never : never>, import("vue").ExtractDefaultPropTypes<{
  3925. defaultPickerValue: {
  3926. type: import("vue").PropType<string | DateType>;
  3927. default: string | DateType;
  3928. };
  3929. defaultValue: {
  3930. type: import("vue").PropType<string | DateType>;
  3931. default: string | DateType;
  3932. };
  3933. value: {
  3934. type: import("vue").PropType<string | DateType>;
  3935. default: string | DateType;
  3936. };
  3937. presets: {
  3938. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  3939. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  3940. };
  3941. disabledTime: {
  3942. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  3943. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  3944. };
  3945. renderExtraFooter: {
  3946. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  3947. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  3948. };
  3949. showNow: {
  3950. type: BooleanConstructor;
  3951. default: boolean;
  3952. };
  3953. monthCellRender: {
  3954. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  3955. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  3956. };
  3957. monthCellContentRender: {
  3958. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  3959. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  3960. };
  3961. id: StringConstructor;
  3962. dropdownClassName: StringConstructor;
  3963. popupClassName: StringConstructor;
  3964. popupStyle: {
  3965. type: import("vue").PropType<import("vue").CSSProperties>;
  3966. default: import("vue").CSSProperties;
  3967. };
  3968. transitionName: StringConstructor;
  3969. placeholder: StringConstructor;
  3970. allowClear: {
  3971. type: BooleanConstructor;
  3972. default: boolean;
  3973. };
  3974. autofocus: {
  3975. type: BooleanConstructor;
  3976. default: boolean;
  3977. };
  3978. disabled: {
  3979. type: BooleanConstructor;
  3980. default: boolean;
  3981. };
  3982. tabindex: NumberConstructor;
  3983. open: {
  3984. type: BooleanConstructor;
  3985. default: boolean;
  3986. };
  3987. defaultOpen: {
  3988. type: BooleanConstructor;
  3989. default: boolean;
  3990. };
  3991. inputReadOnly: {
  3992. type: BooleanConstructor;
  3993. default: boolean;
  3994. };
  3995. format: {
  3996. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  3997. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  3998. };
  3999. getPopupContainer: {
  4000. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  4001. default: (node: HTMLElement) => HTMLElement;
  4002. };
  4003. panelRender: {
  4004. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  4005. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  4006. };
  4007. onChange: {
  4008. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  4009. default: (value: string | DateType, dateString: string) => void;
  4010. };
  4011. 'onUpdate:value': {
  4012. type: import("vue").PropType<(value: string | DateType) => void>;
  4013. default: (value: string | DateType) => void;
  4014. };
  4015. onOk: {
  4016. type: import("vue").PropType<(value: string | DateType) => void>;
  4017. default: (value: string | DateType) => void;
  4018. };
  4019. onOpenChange: {
  4020. type: import("vue").PropType<(open: boolean) => void>;
  4021. default: (open: boolean) => void;
  4022. };
  4023. 'onUpdate:open': {
  4024. type: import("vue").PropType<(open: boolean) => void>;
  4025. default: (open: boolean) => void;
  4026. };
  4027. onFocus: {
  4028. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  4029. default: import("../../_util/EventInterface").FocusEventHandler;
  4030. };
  4031. onBlur: {
  4032. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  4033. default: import("../../_util/EventInterface").FocusEventHandler;
  4034. };
  4035. onMousedown: {
  4036. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4037. default: import("../../_util/EventInterface").MouseEventHandler;
  4038. };
  4039. onMouseup: {
  4040. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4041. default: import("../../_util/EventInterface").MouseEventHandler;
  4042. };
  4043. onMouseenter: {
  4044. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4045. default: import("../../_util/EventInterface").MouseEventHandler;
  4046. };
  4047. onMouseleave: {
  4048. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4049. default: import("../../_util/EventInterface").MouseEventHandler;
  4050. };
  4051. onClick: {
  4052. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4053. default: import("../../_util/EventInterface").MouseEventHandler;
  4054. };
  4055. onContextmenu: {
  4056. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4057. default: import("../../_util/EventInterface").MouseEventHandler;
  4058. };
  4059. onKeydown: {
  4060. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  4061. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  4062. };
  4063. role: StringConstructor;
  4064. name: StringConstructor;
  4065. autocomplete: StringConstructor;
  4066. direction: {
  4067. type: import("vue").PropType<"rtl" | "ltr">;
  4068. default: "rtl" | "ltr";
  4069. };
  4070. showToday: {
  4071. type: BooleanConstructor;
  4072. default: boolean;
  4073. };
  4074. showTime: {
  4075. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  4076. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  4077. };
  4078. locale: {
  4079. type: import("vue").PropType<import("./interface").PickerLocale>;
  4080. default: import("./interface").PickerLocale;
  4081. };
  4082. size: {
  4083. type: import("vue").PropType<import("../../config-provider").SizeType>;
  4084. default: import("../../config-provider").SizeType;
  4085. };
  4086. bordered: {
  4087. type: BooleanConstructor;
  4088. default: boolean;
  4089. };
  4090. dateRender: {
  4091. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  4092. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  4093. };
  4094. disabledDate: {
  4095. type: import("vue").PropType<(date: DateType) => boolean>;
  4096. default: (date: DateType) => boolean;
  4097. };
  4098. mode: {
  4099. type: import("vue").PropType<PanelMode>;
  4100. default: PanelMode;
  4101. };
  4102. picker: {
  4103. type: import("vue").PropType<PickerMode>;
  4104. default: PickerMode;
  4105. };
  4106. valueFormat: StringConstructor;
  4107. placement: {
  4108. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  4109. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  4110. };
  4111. status: {
  4112. type: import("vue").PropType<"" | "error" | "warning">;
  4113. default: "" | "error" | "warning";
  4114. };
  4115. disabledHours: {
  4116. type: import("vue").PropType<() => number[]>;
  4117. default: () => number[];
  4118. };
  4119. disabledMinutes: {
  4120. type: import("vue").PropType<(hour: number) => number[]>;
  4121. default: (hour: number) => number[];
  4122. };
  4123. disabledSeconds: {
  4124. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  4125. default: (hour: number, minute: number) => number[];
  4126. };
  4127. } & ExtraProps>, CustomSlotsType<{
  4128. suffixIcon?: any;
  4129. prevIcon?: any;
  4130. nextIcon?: any;
  4131. superPrevIcon?: any;
  4132. superNextIcon?: any;
  4133. dateRender?: any;
  4134. renderExtraFooter?: any;
  4135. monthCellRender?: any;
  4136. monthCellContentRender?: any;
  4137. clearIcon?: any;
  4138. default?: any;
  4139. }>>;
  4140. QuarterPicker: import("vue").DefineComponent<{
  4141. defaultPickerValue: {
  4142. type: import("vue").PropType<string | DateType>;
  4143. default: string | DateType;
  4144. };
  4145. defaultValue: {
  4146. type: import("vue").PropType<string | DateType>;
  4147. default: string | DateType;
  4148. };
  4149. value: {
  4150. type: import("vue").PropType<string | DateType>;
  4151. default: string | DateType;
  4152. };
  4153. presets: {
  4154. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  4155. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  4156. };
  4157. disabledTime: {
  4158. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  4159. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  4160. };
  4161. renderExtraFooter: {
  4162. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  4163. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  4164. };
  4165. showNow: {
  4166. type: BooleanConstructor;
  4167. default: boolean;
  4168. };
  4169. monthCellRender: {
  4170. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  4171. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  4172. };
  4173. monthCellContentRender: {
  4174. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  4175. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  4176. };
  4177. id: StringConstructor;
  4178. dropdownClassName: StringConstructor;
  4179. popupClassName: StringConstructor;
  4180. popupStyle: {
  4181. type: import("vue").PropType<import("vue").CSSProperties>;
  4182. default: import("vue").CSSProperties;
  4183. };
  4184. transitionName: StringConstructor;
  4185. placeholder: StringConstructor;
  4186. allowClear: {
  4187. type: BooleanConstructor;
  4188. default: boolean;
  4189. };
  4190. autofocus: {
  4191. type: BooleanConstructor;
  4192. default: boolean;
  4193. };
  4194. disabled: {
  4195. type: BooleanConstructor;
  4196. default: boolean;
  4197. };
  4198. tabindex: NumberConstructor;
  4199. open: {
  4200. type: BooleanConstructor;
  4201. default: boolean;
  4202. };
  4203. defaultOpen: {
  4204. type: BooleanConstructor;
  4205. default: boolean;
  4206. };
  4207. inputReadOnly: {
  4208. type: BooleanConstructor;
  4209. default: boolean;
  4210. };
  4211. format: {
  4212. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  4213. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  4214. };
  4215. getPopupContainer: {
  4216. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  4217. default: (node: HTMLElement) => HTMLElement;
  4218. };
  4219. panelRender: {
  4220. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  4221. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  4222. };
  4223. onChange: {
  4224. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  4225. default: (value: string | DateType, dateString: string) => void;
  4226. };
  4227. 'onUpdate:value': {
  4228. type: import("vue").PropType<(value: string | DateType) => void>;
  4229. default: (value: string | DateType) => void;
  4230. };
  4231. onOk: {
  4232. type: import("vue").PropType<(value: string | DateType) => void>;
  4233. default: (value: string | DateType) => void;
  4234. };
  4235. onOpenChange: {
  4236. type: import("vue").PropType<(open: boolean) => void>;
  4237. default: (open: boolean) => void;
  4238. };
  4239. 'onUpdate:open': {
  4240. type: import("vue").PropType<(open: boolean) => void>;
  4241. default: (open: boolean) => void;
  4242. };
  4243. onFocus: {
  4244. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  4245. default: import("../../_util/EventInterface").FocusEventHandler;
  4246. };
  4247. onBlur: {
  4248. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  4249. default: import("../../_util/EventInterface").FocusEventHandler;
  4250. };
  4251. onMousedown: {
  4252. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4253. default: import("../../_util/EventInterface").MouseEventHandler;
  4254. };
  4255. onMouseup: {
  4256. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4257. default: import("../../_util/EventInterface").MouseEventHandler;
  4258. };
  4259. onMouseenter: {
  4260. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4261. default: import("../../_util/EventInterface").MouseEventHandler;
  4262. };
  4263. onMouseleave: {
  4264. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4265. default: import("../../_util/EventInterface").MouseEventHandler;
  4266. };
  4267. onClick: {
  4268. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4269. default: import("../../_util/EventInterface").MouseEventHandler;
  4270. };
  4271. onContextmenu: {
  4272. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4273. default: import("../../_util/EventInterface").MouseEventHandler;
  4274. };
  4275. onKeydown: {
  4276. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  4277. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  4278. };
  4279. role: StringConstructor;
  4280. name: StringConstructor;
  4281. autocomplete: StringConstructor;
  4282. direction: {
  4283. type: import("vue").PropType<"rtl" | "ltr">;
  4284. default: "rtl" | "ltr";
  4285. };
  4286. showToday: {
  4287. type: BooleanConstructor;
  4288. default: boolean;
  4289. };
  4290. showTime: {
  4291. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  4292. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  4293. };
  4294. locale: {
  4295. type: import("vue").PropType<import("./interface").PickerLocale>;
  4296. default: import("./interface").PickerLocale;
  4297. };
  4298. size: {
  4299. type: import("vue").PropType<import("../../config-provider").SizeType>;
  4300. default: import("../../config-provider").SizeType;
  4301. };
  4302. bordered: {
  4303. type: BooleanConstructor;
  4304. default: boolean;
  4305. };
  4306. dateRender: {
  4307. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  4308. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  4309. };
  4310. disabledDate: {
  4311. type: import("vue").PropType<(date: DateType) => boolean>;
  4312. default: (date: DateType) => boolean;
  4313. };
  4314. mode: {
  4315. type: import("vue").PropType<PanelMode>;
  4316. default: PanelMode;
  4317. };
  4318. picker: {
  4319. type: import("vue").PropType<PickerMode>;
  4320. default: PickerMode;
  4321. };
  4322. valueFormat: StringConstructor;
  4323. placement: {
  4324. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  4325. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  4326. };
  4327. status: {
  4328. type: import("vue").PropType<"" | "error" | "warning">;
  4329. default: "" | "error" | "warning";
  4330. };
  4331. disabledHours: {
  4332. type: import("vue").PropType<() => number[]>;
  4333. default: () => number[];
  4334. };
  4335. disabledMinutes: {
  4336. type: import("vue").PropType<(hour: number) => number[]>;
  4337. default: (hour: number) => number[];
  4338. };
  4339. disabledSeconds: {
  4340. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  4341. default: (hour: number, minute: number) => number[];
  4342. };
  4343. } & ExtraProps, () => import("../../_util/type").VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{
  4344. defaultPickerValue: {
  4345. type: import("vue").PropType<string | DateType>;
  4346. default: string | DateType;
  4347. };
  4348. defaultValue: {
  4349. type: import("vue").PropType<string | DateType>;
  4350. default: string | DateType;
  4351. };
  4352. value: {
  4353. type: import("vue").PropType<string | DateType>;
  4354. default: string | DateType;
  4355. };
  4356. presets: {
  4357. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  4358. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  4359. };
  4360. disabledTime: {
  4361. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  4362. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  4363. };
  4364. renderExtraFooter: {
  4365. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  4366. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  4367. };
  4368. showNow: {
  4369. type: BooleanConstructor;
  4370. default: boolean;
  4371. };
  4372. monthCellRender: {
  4373. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  4374. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  4375. };
  4376. monthCellContentRender: {
  4377. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  4378. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  4379. };
  4380. id: StringConstructor;
  4381. dropdownClassName: StringConstructor;
  4382. popupClassName: StringConstructor;
  4383. popupStyle: {
  4384. type: import("vue").PropType<import("vue").CSSProperties>;
  4385. default: import("vue").CSSProperties;
  4386. };
  4387. transitionName: StringConstructor;
  4388. placeholder: StringConstructor;
  4389. allowClear: {
  4390. type: BooleanConstructor;
  4391. default: boolean;
  4392. };
  4393. autofocus: {
  4394. type: BooleanConstructor;
  4395. default: boolean;
  4396. };
  4397. disabled: {
  4398. type: BooleanConstructor;
  4399. default: boolean;
  4400. };
  4401. tabindex: NumberConstructor;
  4402. open: {
  4403. type: BooleanConstructor;
  4404. default: boolean;
  4405. };
  4406. defaultOpen: {
  4407. type: BooleanConstructor;
  4408. default: boolean;
  4409. };
  4410. inputReadOnly: {
  4411. type: BooleanConstructor;
  4412. default: boolean;
  4413. };
  4414. format: {
  4415. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  4416. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  4417. };
  4418. getPopupContainer: {
  4419. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  4420. default: (node: HTMLElement) => HTMLElement;
  4421. };
  4422. panelRender: {
  4423. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  4424. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  4425. };
  4426. onChange: {
  4427. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  4428. default: (value: string | DateType, dateString: string) => void;
  4429. };
  4430. 'onUpdate:value': {
  4431. type: import("vue").PropType<(value: string | DateType) => void>;
  4432. default: (value: string | DateType) => void;
  4433. };
  4434. onOk: {
  4435. type: import("vue").PropType<(value: string | DateType) => void>;
  4436. default: (value: string | DateType) => void;
  4437. };
  4438. onOpenChange: {
  4439. type: import("vue").PropType<(open: boolean) => void>;
  4440. default: (open: boolean) => void;
  4441. };
  4442. 'onUpdate:open': {
  4443. type: import("vue").PropType<(open: boolean) => void>;
  4444. default: (open: boolean) => void;
  4445. };
  4446. onFocus: {
  4447. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  4448. default: import("../../_util/EventInterface").FocusEventHandler;
  4449. };
  4450. onBlur: {
  4451. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  4452. default: import("../../_util/EventInterface").FocusEventHandler;
  4453. };
  4454. onMousedown: {
  4455. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4456. default: import("../../_util/EventInterface").MouseEventHandler;
  4457. };
  4458. onMouseup: {
  4459. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4460. default: import("../../_util/EventInterface").MouseEventHandler;
  4461. };
  4462. onMouseenter: {
  4463. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4464. default: import("../../_util/EventInterface").MouseEventHandler;
  4465. };
  4466. onMouseleave: {
  4467. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4468. default: import("../../_util/EventInterface").MouseEventHandler;
  4469. };
  4470. onClick: {
  4471. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4472. default: import("../../_util/EventInterface").MouseEventHandler;
  4473. };
  4474. onContextmenu: {
  4475. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4476. default: import("../../_util/EventInterface").MouseEventHandler;
  4477. };
  4478. onKeydown: {
  4479. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  4480. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  4481. };
  4482. role: StringConstructor;
  4483. name: StringConstructor;
  4484. autocomplete: StringConstructor;
  4485. direction: {
  4486. type: import("vue").PropType<"rtl" | "ltr">;
  4487. default: "rtl" | "ltr";
  4488. };
  4489. showToday: {
  4490. type: BooleanConstructor;
  4491. default: boolean;
  4492. };
  4493. showTime: {
  4494. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  4495. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  4496. };
  4497. locale: {
  4498. type: import("vue").PropType<import("./interface").PickerLocale>;
  4499. default: import("./interface").PickerLocale;
  4500. };
  4501. size: {
  4502. type: import("vue").PropType<import("../../config-provider").SizeType>;
  4503. default: import("../../config-provider").SizeType;
  4504. };
  4505. bordered: {
  4506. type: BooleanConstructor;
  4507. default: boolean;
  4508. };
  4509. dateRender: {
  4510. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  4511. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  4512. };
  4513. disabledDate: {
  4514. type: import("vue").PropType<(date: DateType) => boolean>;
  4515. default: (date: DateType) => boolean;
  4516. };
  4517. mode: {
  4518. type: import("vue").PropType<PanelMode>;
  4519. default: PanelMode;
  4520. };
  4521. picker: {
  4522. type: import("vue").PropType<PickerMode>;
  4523. default: PickerMode;
  4524. };
  4525. valueFormat: StringConstructor;
  4526. placement: {
  4527. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  4528. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  4529. };
  4530. status: {
  4531. type: import("vue").PropType<"" | "error" | "warning">;
  4532. default: "" | "error" | "warning";
  4533. };
  4534. disabledHours: {
  4535. type: import("vue").PropType<() => number[]>;
  4536. default: () => number[];
  4537. };
  4538. disabledMinutes: {
  4539. type: import("vue").PropType<(hour: number) => number[]>;
  4540. default: (hour: number) => number[];
  4541. };
  4542. disabledSeconds: {
  4543. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  4544. default: (hour: number, minute: number) => number[];
  4545. };
  4546. } & ExtraProps extends infer T ? T extends {
  4547. defaultPickerValue: {
  4548. type: import("vue").PropType<string | DateType>;
  4549. default: string | DateType;
  4550. };
  4551. defaultValue: {
  4552. type: import("vue").PropType<string | DateType>;
  4553. default: string | DateType;
  4554. };
  4555. value: {
  4556. type: import("vue").PropType<string | DateType>;
  4557. default: string | DateType;
  4558. };
  4559. presets: {
  4560. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  4561. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  4562. };
  4563. disabledTime: {
  4564. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  4565. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  4566. };
  4567. renderExtraFooter: {
  4568. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  4569. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  4570. };
  4571. showNow: {
  4572. type: BooleanConstructor;
  4573. default: boolean;
  4574. };
  4575. monthCellRender: {
  4576. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  4577. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  4578. };
  4579. monthCellContentRender: {
  4580. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  4581. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  4582. };
  4583. id: StringConstructor;
  4584. dropdownClassName: StringConstructor;
  4585. popupClassName: StringConstructor;
  4586. popupStyle: {
  4587. type: import("vue").PropType<import("vue").CSSProperties>;
  4588. default: import("vue").CSSProperties;
  4589. };
  4590. transitionName: StringConstructor;
  4591. placeholder: StringConstructor;
  4592. allowClear: {
  4593. type: BooleanConstructor;
  4594. default: boolean;
  4595. };
  4596. autofocus: {
  4597. type: BooleanConstructor;
  4598. default: boolean;
  4599. };
  4600. disabled: {
  4601. type: BooleanConstructor;
  4602. default: boolean;
  4603. };
  4604. tabindex: NumberConstructor;
  4605. open: {
  4606. type: BooleanConstructor;
  4607. default: boolean;
  4608. };
  4609. defaultOpen: {
  4610. type: BooleanConstructor;
  4611. default: boolean;
  4612. };
  4613. inputReadOnly: {
  4614. type: BooleanConstructor;
  4615. default: boolean;
  4616. };
  4617. format: {
  4618. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  4619. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  4620. };
  4621. getPopupContainer: {
  4622. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  4623. default: (node: HTMLElement) => HTMLElement;
  4624. };
  4625. panelRender: {
  4626. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  4627. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  4628. };
  4629. onChange: {
  4630. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  4631. default: (value: string | DateType, dateString: string) => void;
  4632. };
  4633. 'onUpdate:value': {
  4634. type: import("vue").PropType<(value: string | DateType) => void>;
  4635. default: (value: string | DateType) => void;
  4636. };
  4637. onOk: {
  4638. type: import("vue").PropType<(value: string | DateType) => void>;
  4639. default: (value: string | DateType) => void;
  4640. };
  4641. onOpenChange: {
  4642. type: import("vue").PropType<(open: boolean) => void>;
  4643. default: (open: boolean) => void;
  4644. };
  4645. 'onUpdate:open': {
  4646. type: import("vue").PropType<(open: boolean) => void>;
  4647. default: (open: boolean) => void;
  4648. };
  4649. onFocus: {
  4650. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  4651. default: import("../../_util/EventInterface").FocusEventHandler;
  4652. };
  4653. onBlur: {
  4654. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  4655. default: import("../../_util/EventInterface").FocusEventHandler;
  4656. };
  4657. onMousedown: {
  4658. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4659. default: import("../../_util/EventInterface").MouseEventHandler;
  4660. };
  4661. onMouseup: {
  4662. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4663. default: import("../../_util/EventInterface").MouseEventHandler;
  4664. };
  4665. onMouseenter: {
  4666. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4667. default: import("../../_util/EventInterface").MouseEventHandler;
  4668. };
  4669. onMouseleave: {
  4670. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4671. default: import("../../_util/EventInterface").MouseEventHandler;
  4672. };
  4673. onClick: {
  4674. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4675. default: import("../../_util/EventInterface").MouseEventHandler;
  4676. };
  4677. onContextmenu: {
  4678. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4679. default: import("../../_util/EventInterface").MouseEventHandler;
  4680. };
  4681. onKeydown: {
  4682. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  4683. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  4684. };
  4685. role: StringConstructor;
  4686. name: StringConstructor;
  4687. autocomplete: StringConstructor;
  4688. direction: {
  4689. type: import("vue").PropType<"rtl" | "ltr">;
  4690. default: "rtl" | "ltr";
  4691. };
  4692. showToday: {
  4693. type: BooleanConstructor;
  4694. default: boolean;
  4695. };
  4696. showTime: {
  4697. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  4698. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  4699. };
  4700. locale: {
  4701. type: import("vue").PropType<import("./interface").PickerLocale>;
  4702. default: import("./interface").PickerLocale;
  4703. };
  4704. size: {
  4705. type: import("vue").PropType<import("../../config-provider").SizeType>;
  4706. default: import("../../config-provider").SizeType;
  4707. };
  4708. bordered: {
  4709. type: BooleanConstructor;
  4710. default: boolean;
  4711. };
  4712. dateRender: {
  4713. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  4714. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  4715. };
  4716. disabledDate: {
  4717. type: import("vue").PropType<(date: DateType) => boolean>;
  4718. default: (date: DateType) => boolean;
  4719. };
  4720. mode: {
  4721. type: import("vue").PropType<PanelMode>;
  4722. default: PanelMode;
  4723. };
  4724. picker: {
  4725. type: import("vue").PropType<PickerMode>;
  4726. default: PickerMode;
  4727. };
  4728. valueFormat: StringConstructor;
  4729. placement: {
  4730. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  4731. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  4732. };
  4733. status: {
  4734. type: import("vue").PropType<"" | "error" | "warning">;
  4735. default: "" | "error" | "warning";
  4736. };
  4737. disabledHours: {
  4738. type: import("vue").PropType<() => number[]>;
  4739. default: () => number[];
  4740. };
  4741. disabledMinutes: {
  4742. type: import("vue").PropType<(hour: number) => number[]>;
  4743. default: (hour: number) => number[];
  4744. };
  4745. disabledSeconds: {
  4746. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  4747. default: (hour: number, minute: number) => number[];
  4748. };
  4749. } & ExtraProps ? T extends import("vue").ComponentPropsOptions<{
  4750. [x: string]: unknown;
  4751. }> ? import("vue").ExtractPropTypes<T> : T : never : never>, import("vue").ExtractDefaultPropTypes<{
  4752. defaultPickerValue: {
  4753. type: import("vue").PropType<string | DateType>;
  4754. default: string | DateType;
  4755. };
  4756. defaultValue: {
  4757. type: import("vue").PropType<string | DateType>;
  4758. default: string | DateType;
  4759. };
  4760. value: {
  4761. type: import("vue").PropType<string | DateType>;
  4762. default: string | DateType;
  4763. };
  4764. presets: {
  4765. type: import("vue").PropType<import("../../vc-picker/interface").PresetDate<DateType>[]>;
  4766. default: import("../../vc-picker/interface").PresetDate<DateType>[];
  4767. };
  4768. disabledTime: {
  4769. type: import("vue").PropType<import("../../vc-picker/interface").DisabledTime<DateType>>;
  4770. default: import("../../vc-picker/interface").DisabledTime<DateType>;
  4771. };
  4772. renderExtraFooter: {
  4773. type: import("vue").PropType<(mode: PanelMode) => import("../../_util/type").VueNode>;
  4774. default: (mode: PanelMode) => import("../../_util/type").VueNode;
  4775. };
  4776. showNow: {
  4777. type: BooleanConstructor;
  4778. default: boolean;
  4779. };
  4780. monthCellRender: {
  4781. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  4782. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  4783. };
  4784. monthCellContentRender: {
  4785. type: import("vue").PropType<import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>>;
  4786. default: import("../../vc-picker/panels/MonthPanel/MonthBody").MonthCellRender<DateType>;
  4787. };
  4788. id: StringConstructor;
  4789. dropdownClassName: StringConstructor;
  4790. popupClassName: StringConstructor;
  4791. popupStyle: {
  4792. type: import("vue").PropType<import("vue").CSSProperties>;
  4793. default: import("vue").CSSProperties;
  4794. };
  4795. transitionName: StringConstructor;
  4796. placeholder: StringConstructor;
  4797. allowClear: {
  4798. type: BooleanConstructor;
  4799. default: boolean;
  4800. };
  4801. autofocus: {
  4802. type: BooleanConstructor;
  4803. default: boolean;
  4804. };
  4805. disabled: {
  4806. type: BooleanConstructor;
  4807. default: boolean;
  4808. };
  4809. tabindex: NumberConstructor;
  4810. open: {
  4811. type: BooleanConstructor;
  4812. default: boolean;
  4813. };
  4814. defaultOpen: {
  4815. type: BooleanConstructor;
  4816. default: boolean;
  4817. };
  4818. inputReadOnly: {
  4819. type: BooleanConstructor;
  4820. default: boolean;
  4821. };
  4822. format: {
  4823. type: import("vue").PropType<string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[]>;
  4824. default: string | import("../../vc-picker/interface").CustomFormat<DateType> | (string | import("../../vc-picker/interface").CustomFormat<DateType>)[];
  4825. };
  4826. getPopupContainer: {
  4827. type: import("vue").PropType<(node: HTMLElement) => HTMLElement>;
  4828. default: (node: HTMLElement) => HTMLElement;
  4829. };
  4830. panelRender: {
  4831. type: import("vue").PropType<(originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode>;
  4832. default: (originPanel: import("../../_util/type").VueNode) => import("../../_util/type").VueNode;
  4833. };
  4834. onChange: {
  4835. type: import("vue").PropType<(value: string | DateType, dateString: string) => void>;
  4836. default: (value: string | DateType, dateString: string) => void;
  4837. };
  4838. 'onUpdate:value': {
  4839. type: import("vue").PropType<(value: string | DateType) => void>;
  4840. default: (value: string | DateType) => void;
  4841. };
  4842. onOk: {
  4843. type: import("vue").PropType<(value: string | DateType) => void>;
  4844. default: (value: string | DateType) => void;
  4845. };
  4846. onOpenChange: {
  4847. type: import("vue").PropType<(open: boolean) => void>;
  4848. default: (open: boolean) => void;
  4849. };
  4850. 'onUpdate:open': {
  4851. type: import("vue").PropType<(open: boolean) => void>;
  4852. default: (open: boolean) => void;
  4853. };
  4854. onFocus: {
  4855. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  4856. default: import("../../_util/EventInterface").FocusEventHandler;
  4857. };
  4858. onBlur: {
  4859. type: import("vue").PropType<import("../../_util/EventInterface").FocusEventHandler>;
  4860. default: import("../../_util/EventInterface").FocusEventHandler;
  4861. };
  4862. onMousedown: {
  4863. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4864. default: import("../../_util/EventInterface").MouseEventHandler;
  4865. };
  4866. onMouseup: {
  4867. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4868. default: import("../../_util/EventInterface").MouseEventHandler;
  4869. };
  4870. onMouseenter: {
  4871. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4872. default: import("../../_util/EventInterface").MouseEventHandler;
  4873. };
  4874. onMouseleave: {
  4875. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4876. default: import("../../_util/EventInterface").MouseEventHandler;
  4877. };
  4878. onClick: {
  4879. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4880. default: import("../../_util/EventInterface").MouseEventHandler;
  4881. };
  4882. onContextmenu: {
  4883. type: import("vue").PropType<import("../../_util/EventInterface").MouseEventHandler>;
  4884. default: import("../../_util/EventInterface").MouseEventHandler;
  4885. };
  4886. onKeydown: {
  4887. type: import("vue").PropType<(event: KeyboardEvent, preventDefault: () => void) => void>;
  4888. default: (event: KeyboardEvent, preventDefault: () => void) => void;
  4889. };
  4890. role: StringConstructor;
  4891. name: StringConstructor;
  4892. autocomplete: StringConstructor;
  4893. direction: {
  4894. type: import("vue").PropType<"rtl" | "ltr">;
  4895. default: "rtl" | "ltr";
  4896. };
  4897. showToday: {
  4898. type: BooleanConstructor;
  4899. default: boolean;
  4900. };
  4901. showTime: {
  4902. type: import("vue").PropType<boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>>;
  4903. default: boolean | import("../../vc-picker/panels/TimePanel").SharedTimeProps<DateType>;
  4904. };
  4905. locale: {
  4906. type: import("vue").PropType<import("./interface").PickerLocale>;
  4907. default: import("./interface").PickerLocale;
  4908. };
  4909. size: {
  4910. type: import("vue").PropType<import("../../config-provider").SizeType>;
  4911. default: import("../../config-provider").SizeType;
  4912. };
  4913. bordered: {
  4914. type: BooleanConstructor;
  4915. default: boolean;
  4916. };
  4917. dateRender: {
  4918. type: import("vue").PropType<import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>>;
  4919. default: import("../../vc-picker/panels/DatePanel/DateBody").DateRender<DateType>;
  4920. };
  4921. disabledDate: {
  4922. type: import("vue").PropType<(date: DateType) => boolean>;
  4923. default: (date: DateType) => boolean;
  4924. };
  4925. mode: {
  4926. type: import("vue").PropType<PanelMode>;
  4927. default: PanelMode;
  4928. };
  4929. picker: {
  4930. type: import("vue").PropType<PickerMode>;
  4931. default: PickerMode;
  4932. };
  4933. valueFormat: StringConstructor;
  4934. placement: {
  4935. type: import("vue").PropType<"bottomLeft" | "bottomRight" | "topLeft" | "topRight">;
  4936. default: "bottomLeft" | "bottomRight" | "topLeft" | "topRight";
  4937. };
  4938. status: {
  4939. type: import("vue").PropType<"" | "error" | "warning">;
  4940. default: "" | "error" | "warning";
  4941. };
  4942. disabledHours: {
  4943. type: import("vue").PropType<() => number[]>;
  4944. default: () => number[];
  4945. };
  4946. disabledMinutes: {
  4947. type: import("vue").PropType<(hour: number) => number[]>;
  4948. default: (hour: number) => number[];
  4949. };
  4950. disabledSeconds: {
  4951. type: import("vue").PropType<(hour: number, minute: number) => number[]>;
  4952. default: (hour: number, minute: number) => number[];
  4953. };
  4954. } & ExtraProps>, CustomSlotsType<{
  4955. suffixIcon?: any;
  4956. prevIcon?: any;
  4957. nextIcon?: any;
  4958. superPrevIcon?: any;
  4959. superNextIcon?: any;
  4960. dateRender?: any;
  4961. renderExtraFooter?: any;
  4962. monthCellRender?: any;
  4963. monthCellContentRender?: any;
  4964. clearIcon?: any;
  4965. default?: any;
  4966. }>>;
  4967. };