vuetify-labs.d.ts 3.2 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765237662376723768237692377023771237722377323774237752377623777237782377923780237812378223783237842378523786237872378823789237902379123792237932379423795237962379723798237992380023801238022380323804238052380623807238082380923810238112381223813238142381523816238172381823819238202382123822238232382423825238262382723828238292383023831238322383323834238352383623837238382383923840238412384223843238442384523846238472384823849238502385123852238532385423855238562385723858238592386023861238622386323864238652386623867238682386923870238712387223873238742387523876238772387823879238802388123882238832388423885238862388723888238892389023891238922389323894238952389623897238982389923900239012390223903239042390523906239072390823909239102391123912239132391423915239162391723918239192392023921239222392323924239252392623927239282392923930239312393223933239342393523936239372393823939239402394123942239432394423945239462394723948239492395023951239522395323954239552395623957239582395923960239612396223963239642396523966239672396823969239702397123972239732397423975239762397723978239792398023981239822398323984239852398623987239882398923990239912399223993239942399523996239972399823999240002400124002240032400424005240062400724008240092401024011240122401324014240152401624017240182401924020240212402224023240242402524026240272402824029240302403124032240332403424035240362403724038240392404024041240422404324044240452404624047240482404924050240512405224053240542405524056240572405824059240602406124062240632406424065240662406724068240692407024071240722407324074240752407624077240782407924080240812408224083240842408524086240872408824089240902409124092240932409424095240962409724098240992410024101241022410324104241052410624107241082410924110241112411224113241142411524116241172411824119241202412124122241232412424125241262412724128241292413024131241322413324134241352413624137241382413924140241412414224143241442414524146241472414824149241502415124152241532415424155241562415724158241592416024161241622416324164241652416624167241682416924170241712417224173241742417524176241772417824179241802418124182241832418424185241862418724188241892419024191241922419324194241952419624197241982419924200242012420224203242042420524206242072420824209242102421124212242132421424215242162421724218242192422024221242222422324224242252422624227242282422924230242312423224233242342423524236242372423824239242402424124242242432424424245242462424724248242492425024251242522425324254242552425624257242582425924260242612426224263242642426524266242672426824269242702427124272242732427424275242762427724278242792428024281242822428324284242852428624287242882428924290242912429224293242942429524296242972429824299243002430124302243032430424305243062430724308243092431024311243122431324314243152431624317243182431924320243212432224323243242432524326243272432824329243302433124332243332433424335243362433724338243392434024341243422434324344243452434624347243482434924350243512435224353243542435524356243572435824359243602436124362243632436424365243662436724368243692437024371243722437324374243752437624377243782437924380243812438224383243842438524386243872438824389243902439124392243932439424395243962439724398243992440024401244022440324404244052440624407244082440924410244112441224413244142441524416244172441824419244202442124422244232442424425244262442724428244292443024431244322443324434244352443624437244382443924440244412444224443244442444524446244472444824449244502445124452244532445424455244562445724458244592446024461244622446324464244652446624467244682446924470244712447224473244742447524476244772447824479244802448124482244832448424485244862448724488244892449024491244922449324494244952449624497244982449924500245012450224503245042450524506245072450824509245102451124512245132451424515245162451724518245192452024521245222452324524245252452624527245282452924530245312453224533245342453524536245372453824539245402454124542245432454424545245462454724548245492455024551245522455324554245552455624557245582455924560245612456224563245642456524566245672456824569245702457124572245732457424575245762457724578245792458024581245822458324584245852458624587245882458924590245912459224593245942459524596245972459824599246002460124602246032460424605246062460724608246092461024611246122461324614246152461624617246182461924620246212462224623246242462524626246272462824629246302463124632246332463424635246362463724638246392464024641246422464324644246452464624647246482464924650246512465224653246542465524656246572465824659246602466124662246632466424665246662466724668246692467024671246722467324674246752467624677246782467924680246812468224683246842468524686246872468824689246902469124692246932469424695246962469724698246992470024701247022470324704247052470624707247082470924710247112471224713247142471524716247172471824719247202472124722247232472424725247262472724728247292473024731247322473324734247352473624737247382473924740247412474224743247442474524746247472474824749247502475124752247532475424755247562475724758247592476024761247622476324764247652476624767247682476924770247712477224773247742477524776247772477824779247802478124782247832478424785247862478724788247892479024791247922479324794247952479624797247982479924800248012480224803248042480524806248072480824809248102481124812248132481424815248162481724818248192482024821248222482324824248252482624827248282482924830248312483224833248342483524836248372483824839248402484124842248432484424845248462484724848248492485024851248522485324854248552485624857248582485924860248612486224863248642486524866248672486824869248702487124872248732487424875248762487724878248792488024881248822488324884248852488624887248882488924890248912489224893248942489524896248972489824899249002490124902249032490424905249062490724908249092491024911249122491324914249152491624917249182491924920249212492224923249242492524926249272492824929249302493124932249332493424935249362493724938249392494024941249422494324944249452494624947249482494924950249512495224953249542495524956249572495824959249602496124962249632496424965249662496724968249692497024971249722497324974249752497624977249782497924980249812498224983249842498524986249872498824989249902499124992249932499424995249962499724998249992500025001250022500325004250052500625007250082500925010250112501225013250142501525016250172501825019250202502125022250232502425025250262502725028250292503025031250322503325034250352503625037250382503925040250412504225043250442504525046250472504825049250502505125052250532505425055250562505725058250592506025061250622506325064250652506625067250682506925070250712507225073250742507525076250772507825079250802508125082250832508425085250862508725088250892509025091250922509325094250952509625097250982509925100251012510225103251042510525106251072510825109251102511125112251132511425115251162511725118251192512025121251222512325124251252512625127251282512925130251312513225133251342513525136251372513825139251402514125142251432514425145251462514725148251492515025151251522515325154251552515625157251582515925160251612516225163251642516525166251672516825169251702517125172251732517425175251762517725178251792518025181251822518325184251852518625187251882518925190251912519225193251942519525196251972519825199252002520125202252032520425205252062520725208252092521025211252122521325214252152521625217252182521925220252212522225223252242522525226252272522825229252302523125232252332523425235252362523725238252392524025241252422524325244252452524625247252482524925250252512525225253252542525525256252572525825259252602526125262252632526425265252662526725268252692527025271252722527325274252752527625277252782527925280252812528225283252842528525286252872528825289252902529125292252932529425295252962529725298252992530025301253022530325304253052530625307253082530925310253112531225313253142531525316253172531825319253202532125322253232532425325253262532725328253292533025331253322533325334253352533625337253382533925340253412534225343253442534525346253472534825349253502535125352253532535425355253562535725358253592536025361253622536325364253652536625367253682536925370253712537225373253742537525376253772537825379253802538125382253832538425385253862538725388253892539025391253922539325394253952539625397253982539925400254012540225403254042540525406254072540825409254102541125412254132541425415254162541725418254192542025421254222542325424254252542625427254282542925430254312543225433254342543525436254372543825439254402544125442254432544425445254462544725448254492545025451254522545325454254552545625457254582545925460254612546225463254642546525466254672546825469254702547125472254732547425475254762547725478254792548025481254822548325484254852548625487254882548925490254912549225493254942549525496254972549825499255002550125502255032550425505255062550725508255092551025511255122551325514255152551625517255182551925520255212552225523255242552525526255272552825529255302553125532255332553425535255362553725538255392554025541255422554325544255452554625547255482554925550255512555225553255542555525556255572555825559255602556125562255632556425565255662556725568255692557025571255722557325574255752557625577255782557925580255812558225583255842558525586255872558825589255902559125592255932559425595255962559725598255992560025601256022560325604256052560625607256082560925610256112561225613256142561525616256172561825619256202562125622256232562425625256262562725628256292563025631256322563325634256352563625637256382563925640256412564225643256442564525646256472564825649256502565125652256532565425655256562565725658256592566025661256622566325664256652566625667256682566925670256712567225673256742567525676256772567825679256802568125682256832568425685256862568725688256892569025691256922569325694256952569625697256982569925700257012570225703257042570525706257072570825709257102571125712257132571425715257162571725718257192572025721257222572325724257252572625727257282572925730257312573225733257342573525736257372573825739257402574125742257432574425745257462574725748257492575025751257522575325754257552575625757257582575925760257612576225763257642576525766257672576825769257702577125772257732577425775257762577725778257792578025781257822578325784257852578625787257882578925790257912579225793257942579525796257972579825799258002580125802258032580425805258062580725808258092581025811258122581325814258152581625817258182581925820258212582225823258242582525826258272582825829258302583125832258332583425835258362583725838258392584025841258422584325844258452584625847258482584925850258512585225853258542585525856258572585825859258602586125862258632586425865258662586725868258692587025871258722587325874258752587625877258782587925880258812588225883258842588525886258872588825889258902589125892258932589425895258962589725898258992590025901259022590325904259052590625907259082590925910259112591225913259142591525916259172591825919259202592125922259232592425925259262592725928259292593025931259322593325934259352593625937259382593925940259412594225943259442594525946259472594825949259502595125952259532595425955259562595725958259592596025961259622596325964259652596625967259682596925970259712597225973259742597525976259772597825979259802598125982259832598425985259862598725988259892599025991259922599325994259952599625997259982599926000260012600226003260042600526006260072600826009260102601126012260132601426015260162601726018260192602026021260222602326024260252602626027260282602926030260312603226033260342603526036260372603826039260402604126042260432604426045260462604726048260492605026051260522605326054260552605626057260582605926060260612606226063260642606526066260672606826069260702607126072260732607426075260762607726078260792608026081260822608326084260852608626087260882608926090260912609226093260942609526096260972609826099261002610126102261032610426105261062610726108261092611026111261122611326114261152611626117261182611926120261212612226123261242612526126261272612826129261302613126132261332613426135261362613726138261392614026141261422614326144261452614626147261482614926150261512615226153261542615526156261572615826159261602616126162261632616426165261662616726168261692617026171261722617326174261752617626177261782617926180261812618226183261842618526186261872618826189261902619126192261932619426195261962619726198261992620026201262022620326204262052620626207262082620926210262112621226213262142621526216262172621826219262202622126222262232622426225262262622726228262292623026231262322623326234262352623626237262382623926240262412624226243262442624526246262472624826249262502625126252262532625426255262562625726258262592626026261262622626326264262652626626267262682626926270262712627226273262742627526276262772627826279262802628126282262832628426285262862628726288262892629026291262922629326294262952629626297262982629926300263012630226303263042630526306263072630826309263102631126312263132631426315263162631726318263192632026321263222632326324263252632626327263282632926330263312633226333263342633526336263372633826339263402634126342263432634426345263462634726348263492635026351263522635326354263552635626357263582635926360263612636226363263642636526366263672636826369263702637126372263732637426375263762637726378263792638026381263822638326384263852638626387263882638926390263912639226393263942639526396263972639826399264002640126402264032640426405264062640726408264092641026411264122641326414264152641626417264182641926420264212642226423264242642526426264272642826429264302643126432264332643426435264362643726438264392644026441264422644326444264452644626447264482644926450264512645226453264542645526456264572645826459264602646126462264632646426465264662646726468264692647026471264722647326474264752647626477264782647926480264812648226483264842648526486264872648826489264902649126492264932649426495264962649726498264992650026501265022650326504265052650626507265082650926510265112651226513265142651526516265172651826519265202652126522265232652426525265262652726528265292653026531265322653326534265352653626537265382653926540265412654226543265442654526546265472654826549265502655126552265532655426555265562655726558265592656026561265622656326564265652656626567265682656926570265712657226573265742657526576265772657826579265802658126582265832658426585265862658726588265892659026591265922659326594265952659626597265982659926600266012660226603266042660526606266072660826609266102661126612266132661426615266162661726618266192662026621266222662326624266252662626627266282662926630266312663226633266342663526636266372663826639266402664126642266432664426645266462664726648266492665026651266522665326654266552665626657266582665926660266612666226663266642666526666266672666826669266702667126672266732667426675266762667726678266792668026681266822668326684266852668626687266882668926690266912669226693266942669526696266972669826699267002670126702267032670426705267062670726708267092671026711267122671326714267152671626717267182671926720267212672226723267242672526726267272672826729267302673126732267332673426735267362673726738267392674026741267422674326744267452674626747267482674926750267512675226753267542675526756267572675826759267602676126762267632676426765267662676726768267692677026771267722677326774267752677626777267782677926780267812678226783267842678526786267872678826789267902679126792267932679426795267962679726798267992680026801268022680326804268052680626807268082680926810268112681226813268142681526816268172681826819268202682126822268232682426825268262682726828268292683026831268322683326834268352683626837268382683926840268412684226843268442684526846268472684826849268502685126852268532685426855268562685726858268592686026861268622686326864268652686626867268682686926870268712687226873268742687526876268772687826879268802688126882268832688426885268862688726888268892689026891268922689326894268952689626897268982689926900269012690226903269042690526906269072690826909269102691126912269132691426915269162691726918269192692026921269222692326924269252692626927269282692926930269312693226933269342693526936269372693826939269402694126942269432694426945269462694726948269492695026951269522695326954269552695626957269582695926960269612696226963269642696526966269672696826969269702697126972269732697426975269762697726978269792698026981269822698326984269852698626987269882698926990269912699226993269942699526996269972699826999270002700127002270032700427005270062700727008270092701027011270122701327014270152701627017270182701927020270212702227023270242702527026270272702827029270302703127032270332703427035270362703727038270392704027041270422704327044270452704627047270482704927050270512705227053270542705527056270572705827059270602706127062270632706427065270662706727068270692707027071270722707327074270752707627077270782707927080270812708227083270842708527086270872708827089270902709127092270932709427095270962709727098270992710027101271022710327104271052710627107271082710927110271112711227113271142711527116271172711827119271202712127122271232712427125271262712727128271292713027131271322713327134271352713627137271382713927140271412714227143271442714527146271472714827149271502715127152271532715427155271562715727158271592716027161271622716327164271652716627167271682716927170271712717227173271742717527176271772717827179271802718127182271832718427185271862718727188271892719027191271922719327194271952719627197271982719927200272012720227203272042720527206272072720827209272102721127212272132721427215272162721727218272192722027221272222722327224272252722627227272282722927230272312723227233272342723527236272372723827239272402724127242272432724427245272462724727248272492725027251272522725327254272552725627257272582725927260272612726227263272642726527266272672726827269272702727127272272732727427275272762727727278272792728027281272822728327284272852728627287272882728927290272912729227293272942729527296272972729827299273002730127302273032730427305273062730727308273092731027311273122731327314273152731627317273182731927320273212732227323273242732527326273272732827329273302733127332273332733427335273362733727338273392734027341273422734327344273452734627347273482734927350273512735227353273542735527356273572735827359273602736127362273632736427365273662736727368273692737027371273722737327374273752737627377273782737927380273812738227383273842738527386273872738827389273902739127392273932739427395273962739727398273992740027401274022740327404274052740627407274082740927410274112741227413274142741527416274172741827419274202742127422274232742427425274262742727428274292743027431274322743327434274352743627437274382743927440274412744227443274442744527446274472744827449274502745127452274532745427455274562745727458274592746027461274622746327464274652746627467274682746927470274712747227473274742747527476274772747827479274802748127482274832748427485274862748727488274892749027491274922749327494274952749627497274982749927500275012750227503275042750527506275072750827509275102751127512275132751427515275162751727518275192752027521275222752327524275252752627527275282752927530275312753227533275342753527536275372753827539275402754127542275432754427545275462754727548275492755027551275522755327554275552755627557275582755927560275612756227563275642756527566275672756827569275702757127572275732757427575275762757727578275792758027581275822758327584275852758627587275882758927590275912759227593275942759527596275972759827599276002760127602276032760427605276062760727608276092761027611276122761327614276152761627617276182761927620276212762227623276242762527626276272762827629276302763127632276332763427635276362763727638276392764027641276422764327644276452764627647276482764927650276512765227653276542765527656276572765827659276602766127662276632766427665276662766727668276692767027671276722767327674276752767627677276782767927680276812768227683276842768527686276872768827689276902769127692276932769427695276962769727698276992770027701277022770327704277052770627707277082770927710277112771227713277142771527716277172771827719277202772127722277232772427725277262772727728277292773027731277322773327734277352773627737277382773927740277412774227743277442774527746277472774827749277502775127752277532775427755277562775727758277592776027761277622776327764277652776627767277682776927770277712777227773277742777527776277772777827779277802778127782277832778427785277862778727788277892779027791277922779327794277952779627797277982779927800278012780227803278042780527806278072780827809278102781127812278132781427815278162781727818278192782027821278222782327824278252782627827278282782927830278312783227833278342783527836278372783827839278402784127842278432784427845278462784727848278492785027851278522785327854278552785627857278582785927860278612786227863278642786527866278672786827869278702787127872278732787427875278762787727878278792788027881278822788327884278852788627887278882788927890278912789227893278942789527896278972789827899279002790127902279032790427905279062790727908279092791027911279122791327914279152791627917279182791927920279212792227923279242792527926279272792827929279302793127932279332793427935279362793727938279392794027941279422794327944279452794627947279482794927950279512795227953279542795527956279572795827959279602796127962279632796427965279662796727968279692797027971279722797327974279752797627977279782797927980279812798227983279842798527986279872798827989279902799127992279932799427995279962799727998279992800028001280022800328004280052800628007280082800928010280112801228013280142801528016280172801828019280202802128022280232802428025280262802728028280292803028031280322803328034280352803628037280382803928040280412804228043280442804528046280472804828049280502805128052280532805428055280562805728058280592806028061280622806328064280652806628067280682806928070280712807228073280742807528076280772807828079280802808128082280832808428085280862808728088280892809028091280922809328094280952809628097280982809928100281012810228103281042810528106281072810828109281102811128112281132811428115281162811728118281192812028121281222812328124281252812628127281282812928130281312813228133281342813528136281372813828139281402814128142281432814428145281462814728148281492815028151281522815328154281552815628157281582815928160281612816228163281642816528166281672816828169281702817128172281732817428175281762817728178281792818028181281822818328184281852818628187281882818928190281912819228193281942819528196281972819828199282002820128202282032820428205282062820728208282092821028211282122821328214282152821628217282182821928220282212822228223282242822528226282272822828229282302823128232282332823428235282362823728238282392824028241282422824328244282452824628247282482824928250282512825228253282542825528256282572825828259282602826128262282632826428265282662826728268282692827028271282722827328274282752827628277282782827928280282812828228283282842828528286282872828828289282902829128292282932829428295282962829728298282992830028301283022830328304283052830628307283082830928310283112831228313283142831528316283172831828319283202832128322283232832428325283262832728328283292833028331283322833328334283352833628337283382833928340283412834228343283442834528346283472834828349283502835128352283532835428355283562835728358283592836028361283622836328364283652836628367283682836928370283712837228373283742837528376283772837828379283802838128382283832838428385283862838728388283892839028391283922839328394283952839628397283982839928400284012840228403284042840528406284072840828409284102841128412284132841428415284162841728418284192842028421284222842328424284252842628427284282842928430284312843228433284342843528436284372843828439284402844128442284432844428445284462844728448284492845028451284522845328454284552845628457284582845928460284612846228463284642846528466284672846828469284702847128472284732847428475284762847728478284792848028481284822848328484284852848628487284882848928490284912849228493284942849528496284972849828499285002850128502285032850428505285062850728508285092851028511285122851328514285152851628517285182851928520285212852228523285242852528526285272852828529285302853128532285332853428535285362853728538285392854028541285422854328544285452854628547285482854928550285512855228553285542855528556285572855828559285602856128562285632856428565285662856728568285692857028571285722857328574285752857628577285782857928580285812858228583285842858528586285872858828589285902859128592285932859428595285962859728598285992860028601286022860328604286052860628607286082860928610286112861228613286142861528616286172861828619286202862128622286232862428625286262862728628286292863028631286322863328634286352863628637286382863928640286412864228643286442864528646286472864828649286502865128652286532865428655286562865728658286592866028661286622866328664286652866628667286682866928670286712867228673286742867528676286772867828679286802868128682286832868428685286862868728688286892869028691286922869328694286952869628697286982869928700287012870228703287042870528706287072870828709287102871128712287132871428715287162871728718287192872028721287222872328724287252872628727287282872928730287312873228733287342873528736287372873828739287402874128742287432874428745287462874728748287492875028751287522875328754287552875628757287582875928760287612876228763287642876528766287672876828769287702877128772287732877428775287762877728778287792878028781287822878328784287852878628787287882878928790287912879228793287942879528796287972879828799288002880128802288032880428805288062880728808288092881028811288122881328814288152881628817288182881928820288212882228823288242882528826288272882828829288302883128832288332883428835288362883728838288392884028841288422884328844288452884628847288482884928850288512885228853288542885528856288572885828859288602886128862288632886428865288662886728868288692887028871288722887328874288752887628877288782887928880288812888228883288842888528886288872888828889288902889128892288932889428895288962889728898288992890028901289022890328904289052890628907289082890928910289112891228913289142891528916289172891828919289202892128922289232892428925289262892728928289292893028931289322893328934289352893628937289382893928940289412894228943289442894528946289472894828949289502895128952289532895428955289562895728958289592896028961289622896328964289652896628967289682896928970289712897228973289742897528976289772897828979289802898128982289832898428985289862898728988289892899028991289922899328994289952899628997289982899929000290012900229003290042900529006290072900829009290102901129012290132901429015290162901729018290192902029021290222902329024290252902629027290282902929030290312903229033290342903529036290372903829039290402904129042290432904429045290462904729048290492905029051290522905329054290552905629057290582905929060290612906229063290642906529066290672906829069290702907129072290732907429075290762907729078290792908029081290822908329084290852908629087290882908929090290912909229093290942909529096290972909829099291002910129102291032910429105291062910729108291092911029111291122911329114291152911629117291182911929120291212912229123291242912529126291272912829129291302913129132291332913429135291362913729138291392914029141291422914329144291452914629147291482914929150291512915229153291542915529156291572915829159291602916129162291632916429165291662916729168291692917029171291722917329174291752917629177291782917929180291812918229183291842918529186291872918829189291902919129192291932919429195291962919729198291992920029201292022920329204292052920629207292082920929210292112921229213292142921529216292172921829219292202922129222292232922429225292262922729228292292923029231292322923329234292352923629237292382923929240292412924229243292442924529246292472924829249292502925129252292532925429255292562925729258292592926029261292622926329264292652926629267292682926929270292712927229273292742927529276292772927829279292802928129282292832928429285292862928729288292892929029291292922929329294292952929629297292982929929300293012930229303293042930529306293072930829309293102931129312293132931429315293162931729318293192932029321293222932329324293252932629327293282932929330293312933229333293342933529336293372933829339293402934129342293432934429345293462934729348293492935029351293522935329354293552935629357293582935929360293612936229363293642936529366293672936829369293702937129372293732937429375293762937729378293792938029381293822938329384293852938629387293882938929390293912939229393293942939529396293972939829399294002940129402294032940429405294062940729408294092941029411294122941329414294152941629417294182941929420294212942229423294242942529426294272942829429294302943129432294332943429435294362943729438294392944029441294422944329444294452944629447294482944929450294512945229453294542945529456294572945829459294602946129462294632946429465294662946729468294692947029471294722947329474294752947629477294782947929480294812948229483294842948529486294872948829489294902949129492294932949429495294962949729498294992950029501295022950329504295052950629507295082950929510295112951229513295142951529516295172951829519295202952129522295232952429525295262952729528295292953029531295322953329534295352953629537295382953929540295412954229543295442954529546295472954829549295502955129552295532955429555295562955729558295592956029561295622956329564295652956629567295682956929570295712957229573295742957529576295772957829579295802958129582295832958429585295862958729588295892959029591295922959329594295952959629597295982959929600296012960229603296042960529606296072960829609296102961129612296132961429615296162961729618296192962029621296222962329624296252962629627296282962929630296312963229633296342963529636296372963829639296402964129642296432964429645296462964729648296492965029651296522965329654296552965629657296582965929660296612966229663296642966529666296672966829669296702967129672296732967429675296762967729678296792968029681296822968329684296852968629687296882968929690296912969229693296942969529696296972969829699297002970129702297032970429705297062970729708297092971029711297122971329714297152971629717297182971929720297212972229723297242972529726297272972829729297302973129732297332973429735297362973729738297392974029741297422974329744297452974629747297482974929750297512975229753297542975529756297572975829759297602976129762297632976429765297662976729768297692977029771297722977329774297752977629777297782977929780297812978229783297842978529786297872978829789297902979129792297932979429795297962979729798297992980029801298022980329804298052980629807298082980929810298112981229813298142981529816298172981829819298202982129822298232982429825298262982729828298292983029831298322983329834298352983629837298382983929840298412984229843298442984529846298472984829849298502985129852298532985429855298562985729858298592986029861298622986329864298652986629867298682986929870298712987229873298742987529876298772987829879298802988129882298832988429885298862988729888298892989029891298922989329894298952989629897298982989929900299012990229903299042990529906299072990829909299102991129912299132991429915299162991729918299192992029921299222992329924299252992629927299282992929930299312993229933299342993529936299372993829939299402994129942299432994429945299462994729948299492995029951299522995329954299552995629957299582995929960299612996229963299642996529966299672996829969299702997129972299732997429975299762997729978299792998029981299822998329984299852998629987299882998929990299912999229993299942999529996299972999829999300003000130002300033000430005300063000730008300093001030011300123001330014300153001630017300183001930020300213002230023300243002530026300273002830029300303003130032300333003430035300363003730038300393004030041300423004330044300453004630047300483004930050300513005230053300543005530056300573005830059300603006130062300633006430065300663006730068300693007030071300723007330074300753007630077300783007930080300813008230083300843008530086300873008830089300903009130092300933009430095300963009730098300993010030101301023010330104301053010630107301083010930110301113011230113301143011530116301173011830119301203012130122301233012430125301263012730128301293013030131301323013330134301353013630137301383013930140301413014230143301443014530146301473014830149301503015130152301533015430155301563015730158301593016030161301623016330164301653016630167301683016930170301713017230173301743017530176301773017830179301803018130182301833018430185301863018730188301893019030191301923019330194301953019630197301983019930200302013020230203302043020530206302073020830209302103021130212302133021430215302163021730218302193022030221302223022330224302253022630227302283022930230302313023230233302343023530236302373023830239302403024130242302433024430245302463024730248302493025030251302523025330254302553025630257302583025930260302613026230263302643026530266302673026830269302703027130272302733027430275302763027730278302793028030281302823028330284302853028630287302883028930290302913029230293302943029530296302973029830299303003030130302303033030430305303063030730308303093031030311303123031330314303153031630317303183031930320303213032230323303243032530326303273032830329303303033130332303333033430335303363033730338303393034030341303423034330344303453034630347303483034930350303513035230353303543035530356303573035830359303603036130362303633036430365303663036730368303693037030371303723037330374303753037630377303783037930380303813038230383303843038530386303873038830389303903039130392303933039430395303963039730398303993040030401304023040330404304053040630407304083040930410304113041230413304143041530416304173041830419304203042130422304233042430425304263042730428304293043030431304323043330434304353043630437304383043930440304413044230443304443044530446304473044830449304503045130452304533045430455304563045730458304593046030461304623046330464304653046630467304683046930470304713047230473304743047530476304773047830479304803048130482304833048430485304863048730488304893049030491304923049330494304953049630497304983049930500305013050230503305043050530506305073050830509305103051130512305133051430515305163051730518305193052030521305223052330524305253052630527305283052930530305313053230533305343053530536305373053830539305403054130542305433054430545305463054730548305493055030551305523055330554305553055630557305583055930560305613056230563305643056530566305673056830569305703057130572305733057430575305763057730578305793058030581305823058330584305853058630587305883058930590305913059230593305943059530596305973059830599306003060130602306033060430605306063060730608306093061030611306123061330614306153061630617306183061930620306213062230623306243062530626306273062830629306303063130632306333063430635306363063730638306393064030641306423064330644306453064630647306483064930650306513065230653306543065530656306573065830659306603066130662306633066430665306663066730668306693067030671306723067330674306753067630677306783067930680306813068230683306843068530686306873068830689306903069130692306933069430695306963069730698306993070030701307023070330704307053070630707307083070930710307113071230713307143071530716307173071830719307203072130722307233072430725307263072730728307293073030731307323073330734307353073630737307383073930740307413074230743307443074530746307473074830749307503075130752307533075430755307563075730758307593076030761307623076330764307653076630767307683076930770307713077230773307743077530776307773077830779307803078130782307833078430785307863078730788307893079030791307923079330794307953079630797307983079930800308013080230803308043080530806308073080830809308103081130812308133081430815308163081730818308193082030821308223082330824308253082630827308283082930830308313083230833308343083530836308373083830839308403084130842308433084430845308463084730848308493085030851308523085330854308553085630857308583085930860308613086230863308643086530866308673086830869308703087130872308733087430875308763087730878308793088030881308823088330884308853088630887308883088930890308913089230893308943089530896308973089830899309003090130902309033090430905309063090730908309093091030911309123091330914309153091630917309183091930920309213092230923309243092530926309273092830929309303093130932309333093430935309363093730938309393094030941309423094330944309453094630947309483094930950309513095230953309543095530956309573095830959309603096130962309633096430965309663096730968309693097030971309723097330974309753097630977309783097930980309813098230983309843098530986309873098830989309903099130992309933099430995309963099730998309993100031001310023100331004310053100631007310083100931010310113101231013310143101531016310173101831019310203102131022310233102431025310263102731028310293103031031310323103331034310353103631037310383103931040310413104231043310443104531046310473104831049310503105131052310533105431055310563105731058310593106031061310623106331064310653106631067310683106931070310713107231073310743107531076310773107831079310803108131082310833108431085310863108731088310893109031091310923109331094310953109631097310983109931100311013110231103311043110531106311073110831109311103111131112311133111431115311163111731118311193112031121311223112331124311253112631127311283112931130311313113231133311343113531136311373113831139311403114131142311433114431145311463114731148311493115031151311523115331154311553115631157311583115931160311613116231163311643116531166311673116831169311703117131172311733117431175311763117731178311793118031181311823118331184311853118631187311883118931190311913119231193311943119531196311973119831199312003120131202312033120431205312063120731208312093121031211312123121331214312153121631217312183121931220312213122231223312243122531226312273122831229312303123131232312333123431235312363123731238312393124031241312423124331244312453124631247312483124931250312513125231253312543125531256312573125831259312603126131262312633126431265312663126731268312693127031271312723127331274312753127631277312783127931280312813128231283312843128531286312873128831289312903129131292312933129431295312963129731298312993130031301313023130331304313053130631307313083130931310313113131231313313143131531316313173131831319313203132131322313233132431325313263132731328313293133031331313323133331334313353133631337313383133931340313413134231343313443134531346313473134831349313503135131352313533135431355313563135731358313593136031361313623136331364313653136631367313683136931370313713137231373313743137531376313773137831379313803138131382313833138431385313863138731388313893139031391313923139331394313953139631397313983139931400314013140231403314043140531406314073140831409314103141131412314133141431415314163141731418314193142031421314223142331424314253142631427314283142931430314313143231433314343143531436314373143831439314403144131442314433144431445314463144731448314493145031451314523145331454314553145631457314583145931460314613146231463314643146531466314673146831469314703147131472314733147431475314763147731478314793148031481314823148331484314853148631487314883148931490314913149231493314943149531496314973149831499315003150131502315033150431505315063150731508315093151031511315123151331514315153151631517315183151931520315213152231523315243152531526315273152831529315303153131532315333153431535315363153731538315393154031541315423154331544315453154631547315483154931550315513155231553315543155531556315573155831559315603156131562315633156431565315663156731568315693157031571315723157331574315753157631577315783157931580315813158231583315843158531586315873158831589315903159131592315933159431595315963159731598315993160031601316023160331604316053160631607316083160931610316113161231613316143161531616316173161831619316203162131622316233162431625316263162731628316293163031631316323163331634316353163631637316383163931640316413164231643316443164531646316473164831649316503165131652316533165431655316563165731658316593166031661316623166331664316653166631667316683166931670316713167231673316743167531676316773167831679316803168131682316833168431685316863168731688316893169031691316923169331694316953169631697316983169931700317013170231703317043170531706317073170831709317103171131712317133171431715317163171731718317193172031721317223172331724317253172631727317283172931730317313173231733317343173531736317373173831739317403174131742317433174431745317463174731748317493175031751317523175331754317553175631757317583175931760317613176231763317643176531766317673176831769317703177131772317733177431775317763177731778317793178031781317823178331784317853178631787317883178931790317913179231793317943179531796317973179831799318003180131802318033180431805318063180731808318093181031811318123181331814318153181631817318183181931820318213182231823318243182531826318273182831829318303183131832318333183431835318363183731838318393184031841318423184331844318453184631847318483184931850318513185231853318543185531856318573185831859318603186131862318633186431865318663186731868318693187031871318723187331874318753187631877318783187931880318813188231883318843188531886318873188831889318903189131892318933189431895318963189731898318993190031901319023190331904319053190631907319083190931910319113191231913319143191531916319173191831919319203192131922319233192431925319263192731928319293193031931319323193331934319353193631937319383193931940319413194231943319443194531946319473194831949319503195131952319533195431955319563195731958319593196031961319623196331964319653196631967319683196931970319713197231973319743197531976319773197831979319803198131982319833198431985319863198731988319893199031991319923199331994319953199631997319983199932000320013200232003320043200532006320073200832009320103201132012320133201432015320163201732018320193202032021320223202332024320253202632027320283202932030320313203232033320343203532036320373203832039320403204132042320433204432045320463204732048320493205032051320523205332054320553205632057320583205932060320613206232063320643206532066320673206832069320703207132072320733207432075320763207732078320793208032081320823208332084320853208632087320883208932090320913209232093320943209532096320973209832099321003210132102321033210432105321063210732108321093211032111321123211332114321153211632117321183211932120321213212232123321243212532126321273212832129321303213132132321333213432135321363213732138321393214032141321423214332144321453214632147321483214932150321513215232153321543215532156321573215832159321603216132162321633216432165321663216732168321693217032171321723217332174321753217632177321783217932180321813218232183321843218532186321873218832189321903219132192321933219432195321963219732198321993220032201322023220332204322053220632207322083220932210322113221232213322143221532216322173221832219322203222132222322233222432225322263222732228322293223032231322323223332234322353223632237322383223932240322413224232243322443224532246322473224832249322503225132252322533225432255322563225732258322593226032261322623226332264322653226632267322683226932270322713227232273322743227532276322773227832279322803228132282322833228432285322863228732288322893229032291322923229332294322953229632297322983229932300323013230232303323043230532306323073230832309323103231132312323133231432315323163231732318323193232032321323223232332324323253232632327323283232932330323313233232333323343233532336323373233832339323403234132342323433234432345323463234732348323493235032351323523235332354323553235632357323583235932360323613236232363323643236532366323673236832369323703237132372323733237432375323763237732378323793238032381323823238332384323853238632387323883238932390323913239232393323943239532396323973239832399324003240132402324033240432405324063240732408324093241032411324123241332414324153241632417324183241932420324213242232423324243242532426324273242832429324303243132432324333243432435324363243732438324393244032441324423244332444324453244632447324483244932450324513245232453324543245532456324573245832459324603246132462324633246432465324663246732468324693247032471324723247332474324753247632477324783247932480324813248232483324843248532486324873248832489324903249132492324933249432495324963249732498324993250032501325023250332504325053250632507325083250932510325113251232513325143251532516325173251832519325203252132522325233252432525325263252732528325293253032531325323253332534325353253632537325383253932540325413254232543325443254532546325473254832549325503255132552325533255432555325563255732558325593256032561325623256332564325653256632567325683256932570325713257232573325743257532576325773257832579325803258132582325833258432585325863258732588325893259032591325923259332594325953259632597325983259932600326013260232603326043260532606326073260832609326103261132612326133261432615326163261732618326193262032621326223262332624326253262632627326283262932630326313263232633326343263532636326373263832639326403264132642326433264432645326463264732648326493265032651326523265332654326553265632657326583265932660326613266232663326643266532666326673266832669326703267132672326733267432675326763267732678326793268032681326823268332684326853268632687326883268932690326913269232693326943269532696326973269832699327003270132702327033270432705327063270732708327093271032711327123271332714327153271632717327183271932720327213272232723327243272532726327273272832729327303273132732327333273432735327363273732738327393274032741327423274332744327453274632747327483274932750327513275232753327543275532756327573275832759327603276132762327633276432765327663276732768327693277032771327723277332774327753277632777327783277932780327813278232783327843278532786327873278832789327903279132792327933279432795327963279732798327993280032801328023280332804328053280632807328083280932810328113281232813328143281532816328173281832819328203282132822328233282432825328263282732828328293283032831328323283332834328353283632837328383283932840328413284232843328443284532846328473284832849328503285132852328533285432855328563285732858328593286032861328623286332864328653286632867328683286932870328713287232873328743287532876328773287832879328803288132882328833288432885328863288732888328893289032891328923289332894328953289632897328983289932900329013290232903329043290532906329073290832909329103291132912329133291432915329163291732918329193292032921329223292332924329253292632927329283292932930329313293232933329343293532936329373293832939329403294132942329433294432945329463294732948329493295032951329523295332954329553295632957329583295932960329613296232963329643296532966329673296832969329703297132972329733297432975329763297732978329793298032981329823298332984329853298632987329883298932990329913299232993329943299532996329973299832999330003300133002330033300433005330063300733008330093301033011330123301333014330153301633017330183301933020330213302233023330243302533026330273302833029330303303133032330333303433035330363303733038330393304033041330423304333044330453304633047330483304933050330513305233053330543305533056330573305833059330603306133062330633306433065330663306733068330693307033071330723307333074330753307633077330783307933080330813308233083330843308533086330873308833089330903309133092330933309433095330963309733098330993310033101331023310333104331053310633107331083310933110331113311233113331143311533116331173311833119331203312133122331233312433125331263312733128331293313033131331323313333134331353313633137331383313933140331413314233143331443314533146331473314833149331503315133152331533315433155331563315733158331593316033161331623316333164331653316633167331683316933170331713317233173331743317533176331773317833179331803318133182331833318433185331863318733188331893319033191331923319333194331953319633197331983319933200332013320233203332043320533206332073320833209332103321133212332133321433215332163321733218332193322033221332223322333224332253322633227332283322933230332313323233233332343323533236332373323833239332403324133242332433324433245332463324733248332493325033251332523325333254332553325633257332583325933260332613326233263332643326533266332673326833269332703327133272332733327433275332763327733278332793328033281332823328333284332853328633287332883328933290332913329233293332943329533296332973329833299333003330133302333033330433305333063330733308333093331033311333123331333314333153331633317333183331933320333213332233323333243332533326333273332833329333303333133332333333333433335333363333733338333393334033341333423334333344333453334633347333483334933350333513335233353333543335533356333573335833359333603336133362333633336433365333663336733368333693337033371333723337333374333753337633377333783337933380333813338233383333843338533386333873338833389333903339133392333933339433395333963339733398333993340033401334023340333404334053340633407334083340933410334113341233413334143341533416334173341833419334203342133422334233342433425334263342733428334293343033431334323343333434334353343633437334383343933440334413344233443334443344533446334473344833449334503345133452334533345433455334563345733458334593346033461334623346333464334653346633467334683346933470334713347233473334743347533476334773347833479334803348133482334833348433485334863348733488334893349033491334923349333494334953349633497334983349933500335013350233503335043350533506335073350833509335103351133512335133351433515335163351733518335193352033521335223352333524335253352633527335283352933530335313353233533335343353533536335373353833539335403354133542335433354433545335463354733548335493355033551335523355333554335553355633557335583355933560335613356233563335643356533566335673356833569335703357133572335733357433575335763357733578335793358033581335823358333584335853358633587335883358933590335913359233593335943359533596335973359833599336003360133602336033360433605336063360733608336093361033611336123361333614336153361633617336183361933620336213362233623336243362533626336273362833629336303363133632336333363433635336363363733638336393364033641336423364333644336453364633647336483364933650336513365233653336543365533656336573365833659336603366133662336633366433665336663366733668336693367033671336723367333674336753367633677336783367933680336813368233683336843368533686336873368833689336903369133692336933369433695336963369733698336993370033701337023370333704337053370633707337083370933710337113371233713337143371533716337173371833719337203372133722337233372433725337263372733728337293373033731337323373333734337353373633737337383373933740337413374233743337443374533746337473374833749337503375133752337533375433755337563375733758337593376033761337623376333764337653376633767337683376933770337713377233773337743377533776337773377833779337803378133782337833378433785337863378733788337893379033791337923379333794337953379633797337983379933800338013380233803338043380533806338073380833809338103381133812338133381433815338163381733818338193382033821338223382333824338253382633827338283382933830338313383233833338343383533836338373383833839338403384133842338433384433845338463384733848338493385033851338523385333854338553385633857338583385933860338613386233863338643386533866338673386833869338703387133872338733387433875338763387733878338793388033881338823388333884338853388633887338883388933890338913389233893338943389533896338973389833899339003390133902339033390433905339063390733908339093391033911339123391333914339153391633917339183391933920339213392233923339243392533926339273392833929339303393133932339333393433935339363393733938339393394033941339423394333944339453394633947339483394933950339513395233953339543395533956339573395833959339603396133962339633396433965339663396733968339693397033971339723397333974339753397633977339783397933980339813398233983339843398533986339873398833989339903399133992339933399433995339963399733998339993400034001340023400334004340053400634007340083400934010340113401234013340143401534016340173401834019340203402134022340233402434025340263402734028340293403034031340323403334034340353403634037340383403934040340413404234043340443404534046340473404834049340503405134052340533405434055340563405734058340593406034061340623406334064340653406634067340683406934070340713407234073340743407534076340773407834079340803408134082340833408434085340863408734088340893409034091340923409334094340953409634097340983409934100341013410234103341043410534106341073410834109341103411134112341133411434115341163411734118341193412034121341223412334124341253412634127341283412934130341313413234133341343413534136341373413834139341403414134142341433414434145341463414734148341493415034151341523415334154341553415634157341583415934160341613416234163341643416534166341673416834169341703417134172341733417434175341763417734178341793418034181341823418334184341853418634187341883418934190341913419234193341943419534196341973419834199342003420134202342033420434205342063420734208342093421034211342123421334214342153421634217342183421934220342213422234223342243422534226342273422834229342303423134232342333423434235342363423734238342393424034241342423424334244342453424634247342483424934250342513425234253342543425534256342573425834259342603426134262342633426434265342663426734268342693427034271342723427334274342753427634277342783427934280342813428234283342843428534286342873428834289342903429134292342933429434295342963429734298342993430034301343023430334304343053430634307343083430934310343113431234313343143431534316343173431834319343203432134322343233432434325343263432734328343293433034331343323433334334343353433634337343383433934340343413434234343343443434534346343473434834349343503435134352343533435434355343563435734358343593436034361343623436334364343653436634367343683436934370343713437234373343743437534376343773437834379343803438134382343833438434385343863438734388343893439034391343923439334394343953439634397343983439934400344013440234403344043440534406344073440834409344103441134412344133441434415344163441734418344193442034421344223442334424344253442634427344283442934430344313443234433344343443534436344373443834439344403444134442344433444434445344463444734448344493445034451344523445334454344553445634457344583445934460344613446234463344643446534466344673446834469344703447134472344733447434475344763447734478344793448034481344823448334484344853448634487344883448934490344913449234493344943449534496344973449834499345003450134502345033450434505345063450734508345093451034511345123451334514345153451634517345183451934520345213452234523345243452534526345273452834529345303453134532345333453434535345363453734538345393454034541345423454334544345453454634547345483454934550345513455234553345543455534556345573455834559345603456134562345633456434565345663456734568345693457034571345723457334574345753457634577345783457934580345813458234583345843458534586345873458834589345903459134592345933459434595345963459734598345993460034601346023460334604346053460634607346083460934610346113461234613346143461534616346173461834619346203462134622346233462434625346263462734628346293463034631346323463334634346353463634637346383463934640346413464234643346443464534646346473464834649346503465134652346533465434655346563465734658346593466034661346623466334664346653466634667346683466934670346713467234673346743467534676346773467834679346803468134682346833468434685346863468734688346893469034691346923469334694346953469634697346983469934700347013470234703347043470534706347073470834709347103471134712347133471434715347163471734718347193472034721347223472334724347253472634727347283472934730347313473234733347343473534736347373473834739347403474134742347433474434745347463474734748347493475034751347523475334754347553475634757347583475934760347613476234763347643476534766347673476834769347703477134772347733477434775347763477734778347793478034781347823478334784347853478634787347883478934790347913479234793347943479534796347973479834799348003480134802348033480434805348063480734808348093481034811348123481334814348153481634817348183481934820348213482234823348243482534826348273482834829348303483134832348333483434835348363483734838348393484034841348423484334844348453484634847348483484934850348513485234853348543485534856348573485834859348603486134862348633486434865348663486734868348693487034871348723487334874348753487634877348783487934880348813488234883348843488534886348873488834889348903489134892348933489434895348963489734898348993490034901349023490334904349053490634907349083490934910349113491234913349143491534916349173491834919349203492134922349233492434925349263492734928349293493034931349323493334934349353493634937349383493934940349413494234943349443494534946349473494834949349503495134952349533495434955349563495734958349593496034961349623496334964349653496634967349683496934970349713497234973349743497534976349773497834979349803498134982349833498434985349863498734988349893499034991349923499334994349953499634997349983499935000350013500235003350043500535006350073500835009350103501135012350133501435015350163501735018350193502035021350223502335024350253502635027350283502935030350313503235033350343503535036350373503835039350403504135042350433504435045350463504735048350493505035051350523505335054350553505635057350583505935060350613506235063350643506535066350673506835069350703507135072350733507435075350763507735078350793508035081350823508335084350853508635087350883508935090350913509235093350943509535096350973509835099351003510135102351033510435105351063510735108351093511035111351123511335114351153511635117351183511935120351213512235123351243512535126351273512835129351303513135132351333513435135351363513735138351393514035141351423514335144351453514635147351483514935150351513515235153351543515535156351573515835159351603516135162351633516435165351663516735168351693517035171351723517335174351753517635177351783517935180351813518235183351843518535186351873518835189351903519135192351933519435195351963519735198351993520035201352023520335204352053520635207352083520935210352113521235213352143521535216352173521835219352203522135222352233522435225352263522735228352293523035231352323523335234352353523635237352383523935240352413524235243352443524535246352473524835249352503525135252352533525435255352563525735258352593526035261352623526335264352653526635267352683526935270352713527235273352743527535276352773527835279352803528135282352833528435285352863528735288352893529035291352923529335294352953529635297352983529935300353013530235303353043530535306353073530835309353103531135312353133531435315353163531735318353193532035321353223532335324353253532635327353283532935330353313533235333353343533535336353373533835339353403534135342353433534435345353463534735348353493535035351353523535335354353553535635357353583535935360353613536235363353643536535366353673536835369353703537135372353733537435375353763537735378353793538035381353823538335384353853538635387353883538935390353913539235393353943539535396353973539835399354003540135402354033540435405354063540735408354093541035411354123541335414354153541635417354183541935420354213542235423354243542535426354273542835429354303543135432354333543435435354363543735438354393544035441354423544335444354453544635447354483544935450354513545235453354543545535456354573545835459354603546135462354633546435465354663546735468354693547035471354723547335474354753547635477354783547935480354813548235483354843548535486354873548835489354903549135492354933549435495354963549735498354993550035501355023550335504355053550635507355083550935510355113551235513355143551535516355173551835519355203552135522355233552435525355263552735528355293553035531355323553335534355353553635537355383553935540355413554235543355443554535546355473554835549355503555135552355533555435555355563555735558355593556035561355623556335564355653556635567355683556935570355713557235573355743557535576355773557835579355803558135582355833558435585355863558735588355893559035591355923559335594355953559635597355983559935600356013560235603356043560535606356073560835609356103561135612356133561435615356163561735618356193562035621356223562335624356253562635627356283562935630356313563235633356343563535636356373563835639356403564135642356433564435645356463564735648356493565035651356523565335654356553565635657356583565935660356613566235663356643566535666356673566835669356703567135672356733567435675356763567735678356793568035681356823568335684356853568635687356883568935690356913569235693356943569535696356973569835699357003570135702357033570435705357063570735708357093571035711357123571335714357153571635717357183571935720357213572235723357243572535726357273572835729357303573135732357333573435735357363573735738357393574035741357423574335744357453574635747357483574935750357513575235753357543575535756357573575835759357603576135762357633576435765357663576735768357693577035771357723577335774357753577635777357783577935780357813578235783357843578535786357873578835789357903579135792357933579435795357963579735798357993580035801358023580335804358053580635807358083580935810358113581235813358143581535816358173581835819358203582135822358233582435825358263582735828358293583035831358323583335834358353583635837358383583935840358413584235843358443584535846358473584835849358503585135852358533585435855358563585735858358593586035861358623586335864358653586635867358683586935870358713587235873358743587535876358773587835879358803588135882358833588435885358863588735888358893589035891358923589335894358953589635897358983589935900359013590235903359043590535906359073590835909359103591135912359133591435915359163591735918359193592035921359223592335924359253592635927359283592935930359313593235933359343593535936359373593835939359403594135942359433594435945359463594735948359493595035951359523595335954359553595635957359583595935960359613596235963359643596535966359673596835969359703597135972359733597435975359763597735978359793598035981359823598335984359853598635987359883598935990359913599235993359943599535996359973599835999360003600136002360033600436005360063600736008360093601036011360123601336014360153601636017360183601936020360213602236023360243602536026360273602836029360303603136032360333603436035360363603736038360393604036041360423604336044360453604636047360483604936050360513605236053360543605536056360573605836059360603606136062360633606436065360663606736068360693607036071360723607336074360753607636077360783607936080360813608236083360843608536086360873608836089360903609136092360933609436095360963609736098360993610036101361023610336104361053610636107361083610936110361113611236113361143611536116361173611836119361203612136122361233612436125361263612736128361293613036131361323613336134361353613636137361383613936140361413614236143361443614536146361473614836149361503615136152361533615436155361563615736158361593616036161361623616336164361653616636167361683616936170361713617236173361743617536176361773617836179361803618136182361833618436185361863618736188361893619036191361923619336194361953619636197361983619936200362013620236203362043620536206362073620836209362103621136212362133621436215362163621736218362193622036221362223622336224362253622636227362283622936230362313623236233362343623536236362373623836239362403624136242362433624436245362463624736248362493625036251362523625336254362553625636257362583625936260362613626236263362643626536266362673626836269362703627136272362733627436275362763627736278362793628036281362823628336284362853628636287362883628936290362913629236293362943629536296362973629836299363003630136302363033630436305363063630736308363093631036311363123631336314363153631636317363183631936320363213632236323363243632536326363273632836329363303633136332363333633436335363363633736338363393634036341363423634336344363453634636347363483634936350363513635236353363543635536356363573635836359363603636136362363633636436365363663636736368363693637036371363723637336374363753637636377363783637936380363813638236383363843638536386363873638836389363903639136392363933639436395363963639736398363993640036401364023640336404364053640636407364083640936410364113641236413364143641536416364173641836419364203642136422364233642436425364263642736428364293643036431364323643336434364353643636437364383643936440364413644236443364443644536446364473644836449364503645136452364533645436455364563645736458364593646036461364623646336464364653646636467364683646936470364713647236473364743647536476364773647836479364803648136482364833648436485364863648736488364893649036491364923649336494364953649636497364983649936500365013650236503365043650536506365073650836509365103651136512365133651436515365163651736518365193652036521365223652336524365253652636527365283652936530365313653236533365343653536536365373653836539365403654136542365433654436545365463654736548365493655036551365523655336554365553655636557365583655936560365613656236563365643656536566365673656836569365703657136572365733657436575365763657736578365793658036581365823658336584365853658636587365883658936590365913659236593365943659536596365973659836599366003660136602366033660436605366063660736608366093661036611366123661336614366153661636617366183661936620366213662236623366243662536626366273662836629366303663136632366333663436635366363663736638366393664036641366423664336644366453664636647366483664936650366513665236653366543665536656366573665836659366603666136662366633666436665366663666736668366693667036671366723667336674366753667636677366783667936680366813668236683366843668536686366873668836689366903669136692366933669436695366963669736698366993670036701367023670336704367053670636707367083670936710367113671236713367143671536716367173671836719367203672136722367233672436725367263672736728367293673036731367323673336734367353673636737367383673936740367413674236743367443674536746367473674836749367503675136752367533675436755367563675736758367593676036761367623676336764367653676636767367683676936770367713677236773367743677536776367773677836779367803678136782367833678436785367863678736788367893679036791367923679336794367953679636797367983679936800368013680236803368043680536806368073680836809368103681136812368133681436815368163681736818368193682036821368223682336824368253682636827368283682936830368313683236833368343683536836368373683836839368403684136842368433684436845368463684736848368493685036851368523685336854368553685636857368583685936860368613686236863368643686536866368673686836869368703687136872368733687436875368763687736878368793688036881368823688336884368853688636887368883688936890368913689236893368943689536896368973689836899369003690136902369033690436905369063690736908369093691036911369123691336914369153691636917369183691936920369213692236923369243692536926369273692836929369303693136932369333693436935369363693736938369393694036941369423694336944369453694636947369483694936950369513695236953369543695536956369573695836959369603696136962369633696436965369663696736968369693697036971369723697336974369753697636977369783697936980369813698236983369843698536986369873698836989369903699136992369933699436995369963699736998369993700037001370023700337004370053700637007370083700937010370113701237013370143701537016370173701837019370203702137022370233702437025370263702737028370293703037031370323703337034370353703637037370383703937040370413704237043370443704537046370473704837049370503705137052370533705437055370563705737058370593706037061370623706337064370653706637067370683706937070370713707237073370743707537076370773707837079370803708137082370833708437085370863708737088370893709037091370923709337094370953709637097370983709937100371013710237103371043710537106371073710837109371103711137112371133711437115371163711737118371193712037121371223712337124371253712637127371283712937130371313713237133371343713537136371373713837139371403714137142371433714437145371463714737148371493715037151371523715337154371553715637157371583715937160371613716237163371643716537166371673716837169371703717137172371733717437175371763717737178371793718037181371823718337184371853718637187371883718937190371913719237193371943719537196371973719837199372003720137202372033720437205372063720737208372093721037211372123721337214372153721637217372183721937220372213722237223372243722537226372273722837229372303723137232372333723437235372363723737238372393724037241372423724337244372453724637247372483724937250372513725237253372543725537256372573725837259372603726137262372633726437265372663726737268372693727037271372723727337274372753727637277372783727937280372813728237283372843728537286372873728837289372903729137292372933729437295372963729737298372993730037301373023730337304373053730637307373083730937310373113731237313373143731537316373173731837319373203732137322373233732437325373263732737328373293733037331373323733337334373353733637337373383733937340373413734237343373443734537346373473734837349373503735137352373533735437355373563735737358373593736037361373623736337364373653736637367373683736937370373713737237373373743737537376373773737837379373803738137382373833738437385373863738737388373893739037391373923739337394373953739637397373983739937400374013740237403374043740537406374073740837409374103741137412374133741437415374163741737418374193742037421374223742337424374253742637427374283742937430374313743237433374343743537436374373743837439374403744137442374433744437445374463744737448374493745037451374523745337454374553745637457374583745937460374613746237463374643746537466374673746837469374703747137472374733747437475374763747737478374793748037481374823748337484374853748637487374883748937490374913749237493374943749537496374973749837499375003750137502375033750437505375063750737508375093751037511375123751337514375153751637517375183751937520375213752237523375243752537526375273752837529375303753137532375333753437535375363753737538375393754037541375423754337544375453754637547375483754937550375513755237553375543755537556375573755837559375603756137562375633756437565375663756737568375693757037571375723757337574375753757637577375783757937580375813758237583375843758537586375873758837589375903759137592375933759437595375963759737598375993760037601376023760337604376053760637607376083760937610376113761237613376143761537616376173761837619376203762137622376233762437625376263762737628376293763037631376323763337634376353763637637376383763937640376413764237643376443764537646376473764837649376503765137652376533765437655376563765737658376593766037661376623766337664376653766637667376683766937670376713767237673376743767537676376773767837679376803768137682376833768437685376863768737688376893769037691376923769337694376953769637697376983769937700377013770237703377043770537706377073770837709377103771137712377133771437715377163771737718377193772037721377223772337724377253772637727377283772937730377313773237733377343773537736377373773837739377403774137742377433774437745377463774737748377493775037751377523775337754377553775637757377583775937760377613776237763377643776537766377673776837769377703777137772377733777437775377763777737778377793778037781377823778337784377853778637787377883778937790377913779237793377943779537796377973779837799378003780137802378033780437805378063780737808378093781037811378123781337814378153781637817378183781937820378213782237823378243782537826378273782837829378303783137832378333783437835378363783737838378393784037841378423784337844378453784637847378483784937850378513785237853378543785537856378573785837859378603786137862378633786437865378663786737868378693787037871378723787337874378753787637877378783787937880378813788237883378843788537886378873788837889378903789137892378933789437895378963789737898378993790037901379023790337904379053790637907379083790937910379113791237913379143791537916379173791837919379203792137922379233792437925379263792737928379293793037931379323793337934379353793637937379383793937940379413794237943379443794537946379473794837949379503795137952379533795437955379563795737958379593796037961379623796337964379653796637967379683796937970379713797237973379743797537976379773797837979379803798137982379833798437985379863798737988379893799037991379923799337994379953799637997379983799938000380013800238003380043800538006380073800838009380103801138012380133801438015380163801738018380193802038021380223802338024380253802638027380283802938030380313803238033380343803538036380373803838039380403804138042380433804438045380463804738048380493805038051380523805338054380553805638057380583805938060380613806238063380643806538066380673806838069380703807138072380733807438075380763807738078380793808038081380823808338084380853808638087380883808938090380913809238093380943809538096380973809838099381003810138102381033810438105381063810738108381093811038111381123811338114381153811638117381183811938120381213812238123381243812538126381273812838129381303813138132381333813438135381363813738138381393814038141381423814338144381453814638147381483814938150381513815238153381543815538156381573815838159381603816138162381633816438165381663816738168381693817038171381723817338174381753817638177381783817938180381813818238183381843818538186381873818838189381903819138192381933819438195381963819738198381993820038201382023820338204382053820638207382083820938210382113821238213382143821538216382173821838219382203822138222382233822438225382263822738228382293823038231382323823338234382353823638237382383823938240382413824238243382443824538246382473824838249382503825138252382533825438255382563825738258382593826038261382623826338264382653826638267382683826938270382713827238273382743827538276382773827838279382803828138282382833828438285382863828738288382893829038291382923829338294382953829638297382983829938300383013830238303383043830538306383073830838309383103831138312383133831438315383163831738318383193832038321383223832338324383253832638327383283832938330383313833238333383343833538336383373833838339383403834138342383433834438345383463834738348383493835038351383523835338354383553835638357383583835938360383613836238363383643836538366383673836838369383703837138372383733837438375383763837738378383793838038381383823838338384383853838638387383883838938390383913839238393383943839538396383973839838399384003840138402384033840438405384063840738408384093841038411384123841338414384153841638417384183841938420384213842238423384243842538426384273842838429384303843138432384333843438435384363843738438384393844038441384423844338444384453844638447384483844938450384513845238453384543845538456384573845838459384603846138462384633846438465384663846738468384693847038471384723847338474384753847638477384783847938480384813848238483384843848538486384873848838489384903849138492384933849438495384963849738498384993850038501385023850338504385053850638507385083850938510385113851238513385143851538516385173851838519385203852138522385233852438525385263852738528385293853038531385323853338534385353853638537385383853938540385413854238543385443854538546385473854838549385503855138552385533855438555385563855738558385593856038561385623856338564385653856638567385683856938570385713857238573385743857538576385773857838579385803858138582385833858438585385863858738588385893859038591385923859338594385953859638597385983859938600386013860238603386043860538606386073860838609386103861138612386133861438615386163861738618386193862038621386223862338624386253862638627386283862938630386313863238633386343863538636386373863838639386403864138642386433864438645386463864738648386493865038651386523865338654386553865638657386583865938660386613866238663386643866538666386673866838669386703867138672386733867438675386763867738678386793868038681386823868338684386853868638687386883868938690386913869238693386943869538696386973869838699387003870138702387033870438705387063870738708387093871038711387123871338714387153871638717387183871938720387213872238723387243872538726387273872838729387303873138732387333873438735387363873738738387393874038741387423874338744387453874638747387483874938750387513875238753387543875538756387573875838759387603876138762387633876438765387663876738768387693877038771387723877338774387753877638777387783877938780387813878238783387843878538786387873878838789387903879138792387933879438795387963879738798387993880038801388023880338804388053880638807388083880938810388113881238813388143881538816388173881838819388203882138822388233882438825388263882738828388293883038831388323883338834388353883638837388383883938840388413884238843388443884538846388473884838849388503885138852388533885438855388563885738858388593886038861388623886338864388653886638867388683886938870388713887238873388743887538876388773887838879388803888138882388833888438885388863888738888388893889038891388923889338894388953889638897388983889938900389013890238903389043890538906389073890838909389103891138912389133891438915389163891738918389193892038921389223892338924389253892638927389283892938930389313893238933389343893538936389373893838939389403894138942389433894438945389463894738948389493895038951389523895338954389553895638957389583895938960389613896238963389643896538966389673896838969389703897138972389733897438975389763897738978389793898038981389823898338984389853898638987389883898938990389913899238993389943899538996389973899838999390003900139002390033900439005390063900739008390093901039011390123901339014390153901639017390183901939020390213902239023390243902539026390273902839029390303903139032390333903439035390363903739038390393904039041390423904339044390453904639047390483904939050390513905239053390543905539056390573905839059390603906139062390633906439065390663906739068390693907039071390723907339074390753907639077390783907939080390813908239083390843908539086390873908839089390903909139092390933909439095390963909739098390993910039101391023910339104391053910639107391083910939110391113911239113391143911539116391173911839119391203912139122391233912439125391263912739128391293913039131391323913339134391353913639137391383913939140391413914239143391443914539146391473914839149391503915139152391533915439155391563915739158391593916039161391623916339164391653916639167391683916939170391713917239173391743917539176391773917839179391803918139182391833918439185391863918739188391893919039191391923919339194391953919639197391983919939200392013920239203392043920539206392073920839209392103921139212392133921439215392163921739218392193922039221392223922339224392253922639227392283922939230392313923239233392343923539236392373923839239392403924139242392433924439245392463924739248392493925039251392523925339254392553925639257392583925939260392613926239263392643926539266392673926839269392703927139272392733927439275392763927739278392793928039281392823928339284392853928639287392883928939290392913929239293392943929539296392973929839299393003930139302393033930439305393063930739308393093931039311393123931339314393153931639317393183931939320393213932239323393243932539326393273932839329393303933139332393333933439335393363933739338393393934039341393423934339344393453934639347393483934939350393513935239353393543935539356393573935839359393603936139362393633936439365393663936739368393693937039371393723937339374393753937639377393783937939380393813938239383393843938539386393873938839389393903939139392393933939439395393963939739398393993940039401394023940339404394053940639407394083940939410394113941239413394143941539416394173941839419394203942139422394233942439425394263942739428394293943039431394323943339434394353943639437394383943939440394413944239443394443944539446394473944839449394503945139452394533945439455394563945739458394593946039461394623946339464394653946639467394683946939470394713947239473394743947539476394773947839479394803948139482394833948439485394863948739488394893949039491394923949339494394953949639497394983949939500395013950239503395043950539506395073950839509395103951139512395133951439515395163951739518395193952039521395223952339524395253952639527395283952939530395313953239533395343953539536395373953839539395403954139542395433954439545395463954739548395493955039551395523955339554395553955639557395583955939560395613956239563395643956539566395673956839569395703957139572395733957439575395763957739578395793958039581395823958339584395853958639587395883958939590395913959239593395943959539596395973959839599396003960139602396033960439605396063960739608396093961039611396123961339614396153961639617396183961939620396213962239623396243962539626396273962839629396303963139632396333963439635396363963739638396393964039641396423964339644396453964639647396483964939650396513965239653396543965539656396573965839659396603966139662396633966439665396663966739668396693967039671396723967339674396753967639677396783967939680396813968239683396843968539686396873968839689396903969139692396933969439695396963969739698396993970039701397023970339704397053970639707397083970939710397113971239713397143971539716397173971839719397203972139722397233972439725397263972739728397293973039731397323973339734397353973639737397383973939740397413974239743397443974539746397473974839749397503975139752397533975439755397563975739758397593976039761397623976339764397653976639767397683976939770397713977239773397743977539776397773977839779397803978139782397833978439785397863978739788397893979039791397923979339794397953979639797397983979939800398013980239803398043980539806398073980839809398103981139812398133981439815398163981739818398193982039821398223982339824398253982639827398283982939830398313983239833398343983539836398373983839839398403984139842398433984439845398463984739848398493985039851398523985339854398553985639857398583985939860398613986239863398643986539866398673986839869398703987139872398733987439875398763987739878398793988039881398823988339884398853988639887398883988939890398913989239893398943989539896398973989839899399003990139902399033990439905399063990739908399093991039911399123991339914399153991639917399183991939920399213992239923399243992539926399273992839929399303993139932399333993439935399363993739938399393994039941399423994339944399453994639947399483994939950399513995239953399543995539956399573995839959399603996139962399633996439965399663996739968399693997039971399723997339974399753997639977399783997939980399813998239983399843998539986399873998839989399903999139992399933999439995399963999739998399994000040001400024000340004400054000640007400084000940010400114001240013400144001540016400174001840019400204002140022400234002440025400264002740028400294003040031400324003340034400354003640037400384003940040400414004240043400444004540046400474004840049400504005140052400534005440055400564005740058400594006040061400624006340064400654006640067400684006940070400714007240073400744007540076400774007840079400804008140082400834008440085400864008740088400894009040091400924009340094400954009640097400984009940100401014010240103401044010540106401074010840109401104011140112401134011440115401164011740118401194012040121401224012340124401254012640127401284012940130401314013240133401344013540136401374013840139401404014140142401434014440145401464014740148401494015040151401524015340154401554015640157401584015940160401614016240163401644016540166401674016840169401704017140172401734017440175401764017740178401794018040181401824018340184401854018640187401884018940190401914019240193401944019540196401974019840199402004020140202402034020440205402064020740208402094021040211402124021340214402154021640217402184021940220402214022240223402244022540226402274022840229402304023140232402334023440235402364023740238402394024040241402424024340244402454024640247402484024940250402514025240253402544025540256402574025840259402604026140262402634026440265402664026740268402694027040271402724027340274402754027640277402784027940280402814028240283402844028540286402874028840289402904029140292402934029440295402964029740298402994030040301403024030340304403054030640307403084030940310403114031240313403144031540316403174031840319403204032140322403234032440325403264032740328403294033040331403324033340334403354033640337403384033940340403414034240343403444034540346403474034840349403504035140352403534035440355403564035740358403594036040361403624036340364403654036640367403684036940370403714037240373403744037540376403774037840379403804038140382403834038440385403864038740388403894039040391403924039340394403954039640397403984039940400404014040240403404044040540406404074040840409404104041140412404134041440415404164041740418404194042040421404224042340424404254042640427404284042940430404314043240433404344043540436404374043840439404404044140442404434044440445404464044740448404494045040451404524045340454404554045640457404584045940460404614046240463404644046540466404674046840469404704047140472404734047440475404764047740478404794048040481404824048340484404854048640487404884048940490404914049240493404944049540496404974049840499405004050140502405034050440505405064050740508405094051040511405124051340514405154051640517405184051940520405214052240523405244052540526405274052840529405304053140532405334053440535405364053740538405394054040541405424054340544405454054640547405484054940550405514055240553405544055540556405574055840559405604056140562405634056440565405664056740568405694057040571405724057340574405754057640577405784057940580405814058240583405844058540586405874058840589405904059140592405934059440595405964059740598405994060040601406024060340604406054060640607406084060940610406114061240613406144061540616406174061840619406204062140622406234062440625406264062740628406294063040631406324063340634406354063640637406384063940640406414064240643406444064540646406474064840649406504065140652406534065440655406564065740658406594066040661406624066340664406654066640667406684066940670406714067240673406744067540676406774067840679406804068140682406834068440685406864068740688406894069040691406924069340694406954069640697406984069940700407014070240703407044070540706407074070840709407104071140712407134071440715407164071740718407194072040721407224072340724407254072640727407284072940730407314073240733407344073540736407374073840739407404074140742407434074440745407464074740748407494075040751407524075340754407554075640757407584075940760407614076240763407644076540766407674076840769407704077140772407734077440775407764077740778407794078040781407824078340784407854078640787407884078940790407914079240793407944079540796407974079840799408004080140802408034080440805408064080740808408094081040811408124081340814408154081640817408184081940820408214082240823408244082540826408274082840829408304083140832408334083440835408364083740838408394084040841408424084340844408454084640847408484084940850408514085240853408544085540856408574085840859408604086140862408634086440865408664086740868408694087040871408724087340874408754087640877408784087940880408814088240883408844088540886408874088840889408904089140892408934089440895408964089740898408994090040901409024090340904409054090640907409084090940910409114091240913409144091540916409174091840919409204092140922409234092440925409264092740928409294093040931409324093340934409354093640937409384093940940409414094240943409444094540946409474094840949409504095140952409534095440955409564095740958409594096040961409624096340964409654096640967409684096940970409714097240973409744097540976409774097840979409804098140982409834098440985409864098740988409894099040991409924099340994409954099640997409984099941000410014100241003410044100541006410074100841009410104101141012410134101441015410164101741018410194102041021410224102341024410254102641027410284102941030410314103241033410344103541036410374103841039410404104141042410434104441045410464104741048410494105041051410524105341054410554105641057410584105941060410614106241063410644106541066410674106841069410704107141072410734107441075410764107741078410794108041081410824108341084410854108641087410884108941090410914109241093410944109541096410974109841099411004110141102411034110441105411064110741108411094111041111411124111341114411154111641117411184111941120411214112241123411244112541126411274112841129411304113141132411334113441135411364113741138411394114041141411424114341144411454114641147411484114941150411514115241153411544115541156411574115841159411604116141162411634116441165411664116741168411694117041171411724117341174411754117641177411784117941180411814118241183411844118541186411874118841189411904119141192411934119441195411964119741198411994120041201412024120341204412054120641207412084120941210412114121241213412144121541216412174121841219412204122141222412234122441225412264122741228412294123041231412324123341234412354123641237412384123941240412414124241243412444124541246412474124841249412504125141252412534125441255412564125741258412594126041261412624126341264412654126641267412684126941270412714127241273412744127541276412774127841279412804128141282412834128441285412864128741288412894129041291412924129341294412954129641297412984129941300413014130241303413044130541306413074130841309413104131141312413134131441315413164131741318413194132041321413224132341324413254132641327413284132941330413314133241333413344133541336413374133841339413404134141342413434134441345413464134741348413494135041351413524135341354413554135641357413584135941360413614136241363413644136541366413674136841369413704137141372413734137441375413764137741378413794138041381413824138341384413854138641387413884138941390413914139241393413944139541396413974139841399414004140141402414034140441405414064140741408414094141041411414124141341414414154141641417414184141941420414214142241423414244142541426414274142841429414304143141432414334143441435414364143741438414394144041441414424144341444414454144641447414484144941450414514145241453414544145541456414574145841459414604146141462414634146441465414664146741468414694147041471414724147341474414754147641477414784147941480414814148241483414844148541486414874148841489414904149141492414934149441495414964149741498414994150041501415024150341504415054150641507415084150941510415114151241513415144151541516415174151841519415204152141522415234152441525415264152741528415294153041531415324153341534415354153641537415384153941540415414154241543415444154541546415474154841549415504155141552415534155441555415564155741558415594156041561415624156341564415654156641567415684156941570415714157241573415744157541576415774157841579415804158141582415834158441585415864158741588415894159041591415924159341594415954159641597415984159941600416014160241603416044160541606416074160841609416104161141612416134161441615416164161741618416194162041621416224162341624416254162641627416284162941630416314163241633416344163541636416374163841639416404164141642416434164441645416464164741648416494165041651416524165341654416554165641657416584165941660416614166241663416644166541666416674166841669416704167141672416734167441675416764167741678416794168041681416824168341684416854168641687416884168941690416914169241693416944169541696416974169841699417004170141702417034170441705417064170741708417094171041711417124171341714417154171641717417184171941720417214172241723417244172541726417274172841729417304173141732417334173441735417364173741738417394174041741417424174341744417454174641747417484174941750417514175241753417544175541756417574175841759417604176141762417634176441765417664176741768417694177041771417724177341774417754177641777417784177941780417814178241783417844178541786417874178841789417904179141792417934179441795417964179741798417994180041801418024180341804418054180641807418084180941810418114181241813418144181541816418174181841819418204182141822418234182441825418264182741828418294183041831418324183341834418354183641837418384183941840418414184241843418444184541846418474184841849418504185141852418534185441855418564185741858418594186041861418624186341864418654186641867418684186941870418714187241873418744187541876418774187841879418804188141882418834188441885418864188741888418894189041891418924189341894418954189641897418984189941900419014190241903419044190541906419074190841909419104191141912419134191441915419164191741918419194192041921419224192341924419254192641927419284192941930419314193241933419344193541936419374193841939419404194141942419434194441945419464194741948419494195041951419524195341954419554195641957419584195941960419614196241963419644196541966419674196841969419704197141972419734197441975419764197741978419794198041981419824198341984419854198641987419884198941990419914199241993419944199541996419974199841999420004200142002420034200442005420064200742008420094201042011420124201342014420154201642017420184201942020420214202242023420244202542026420274202842029420304203142032420334203442035420364203742038420394204042041420424204342044420454204642047420484204942050420514205242053420544205542056420574205842059420604206142062420634206442065420664206742068420694207042071420724207342074420754207642077420784207942080420814208242083420844208542086420874208842089420904209142092420934209442095420964209742098420994210042101421024210342104421054210642107421084210942110421114211242113421144211542116421174211842119421204212142122421234212442125421264212742128421294213042131421324213342134421354213642137421384213942140421414214242143421444214542146421474214842149421504215142152421534215442155421564215742158421594216042161421624216342164421654216642167421684216942170421714217242173421744217542176421774217842179421804218142182421834218442185421864218742188421894219042191421924219342194421954219642197421984219942200422014220242203422044220542206422074220842209422104221142212422134221442215422164221742218422194222042221422224222342224422254222642227422284222942230422314223242233422344223542236422374223842239422404224142242422434224442245422464224742248422494225042251422524225342254422554225642257422584225942260422614226242263422644226542266422674226842269422704227142272422734227442275422764227742278422794228042281422824228342284422854228642287422884228942290422914229242293422944229542296422974229842299423004230142302423034230442305423064230742308423094231042311423124231342314423154231642317423184231942320423214232242323423244232542326423274232842329423304233142332423334233442335423364233742338423394234042341423424234342344423454234642347423484234942350423514235242353423544235542356423574235842359423604236142362423634236442365423664236742368423694237042371423724237342374423754237642377423784237942380423814238242383423844238542386423874238842389423904239142392423934239442395423964239742398423994240042401424024240342404424054240642407424084240942410424114241242413424144241542416424174241842419424204242142422424234242442425424264242742428424294243042431424324243342434424354243642437424384243942440424414244242443424444244542446424474244842449424504245142452424534245442455424564245742458424594246042461424624246342464424654246642467424684246942470424714247242473424744247542476424774247842479424804248142482424834248442485424864248742488424894249042491424924249342494424954249642497424984249942500425014250242503425044250542506425074250842509425104251142512425134251442515425164251742518425194252042521425224252342524425254252642527425284252942530425314253242533425344253542536425374253842539425404254142542425434254442545425464254742548425494255042551425524255342554425554255642557425584255942560425614256242563425644256542566425674256842569425704257142572425734257442575425764257742578425794258042581425824258342584425854258642587425884258942590425914259242593425944259542596425974259842599426004260142602426034260442605426064260742608426094261042611426124261342614426154261642617426184261942620426214262242623426244262542626426274262842629426304263142632426334263442635426364263742638426394264042641426424264342644426454264642647426484264942650426514265242653426544265542656426574265842659426604266142662426634266442665426664266742668426694267042671426724267342674426754267642677426784267942680426814268242683426844268542686426874268842689426904269142692426934269442695426964269742698426994270042701427024270342704427054270642707427084270942710427114271242713427144271542716427174271842719427204272142722427234272442725427264272742728427294273042731427324273342734427354273642737427384273942740427414274242743427444274542746427474274842749427504275142752427534275442755427564275742758427594276042761427624276342764427654276642767427684276942770427714277242773427744277542776427774277842779427804278142782427834278442785427864278742788427894279042791427924279342794427954279642797427984279942800428014280242803428044280542806428074280842809428104281142812428134281442815428164281742818428194282042821428224282342824428254282642827428284282942830428314283242833428344283542836428374283842839428404284142842428434284442845428464284742848428494285042851428524285342854428554285642857428584285942860428614286242863428644286542866428674286842869428704287142872428734287442875428764287742878428794288042881428824288342884428854288642887428884288942890428914289242893428944289542896428974289842899429004290142902429034290442905429064290742908429094291042911429124291342914429154291642917429184291942920429214292242923429244292542926429274292842929429304293142932429334293442935429364293742938429394294042941429424294342944429454294642947429484294942950429514295242953429544295542956429574295842959429604296142962429634296442965429664296742968429694297042971429724297342974429754297642977429784297942980429814298242983429844298542986429874298842989429904299142992429934299442995429964299742998429994300043001430024300343004430054300643007430084300943010430114301243013430144301543016430174301843019430204302143022430234302443025430264302743028430294303043031430324303343034430354303643037430384303943040430414304243043430444304543046430474304843049430504305143052430534305443055430564305743058430594306043061430624306343064430654306643067430684306943070430714307243073430744307543076430774307843079430804308143082430834308443085430864308743088430894309043091430924309343094430954309643097430984309943100431014310243103431044310543106431074310843109431104311143112431134311443115431164311743118431194312043121431224312343124431254312643127431284312943130431314313243133431344313543136431374313843139431404314143142431434314443145431464314743148431494315043151431524315343154431554315643157431584315943160431614316243163431644316543166431674316843169431704317143172431734317443175431764317743178431794318043181431824318343184431854318643187431884318943190431914319243193431944319543196431974319843199432004320143202432034320443205432064320743208432094321043211432124321343214432154321643217432184321943220432214322243223432244322543226432274322843229432304323143232432334323443235432364323743238432394324043241432424324343244432454324643247432484324943250432514325243253432544325543256432574325843259432604326143262432634326443265432664326743268432694327043271432724327343274432754327643277432784327943280432814328243283432844328543286432874328843289432904329143292432934329443295432964329743298432994330043301433024330343304433054330643307433084330943310433114331243313433144331543316433174331843319433204332143322433234332443325433264332743328433294333043331433324333343334433354333643337433384333943340433414334243343433444334543346433474334843349433504335143352433534335443355433564335743358433594336043361433624336343364433654336643367433684336943370433714337243373433744337543376433774337843379433804338143382433834338443385433864338743388433894339043391433924339343394433954339643397433984339943400434014340243403434044340543406434074340843409434104341143412434134341443415434164341743418434194342043421434224342343424434254342643427434284342943430434314343243433434344343543436434374343843439434404344143442434434344443445434464344743448434494345043451434524345343454434554345643457434584345943460434614346243463434644346543466434674346843469434704347143472434734347443475434764347743478434794348043481434824348343484434854348643487434884348943490434914349243493434944349543496434974349843499435004350143502435034350443505435064350743508435094351043511435124351343514435154351643517435184351943520435214352243523435244352543526435274352843529435304353143532435334353443535435364353743538435394354043541435424354343544435454354643547435484354943550435514355243553435544355543556435574355843559435604356143562435634356443565435664356743568435694357043571435724357343574435754357643577435784357943580435814358243583435844358543586435874358843589435904359143592435934359443595435964359743598435994360043601436024360343604436054360643607436084360943610436114361243613436144361543616436174361843619436204362143622436234362443625436264362743628436294363043631436324363343634436354363643637436384363943640436414364243643436444364543646436474364843649436504365143652436534365443655436564365743658436594366043661436624366343664436654366643667436684366943670436714367243673436744367543676436774367843679436804368143682436834368443685436864368743688436894369043691436924369343694436954369643697436984369943700437014370243703437044370543706437074370843709437104371143712437134371443715437164371743718437194372043721437224372343724437254372643727437284372943730437314373243733437344373543736437374373843739437404374143742437434374443745437464374743748437494375043751437524375343754437554375643757437584375943760437614376243763437644376543766437674376843769437704377143772437734377443775437764377743778437794378043781437824378343784437854378643787437884378943790437914379243793437944379543796437974379843799438004380143802438034380443805438064380743808438094381043811438124381343814438154381643817438184381943820438214382243823438244382543826438274382843829438304383143832438334383443835438364383743838438394384043841438424384343844438454384643847438484384943850438514385243853438544385543856438574385843859438604386143862438634386443865438664386743868438694387043871438724387343874438754387643877438784387943880438814388243883438844388543886438874388843889438904389143892438934389443895438964389743898438994390043901439024390343904439054390643907439084390943910439114391243913439144391543916439174391843919439204392143922439234392443925439264392743928439294393043931439324393343934439354393643937439384393943940439414394243943439444394543946439474394843949439504395143952439534395443955439564395743958439594396043961439624396343964439654396643967439684396943970439714397243973439744397543976439774397843979439804398143982439834398443985439864398743988439894399043991439924399343994439954399643997439984399944000440014400244003440044400544006440074400844009440104401144012440134401444015440164401744018440194402044021440224402344024440254402644027440284402944030440314403244033440344403544036440374403844039440404404144042440434404444045440464404744048440494405044051440524405344054440554405644057440584405944060440614406244063440644406544066440674406844069440704407144072440734407444075440764407744078440794408044081440824408344084440854408644087440884408944090440914409244093440944409544096440974409844099441004410144102441034410444105441064410744108441094411044111441124411344114441154411644117441184411944120441214412244123441244412544126441274412844129441304413144132441334413444135441364413744138441394414044141441424414344144441454414644147441484414944150441514415244153441544415544156441574415844159441604416144162441634416444165441664416744168441694417044171441724417344174441754417644177441784417944180441814418244183441844418544186441874418844189441904419144192441934419444195441964419744198441994420044201442024420344204442054420644207442084420944210442114421244213442144421544216442174421844219442204422144222442234422444225442264422744228442294423044231442324423344234442354423644237442384423944240442414424244243442444424544246442474424844249442504425144252442534425444255442564425744258442594426044261442624426344264442654426644267442684426944270442714427244273442744427544276442774427844279442804428144282442834428444285442864428744288442894429044291442924429344294442954429644297442984429944300443014430244303443044430544306443074430844309443104431144312443134431444315443164431744318443194432044321443224432344324443254432644327443284432944330443314433244333443344433544336443374433844339443404434144342443434434444345443464434744348443494435044351443524435344354443554435644357443584435944360443614436244363443644436544366443674436844369443704437144372443734437444375443764437744378443794438044381443824438344384443854438644387443884438944390443914439244393443944439544396443974439844399444004440144402444034440444405444064440744408444094441044411444124441344414444154441644417444184441944420444214442244423444244442544426444274442844429444304443144432444334443444435444364443744438444394444044441444424444344444444454444644447444484444944450444514445244453444544445544456444574445844459444604446144462444634446444465444664446744468444694447044471444724447344474444754447644477444784447944480444814448244483444844448544486444874448844489444904449144492444934449444495444964449744498444994450044501445024450344504445054450644507445084450944510445114451244513445144451544516445174451844519445204452144522445234452444525445264452744528445294453044531445324453344534445354453644537445384453944540445414454244543445444454544546445474454844549445504455144552445534455444555445564455744558445594456044561445624456344564445654456644567445684456944570445714457244573445744457544576445774457844579445804458144582445834458444585445864458744588445894459044591445924459344594445954459644597445984459944600446014460244603446044460544606446074460844609446104461144612446134461444615446164461744618446194462044621446224462344624446254462644627446284462944630446314463244633446344463544636446374463844639446404464144642446434464444645446464464744648446494465044651446524465344654446554465644657446584465944660446614466244663446644466544666446674466844669446704467144672446734467444675446764467744678446794468044681446824468344684446854468644687446884468944690446914469244693446944469544696446974469844699447004470144702447034470444705447064470744708447094471044711447124471344714447154471644717447184471944720447214472244723447244472544726447274472844729447304473144732447334473444735447364473744738447394474044741447424474344744447454474644747447484474944750447514475244753447544475544756447574475844759447604476144762447634476444765447664476744768447694477044771447724477344774447754477644777447784477944780447814478244783447844478544786447874478844789447904479144792447934479444795447964479744798447994480044801448024480344804448054480644807448084480944810448114481244813448144481544816448174481844819448204482144822448234482444825448264482744828448294483044831448324483344834448354483644837448384483944840448414484244843448444484544846448474484844849448504485144852448534485444855448564485744858448594486044861448624486344864448654486644867448684486944870448714487244873448744487544876448774487844879448804488144882448834488444885448864488744888448894489044891448924489344894448954489644897448984489944900449014490244903449044490544906449074490844909449104491144912449134491444915449164491744918449194492044921449224492344924449254492644927449284492944930449314493244933449344493544936449374493844939449404494144942449434494444945449464494744948449494495044951449524495344954449554495644957449584495944960449614496244963449644496544966449674496844969449704497144972449734497444975449764497744978449794498044981449824498344984449854498644987449884498944990449914499244993449944499544996449974499844999450004500145002450034500445005450064500745008450094501045011450124501345014450154501645017450184501945020450214502245023450244502545026450274502845029450304503145032450334503445035450364503745038450394504045041450424504345044450454504645047450484504945050450514505245053450544505545056450574505845059450604506145062450634506445065450664506745068450694507045071450724507345074450754507645077450784507945080450814508245083450844508545086450874508845089450904509145092450934509445095450964509745098450994510045101451024510345104451054510645107451084510945110451114511245113451144511545116451174511845119451204512145122451234512445125451264512745128451294513045131451324513345134451354513645137451384513945140451414514245143451444514545146451474514845149451504515145152451534515445155451564515745158451594516045161451624516345164451654516645167451684516945170451714517245173451744517545176451774517845179451804518145182451834518445185451864518745188451894519045191451924519345194451954519645197451984519945200452014520245203452044520545206452074520845209452104521145212452134521445215452164521745218452194522045221452224522345224452254522645227452284522945230452314523245233452344523545236452374523845239452404524145242452434524445245452464524745248452494525045251452524525345254452554525645257452584525945260452614526245263452644526545266452674526845269452704527145272452734527445275452764527745278452794528045281452824528345284452854528645287452884528945290452914529245293452944529545296452974529845299453004530145302453034530445305453064530745308453094531045311453124531345314453154531645317453184531945320453214532245323453244532545326453274532845329453304533145332453334533445335453364533745338453394534045341453424534345344453454534645347453484534945350453514535245353453544535545356453574535845359453604536145362453634536445365453664536745368453694537045371453724537345374453754537645377453784537945380453814538245383453844538545386453874538845389453904539145392453934539445395453964539745398453994540045401454024540345404454054540645407454084540945410454114541245413454144541545416454174541845419454204542145422454234542445425454264542745428454294543045431454324543345434454354543645437454384543945440454414544245443454444544545446454474544845449454504545145452454534545445455454564545745458454594546045461454624546345464454654546645467454684546945470454714547245473454744547545476454774547845479454804548145482454834548445485454864548745488454894549045491454924549345494454954549645497454984549945500455014550245503455044550545506455074550845509455104551145512455134551445515455164551745518455194552045521455224552345524455254552645527455284552945530455314553245533455344553545536455374553845539455404554145542455434554445545455464554745548455494555045551455524555345554455554555645557455584555945560455614556245563455644556545566455674556845569455704557145572455734557445575455764557745578455794558045581455824558345584455854558645587455884558945590455914559245593455944559545596455974559845599456004560145602456034560445605456064560745608456094561045611456124561345614456154561645617456184561945620456214562245623456244562545626456274562845629456304563145632456334563445635456364563745638456394564045641456424564345644456454564645647456484564945650456514565245653456544565545656456574565845659456604566145662456634566445665456664566745668456694567045671456724567345674456754567645677456784567945680456814568245683456844568545686456874568845689456904569145692456934569445695456964569745698456994570045701457024570345704457054570645707457084570945710457114571245713457144571545716457174571845719457204572145722457234572445725457264572745728457294573045731457324573345734457354573645737457384573945740457414574245743457444574545746457474574845749457504575145752457534575445755457564575745758457594576045761457624576345764457654576645767457684576945770457714577245773457744577545776457774577845779457804578145782457834578445785457864578745788457894579045791457924579345794457954579645797457984579945800458014580245803458044580545806458074580845809458104581145812458134581445815458164581745818458194582045821458224582345824458254582645827458284582945830458314583245833458344583545836458374583845839458404584145842458434584445845458464584745848458494585045851458524585345854458554585645857458584585945860458614586245863458644586545866458674586845869458704587145872458734587445875458764587745878458794588045881458824588345884458854588645887458884588945890458914589245893458944589545896458974589845899459004590145902459034590445905459064590745908459094591045911459124591345914459154591645917459184591945920459214592245923459244592545926459274592845929459304593145932459334593445935459364593745938459394594045941459424594345944459454594645947459484594945950459514595245953459544595545956459574595845959459604596145962459634596445965459664596745968459694597045971459724597345974459754597645977459784597945980459814598245983459844598545986459874598845989459904599145992459934599445995459964599745998459994600046001460024600346004460054600646007460084600946010460114601246013460144601546016460174601846019460204602146022460234602446025460264602746028460294603046031460324603346034460354603646037460384603946040460414604246043460444604546046460474604846049460504605146052460534605446055460564605746058460594606046061460624606346064460654606646067460684606946070460714607246073460744607546076460774607846079460804608146082460834608446085460864608746088460894609046091460924609346094460954609646097460984609946100461014610246103461044610546106461074610846109461104611146112461134611446115461164611746118461194612046121461224612346124461254612646127461284612946130461314613246133461344613546136461374613846139461404614146142461434614446145461464614746148461494615046151461524615346154461554615646157461584615946160461614616246163461644616546166461674616846169461704617146172461734617446175461764617746178461794618046181461824618346184461854618646187461884618946190461914619246193461944619546196461974619846199462004620146202462034620446205462064620746208462094621046211462124621346214462154621646217462184621946220462214622246223462244622546226462274622846229462304623146232462334623446235462364623746238462394624046241462424624346244462454624646247462484624946250462514625246253462544625546256462574625846259462604626146262462634626446265462664626746268462694627046271462724627346274462754627646277462784627946280462814628246283462844628546286462874628846289462904629146292462934629446295462964629746298462994630046301463024630346304463054630646307463084630946310463114631246313463144631546316463174631846319463204632146322463234632446325463264632746328463294633046331463324633346334463354633646337463384633946340463414634246343463444634546346463474634846349463504635146352463534635446355463564635746358463594636046361463624636346364463654636646367463684636946370463714637246373463744637546376463774637846379463804638146382463834638446385463864638746388463894639046391463924639346394463954639646397463984639946400464014640246403464044640546406464074640846409464104641146412464134641446415464164641746418464194642046421464224642346424464254642646427464284642946430464314643246433464344643546436464374643846439464404644146442464434644446445464464644746448464494645046451464524645346454464554645646457464584645946460464614646246463464644646546466464674646846469464704647146472464734647446475464764647746478464794648046481464824648346484464854648646487464884648946490464914649246493464944649546496464974649846499465004650146502465034650446505465064650746508465094651046511465124651346514465154651646517465184651946520465214652246523465244652546526465274652846529465304653146532465334653446535465364653746538465394654046541465424654346544465454654646547465484654946550465514655246553465544655546556465574655846559465604656146562465634656446565465664656746568465694657046571465724657346574465754657646577465784657946580465814658246583465844658546586465874658846589465904659146592465934659446595465964659746598465994660046601466024660346604466054660646607466084660946610466114661246613466144661546616466174661846619466204662146622466234662446625466264662746628466294663046631466324663346634466354663646637466384663946640466414664246643466444664546646466474664846649466504665146652466534665446655466564665746658466594666046661466624666346664466654666646667466684666946670466714667246673466744667546676466774667846679466804668146682466834668446685466864668746688466894669046691466924669346694466954669646697466984669946700467014670246703467044670546706467074670846709467104671146712467134671446715467164671746718467194672046721467224672346724467254672646727467284672946730467314673246733467344673546736467374673846739467404674146742467434674446745467464674746748467494675046751467524675346754467554675646757467584675946760467614676246763467644676546766467674676846769467704677146772467734677446775467764677746778467794678046781467824678346784467854678646787467884678946790467914679246793467944679546796467974679846799468004680146802468034680446805468064680746808468094681046811468124681346814468154681646817468184681946820468214682246823468244682546826468274682846829468304683146832468334683446835468364683746838468394684046841468424684346844468454684646847468484684946850468514685246853468544685546856468574685846859468604686146862468634686446865468664686746868468694687046871468724687346874468754687646877468784687946880468814688246883468844688546886468874688846889468904689146892468934689446895468964689746898468994690046901469024690346904469054690646907469084690946910469114691246913469144691546916469174691846919469204692146922469234692446925469264692746928469294693046931469324693346934469354693646937469384693946940469414694246943469444694546946469474694846949469504695146952469534695446955469564695746958469594696046961469624696346964469654696646967469684696946970469714697246973469744697546976469774697846979469804698146982469834698446985469864698746988469894699046991469924699346994469954699646997469984699947000470014700247003470044700547006470074700847009470104701147012470134701447015470164701747018470194702047021470224702347024470254702647027470284702947030470314703247033470344703547036470374703847039470404704147042470434704447045470464704747048470494705047051470524705347054470554705647057470584705947060470614706247063470644706547066470674706847069470704707147072470734707447075470764707747078470794708047081470824708347084470854708647087470884708947090470914709247093470944709547096470974709847099471004710147102471034710447105471064710747108471094711047111471124711347114471154711647117471184711947120471214712247123471244712547126471274712847129471304713147132471334713447135471364713747138471394714047141471424714347144471454714647147471484714947150471514715247153471544715547156471574715847159471604716147162471634716447165471664716747168471694717047171471724717347174471754717647177471784717947180471814718247183471844718547186471874718847189471904719147192471934719447195471964719747198471994720047201472024720347204472054720647207472084720947210472114721247213472144721547216472174721847219472204722147222472234722447225472264722747228472294723047231472324723347234472354723647237472384723947240472414724247243472444724547246472474724847249472504725147252472534725447255472564725747258472594726047261472624726347264472654726647267472684726947270472714727247273472744727547276472774727847279472804728147282472834728447285472864728747288472894729047291472924729347294472954729647297472984729947300473014730247303473044730547306473074730847309473104731147312473134731447315473164731747318473194732047321473224732347324473254732647327473284732947330473314733247333473344733547336473374733847339473404734147342473434734447345473464734747348473494735047351473524735347354473554735647357473584735947360473614736247363473644736547366473674736847369473704737147372473734737447375473764737747378473794738047381473824738347384473854738647387473884738947390473914739247393473944739547396473974739847399474004740147402474034740447405474064740747408474094741047411474124741347414474154741647417474184741947420474214742247423474244742547426474274742847429474304743147432474334743447435474364743747438474394744047441474424744347444474454744647447474484744947450474514745247453474544745547456474574745847459474604746147462474634746447465474664746747468474694747047471474724747347474474754747647477474784747947480474814748247483474844748547486474874748847489474904749147492474934749447495474964749747498474994750047501475024750347504475054750647507475084750947510475114751247513475144751547516475174751847519475204752147522475234752447525475264752747528475294753047531475324753347534475354753647537475384753947540475414754247543475444754547546475474754847549475504755147552475534755447555475564755747558475594756047561475624756347564475654756647567475684756947570475714757247573475744757547576475774757847579475804758147582475834758447585475864758747588475894759047591475924759347594475954759647597475984759947600476014760247603476044760547606476074760847609476104761147612476134761447615476164761747618476194762047621476224762347624476254762647627476284762947630476314763247633476344763547636476374763847639476404764147642476434764447645476464764747648476494765047651476524765347654476554765647657476584765947660476614766247663476644766547666476674766847669476704767147672476734767447675476764767747678476794768047681476824768347684476854768647687476884768947690476914769247693476944769547696476974769847699477004770147702477034770447705477064770747708477094771047711477124771347714477154771647717477184771947720477214772247723477244772547726477274772847729477304773147732477334773447735477364773747738477394774047741477424774347744477454774647747477484774947750477514775247753477544775547756477574775847759477604776147762477634776447765477664776747768477694777047771477724777347774477754777647777477784777947780477814778247783477844778547786477874778847789477904779147792477934779447795477964779747798477994780047801478024780347804478054780647807478084780947810478114781247813478144781547816478174781847819478204782147822478234782447825478264782747828478294783047831478324783347834478354783647837478384783947840478414784247843478444784547846478474784847849478504785147852478534785447855478564785747858478594786047861478624786347864478654786647867478684786947870478714787247873478744787547876478774787847879478804788147882478834788447885478864788747888478894789047891478924789347894478954789647897478984789947900479014790247903479044790547906479074790847909479104791147912479134791447915479164791747918479194792047921479224792347924479254792647927479284792947930479314793247933479344793547936479374793847939479404794147942479434794447945479464794747948479494795047951479524795347954479554795647957479584795947960479614796247963479644796547966479674796847969479704797147972479734797447975479764797747978479794798047981479824798347984479854798647987479884798947990479914799247993479944799547996479974799847999480004800148002480034800448005480064800748008480094801048011480124801348014480154801648017480184801948020480214802248023480244802548026480274802848029480304803148032480334803448035480364803748038480394804048041480424804348044480454804648047480484804948050480514805248053480544805548056480574805848059480604806148062480634806448065480664806748068480694807048071480724807348074480754807648077480784807948080480814808248083480844808548086480874808848089480904809148092480934809448095480964809748098480994810048101481024810348104481054810648107481084810948110481114811248113481144811548116481174811848119481204812148122481234812448125481264812748128481294813048131481324813348134481354813648137481384813948140481414814248143481444814548146481474814848149481504815148152481534815448155481564815748158481594816048161481624816348164481654816648167481684816948170481714817248173481744817548176481774817848179481804818148182481834818448185481864818748188481894819048191481924819348194481954819648197481984819948200482014820248203482044820548206482074820848209482104821148212482134821448215482164821748218482194822048221482224822348224482254822648227482284822948230482314823248233482344823548236482374823848239482404824148242482434824448245482464824748248482494825048251482524825348254482554825648257482584825948260482614826248263482644826548266482674826848269482704827148272482734827448275482764827748278482794828048281482824828348284482854828648287482884828948290482914829248293482944829548296482974829848299483004830148302483034830448305483064830748308483094831048311483124831348314483154831648317483184831948320483214832248323483244832548326483274832848329483304833148332483334833448335483364833748338483394834048341483424834348344483454834648347483484834948350483514835248353483544835548356483574835848359483604836148362483634836448365483664836748368483694837048371483724837348374483754837648377483784837948380483814838248383483844838548386483874838848389483904839148392483934839448395483964839748398483994840048401484024840348404484054840648407484084840948410484114841248413484144841548416484174841848419484204842148422484234842448425484264842748428484294843048431484324843348434484354843648437484384843948440484414844248443484444844548446484474844848449484504845148452484534845448455484564845748458484594846048461484624846348464484654846648467484684846948470484714847248473484744847548476484774847848479484804848148482484834848448485484864848748488484894849048491484924849348494484954849648497484984849948500485014850248503485044850548506485074850848509485104851148512485134851448515485164851748518485194852048521485224852348524485254852648527485284852948530485314853248533485344853548536485374853848539485404854148542485434854448545485464854748548485494855048551485524855348554485554855648557485584855948560485614856248563485644856548566485674856848569485704857148572485734857448575485764857748578485794858048581485824858348584485854858648587485884858948590485914859248593485944859548596485974859848599486004860148602486034860448605486064860748608486094861048611486124861348614486154861648617486184861948620486214862248623486244862548626486274862848629486304863148632486334863448635486364863748638486394864048641486424864348644486454864648647486484864948650486514865248653486544865548656486574865848659486604866148662486634866448665486664866748668486694867048671486724867348674486754867648677486784867948680486814868248683486844868548686486874868848689486904869148692486934869448695486964869748698486994870048701487024870348704487054870648707487084870948710487114871248713487144871548716487174871848719487204872148722487234872448725487264872748728487294873048731487324873348734487354873648737487384873948740487414874248743487444874548746487474874848749487504875148752487534875448755487564875748758487594876048761487624876348764487654876648767487684876948770487714877248773487744877548776487774877848779487804878148782487834878448785487864878748788487894879048791487924879348794487954879648797487984879948800488014880248803488044880548806488074880848809488104881148812488134881448815488164881748818488194882048821488224882348824488254882648827488284882948830488314883248833488344883548836488374883848839488404884148842488434884448845488464884748848488494885048851488524885348854488554885648857488584885948860488614886248863488644886548866488674886848869488704887148872488734887448875488764887748878488794888048881488824888348884488854888648887488884888948890488914889248893488944889548896488974889848899489004890148902489034890448905489064890748908489094891048911489124891348914489154891648917489184891948920489214892248923489244892548926489274892848929489304893148932489334893448935489364893748938489394894048941489424894348944489454894648947489484894948950489514895248953489544895548956489574895848959489604896148962489634896448965489664896748968489694897048971489724897348974489754897648977489784897948980489814898248983489844898548986489874898848989489904899148992489934899448995489964899748998489994900049001490024900349004490054900649007490084900949010490114901249013490144901549016490174901849019490204902149022490234902449025490264902749028490294903049031490324903349034490354903649037490384903949040490414904249043490444904549046490474904849049490504905149052490534905449055490564905749058490594906049061490624906349064490654906649067490684906949070490714907249073490744907549076490774907849079490804908149082490834908449085490864908749088490894909049091490924909349094490954909649097490984909949100491014910249103491044910549106491074910849109491104911149112491134911449115491164911749118491194912049121491224912349124491254912649127491284912949130491314913249133491344913549136491374913849139491404914149142491434914449145491464914749148491494915049151491524915349154491554915649157491584915949160491614916249163491644916549166491674916849169491704917149172491734917449175491764917749178491794918049181491824918349184491854918649187491884918949190491914919249193491944919549196491974919849199492004920149202492034920449205492064920749208492094921049211492124921349214492154921649217492184921949220492214922249223492244922549226492274922849229492304923149232492334923449235492364923749238492394924049241492424924349244492454924649247492484924949250492514925249253492544925549256492574925849259492604926149262492634926449265492664926749268492694927049271492724927349274492754927649277492784927949280492814928249283492844928549286492874928849289492904929149292492934929449295492964929749298492994930049301493024930349304493054930649307493084930949310493114931249313493144931549316493174931849319493204932149322493234932449325493264932749328493294933049331493324933349334493354933649337493384933949340493414934249343493444934549346493474934849349493504935149352493534935449355493564935749358493594936049361493624936349364493654936649367493684936949370493714937249373493744937549376493774937849379493804938149382493834938449385493864938749388493894939049391493924939349394493954939649397493984939949400494014940249403494044940549406494074940849409494104941149412494134941449415494164941749418494194942049421494224942349424494254942649427494284942949430494314943249433494344943549436494374943849439494404944149442494434944449445494464944749448494494945049451494524945349454494554945649457494584945949460494614946249463494644946549466494674946849469494704947149472494734947449475494764947749478494794948049481494824948349484494854948649487494884948949490494914949249493494944949549496494974949849499495004950149502495034950449505495064950749508495094951049511495124951349514495154951649517495184951949520495214952249523495244952549526495274952849529495304953149532495334953449535495364953749538495394954049541495424954349544495454954649547495484954949550495514955249553495544955549556495574955849559495604956149562495634956449565495664956749568495694957049571495724957349574495754957649577495784957949580495814958249583495844958549586495874958849589495904959149592495934959449595495964959749598495994960049601496024960349604496054960649607496084960949610496114961249613496144961549616496174961849619496204962149622496234962449625496264962749628496294963049631496324963349634496354963649637496384963949640496414964249643496444964549646496474964849649496504965149652496534965449655496564965749658496594966049661496624966349664496654966649667496684966949670496714967249673496744967549676496774967849679496804968149682496834968449685496864968749688496894969049691496924969349694496954969649697496984969949700497014970249703497044970549706497074970849709497104971149712497134971449715497164971749718497194972049721497224972349724497254972649727497284972949730497314973249733497344973549736497374973849739497404974149742497434974449745497464974749748497494975049751497524975349754497554975649757497584975949760497614976249763497644976549766497674976849769497704977149772497734977449775497764977749778497794978049781497824978349784497854978649787497884978949790497914979249793497944979549796497974979849799498004980149802498034980449805498064980749808498094981049811498124981349814498154981649817498184981949820498214982249823498244982549826498274982849829498304983149832498334983449835498364983749838498394984049841498424984349844498454984649847498484984949850498514985249853498544985549856498574985849859498604986149862498634986449865498664986749868498694987049871498724987349874498754987649877498784987949880498814988249883498844988549886498874988849889498904989149892498934989449895498964989749898498994990049901499024990349904499054990649907499084990949910499114991249913499144991549916499174991849919499204992149922499234992449925499264992749928499294993049931499324993349934499354993649937499384993949940499414994249943499444994549946499474994849949499504995149952499534995449955499564995749958499594996049961499624996349964499654996649967499684996949970499714997249973499744997549976499774997849979499804998149982499834998449985499864998749988499894999049991499924999349994499954999649997499984999950000500015000250003500045000550006500075000850009500105001150012500135001450015500165001750018500195002050021500225002350024500255002650027500285002950030500315003250033500345003550036500375003850039500405004150042500435004450045500465004750048500495005050051500525005350054500555005650057500585005950060500615006250063500645006550066500675006850069500705007150072500735007450075500765007750078500795008050081500825008350084500855008650087500885008950090500915009250093500945009550096500975009850099501005010150102501035010450105501065010750108501095011050111501125011350114501155011650117501185011950120501215012250123501245012550126501275012850129501305013150132501335013450135501365013750138501395014050141501425014350144501455014650147501485014950150501515015250153501545015550156501575015850159501605016150162501635016450165501665016750168501695017050171501725017350174501755017650177501785017950180501815018250183501845018550186501875018850189501905019150192501935019450195501965019750198501995020050201502025020350204502055020650207502085020950210502115021250213502145021550216502175021850219502205022150222502235022450225502265022750228502295023050231502325023350234502355023650237502385023950240502415024250243502445024550246502475024850249502505025150252502535025450255502565025750258502595026050261502625026350264502655026650267502685026950270502715027250273502745027550276502775027850279502805028150282502835028450285502865028750288502895029050291502925029350294502955029650297502985029950300503015030250303503045030550306503075030850309503105031150312503135031450315503165031750318503195032050321503225032350324503255032650327503285032950330503315033250333503345033550336503375033850339503405034150342503435034450345503465034750348503495035050351503525035350354503555035650357503585035950360503615036250363503645036550366503675036850369503705037150372503735037450375503765037750378503795038050381503825038350384503855038650387503885038950390503915039250393503945039550396503975039850399504005040150402504035040450405504065040750408504095041050411504125041350414504155041650417504185041950420504215042250423504245042550426504275042850429504305043150432504335043450435504365043750438504395044050441504425044350444504455044650447504485044950450504515045250453504545045550456504575045850459504605046150462504635046450465504665046750468504695047050471504725047350474504755047650477504785047950480504815048250483504845048550486504875048850489504905049150492504935049450495504965049750498504995050050501505025050350504505055050650507505085050950510505115051250513505145051550516505175051850519505205052150522505235052450525505265052750528505295053050531505325053350534505355053650537505385053950540505415054250543505445054550546505475054850549505505055150552505535055450555505565055750558505595056050561505625056350564505655056650567505685056950570505715057250573505745057550576505775057850579505805058150582505835058450585505865058750588505895059050591505925059350594505955059650597505985059950600506015060250603506045060550606506075060850609506105061150612506135061450615506165061750618506195062050621506225062350624506255062650627506285062950630506315063250633506345063550636506375063850639506405064150642506435064450645506465064750648506495065050651506525065350654506555065650657506585065950660506615066250663506645066550666506675066850669506705067150672506735067450675506765067750678506795068050681506825068350684506855068650687506885068950690506915069250693506945069550696506975069850699507005070150702507035070450705507065070750708507095071050711507125071350714507155071650717507185071950720507215072250723507245072550726507275072850729507305073150732507335073450735507365073750738507395074050741507425074350744507455074650747507485074950750507515075250753507545075550756507575075850759507605076150762507635076450765507665076750768507695077050771507725077350774507755077650777507785077950780507815078250783507845078550786507875078850789507905079150792507935079450795507965079750798507995080050801508025080350804508055080650807508085080950810508115081250813508145081550816508175081850819508205082150822508235082450825508265082750828508295083050831508325083350834508355083650837508385083950840508415084250843508445084550846508475084850849508505085150852508535085450855508565085750858508595086050861508625086350864508655086650867508685086950870508715087250873508745087550876508775087850879508805088150882508835088450885508865088750888508895089050891508925089350894508955089650897508985089950900509015090250903509045090550906509075090850909509105091150912509135091450915509165091750918509195092050921509225092350924509255092650927509285092950930509315093250933509345093550936509375093850939509405094150942509435094450945509465094750948509495095050951509525095350954509555095650957509585095950960509615096250963509645096550966509675096850969509705097150972509735097450975509765097750978509795098050981509825098350984509855098650987509885098950990509915099250993509945099550996509975099850999510005100151002510035100451005510065100751008510095101051011510125101351014510155101651017510185101951020510215102251023510245102551026510275102851029510305103151032510335103451035510365103751038510395104051041510425104351044510455104651047510485104951050510515105251053510545105551056510575105851059510605106151062510635106451065510665106751068510695107051071510725107351074510755107651077510785107951080510815108251083510845108551086510875108851089510905109151092510935109451095510965109751098510995110051101511025110351104511055110651107511085110951110511115111251113511145111551116511175111851119511205112151122511235112451125511265112751128511295113051131511325113351134511355113651137511385113951140511415114251143511445114551146511475114851149511505115151152511535115451155511565115751158511595116051161511625116351164511655116651167511685116951170511715117251173511745117551176511775117851179511805118151182511835118451185511865118751188511895119051191511925119351194511955119651197511985119951200512015120251203512045120551206512075120851209512105121151212512135121451215512165121751218512195122051221512225122351224512255122651227512285122951230512315123251233512345123551236512375123851239512405124151242512435124451245512465124751248512495125051251512525125351254512555125651257512585125951260512615126251263512645126551266512675126851269512705127151272512735127451275512765127751278512795128051281512825128351284512855128651287512885128951290512915129251293512945129551296512975129851299513005130151302513035130451305513065130751308513095131051311513125131351314513155131651317513185131951320513215132251323513245132551326513275132851329513305133151332513335133451335513365133751338513395134051341513425134351344513455134651347513485134951350513515135251353513545135551356513575135851359513605136151362513635136451365513665136751368513695137051371513725137351374513755137651377513785137951380513815138251383513845138551386513875138851389513905139151392513935139451395513965139751398513995140051401514025140351404514055140651407514085140951410514115141251413514145141551416514175141851419514205142151422514235142451425514265142751428514295143051431514325143351434514355143651437514385143951440514415144251443514445144551446514475144851449514505145151452514535145451455514565145751458514595146051461514625146351464514655146651467514685146951470514715147251473514745147551476514775147851479514805148151482514835148451485514865148751488514895149051491514925149351494514955149651497514985149951500515015150251503515045150551506515075150851509515105151151512515135151451515515165151751518515195152051521515225152351524515255152651527515285152951530515315153251533515345153551536515375153851539515405154151542515435154451545515465154751548515495155051551515525155351554515555155651557515585155951560515615156251563515645156551566515675156851569515705157151572515735157451575515765157751578515795158051581515825158351584515855158651587515885158951590515915159251593515945159551596515975159851599516005160151602516035160451605516065160751608516095161051611516125161351614516155161651617516185161951620516215162251623516245162551626516275162851629516305163151632516335163451635516365163751638516395164051641516425164351644516455164651647516485164951650516515165251653516545165551656516575165851659516605166151662516635166451665516665166751668516695167051671516725167351674516755167651677516785167951680516815168251683516845168551686516875168851689516905169151692516935169451695516965169751698516995170051701517025170351704517055170651707517085170951710517115171251713517145171551716517175171851719517205172151722517235172451725517265172751728517295173051731517325173351734517355173651737517385173951740517415174251743517445174551746517475174851749517505175151752517535175451755517565175751758517595176051761517625176351764517655176651767517685176951770517715177251773517745177551776517775177851779517805178151782517835178451785517865178751788517895179051791517925179351794517955179651797517985179951800518015180251803518045180551806518075180851809518105181151812518135181451815518165181751818518195182051821518225182351824518255182651827518285182951830518315183251833518345183551836518375183851839518405184151842518435184451845518465184751848518495185051851518525185351854518555185651857518585185951860518615186251863518645186551866518675186851869518705187151872518735187451875518765187751878518795188051881518825188351884518855188651887518885188951890518915189251893518945189551896518975189851899519005190151902519035190451905519065190751908519095191051911519125191351914519155191651917519185191951920519215192251923519245192551926519275192851929519305193151932519335193451935519365193751938519395194051941519425194351944519455194651947519485194951950519515195251953519545195551956519575195851959519605196151962519635196451965519665196751968519695197051971519725197351974519755197651977519785197951980519815198251983519845198551986519875198851989519905199151992519935199451995519965199751998519995200052001520025200352004520055200652007520085200952010520115201252013520145201552016520175201852019520205202152022520235202452025520265202752028520295203052031520325203352034520355203652037520385203952040520415204252043520445204552046520475204852049520505205152052520535205452055520565205752058520595206052061520625206352064520655206652067520685206952070520715207252073520745207552076520775207852079520805208152082520835208452085520865208752088520895209052091520925209352094520955209652097520985209952100521015210252103521045210552106521075210852109521105211152112521135211452115521165211752118521195212052121521225212352124521255212652127521285212952130521315213252133521345213552136521375213852139521405214152142521435214452145521465214752148521495215052151521525215352154521555215652157521585215952160521615216252163521645216552166521675216852169521705217152172521735217452175521765217752178521795218052181521825218352184521855218652187521885218952190521915219252193521945219552196521975219852199522005220152202522035220452205522065220752208522095221052211522125221352214522155221652217522185221952220522215222252223522245222552226522275222852229522305223152232522335223452235522365223752238522395224052241522425224352244522455224652247522485224952250522515225252253522545225552256522575225852259522605226152262522635226452265522665226752268522695227052271522725227352274522755227652277522785227952280522815228252283522845228552286522875228852289522905229152292522935229452295522965229752298522995230052301523025230352304523055230652307523085230952310523115231252313523145231552316523175231852319523205232152322523235232452325523265232752328523295233052331523325233352334523355233652337523385233952340523415234252343523445234552346523475234852349523505235152352523535235452355523565235752358523595236052361523625236352364523655236652367523685236952370523715237252373523745237552376523775237852379523805238152382523835238452385523865238752388523895239052391523925239352394523955239652397523985239952400524015240252403524045240552406524075240852409524105241152412524135241452415524165241752418524195242052421524225242352424524255242652427524285242952430524315243252433524345243552436524375243852439524405244152442524435244452445524465244752448524495245052451524525245352454524555245652457524585245952460524615246252463524645246552466524675246852469524705247152472524735247452475524765247752478524795248052481524825248352484524855248652487524885248952490524915249252493524945249552496524975249852499525005250152502525035250452505525065250752508525095251052511525125251352514525155251652517525185251952520525215252252523525245252552526525275252852529525305253152532525335253452535525365253752538525395254052541525425254352544525455254652547525485254952550525515255252553525545255552556525575255852559525605256152562525635256452565525665256752568525695257052571525725257352574525755257652577525785257952580525815258252583525845258552586525875258852589525905259152592525935259452595525965259752598525995260052601526025260352604526055260652607526085260952610526115261252613526145261552616526175261852619526205262152622526235262452625526265262752628526295263052631526325263352634526355263652637526385263952640526415264252643526445264552646526475264852649526505265152652526535265452655526565265752658526595266052661526625266352664526655266652667526685266952670526715267252673526745267552676526775267852679526805268152682526835268452685526865268752688526895269052691526925269352694526955269652697526985269952700527015270252703527045270552706527075270852709527105271152712527135271452715527165271752718527195272052721527225272352724527255272652727527285272952730527315273252733527345273552736527375273852739527405274152742527435274452745527465274752748527495275052751527525275352754527555275652757527585275952760527615276252763527645276552766527675276852769527705277152772527735277452775527765277752778527795278052781527825278352784527855278652787527885278952790527915279252793527945279552796527975279852799528005280152802528035280452805528065280752808528095281052811528125281352814528155281652817528185281952820528215282252823528245282552826528275282852829528305283152832528335283452835528365283752838528395284052841528425284352844528455284652847528485284952850528515285252853528545285552856528575285852859528605286152862528635286452865528665286752868528695287052871528725287352874528755287652877528785287952880528815288252883528845288552886528875288852889528905289152892528935289452895528965289752898528995290052901529025290352904529055290652907529085290952910529115291252913529145291552916529175291852919529205292152922529235292452925529265292752928529295293052931529325293352934529355293652937529385293952940529415294252943529445294552946529475294852949529505295152952529535295452955529565295752958529595296052961529625296352964529655296652967529685296952970529715297252973529745297552976529775297852979529805298152982529835298452985529865298752988529895299052991529925299352994529955299652997529985299953000530015300253003530045300553006530075300853009530105301153012530135301453015530165301753018530195302053021530225302353024530255302653027530285302953030530315303253033530345303553036530375303853039530405304153042530435304453045530465304753048530495305053051530525305353054530555305653057530585305953060530615306253063530645306553066530675306853069530705307153072530735307453075530765307753078530795308053081530825308353084530855308653087530885308953090530915309253093530945309553096530975309853099531005310153102531035310453105531065310753108531095311053111531125311353114531155311653117531185311953120531215312253123531245312553126531275312853129531305313153132531335313453135531365313753138531395314053141531425314353144531455314653147531485314953150531515315253153531545315553156531575315853159531605316153162531635316453165531665316753168531695317053171531725317353174531755317653177531785317953180531815318253183531845318553186531875318853189531905319153192531935319453195531965319753198531995320053201532025320353204532055320653207532085320953210532115321253213532145321553216532175321853219532205322153222532235322453225532265322753228532295323053231532325323353234532355323653237532385323953240532415324253243532445324553246532475324853249532505325153252532535325453255532565325753258532595326053261532625326353264532655326653267532685326953270532715327253273532745327553276532775327853279532805328153282532835328453285532865328753288532895329053291532925329353294532955329653297532985329953300533015330253303533045330553306533075330853309533105331153312533135331453315533165331753318533195332053321533225332353324533255332653327533285332953330533315333253333533345333553336533375333853339533405334153342533435334453345533465334753348533495335053351533525335353354533555335653357533585335953360533615336253363533645336553366533675336853369533705337153372533735337453375533765337753378533795338053381533825338353384533855338653387533885338953390533915339253393533945339553396533975339853399534005340153402534035340453405534065340753408534095341053411534125341353414534155341653417534185341953420534215342253423534245342553426534275342853429534305343153432534335343453435534365343753438534395344053441534425344353444534455344653447534485344953450534515345253453534545345553456534575345853459534605346153462534635346453465534665346753468534695347053471534725347353474534755347653477534785347953480534815348253483534845348553486534875348853489534905349153492534935349453495534965349753498534995350053501535025350353504535055350653507535085350953510535115351253513535145351553516535175351853519535205352153522535235352453525535265352753528535295353053531535325353353534535355353653537535385353953540535415354253543535445354553546535475354853549535505355153552535535355453555535565355753558535595356053561535625356353564535655356653567535685356953570535715357253573535745357553576535775357853579535805358153582535835358453585535865358753588535895359053591535925359353594535955359653597535985359953600536015360253603536045360553606536075360853609536105361153612536135361453615536165361753618536195362053621536225362353624536255362653627536285362953630536315363253633536345363553636536375363853639536405364153642536435364453645536465364753648536495365053651536525365353654536555365653657536585365953660536615366253663536645366553666536675366853669536705367153672536735367453675536765367753678536795368053681536825368353684536855368653687536885368953690536915369253693536945369553696536975369853699537005370153702537035370453705537065370753708537095371053711537125371353714537155371653717537185371953720537215372253723537245372553726537275372853729537305373153732537335373453735537365373753738537395374053741537425374353744537455374653747537485374953750537515375253753537545375553756537575375853759537605376153762537635376453765537665376753768537695377053771537725377353774537755377653777537785377953780537815378253783537845378553786537875378853789537905379153792537935379453795537965379753798537995380053801538025380353804538055380653807538085380953810538115381253813538145381553816538175381853819538205382153822538235382453825538265382753828538295383053831538325383353834538355383653837538385383953840538415384253843538445384553846538475384853849538505385153852538535385453855538565385753858538595386053861538625386353864538655386653867538685386953870538715387253873538745387553876538775387853879538805388153882538835388453885538865388753888538895389053891538925389353894538955389653897538985389953900539015390253903539045390553906539075390853909539105391153912539135391453915539165391753918539195392053921539225392353924539255392653927539285392953930539315393253933539345393553936539375393853939539405394153942539435394453945539465394753948539495395053951539525395353954539555395653957539585395953960539615396253963539645396553966539675396853969539705397153972539735397453975539765397753978539795398053981539825398353984539855398653987539885398953990539915399253993539945399553996539975399853999540005400154002540035400454005540065400754008540095401054011540125401354014540155401654017540185401954020540215402254023540245402554026540275402854029540305403154032540335403454035540365403754038540395404054041540425404354044540455404654047540485404954050540515405254053540545405554056540575405854059540605406154062540635406454065540665406754068540695407054071540725407354074540755407654077540785407954080540815408254083540845408554086540875408854089540905409154092540935409454095540965409754098540995410054101541025410354104541055410654107541085410954110541115411254113541145411554116541175411854119541205412154122541235412454125541265412754128541295413054131541325413354134541355413654137541385413954140541415414254143541445414554146541475414854149541505415154152541535415454155541565415754158541595416054161541625416354164541655416654167541685416954170541715417254173541745417554176541775417854179541805418154182541835418454185541865418754188541895419054191541925419354194541955419654197541985419954200542015420254203542045420554206542075420854209542105421154212542135421454215542165421754218542195422054221542225422354224542255422654227542285422954230542315423254233542345423554236542375423854239542405424154242542435424454245542465424754248542495425054251542525425354254542555425654257542585425954260542615426254263542645426554266542675426854269542705427154272542735427454275542765427754278542795428054281542825428354284542855428654287542885428954290542915429254293542945429554296542975429854299543005430154302543035430454305543065430754308543095431054311543125431354314543155431654317543185431954320543215432254323543245432554326543275432854329543305433154332543335433454335543365433754338543395434054341543425434354344543455434654347543485434954350543515435254353543545435554356543575435854359543605436154362543635436454365543665436754368543695437054371543725437354374543755437654377543785437954380543815438254383543845438554386543875438854389543905439154392543935439454395543965439754398543995440054401544025440354404544055440654407544085440954410544115441254413544145441554416544175441854419544205442154422544235442454425544265442754428544295443054431544325443354434544355443654437544385443954440544415444254443544445444554446544475444854449544505445154452544535445454455544565445754458544595446054461544625446354464544655446654467544685446954470544715447254473544745447554476544775447854479544805448154482544835448454485544865448754488544895449054491544925449354494544955449654497544985449954500545015450254503545045450554506545075450854509545105451154512545135451454515545165451754518545195452054521545225452354524545255452654527545285452954530545315453254533545345453554536545375453854539545405454154542545435454454545545465454754548545495455054551545525455354554545555455654557545585455954560545615456254563545645456554566545675456854569545705457154572545735457454575545765457754578545795458054581545825458354584545855458654587545885458954590545915459254593545945459554596545975459854599546005460154602546035460454605546065460754608546095461054611546125461354614546155461654617546185461954620546215462254623546245462554626546275462854629546305463154632546335463454635546365463754638546395464054641546425464354644546455464654647546485464954650546515465254653546545465554656546575465854659546605466154662546635466454665546665466754668546695467054671546725467354674546755467654677546785467954680546815468254683546845468554686546875468854689546905469154692546935469454695546965469754698546995470054701547025470354704547055470654707547085470954710547115471254713547145471554716547175471854719547205472154722547235472454725547265472754728547295473054731547325473354734547355473654737547385473954740547415474254743547445474554746547475474854749547505475154752547535475454755547565475754758547595476054761547625476354764547655476654767547685476954770547715477254773547745477554776547775477854779547805478154782547835478454785547865478754788547895479054791547925479354794547955479654797547985479954800548015480254803548045480554806548075480854809548105481154812548135481454815548165481754818548195482054821548225482354824548255482654827548285482954830548315483254833548345483554836548375483854839548405484154842548435484454845548465484754848548495485054851548525485354854548555485654857548585485954860548615486254863548645486554866548675486854869548705487154872548735487454875548765487754878548795488054881548825488354884548855488654887548885488954890548915489254893548945489554896548975489854899549005490154902549035490454905549065490754908549095491054911549125491354914549155491654917549185491954920549215492254923549245492554926549275492854929549305493154932549335493454935549365493754938549395494054941549425494354944549455494654947549485494954950549515495254953549545495554956549575495854959549605496154962549635496454965549665496754968549695497054971549725497354974549755497654977549785497954980549815498254983549845498554986549875498854989549905499154992549935499454995549965499754998549995500055001550025500355004550055500655007550085500955010550115501255013550145501555016550175501855019550205502155022550235502455025550265502755028550295503055031550325503355034550355503655037550385503955040550415504255043550445504555046550475504855049550505505155052550535505455055550565505755058550595506055061550625506355064550655506655067550685506955070550715507255073550745507555076550775507855079550805508155082550835508455085550865508755088550895509055091550925509355094550955509655097550985509955100551015510255103551045510555106551075510855109551105511155112551135511455115551165511755118551195512055121551225512355124551255512655127551285512955130551315513255133551345513555136551375513855139551405514155142551435514455145551465514755148551495515055151551525515355154551555515655157551585515955160551615516255163551645516555166551675516855169551705517155172551735517455175551765517755178551795518055181551825518355184551855518655187551885518955190551915519255193551945519555196551975519855199552005520155202552035520455205552065520755208552095521055211552125521355214552155521655217552185521955220552215522255223552245522555226552275522855229552305523155232552335523455235552365523755238552395524055241552425524355244552455524655247552485524955250552515525255253552545525555256552575525855259552605526155262552635526455265552665526755268552695527055271552725527355274552755527655277552785527955280552815528255283552845528555286552875528855289552905529155292552935529455295552965529755298552995530055301553025530355304553055530655307553085530955310553115531255313553145531555316553175531855319553205532155322553235532455325553265532755328553295533055331553325533355334553355533655337553385533955340553415534255343553445534555346553475534855349553505535155352553535535455355553565535755358553595536055361553625536355364553655536655367553685536955370553715537255373553745537555376553775537855379553805538155382553835538455385553865538755388553895539055391553925539355394553955539655397553985539955400554015540255403554045540555406554075540855409554105541155412554135541455415554165541755418554195542055421554225542355424554255542655427554285542955430554315543255433554345543555436554375543855439554405544155442554435544455445554465544755448554495545055451554525545355454554555545655457554585545955460554615546255463554645546555466554675546855469554705547155472554735547455475554765547755478554795548055481554825548355484554855548655487554885548955490554915549255493554945549555496554975549855499555005550155502555035550455505555065550755508555095551055511555125551355514555155551655517555185551955520555215552255523555245552555526555275552855529555305553155532555335553455535555365553755538555395554055541555425554355544555455554655547555485554955550555515555255553555545555555556555575555855559555605556155562555635556455565555665556755568555695557055571555725557355574555755557655577555785557955580555815558255583555845558555586555875558855589555905559155592555935559455595555965559755598555995560055601556025560355604556055560655607556085560955610556115561255613556145561555616556175561855619556205562155622556235562455625556265562755628556295563055631556325563355634556355563655637556385563955640556415564255643556445564555646556475564855649556505565155652556535565455655556565565755658556595566055661556625566355664556655566655667556685566955670556715567255673556745567555676556775567855679556805568155682556835568455685556865568755688556895569055691556925569355694556955569655697556985569955700557015570255703557045570555706557075570855709557105571155712557135571455715557165571755718557195572055721557225572355724557255572655727557285572955730557315573255733557345573555736557375573855739557405574155742557435574455745557465574755748557495575055751557525575355754557555575655757557585575955760557615576255763557645576555766557675576855769557705577155772557735577455775557765577755778557795578055781557825578355784557855578655787557885578955790557915579255793557945579555796557975579855799558005580155802558035580455805558065580755808558095581055811558125581355814558155581655817558185581955820558215582255823558245582555826558275582855829558305583155832558335583455835558365583755838558395584055841558425584355844558455584655847558485584955850558515585255853558545585555856558575585855859558605586155862558635586455865558665586755868558695587055871558725587355874558755587655877558785587955880558815588255883558845588555886558875588855889558905589155892558935589455895558965589755898558995590055901559025590355904559055590655907559085590955910559115591255913559145591555916559175591855919559205592155922559235592455925559265592755928559295593055931559325593355934559355593655937559385593955940559415594255943559445594555946559475594855949559505595155952559535595455955559565595755958559595596055961559625596355964559655596655967559685596955970559715597255973559745597555976559775597855979559805598155982559835598455985559865598755988559895599055991559925599355994559955599655997559985599956000560015600256003560045600556006560075600856009560105601156012560135601456015560165601756018560195602056021560225602356024560255602656027560285602956030560315603256033560345603556036560375603856039560405604156042560435604456045560465604756048560495605056051560525605356054560555605656057560585605956060560615606256063560645606556066560675606856069560705607156072560735607456075560765607756078560795608056081560825608356084560855608656087560885608956090560915609256093560945609556096560975609856099561005610156102561035610456105561065610756108561095611056111561125611356114561155611656117561185611956120561215612256123561245612556126561275612856129561305613156132561335613456135561365613756138561395614056141561425614356144561455614656147561485614956150561515615256153561545615556156561575615856159561605616156162561635616456165561665616756168561695617056171561725617356174561755617656177561785617956180561815618256183561845618556186561875618856189561905619156192561935619456195561965619756198561995620056201562025620356204562055620656207562085620956210562115621256213562145621556216562175621856219562205622156222562235622456225562265622756228562295623056231562325623356234562355623656237562385623956240562415624256243562445624556246562475624856249562505625156252562535625456255562565625756258562595626056261562625626356264562655626656267562685626956270562715627256273562745627556276562775627856279562805628156282562835628456285562865628756288562895629056291562925629356294562955629656297562985629956300563015630256303563045630556306563075630856309563105631156312563135631456315563165631756318563195632056321563225632356324563255632656327563285632956330563315633256333563345633556336563375633856339563405634156342563435634456345563465634756348563495635056351563525635356354563555635656357563585635956360563615636256363563645636556366563675636856369563705637156372563735637456375563765637756378563795638056381563825638356384563855638656387563885638956390563915639256393563945639556396563975639856399564005640156402564035640456405564065640756408564095641056411564125641356414564155641656417564185641956420564215642256423564245642556426564275642856429564305643156432564335643456435564365643756438564395644056441564425644356444564455644656447564485644956450564515645256453564545645556456564575645856459564605646156462564635646456465564665646756468564695647056471564725647356474564755647656477564785647956480564815648256483564845648556486564875648856489564905649156492564935649456495564965649756498564995650056501565025650356504565055650656507565085650956510565115651256513565145651556516565175651856519565205652156522565235652456525565265652756528565295653056531565325653356534565355653656537565385653956540565415654256543565445654556546565475654856549565505655156552565535655456555565565655756558565595656056561565625656356564565655656656567565685656956570565715657256573565745657556576565775657856579565805658156582565835658456585565865658756588565895659056591565925659356594565955659656597565985659956600566015660256603566045660556606566075660856609566105661156612566135661456615566165661756618566195662056621566225662356624566255662656627566285662956630566315663256633566345663556636566375663856639566405664156642566435664456645566465664756648566495665056651566525665356654566555665656657566585665956660566615666256663566645666556666566675666856669566705667156672566735667456675566765667756678566795668056681566825668356684566855668656687566885668956690566915669256693566945669556696566975669856699567005670156702567035670456705567065670756708567095671056711567125671356714567155671656717567185671956720567215672256723567245672556726567275672856729567305673156732567335673456735567365673756738567395674056741567425674356744567455674656747567485674956750567515675256753567545675556756567575675856759567605676156762567635676456765567665676756768567695677056771567725677356774567755677656777567785677956780567815678256783567845678556786567875678856789567905679156792567935679456795567965679756798567995680056801568025680356804568055680656807568085680956810568115681256813568145681556816568175681856819568205682156822568235682456825568265682756828568295683056831568325683356834568355683656837568385683956840568415684256843568445684556846568475684856849568505685156852568535685456855568565685756858568595686056861568625686356864568655686656867568685686956870568715687256873568745687556876568775687856879568805688156882568835688456885568865688756888568895689056891568925689356894568955689656897568985689956900569015690256903569045690556906569075690856909569105691156912569135691456915569165691756918569195692056921569225692356924569255692656927569285692956930569315693256933569345693556936569375693856939569405694156942569435694456945569465694756948569495695056951569525695356954569555695656957569585695956960569615696256963569645696556966569675696856969569705697156972569735697456975569765697756978569795698056981569825698356984569855698656987569885698956990569915699256993569945699556996569975699856999570005700157002570035700457005570065700757008570095701057011570125701357014570155701657017570185701957020570215702257023570245702557026570275702857029570305703157032570335703457035570365703757038570395704057041570425704357044570455704657047570485704957050570515705257053570545705557056570575705857059570605706157062570635706457065570665706757068570695707057071570725707357074570755707657077570785707957080570815708257083570845708557086570875708857089570905709157092570935709457095570965709757098570995710057101571025710357104571055710657107571085710957110571115711257113571145711557116571175711857119571205712157122571235712457125571265712757128571295713057131571325713357134571355713657137571385713957140571415714257143571445714557146571475714857149571505715157152571535715457155571565715757158571595716057161571625716357164571655716657167571685716957170571715717257173571745717557176571775717857179571805718157182571835718457185571865718757188571895719057191571925719357194571955719657197571985719957200572015720257203572045720557206572075720857209572105721157212572135721457215572165721757218572195722057221572225722357224572255722657227572285722957230572315723257233572345723557236572375723857239572405724157242572435724457245572465724757248572495725057251572525725357254572555725657257572585725957260572615726257263572645726557266572675726857269572705727157272572735727457275572765727757278572795728057281572825728357284572855728657287572885728957290572915729257293572945729557296572975729857299573005730157302573035730457305573065730757308573095731057311573125731357314573155731657317573185731957320573215732257323573245732557326573275732857329573305733157332573335733457335573365733757338573395734057341573425734357344573455734657347573485734957350573515735257353573545735557356573575735857359573605736157362573635736457365573665736757368573695737057371573725737357374573755737657377573785737957380573815738257383573845738557386573875738857389573905739157392573935739457395573965739757398573995740057401574025740357404574055740657407574085740957410574115741257413574145741557416574175741857419574205742157422574235742457425574265742757428574295743057431574325743357434574355743657437574385743957440574415744257443574445744557446574475744857449574505745157452574535745457455574565745757458574595746057461574625746357464574655746657467574685746957470574715747257473574745747557476574775747857479574805748157482574835748457485574865748757488574895749057491574925749357494574955749657497574985749957500575015750257503575045750557506575075750857509575105751157512575135751457515575165751757518575195752057521575225752357524575255752657527575285752957530575315753257533575345753557536575375753857539575405754157542575435754457545575465754757548575495755057551575525755357554575555755657557575585755957560575615756257563575645756557566575675756857569575705757157572575735757457575575765757757578575795758057581575825758357584575855758657587575885758957590575915759257593575945759557596575975759857599576005760157602576035760457605576065760757608576095761057611576125761357614576155761657617576185761957620576215762257623576245762557626576275762857629576305763157632576335763457635576365763757638576395764057641576425764357644576455764657647576485764957650576515765257653576545765557656576575765857659576605766157662576635766457665576665766757668576695767057671576725767357674576755767657677576785767957680576815768257683576845768557686576875768857689576905769157692576935769457695576965769757698576995770057701577025770357704577055770657707577085770957710577115771257713577145771557716577175771857719577205772157722577235772457725577265772757728577295773057731577325773357734577355773657737577385773957740577415774257743577445774557746577475774857749577505775157752577535775457755577565775757758577595776057761577625776357764577655776657767577685776957770577715777257773577745777557776577775777857779577805778157782577835778457785577865778757788577895779057791577925779357794577955779657797577985779957800578015780257803578045780557806578075780857809578105781157812578135781457815578165781757818578195782057821578225782357824578255782657827578285782957830578315783257833578345783557836578375783857839578405784157842578435784457845578465784757848578495785057851578525785357854578555785657857578585785957860578615786257863578645786557866578675786857869578705787157872578735787457875578765787757878578795788057881578825788357884578855788657887578885788957890578915789257893578945789557896578975789857899579005790157902579035790457905579065790757908579095791057911579125791357914579155791657917579185791957920579215792257923579245792557926579275792857929579305793157932579335793457935579365793757938579395794057941579425794357944579455794657947579485794957950579515795257953579545795557956579575795857959579605796157962579635796457965579665796757968579695797057971579725797357974579755797657977579785797957980579815798257983579845798557986579875798857989579905799157992579935799457995579965799757998579995800058001580025800358004580055800658007580085800958010580115801258013580145801558016580175801858019580205802158022580235802458025580265802758028580295803058031580325803358034580355803658037580385803958040580415804258043580445804558046580475804858049580505805158052580535805458055580565805758058580595806058061580625806358064580655806658067580685806958070580715807258073580745807558076580775807858079580805808158082580835808458085580865808758088580895809058091580925809358094580955809658097580985809958100581015810258103581045810558106581075810858109581105811158112581135811458115581165811758118581195812058121581225812358124581255812658127581285812958130581315813258133581345813558136581375813858139581405814158142581435814458145581465814758148581495815058151581525815358154581555815658157581585815958160581615816258163581645816558166581675816858169581705817158172581735817458175581765817758178581795818058181581825818358184581855818658187581885818958190581915819258193581945819558196581975819858199582005820158202582035820458205582065820758208582095821058211582125821358214582155821658217582185821958220582215822258223582245822558226582275822858229582305823158232582335823458235582365823758238582395824058241582425824358244582455824658247582485824958250582515825258253582545825558256582575825858259582605826158262582635826458265582665826758268582695827058271582725827358274582755827658277582785827958280582815828258283582845828558286582875828858289582905829158292582935829458295582965829758298582995830058301583025830358304583055830658307583085830958310583115831258313583145831558316583175831858319583205832158322583235832458325583265832758328583295833058331583325833358334583355833658337583385833958340583415834258343583445834558346583475834858349583505835158352583535835458355583565835758358583595836058361583625836358364583655836658367583685836958370583715837258373583745837558376583775837858379583805838158382583835838458385583865838758388583895839058391583925839358394583955839658397583985839958400584015840258403584045840558406584075840858409584105841158412584135841458415584165841758418584195842058421584225842358424584255842658427584285842958430584315843258433584345843558436584375843858439584405844158442584435844458445584465844758448584495845058451584525845358454584555845658457584585845958460584615846258463584645846558466584675846858469584705847158472584735847458475584765847758478584795848058481584825848358484584855848658487584885848958490584915849258493584945849558496584975849858499585005850158502585035850458505585065850758508585095851058511585125851358514585155851658517585185851958520585215852258523585245852558526585275852858529585305853158532585335853458535585365853758538585395854058541585425854358544585455854658547585485854958550585515855258553585545855558556585575855858559585605856158562585635856458565585665856758568585695857058571585725857358574585755857658577585785857958580585815858258583585845858558586585875858858589585905859158592585935859458595585965859758598585995860058601586025860358604586055860658607586085860958610586115861258613586145861558616586175861858619586205862158622586235862458625586265862758628586295863058631586325863358634586355863658637586385863958640586415864258643586445864558646586475864858649586505865158652586535865458655586565865758658586595866058661586625866358664586655866658667586685866958670586715867258673586745867558676586775867858679586805868158682586835868458685586865868758688586895869058691586925869358694586955869658697586985869958700587015870258703587045870558706587075870858709587105871158712587135871458715587165871758718587195872058721587225872358724587255872658727587285872958730587315873258733587345873558736587375873858739587405874158742587435874458745587465874758748587495875058751587525875358754587555875658757587585875958760587615876258763587645876558766587675876858769587705877158772587735877458775587765877758778587795878058781587825878358784587855878658787587885878958790587915879258793587945879558796587975879858799588005880158802588035880458805588065880758808588095881058811588125881358814588155881658817588185881958820588215882258823588245882558826588275882858829588305883158832588335883458835588365883758838588395884058841588425884358844588455884658847588485884958850588515885258853588545885558856588575885858859588605886158862588635886458865588665886758868588695887058871588725887358874588755887658877588785887958880588815888258883588845888558886588875888858889588905889158892588935889458895588965889758898588995890058901589025890358904589055890658907589085890958910589115891258913589145891558916589175891858919589205892158922589235892458925589265892758928589295893058931589325893358934589355893658937589385893958940589415894258943589445894558946589475894858949589505895158952589535895458955589565895758958589595896058961589625896358964589655896658967589685896958970589715897258973589745897558976589775897858979589805898158982589835898458985589865898758988589895899058991589925899358994589955899658997589985899959000590015900259003590045900559006590075900859009590105901159012590135901459015590165901759018590195902059021590225902359024590255902659027590285902959030590315903259033590345903559036590375903859039590405904159042590435904459045590465904759048590495905059051590525905359054590555905659057590585905959060590615906259063590645906559066590675906859069590705907159072590735907459075590765907759078590795908059081590825908359084590855908659087590885908959090590915909259093590945909559096590975909859099591005910159102591035910459105591065910759108591095911059111591125911359114591155911659117591185911959120591215912259123591245912559126591275912859129591305913159132591335913459135591365913759138591395914059141591425914359144591455914659147591485914959150591515915259153591545915559156591575915859159591605916159162591635916459165591665916759168591695917059171591725917359174591755917659177591785917959180591815918259183591845918559186591875918859189591905919159192591935919459195591965919759198591995920059201592025920359204592055920659207592085920959210592115921259213592145921559216592175921859219592205922159222592235922459225592265922759228592295923059231592325923359234592355923659237592385923959240592415924259243592445924559246592475924859249592505925159252592535925459255592565925759258592595926059261592625926359264592655926659267592685926959270592715927259273592745927559276592775927859279592805928159282592835928459285592865928759288592895929059291592925929359294592955929659297592985929959300593015930259303593045930559306593075930859309593105931159312593135931459315593165931759318593195932059321593225932359324593255932659327593285932959330593315933259333593345933559336593375933859339593405934159342593435934459345593465934759348593495935059351593525935359354593555935659357593585935959360593615936259363593645936559366593675936859369593705937159372593735937459375593765937759378593795938059381593825938359384593855938659387593885938959390593915939259393593945939559396593975939859399594005940159402594035940459405594065940759408594095941059411594125941359414594155941659417594185941959420594215942259423594245942559426594275942859429594305943159432594335943459435594365943759438594395944059441594425944359444594455944659447594485944959450594515945259453594545945559456594575945859459594605946159462594635946459465594665946759468594695947059471594725947359474594755947659477594785947959480594815948259483594845948559486594875948859489594905949159492594935949459495594965949759498594995950059501595025950359504595055950659507595085950959510595115951259513595145951559516595175951859519595205952159522595235952459525595265952759528595295953059531595325953359534595355953659537595385953959540595415954259543595445954559546595475954859549595505955159552595535955459555595565955759558595595956059561595625956359564595655956659567595685956959570595715957259573595745957559576595775957859579595805958159582595835958459585595865958759588595895959059591595925959359594595955959659597595985959959600596015960259603596045960559606596075960859609596105961159612596135961459615596165961759618596195962059621596225962359624596255962659627596285962959630596315963259633596345963559636596375963859639596405964159642596435964459645596465964759648596495965059651596525965359654596555965659657596585965959660596615966259663596645966559666596675966859669596705967159672596735967459675596765967759678596795968059681596825968359684596855968659687596885968959690596915969259693596945969559696596975969859699597005970159702597035970459705597065970759708597095971059711597125971359714597155971659717597185971959720597215972259723597245972559726597275972859729597305973159732597335973459735597365973759738597395974059741597425974359744597455974659747597485974959750597515975259753597545975559756597575975859759597605976159762597635976459765597665976759768597695977059771597725977359774597755977659777597785977959780597815978259783597845978559786597875978859789597905979159792597935979459795597965979759798597995980059801598025980359804598055980659807598085980959810598115981259813598145981559816598175981859819598205982159822598235982459825598265982759828598295983059831598325983359834598355983659837598385983959840598415984259843598445984559846598475984859849598505985159852598535985459855598565985759858598595986059861598625986359864598655986659867598685986959870598715987259873598745987559876598775987859879598805988159882598835988459885598865988759888598895989059891598925989359894598955989659897598985989959900599015990259903599045990559906599075990859909599105991159912599135991459915599165991759918599195992059921599225992359924599255992659927599285992959930599315993259933599345993559936599375993859939599405994159942599435994459945599465994759948599495995059951599525995359954599555995659957599585995959960599615996259963599645996559966599675996859969599705997159972599735997459975599765997759978599795998059981599825998359984599855998659987599885998959990599915999259993599945999559996599975999859999600006000160002600036000460005600066000760008600096001060011600126001360014600156001660017600186001960020600216002260023600246002560026600276002860029600306003160032600336003460035600366003760038600396004060041600426004360044600456004660047600486004960050600516005260053600546005560056600576005860059600606006160062600636006460065600666006760068600696007060071600726007360074600756007660077600786007960080600816008260083600846008560086600876008860089600906009160092600936009460095600966009760098600996010060101601026010360104601056010660107601086010960110601116011260113601146011560116601176011860119601206012160122601236012460125601266012760128601296013060131601326013360134601356013660137601386013960140601416014260143601446014560146601476014860149601506015160152601536015460155601566015760158601596016060161601626016360164601656016660167601686016960170601716017260173601746017560176601776017860179601806018160182601836018460185601866018760188601896019060191601926019360194601956019660197601986019960200602016020260203602046020560206602076020860209602106021160212602136021460215602166021760218602196022060221602226022360224602256022660227602286022960230602316023260233602346023560236602376023860239602406024160242602436024460245602466024760248602496025060251602526025360254602556025660257602586025960260602616026260263602646026560266602676026860269602706027160272602736027460275602766027760278602796028060281602826028360284602856028660287602886028960290602916029260293602946029560296602976029860299603006030160302603036030460305603066030760308603096031060311603126031360314603156031660317603186031960320603216032260323603246032560326603276032860329603306033160332603336033460335603366033760338603396034060341603426034360344603456034660347603486034960350603516035260353603546035560356603576035860359603606036160362603636036460365603666036760368603696037060371603726037360374603756037660377603786037960380603816038260383603846038560386603876038860389603906039160392603936039460395603966039760398603996040060401604026040360404604056040660407604086040960410604116041260413604146041560416604176041860419604206042160422604236042460425604266042760428604296043060431604326043360434604356043660437604386043960440604416044260443604446044560446604476044860449604506045160452604536045460455604566045760458604596046060461604626046360464604656046660467604686046960470604716047260473604746047560476604776047860479604806048160482604836048460485604866048760488604896049060491604926049360494604956049660497604986049960500605016050260503605046050560506605076050860509605106051160512605136051460515605166051760518605196052060521605226052360524605256052660527605286052960530605316053260533605346053560536605376053860539605406054160542605436054460545605466054760548605496055060551605526055360554605556055660557605586055960560605616056260563605646056560566605676056860569605706057160572605736057460575605766057760578605796058060581605826058360584605856058660587605886058960590605916059260593605946059560596605976059860599606006060160602606036060460605606066060760608606096061060611606126061360614606156061660617606186061960620606216062260623606246062560626606276062860629606306063160632606336063460635606366063760638606396064060641606426064360644606456064660647606486064960650606516065260653606546065560656606576065860659606606066160662606636066460665606666066760668606696067060671606726067360674606756067660677606786067960680606816068260683606846068560686606876068860689606906069160692606936069460695606966069760698606996070060701607026070360704607056070660707607086070960710607116071260713607146071560716607176071860719607206072160722607236072460725607266072760728607296073060731607326073360734607356073660737607386073960740607416074260743607446074560746607476074860749607506075160752607536075460755607566075760758607596076060761607626076360764607656076660767607686076960770607716077260773607746077560776607776077860779607806078160782607836078460785607866078760788607896079060791607926079360794607956079660797607986079960800608016080260803608046080560806608076080860809608106081160812608136081460815608166081760818608196082060821608226082360824608256082660827608286082960830608316083260833608346083560836608376083860839608406084160842608436084460845608466084760848608496085060851608526085360854608556085660857608586085960860608616086260863608646086560866608676086860869608706087160872608736087460875608766087760878608796088060881608826088360884608856088660887608886088960890608916089260893608946089560896608976089860899609006090160902609036090460905609066090760908609096091060911609126091360914609156091660917609186091960920609216092260923609246092560926609276092860929609306093160932609336093460935609366093760938609396094060941609426094360944609456094660947609486094960950609516095260953609546095560956609576095860959609606096160962609636096460965609666096760968609696097060971609726097360974609756097660977609786097960980609816098260983609846098560986609876098860989609906099160992609936099460995609966099760998609996100061001610026100361004610056100661007610086100961010610116101261013610146101561016610176101861019610206102161022610236102461025610266102761028610296103061031610326103361034610356103661037610386103961040610416104261043610446104561046610476104861049610506105161052610536105461055610566105761058610596106061061610626106361064610656106661067610686106961070610716107261073610746107561076610776107861079610806108161082610836108461085610866108761088610896109061091610926109361094610956109661097610986109961100611016110261103611046110561106611076110861109611106111161112611136111461115611166111761118611196112061121611226112361124611256112661127611286112961130611316113261133611346113561136611376113861139611406114161142611436114461145611466114761148611496115061151611526115361154611556115661157611586115961160611616116261163611646116561166611676116861169611706117161172611736117461175611766117761178611796118061181611826118361184611856118661187611886118961190611916119261193611946119561196611976119861199612006120161202612036120461205612066120761208612096121061211612126121361214612156121661217612186121961220612216122261223612246122561226612276122861229612306123161232612336123461235612366123761238612396124061241612426124361244612456124661247612486124961250612516125261253612546125561256612576125861259612606126161262612636126461265612666126761268612696127061271612726127361274612756127661277612786127961280612816128261283612846128561286612876128861289612906129161292612936129461295612966129761298612996130061301613026130361304613056130661307613086130961310613116131261313613146131561316613176131861319613206132161322613236132461325613266132761328613296133061331613326133361334613356133661337613386133961340613416134261343613446134561346613476134861349613506135161352613536135461355613566135761358613596136061361613626136361364613656136661367613686136961370613716137261373613746137561376613776137861379613806138161382613836138461385613866138761388613896139061391613926139361394613956139661397613986139961400614016140261403614046140561406614076140861409614106141161412614136141461415614166141761418614196142061421614226142361424614256142661427614286142961430614316143261433614346143561436614376143861439614406144161442614436144461445614466144761448614496145061451614526145361454614556145661457614586145961460614616146261463614646146561466614676146861469614706147161472614736147461475614766147761478614796148061481614826148361484614856148661487614886148961490614916149261493614946149561496614976149861499615006150161502615036150461505615066150761508615096151061511615126151361514615156151661517615186151961520615216152261523615246152561526615276152861529615306153161532615336153461535615366153761538615396154061541615426154361544615456154661547615486154961550615516155261553615546155561556615576155861559615606156161562615636156461565615666156761568615696157061571615726157361574615756157661577615786157961580615816158261583615846158561586615876158861589615906159161592615936159461595615966159761598615996160061601616026160361604616056160661607616086160961610616116161261613616146161561616616176161861619616206162161622616236162461625616266162761628616296163061631616326163361634616356163661637616386163961640616416164261643616446164561646616476164861649616506165161652616536165461655616566165761658616596166061661616626166361664616656166661667616686166961670616716167261673616746167561676616776167861679616806168161682616836168461685616866168761688616896169061691616926169361694616956169661697616986169961700617016170261703617046170561706617076170861709617106171161712617136171461715617166171761718617196172061721617226172361724617256172661727617286172961730617316173261733617346173561736617376173861739617406174161742617436174461745617466174761748617496175061751617526175361754617556175661757617586175961760617616176261763617646176561766617676176861769617706177161772617736177461775617766177761778617796178061781617826178361784617856178661787617886178961790617916179261793617946179561796617976179861799618006180161802618036180461805618066180761808618096181061811618126181361814618156181661817618186181961820618216182261823618246182561826618276182861829618306183161832618336183461835618366183761838618396184061841618426184361844618456184661847618486184961850618516185261853618546185561856618576185861859618606186161862618636186461865618666186761868618696187061871618726187361874618756187661877618786187961880618816188261883618846188561886618876188861889618906189161892618936189461895618966189761898618996190061901619026190361904619056190661907619086190961910619116191261913619146191561916619176191861919619206192161922619236192461925619266192761928619296193061931619326193361934619356193661937619386193961940619416194261943619446194561946619476194861949619506195161952619536195461955619566195761958619596196061961619626196361964619656196661967619686196961970619716197261973619746197561976619776197861979619806198161982619836198461985619866198761988619896199061991619926199361994619956199661997619986199962000620016200262003620046200562006620076200862009620106201162012620136201462015620166201762018620196202062021620226202362024620256202662027620286202962030620316203262033620346203562036620376203862039620406204162042620436204462045620466204762048620496205062051620526205362054620556205662057620586205962060620616206262063620646206562066620676206862069620706207162072620736207462075620766207762078620796208062081620826208362084620856208662087620886208962090620916209262093620946209562096620976209862099621006210162102621036210462105621066210762108621096211062111621126211362114621156211662117621186211962120621216212262123621246212562126621276212862129621306213162132621336213462135621366213762138621396214062141621426214362144621456214662147621486214962150621516215262153621546215562156621576215862159621606216162162621636216462165621666216762168621696217062171621726217362174621756217662177621786217962180621816218262183621846218562186621876218862189621906219162192621936219462195621966219762198621996220062201622026220362204622056220662207622086220962210622116221262213622146221562216622176221862219622206222162222622236222462225622266222762228622296223062231622326223362234622356223662237622386223962240622416224262243622446224562246622476224862249622506225162252622536225462255622566225762258622596226062261622626226362264622656226662267622686226962270622716227262273622746227562276622776227862279622806228162282622836228462285622866228762288622896229062291622926229362294622956229662297622986229962300623016230262303623046230562306623076230862309623106231162312623136231462315623166231762318623196232062321623226232362324623256232662327623286232962330623316233262333623346233562336623376233862339623406234162342623436234462345623466234762348623496235062351623526235362354623556235662357623586235962360623616236262363623646236562366623676236862369623706237162372623736237462375623766237762378623796238062381623826238362384623856238662387623886238962390623916239262393623946239562396623976239862399624006240162402624036240462405624066240762408624096241062411624126241362414624156241662417624186241962420624216242262423624246242562426624276242862429624306243162432624336243462435624366243762438624396244062441624426244362444624456244662447624486244962450624516245262453624546245562456624576245862459624606246162462624636246462465624666246762468624696247062471624726247362474624756247662477624786247962480624816248262483624846248562486624876248862489624906249162492624936249462495624966249762498624996250062501625026250362504625056250662507625086250962510625116251262513625146251562516625176251862519625206252162522625236252462525625266252762528625296253062531625326253362534625356253662537625386253962540625416254262543625446254562546625476254862549625506255162552625536255462555625566255762558625596256062561625626256362564625656256662567625686256962570625716257262573625746257562576625776257862579625806258162582625836258462585625866258762588625896259062591625926259362594625956259662597625986259962600626016260262603626046260562606626076260862609626106261162612626136261462615626166261762618626196262062621626226262362624626256262662627626286262962630626316263262633626346263562636626376263862639626406264162642626436264462645626466264762648626496265062651626526265362654626556265662657626586265962660626616266262663626646266562666626676266862669626706267162672626736267462675626766267762678626796268062681626826268362684626856268662687626886268962690626916269262693626946269562696626976269862699627006270162702627036270462705627066270762708627096271062711627126271362714627156271662717627186271962720627216272262723627246272562726627276272862729627306273162732627336273462735627366273762738627396274062741627426274362744627456274662747627486274962750627516275262753627546275562756627576275862759627606276162762627636276462765627666276762768627696277062771627726277362774627756277662777627786277962780627816278262783627846278562786627876278862789627906279162792627936279462795627966279762798627996280062801628026280362804628056280662807628086280962810628116281262813628146281562816628176281862819628206282162822628236282462825628266282762828628296283062831628326283362834628356283662837628386283962840628416284262843628446284562846628476284862849628506285162852628536285462855628566285762858628596286062861628626286362864628656286662867628686286962870628716287262873628746287562876628776287862879628806288162882628836288462885628866288762888628896289062891628926289362894628956289662897628986289962900629016290262903629046290562906629076290862909629106291162912629136291462915629166291762918629196292062921629226292362924629256292662927629286292962930629316293262933629346293562936629376293862939629406294162942629436294462945629466294762948629496295062951629526295362954629556295662957629586295962960629616296262963629646296562966629676296862969629706297162972629736297462975629766297762978629796298062981629826298362984629856298662987629886298962990629916299262993629946299562996629976299862999630006300163002630036300463005630066300763008630096301063011630126301363014630156301663017630186301963020630216302263023630246302563026630276302863029630306303163032630336303463035630366303763038630396304063041630426304363044630456304663047630486304963050630516305263053630546305563056630576305863059630606306163062630636306463065630666306763068630696307063071630726307363074630756307663077630786307963080630816308263083630846308563086630876308863089630906309163092630936309463095630966309763098630996310063101631026310363104631056310663107631086310963110631116311263113631146311563116631176311863119631206312163122631236312463125631266312763128631296313063131631326313363134631356313663137631386313963140631416314263143631446314563146631476314863149631506315163152631536315463155631566315763158631596316063161631626316363164631656316663167631686316963170631716317263173631746317563176631776317863179631806318163182631836318463185631866318763188631896319063191631926319363194631956319663197631986319963200632016320263203632046320563206632076320863209632106321163212632136321463215632166321763218632196322063221632226322363224632256322663227632286322963230632316323263233632346323563236632376323863239632406324163242632436324463245632466324763248632496325063251632526325363254632556325663257632586325963260632616326263263632646326563266632676326863269632706327163272632736327463275632766327763278632796328063281632826328363284632856328663287632886328963290632916329263293632946329563296632976329863299633006330163302633036330463305633066330763308633096331063311633126331363314633156331663317633186331963320633216332263323633246332563326633276332863329633306333163332633336333463335633366333763338633396334063341633426334363344633456334663347633486334963350633516335263353633546335563356633576335863359633606336163362633636336463365633666336763368633696337063371633726337363374633756337663377633786337963380633816338263383633846338563386633876338863389633906339163392633936339463395633966339763398633996340063401634026340363404634056340663407634086340963410634116341263413634146341563416634176341863419634206342163422634236342463425634266342763428634296343063431634326343363434634356343663437634386343963440634416344263443634446344563446634476344863449634506345163452634536345463455634566345763458634596346063461634626346363464634656346663467634686346963470634716347263473634746347563476634776347863479634806348163482634836348463485634866348763488634896349063491634926349363494634956349663497634986349963500635016350263503635046350563506635076350863509635106351163512635136351463515635166351763518635196352063521635226352363524635256352663527635286352963530635316353263533635346353563536635376353863539635406354163542635436354463545635466354763548635496355063551635526355363554635556355663557635586355963560635616356263563635646356563566635676356863569635706357163572635736357463575635766357763578635796358063581635826358363584635856358663587635886358963590635916359263593635946359563596635976359863599636006360163602636036360463605636066360763608636096361063611636126361363614636156361663617636186361963620636216362263623636246362563626636276362863629636306363163632636336363463635636366363763638636396364063641636426364363644636456364663647636486364963650636516365263653636546365563656636576365863659636606366163662636636366463665636666366763668636696367063671636726367363674636756367663677636786367963680636816368263683636846368563686636876368863689636906369163692636936369463695636966369763698636996370063701637026370363704637056370663707637086370963710637116371263713637146371563716637176371863719637206372163722637236372463725637266372763728637296373063731637326373363734637356373663737637386373963740637416374263743637446374563746637476374863749637506375163752637536375463755637566375763758637596376063761637626376363764637656376663767637686376963770637716377263773637746377563776637776377863779637806378163782637836378463785637866378763788637896379063791637926379363794637956379663797637986379963800638016380263803638046380563806638076380863809638106381163812638136381463815638166381763818638196382063821638226382363824638256382663827638286382963830638316383263833638346383563836638376383863839638406384163842638436384463845638466384763848638496385063851638526385363854638556385663857638586385963860638616386263863638646386563866638676386863869638706387163872638736387463875638766387763878638796388063881638826388363884638856388663887638886388963890638916389263893638946389563896638976389863899639006390163902639036390463905639066390763908639096391063911639126391363914639156391663917639186391963920639216392263923639246392563926639276392863929639306393163932639336393463935639366393763938639396394063941639426394363944639456394663947639486394963950639516395263953639546395563956639576395863959639606396163962639636396463965639666396763968639696397063971639726397363974639756397663977639786397963980639816398263983639846398563986639876398863989639906399163992639936399463995639966399763998639996400064001640026400364004640056400664007640086400964010640116401264013640146401564016640176401864019640206402164022640236402464025640266402764028640296403064031640326403364034640356403664037640386403964040640416404264043640446404564046640476404864049640506405164052640536405464055640566405764058640596406064061640626406364064640656406664067640686406964070640716407264073640746407564076640776407864079640806408164082640836408464085640866408764088640896409064091640926409364094640956409664097640986409964100641016410264103641046410564106641076410864109641106411164112641136411464115641166411764118641196412064121641226412364124641256412664127641286412964130641316413264133641346413564136641376413864139641406414164142641436414464145641466414764148641496415064151641526415364154641556415664157641586415964160641616416264163641646416564166641676416864169641706417164172641736417464175641766417764178641796418064181641826418364184641856418664187641886418964190641916419264193641946419564196641976419864199642006420164202642036420464205642066420764208642096421064211642126421364214642156421664217642186421964220642216422264223642246422564226642276422864229642306423164232642336423464235642366423764238642396424064241642426424364244642456424664247642486424964250642516425264253642546425564256642576425864259642606426164262642636426464265642666426764268642696427064271642726427364274642756427664277642786427964280642816428264283642846428564286642876428864289642906429164292642936429464295642966429764298642996430064301643026430364304643056430664307643086430964310643116431264313643146431564316643176431864319643206432164322643236432464325643266432764328643296433064331643326433364334643356433664337643386433964340643416434264343643446434564346643476434864349643506435164352643536435464355643566435764358643596436064361643626436364364643656436664367643686436964370643716437264373643746437564376643776437864379643806438164382643836438464385643866438764388643896439064391643926439364394643956439664397643986439964400644016440264403644046440564406644076440864409644106441164412644136441464415644166441764418644196442064421644226442364424644256442664427644286442964430644316443264433644346443564436644376443864439644406444164442644436444464445644466444764448644496445064451644526445364454644556445664457644586445964460644616446264463644646446564466644676446864469644706447164472644736447464475644766447764478644796448064481644826448364484644856448664487644886448964490644916449264493644946449564496644976449864499645006450164502645036450464505645066450764508645096451064511645126451364514645156451664517645186451964520645216452264523645246452564526645276452864529645306453164532645336453464535645366453764538645396454064541645426454364544645456454664547645486454964550645516455264553645546455564556645576455864559645606456164562645636456464565645666456764568645696457064571645726457364574645756457664577645786457964580645816458264583645846458564586645876458864589645906459164592645936459464595645966459764598645996460064601646026460364604646056460664607646086460964610646116461264613646146461564616646176461864619646206462164622646236462464625646266462764628646296463064631646326463364634646356463664637646386463964640646416464264643646446464564646646476464864649646506465164652646536465464655646566465764658646596466064661646626466364664646656466664667646686466964670646716467264673646746467564676646776467864679646806468164682646836468464685646866468764688646896469064691646926469364694646956469664697646986469964700647016470264703647046470564706647076470864709647106471164712647136471464715647166471764718647196472064721647226472364724647256472664727647286472964730647316473264733647346473564736647376473864739647406474164742647436474464745647466474764748647496475064751647526475364754647556475664757647586475964760647616476264763647646476564766647676476864769647706477164772647736477464775647766477764778647796478064781647826478364784647856478664787647886478964790647916479264793647946479564796647976479864799648006480164802648036480464805648066480764808648096481064811648126481364814648156481664817648186481964820648216482264823648246482564826648276482864829648306483164832648336483464835648366483764838648396484064841648426484364844648456484664847648486484964850648516485264853648546485564856648576485864859648606486164862648636486464865648666486764868648696487064871648726487364874648756487664877648786487964880648816488264883648846488564886648876488864889648906489164892648936489464895648966489764898648996490064901649026490364904649056490664907649086490964910649116491264913649146491564916649176491864919649206492164922649236492464925649266492764928649296493064931649326493364934649356493664937649386493964940649416494264943649446494564946649476494864949649506495164952649536495464955649566495764958649596496064961649626496364964649656496664967649686496964970649716497264973649746497564976649776497864979649806498164982649836498464985649866498764988649896499064991649926499364994649956499664997649986499965000650016500265003650046500565006650076500865009650106501165012650136501465015650166501765018650196502065021650226502365024650256502665027650286502965030650316503265033650346503565036650376503865039650406504165042650436504465045650466504765048650496505065051650526505365054650556505665057650586505965060650616506265063650646506565066650676506865069650706507165072650736507465075650766507765078650796508065081650826508365084650856508665087650886508965090650916509265093650946509565096650976509865099651006510165102651036510465105651066510765108651096511065111651126511365114651156511665117651186511965120651216512265123651246512565126651276512865129651306513165132651336513465135651366513765138651396514065141651426514365144651456514665147651486514965150651516515265153651546515565156651576515865159651606516165162651636516465165651666516765168651696517065171651726517365174651756517665177651786517965180651816518265183651846518565186651876518865189651906519165192651936519465195651966519765198651996520065201652026520365204652056520665207652086520965210652116521265213652146521565216652176521865219652206522165222652236522465225652266522765228652296523065231652326523365234652356523665237652386523965240652416524265243652446524565246652476524865249652506525165252652536525465255652566525765258652596526065261652626526365264652656526665267652686526965270652716527265273652746527565276652776527865279652806528165282652836528465285652866528765288652896529065291652926529365294652956529665297652986529965300653016530265303653046530565306653076530865309653106531165312653136531465315653166531765318653196532065321653226532365324653256532665327653286532965330653316533265333653346533565336653376533865339653406534165342653436534465345653466534765348653496535065351653526535365354653556535665357653586535965360653616536265363653646536565366653676536865369653706537165372653736537465375653766537765378653796538065381653826538365384653856538665387653886538965390653916539265393653946539565396653976539865399654006540165402654036540465405654066540765408654096541065411654126541365414654156541665417654186541965420654216542265423654246542565426654276542865429654306543165432654336543465435654366543765438654396544065441654426544365444654456544665447654486544965450654516545265453654546545565456654576545865459654606546165462654636546465465654666546765468654696547065471654726547365474654756547665477654786547965480654816548265483654846548565486654876548865489654906549165492654936549465495654966549765498654996550065501655026550365504655056550665507655086550965510655116551265513655146551565516655176551865519655206552165522655236552465525655266552765528655296553065531655326553365534655356553665537655386553965540655416554265543655446554565546655476554865549655506555165552655536555465555655566555765558655596556065561655626556365564655656556665567655686556965570655716557265573655746557565576655776557865579655806558165582655836558465585655866558765588655896559065591655926559365594655956559665597655986559965600656016560265603656046560565606656076560865609656106561165612656136561465615656166561765618656196562065621656226562365624656256562665627656286562965630656316563265633656346563565636656376563865639656406564165642656436564465645656466564765648656496565065651656526565365654656556565665657656586565965660656616566265663656646566565666656676566865669656706567165672656736567465675656766567765678656796568065681656826568365684656856568665687656886568965690656916569265693656946569565696656976569865699657006570165702657036570465705657066570765708657096571065711657126571365714657156571665717657186571965720657216572265723657246572565726657276572865729657306573165732657336573465735657366573765738657396574065741657426574365744657456574665747657486574965750657516575265753657546575565756657576575865759657606576165762657636576465765657666576765768657696577065771657726577365774657756577665777657786577965780657816578265783657846578565786657876578865789657906579165792657936579465795657966579765798657996580065801658026580365804658056580665807658086580965810658116581265813658146581565816658176581865819658206582165822658236582465825658266582765828658296583065831658326583365834658356583665837658386583965840658416584265843658446584565846658476584865849658506585165852658536585465855658566585765858658596586065861658626586365864658656586665867658686586965870658716587265873658746587565876658776587865879658806588165882658836588465885658866588765888658896589065891658926589365894658956589665897658986589965900659016590265903659046590565906659076590865909659106591165912659136591465915659166591765918659196592065921659226592365924659256592665927659286592965930659316593265933659346593565936659376593865939659406594165942659436594465945659466594765948659496595065951659526595365954659556595665957659586595965960659616596265963659646596565966659676596865969659706597165972659736597465975659766597765978659796598065981659826598365984659856598665987659886598965990659916599265993659946599565996659976599865999660006600166002660036600466005660066600766008660096601066011660126601366014660156601666017660186601966020660216602266023660246602566026660276602866029660306603166032660336603466035660366603766038660396604066041660426604366044660456604666047660486604966050660516605266053660546605566056660576605866059660606606166062660636606466065660666606766068660696607066071660726607366074660756607666077660786607966080660816608266083660846608566086660876608866089660906609166092660936609466095660966609766098660996610066101661026610366104661056610666107661086610966110661116611266113661146611566116661176611866119661206612166122661236612466125661266612766128661296613066131661326613366134661356613666137661386613966140661416614266143661446614566146661476614866149661506615166152661536615466155661566615766158661596616066161661626616366164661656616666167661686616966170661716617266173661746617566176661776617866179661806618166182661836618466185661866618766188661896619066191661926619366194661956619666197661986619966200662016620266203662046620566206662076620866209662106621166212662136621466215662166621766218662196622066221662226622366224662256622666227662286622966230662316623266233662346623566236662376623866239662406624166242662436624466245662466624766248662496625066251662526625366254662556625666257662586625966260662616626266263662646626566266662676626866269662706627166272662736627466275662766627766278662796628066281662826628366284662856628666287662886628966290662916629266293662946629566296662976629866299663006630166302663036630466305663066630766308663096631066311663126631366314663156631666317663186631966320663216632266323663246632566326663276632866329663306633166332663336633466335663366633766338663396634066341663426634366344663456634666347663486634966350663516635266353663546635566356663576635866359663606636166362663636636466365663666636766368663696637066371663726637366374663756637666377663786637966380663816638266383663846638566386663876638866389663906639166392663936639466395663966639766398663996640066401664026640366404664056640666407664086640966410664116641266413664146641566416664176641866419664206642166422664236642466425664266642766428664296643066431664326643366434664356643666437664386643966440664416644266443664446644566446664476644866449664506645166452664536645466455664566645766458664596646066461664626646366464664656646666467664686646966470664716647266473664746647566476664776647866479664806648166482664836648466485664866648766488664896649066491664926649366494664956649666497664986649966500665016650266503665046650566506665076650866509665106651166512665136651466515665166651766518665196652066521665226652366524665256652666527665286652966530665316653266533665346653566536665376653866539665406654166542665436654466545665466654766548665496655066551665526655366554665556655666557665586655966560665616656266563665646656566566665676656866569665706657166572665736657466575665766657766578665796658066581665826658366584665856658666587665886658966590665916659266593665946659566596665976659866599666006660166602666036660466605666066660766608666096661066611666126661366614666156661666617666186661966620666216662266623666246662566626666276662866629666306663166632666336663466635666366663766638666396664066641666426664366644666456664666647666486664966650666516665266653666546665566656666576665866659666606666166662666636666466665666666666766668666696667066671666726667366674666756667666677666786667966680666816668266683666846668566686666876668866689666906669166692666936669466695666966669766698666996670066701667026670366704667056670666707667086670966710667116671266713667146671566716667176671866719667206672166722667236672466725667266672766728667296673066731667326673366734667356673666737667386673966740667416674266743667446674566746667476674866749667506675166752667536675466755667566675766758667596676066761667626676366764667656676666767667686676966770667716677266773667746677566776667776677866779667806678166782667836678466785667866678766788667896679066791667926679366794667956679666797667986679966800668016680266803668046680566806668076680866809668106681166812668136681466815668166681766818668196682066821668226682366824668256682666827668286682966830668316683266833668346683566836668376683866839668406684166842668436684466845668466684766848668496685066851668526685366854668556685666857668586685966860668616686266863668646686566866668676686866869668706687166872668736687466875668766687766878668796688066881668826688366884668856688666887668886688966890668916689266893668946689566896668976689866899669006690166902669036690466905669066690766908669096691066911669126691366914669156691666917669186691966920669216692266923669246692566926669276692866929669306693166932669336693466935669366693766938669396694066941669426694366944669456694666947669486694966950669516695266953669546695566956669576695866959669606696166962669636696466965669666696766968669696697066971669726697366974669756697666977669786697966980669816698266983669846698566986669876698866989669906699166992669936699466995669966699766998669996700067001670026700367004670056700667007670086700967010670116701267013670146701567016670176701867019670206702167022670236702467025670266702767028670296703067031670326703367034670356703667037670386703967040670416704267043670446704567046670476704867049670506705167052670536705467055670566705767058670596706067061670626706367064670656706667067670686706967070670716707267073670746707567076670776707867079670806708167082670836708467085670866708767088670896709067091670926709367094670956709667097670986709967100671016710267103671046710567106671076710867109671106711167112671136711467115671166711767118671196712067121671226712367124671256712667127671286712967130671316713267133671346713567136671376713867139671406714167142671436714467145671466714767148671496715067151671526715367154671556715667157671586715967160671616716267163671646716567166671676716867169671706717167172671736717467175671766717767178671796718067181671826718367184671856718667187671886718967190671916719267193671946719567196671976719867199672006720167202672036720467205672066720767208672096721067211672126721367214672156721667217672186721967220672216722267223672246722567226672276722867229672306723167232672336723467235672366723767238672396724067241672426724367244672456724667247672486724967250672516725267253672546725567256672576725867259672606726167262672636726467265672666726767268672696727067271672726727367274672756727667277672786727967280672816728267283672846728567286672876728867289672906729167292672936729467295672966729767298672996730067301673026730367304673056730667307673086730967310673116731267313673146731567316673176731867319673206732167322673236732467325673266732767328673296733067331673326733367334673356733667337673386733967340673416734267343673446734567346673476734867349673506735167352673536735467355673566735767358673596736067361673626736367364673656736667367673686736967370673716737267373673746737567376673776737867379673806738167382673836738467385673866738767388673896739067391673926739367394673956739667397673986739967400674016740267403674046740567406674076740867409674106741167412674136741467415674166741767418674196742067421674226742367424674256742667427674286742967430674316743267433674346743567436674376743867439674406744167442674436744467445674466744767448674496745067451674526745367454674556745667457674586745967460674616746267463674646746567466674676746867469674706747167472674736747467475674766747767478674796748067481674826748367484674856748667487674886748967490674916749267493674946749567496674976749867499675006750167502675036750467505675066750767508675096751067511675126751367514675156751667517675186751967520675216752267523675246752567526675276752867529675306753167532675336753467535675366753767538675396754067541675426754367544675456754667547675486754967550675516755267553675546755567556675576755867559675606756167562675636756467565675666756767568675696757067571675726757367574675756757667577675786757967580675816758267583675846758567586675876758867589675906759167592675936759467595675966759767598675996760067601676026760367604676056760667607676086760967610676116761267613676146761567616676176761867619676206762167622676236762467625676266762767628676296763067631676326763367634676356763667637676386763967640676416764267643676446764567646676476764867649676506765167652676536765467655676566765767658676596766067661676626766367664676656766667667676686766967670676716767267673676746767567676676776767867679676806768167682676836768467685676866768767688676896769067691676926769367694676956769667697676986769967700677016770267703677046770567706677076770867709677106771167712677136771467715677166771767718677196772067721677226772367724677256772667727677286772967730677316773267733677346773567736677376773867739677406774167742677436774467745677466774767748677496775067751677526775367754677556775667757677586775967760677616776267763677646776567766677676776867769677706777167772677736777467775677766777767778677796778067781677826778367784677856778667787677886778967790677916779267793677946779567796677976779867799678006780167802678036780467805678066780767808678096781067811678126781367814678156781667817678186781967820678216782267823678246782567826678276782867829678306783167832678336783467835678366783767838678396784067841678426784367844678456784667847678486784967850678516785267853678546785567856678576785867859678606786167862678636786467865678666786767868678696787067871678726787367874678756787667877678786787967880678816788267883678846788567886678876788867889678906789167892678936789467895678966789767898678996790067901679026790367904679056790667907679086790967910679116791267913679146791567916679176791867919679206792167922679236792467925679266792767928679296793067931679326793367934679356793667937679386793967940679416794267943679446794567946679476794867949679506795167952679536795467955679566795767958679596796067961679626796367964679656796667967679686796967970679716797267973679746797567976679776797867979679806798167982679836798467985679866798767988679896799067991679926799367994679956799667997679986799968000680016800268003680046800568006680076800868009680106801168012680136801468015680166801768018680196802068021680226802368024680256802668027680286802968030680316803268033680346803568036680376803868039680406804168042680436804468045680466804768048680496805068051680526805368054680556805668057680586805968060680616806268063680646806568066680676806868069680706807168072680736807468075680766807768078680796808068081680826808368084680856808668087680886808968090680916809268093680946809568096680976809868099681006810168102681036810468105681066810768108681096811068111681126811368114681156811668117681186811968120681216812268123681246812568126681276812868129681306813168132681336813468135681366813768138681396814068141681426814368144681456814668147681486814968150681516815268153681546815568156681576815868159681606816168162681636816468165681666816768168681696817068171681726817368174681756817668177681786817968180681816818268183681846818568186681876818868189681906819168192681936819468195681966819768198681996820068201682026820368204682056820668207682086820968210682116821268213682146821568216682176821868219682206822168222682236822468225682266822768228682296823068231682326823368234682356823668237682386823968240682416824268243682446824568246682476824868249682506825168252682536825468255682566825768258682596826068261682626826368264682656826668267682686826968270682716827268273682746827568276682776827868279682806828168282682836828468285682866828768288682896829068291682926829368294682956829668297682986829968300683016830268303683046830568306683076830868309683106831168312683136831468315683166831768318683196832068321683226832368324683256832668327683286832968330683316833268333683346833568336683376833868339683406834168342683436834468345683466834768348683496835068351683526835368354683556835668357683586835968360683616836268363683646836568366683676836868369683706837168372683736837468375683766837768378683796838068381683826838368384683856838668387683886838968390683916839268393683946839568396683976839868399684006840168402684036840468405684066840768408684096841068411684126841368414684156841668417684186841968420684216842268423684246842568426684276842868429684306843168432684336843468435684366843768438684396844068441684426844368444684456844668447684486844968450684516845268453684546845568456684576845868459684606846168462684636846468465684666846768468684696847068471684726847368474684756847668477684786847968480684816848268483684846848568486684876848868489684906849168492684936849468495684966849768498684996850068501685026850368504685056850668507685086850968510685116851268513685146851568516685176851868519685206852168522685236852468525685266852768528685296853068531685326853368534685356853668537685386853968540685416854268543685446854568546685476854868549685506855168552685536855468555685566855768558685596856068561685626856368564685656856668567685686856968570685716857268573685746857568576685776857868579685806858168582685836858468585685866858768588685896859068591685926859368594685956859668597685986859968600686016860268603686046860568606686076860868609686106861168612686136861468615686166861768618686196862068621686226862368624686256862668627686286862968630686316863268633686346863568636686376863868639686406864168642686436864468645686466864768648686496865068651686526865368654686556865668657686586865968660686616866268663686646866568666686676866868669686706867168672686736867468675686766867768678686796868068681686826868368684686856868668687686886868968690686916869268693686946869568696686976869868699687006870168702687036870468705687066870768708687096871068711687126871368714687156871668717687186871968720687216872268723687246872568726687276872868729687306873168732687336873468735687366873768738687396874068741687426874368744687456874668747687486874968750687516875268753687546875568756687576875868759687606876168762687636876468765687666876768768687696877068771687726877368774687756877668777687786877968780687816878268783687846878568786687876878868789687906879168792687936879468795687966879768798687996880068801688026880368804688056880668807688086880968810688116881268813688146881568816688176881868819688206882168822688236882468825688266882768828688296883068831688326883368834688356883668837688386883968840688416884268843688446884568846688476884868849688506885168852688536885468855688566885768858688596886068861688626886368864688656886668867688686886968870688716887268873688746887568876688776887868879688806888168882688836888468885688866888768888688896889068891688926889368894688956889668897688986889968900689016890268903689046890568906689076890868909689106891168912689136891468915689166891768918689196892068921689226892368924689256892668927689286892968930689316893268933689346893568936689376893868939689406894168942689436894468945689466894768948689496895068951689526895368954689556895668957689586895968960689616896268963689646896568966689676896868969689706897168972689736897468975689766897768978689796898068981689826898368984689856898668987689886898968990689916899268993689946899568996689976899868999690006900169002690036900469005690066900769008690096901069011690126901369014690156901669017690186901969020690216902269023690246902569026690276902869029690306903169032690336903469035690366903769038690396904069041690426904369044690456904669047690486904969050690516905269053690546905569056690576905869059690606906169062690636906469065690666906769068690696907069071690726907369074690756907669077690786907969080690816908269083690846908569086690876908869089690906909169092690936909469095690966909769098690996910069101691026910369104691056910669107691086910969110691116911269113691146911569116691176911869119691206912169122691236912469125691266912769128691296913069131691326913369134691356913669137691386913969140691416914269143691446914569146691476914869149691506915169152691536915469155691566915769158691596916069161691626916369164691656916669167691686916969170691716917269173691746917569176691776917869179691806918169182691836918469185691866918769188691896919069191691926919369194691956919669197691986919969200692016920269203692046920569206692076920869209692106921169212692136921469215692166921769218692196922069221692226922369224692256922669227692286922969230692316923269233692346923569236692376923869239692406924169242692436924469245692466924769248692496925069251692526925369254692556925669257692586925969260692616926269263692646926569266692676926869269692706927169272692736927469275692766927769278692796928069281692826928369284692856928669287692886928969290692916929269293692946929569296692976929869299693006930169302693036930469305693066930769308693096931069311693126931369314693156931669317693186931969320693216932269323693246932569326693276932869329693306933169332693336933469335693366933769338693396934069341693426934369344693456934669347693486934969350693516935269353693546935569356693576935869359693606936169362693636936469365693666936769368693696937069371693726937369374693756937669377693786937969380693816938269383693846938569386693876938869389693906939169392693936939469395693966939769398693996940069401694026940369404694056940669407694086940969410694116941269413694146941569416694176941869419694206942169422694236942469425694266942769428694296943069431694326943369434694356943669437694386943969440694416944269443694446944569446694476944869449694506945169452694536945469455694566945769458694596946069461694626946369464694656946669467694686946969470694716947269473694746947569476694776947869479694806948169482694836948469485694866948769488694896949069491694926949369494694956949669497694986949969500695016950269503695046950569506695076950869509695106951169512695136951469515695166951769518695196952069521695226952369524695256952669527695286952969530695316953269533695346953569536695376953869539695406954169542695436954469545695466954769548695496955069551695526955369554695556955669557695586955969560695616956269563695646956569566695676956869569695706957169572695736957469575695766957769578695796958069581695826958369584695856958669587695886958969590695916959269593695946959569596695976959869599696006960169602696036960469605696066960769608696096961069611696126961369614696156961669617696186961969620696216962269623696246962569626696276962869629696306963169632696336963469635696366963769638696396964069641696426964369644696456964669647696486964969650696516965269653696546965569656696576965869659696606966169662696636966469665696666966769668696696967069671696726967369674696756967669677696786967969680696816968269683696846968569686696876968869689696906969169692696936969469695696966969769698696996970069701697026970369704697056970669707697086970969710697116971269713697146971569716697176971869719697206972169722697236972469725697266972769728697296973069731697326973369734697356973669737697386973969740697416974269743697446974569746697476974869749697506975169752697536975469755697566975769758697596976069761697626976369764697656976669767697686976969770697716977269773697746977569776697776977869779697806978169782697836978469785697866978769788697896979069791697926979369794697956979669797697986979969800698016980269803698046980569806698076980869809698106981169812698136981469815698166981769818698196982069821698226982369824698256982669827698286982969830698316983269833698346983569836698376983869839698406984169842698436984469845698466984769848698496985069851698526985369854698556985669857698586985969860698616986269863698646986569866698676986869869698706987169872698736987469875698766987769878698796988069881698826988369884698856988669887698886988969890698916989269893698946989569896698976989869899699006990169902699036990469905699066990769908699096991069911699126991369914699156991669917699186991969920699216992269923699246992569926699276992869929699306993169932699336993469935699366993769938699396994069941699426994369944699456994669947699486994969950699516995269953699546995569956699576995869959699606996169962699636996469965699666996769968699696997069971699726997369974699756997669977699786997969980699816998269983699846998569986699876998869989699906999169992699936999469995699966999769998699997000070001700027000370004700057000670007700087000970010700117001270013700147001570016700177001870019700207002170022700237002470025700267002770028700297003070031700327003370034700357003670037700387003970040700417004270043700447004570046700477004870049700507005170052700537005470055700567005770058700597006070061700627006370064700657006670067700687006970070700717007270073700747007570076700777007870079700807008170082700837008470085700867008770088700897009070091700927009370094700957009670097700987009970100701017010270103701047010570106701077010870109701107011170112701137011470115701167011770118701197012070121701227012370124701257012670127701287012970130701317013270133701347013570136701377013870139701407014170142701437014470145701467014770148701497015070151701527015370154701557015670157701587015970160701617016270163701647016570166701677016870169701707017170172701737017470175701767017770178701797018070181701827018370184701857018670187701887018970190701917019270193701947019570196701977019870199702007020170202702037020470205702067020770208702097021070211702127021370214702157021670217702187021970220702217022270223702247022570226702277022870229702307023170232702337023470235702367023770238702397024070241702427024370244702457024670247702487024970250702517025270253702547025570256702577025870259702607026170262702637026470265702667026770268702697027070271702727027370274702757027670277702787027970280702817028270283702847028570286702877028870289702907029170292702937029470295702967029770298702997030070301703027030370304703057030670307703087030970310703117031270313703147031570316703177031870319703207032170322703237032470325703267032770328703297033070331703327033370334703357033670337703387033970340703417034270343703447034570346703477034870349703507035170352703537035470355703567035770358703597036070361703627036370364703657036670367703687036970370703717037270373703747037570376703777037870379703807038170382703837038470385703867038770388703897039070391703927039370394703957039670397703987039970400704017040270403704047040570406704077040870409704107041170412704137041470415704167041770418704197042070421704227042370424704257042670427704287042970430704317043270433704347043570436704377043870439704407044170442704437044470445704467044770448704497045070451704527045370454704557045670457704587045970460704617046270463704647046570466704677046870469704707047170472704737047470475704767047770478704797048070481704827048370484704857048670487704887048970490704917049270493704947049570496704977049870499705007050170502705037050470505705067050770508705097051070511705127051370514705157051670517705187051970520705217052270523705247052570526705277052870529705307053170532705337053470535705367053770538705397054070541705427054370544705457054670547705487054970550705517055270553705547055570556705577055870559705607056170562705637056470565705667056770568705697057070571705727057370574705757057670577705787057970580705817058270583705847058570586705877058870589705907059170592705937059470595705967059770598705997060070601706027060370604706057060670607706087060970610706117061270613706147061570616706177061870619706207062170622706237062470625706267062770628706297063070631706327063370634706357063670637706387063970640706417064270643706447064570646706477064870649706507065170652706537065470655706567065770658706597066070661706627066370664706657066670667706687066970670706717067270673706747067570676706777067870679706807068170682706837068470685706867068770688706897069070691706927069370694706957069670697706987069970700707017070270703707047070570706707077070870709707107071170712707137071470715707167071770718707197072070721707227072370724707257072670727707287072970730707317073270733707347073570736707377073870739707407074170742707437074470745707467074770748707497075070751707527075370754707557075670757707587075970760707617076270763707647076570766707677076870769707707077170772707737077470775707767077770778707797078070781707827078370784707857078670787707887078970790707917079270793707947079570796707977079870799708007080170802708037080470805708067080770808708097081070811708127081370814708157081670817708187081970820708217082270823708247082570826708277082870829708307083170832708337083470835708367083770838708397084070841708427084370844708457084670847708487084970850708517085270853708547085570856708577085870859708607086170862708637086470865708667086770868708697087070871708727087370874708757087670877708787087970880708817088270883708847088570886708877088870889708907089170892708937089470895708967089770898708997090070901709027090370904709057090670907709087090970910709117091270913709147091570916709177091870919709207092170922709237092470925709267092770928709297093070931709327093370934709357093670937709387093970940709417094270943709447094570946709477094870949709507095170952709537095470955709567095770958709597096070961709627096370964709657096670967709687096970970709717097270973709747097570976709777097870979709807098170982709837098470985709867098770988709897099070991709927099370994709957099670997709987099971000710017100271003710047100571006710077100871009710107101171012710137101471015710167101771018710197102071021710227102371024710257102671027710287102971030710317103271033710347103571036710377103871039710407104171042710437104471045710467104771048710497105071051710527105371054710557105671057710587105971060710617106271063710647106571066710677106871069710707107171072710737107471075710767107771078710797108071081710827108371084710857108671087710887108971090710917109271093710947109571096710977109871099711007110171102711037110471105711067110771108711097111071111711127111371114711157111671117711187111971120711217112271123711247112571126711277112871129711307113171132711337113471135711367113771138711397114071141711427114371144711457114671147711487114971150711517115271153711547115571156711577115871159711607116171162711637116471165711667116771168711697117071171711727117371174711757117671177711787117971180711817118271183711847118571186711877118871189711907119171192711937119471195711967119771198711997120071201712027120371204712057120671207712087120971210712117121271213712147121571216712177121871219712207122171222712237122471225712267122771228712297123071231712327123371234712357123671237712387123971240712417124271243712447124571246712477124871249712507125171252712537125471255712567125771258712597126071261712627126371264712657126671267712687126971270712717127271273712747127571276712777127871279712807128171282712837128471285712867128771288712897129071291712927129371294712957129671297712987129971300713017130271303713047130571306713077130871309713107131171312713137131471315713167131771318713197132071321713227132371324713257132671327713287132971330713317133271333713347133571336713377133871339713407134171342713437134471345713467134771348713497135071351713527135371354713557135671357713587135971360713617136271363713647136571366713677136871369713707137171372713737137471375713767137771378713797138071381713827138371384713857138671387713887138971390713917139271393713947139571396713977139871399714007140171402714037140471405714067140771408714097141071411714127141371414714157141671417714187141971420714217142271423714247142571426714277142871429714307143171432714337143471435714367143771438714397144071441714427144371444714457144671447714487144971450714517145271453714547145571456714577145871459714607146171462714637146471465714667146771468714697147071471714727147371474714757147671477714787147971480714817148271483714847148571486714877148871489714907149171492714937149471495714967149771498714997150071501715027150371504715057150671507715087150971510715117151271513715147151571516715177151871519715207152171522715237152471525715267152771528715297153071531715327153371534715357153671537715387153971540715417154271543715447154571546715477154871549715507155171552715537155471555715567155771558715597156071561715627156371564715657156671567715687156971570715717157271573715747157571576715777157871579715807158171582715837158471585715867158771588715897159071591715927159371594715957159671597715987159971600716017160271603716047160571606716077160871609716107161171612716137161471615716167161771618716197162071621716227162371624716257162671627716287162971630716317163271633716347163571636716377163871639716407164171642716437164471645716467164771648716497165071651716527165371654716557165671657716587165971660716617166271663716647166571666716677166871669716707167171672716737167471675716767167771678716797168071681716827168371684716857168671687716887168971690716917169271693716947169571696716977169871699717007170171702717037170471705717067170771708717097171071711717127171371714717157171671717717187171971720717217172271723717247172571726717277172871729717307173171732717337173471735717367173771738717397174071741717427174371744717457174671747717487174971750717517175271753717547175571756717577175871759717607176171762717637176471765717667176771768717697177071771717727177371774717757177671777717787177971780717817178271783717847178571786717877178871789717907179171792717937179471795717967179771798717997180071801718027180371804718057180671807718087180971810718117181271813718147181571816718177181871819718207182171822718237182471825718267182771828718297183071831718327183371834718357183671837718387183971840718417184271843718447184571846718477184871849718507185171852718537185471855718567185771858718597186071861718627186371864718657186671867718687186971870718717187271873718747187571876718777187871879718807188171882718837188471885718867188771888718897189071891718927189371894718957189671897718987189971900719017190271903719047190571906719077190871909719107191171912719137191471915719167191771918719197192071921719227192371924719257192671927719287192971930719317193271933719347193571936719377193871939719407194171942719437194471945719467194771948719497195071951719527195371954719557195671957719587195971960719617196271963719647196571966719677196871969719707197171972719737197471975719767197771978719797198071981719827198371984719857198671987719887198971990719917199271993719947199571996719977199871999720007200172002720037200472005720067200772008720097201072011720127201372014720157201672017720187201972020720217202272023720247202572026720277202872029720307203172032720337203472035720367203772038720397204072041720427204372044720457204672047720487204972050720517205272053720547205572056720577205872059720607206172062720637206472065720667206772068720697207072071720727207372074720757207672077720787207972080720817208272083720847208572086720877208872089720907209172092720937209472095720967209772098720997210072101721027210372104721057210672107721087210972110721117211272113721147211572116721177211872119721207212172122721237212472125721267212772128721297213072131721327213372134721357213672137721387213972140721417214272143721447214572146721477214872149721507215172152721537215472155721567215772158721597216072161721627216372164721657216672167721687216972170721717217272173721747217572176721777217872179721807218172182721837218472185721867218772188721897219072191721927219372194721957219672197721987219972200722017220272203722047220572206722077220872209722107221172212722137221472215722167221772218722197222072221722227222372224722257222672227722287222972230722317223272233722347223572236722377223872239722407224172242722437224472245722467224772248722497225072251722527225372254722557225672257722587225972260722617226272263722647226572266722677226872269722707227172272722737227472275722767227772278722797228072281722827228372284722857228672287722887228972290722917229272293722947229572296722977229872299723007230172302723037230472305723067230772308723097231072311723127231372314723157231672317723187231972320723217232272323723247232572326723277232872329723307233172332723337233472335723367233772338723397234072341723427234372344723457234672347723487234972350723517235272353723547235572356723577235872359723607236172362723637236472365723667236772368723697237072371723727237372374723757237672377723787237972380723817238272383723847238572386723877238872389723907239172392723937239472395723967239772398723997240072401724027240372404724057240672407724087240972410724117241272413724147241572416724177241872419724207242172422724237242472425724267242772428724297243072431724327243372434724357243672437724387243972440724417244272443724447244572446724477244872449724507245172452724537245472455724567245772458724597246072461724627246372464724657246672467724687246972470724717247272473724747247572476724777247872479724807248172482724837248472485724867248772488724897249072491724927249372494724957249672497724987249972500725017250272503725047250572506725077250872509725107251172512725137251472515725167251772518725197252072521725227252372524725257252672527725287252972530725317253272533725347253572536725377253872539725407254172542725437254472545725467254772548725497255072551725527255372554725557255672557725587255972560725617256272563725647256572566725677256872569725707257172572725737257472575725767257772578725797258072581725827258372584725857258672587725887258972590725917259272593725947259572596725977259872599726007260172602726037260472605726067260772608726097261072611726127261372614726157261672617726187261972620726217262272623726247262572626726277262872629726307263172632726337263472635726367263772638726397264072641726427264372644726457264672647726487264972650726517265272653726547265572656726577265872659726607266172662726637266472665726667266772668726697267072671726727267372674726757267672677726787267972680726817268272683726847268572686726877268872689726907269172692726937269472695726967269772698726997270072701727027270372704727057270672707727087270972710727117271272713727147271572716727177271872719727207272172722727237272472725727267272772728727297273072731727327273372734727357273672737727387273972740727417274272743727447274572746727477274872749727507275172752727537275472755727567275772758727597276072761727627276372764727657276672767727687276972770727717277272773727747277572776727777277872779727807278172782727837278472785727867278772788727897279072791727927279372794727957279672797727987279972800728017280272803728047280572806728077280872809728107281172812728137281472815728167281772818728197282072821728227282372824728257282672827728287282972830728317283272833728347283572836728377283872839728407284172842728437284472845728467284772848728497285072851728527285372854728557285672857728587285972860728617286272863728647286572866728677286872869728707287172872728737287472875728767287772878728797288072881728827288372884728857288672887728887288972890728917289272893728947289572896728977289872899729007290172902729037290472905729067290772908729097291072911729127291372914729157291672917729187291972920729217292272923729247292572926729277292872929729307293172932729337293472935729367293772938729397294072941729427294372944729457294672947729487294972950729517295272953729547295572956729577295872959729607296172962729637296472965729667296772968729697297072971729727297372974729757297672977729787297972980729817298272983729847298572986729877298872989729907299172992729937299472995729967299772998729997300073001730027300373004730057300673007730087300973010730117301273013730147301573016730177301873019730207302173022730237302473025730267302773028730297303073031730327303373034730357303673037730387303973040730417304273043730447304573046730477304873049730507305173052730537305473055730567305773058730597306073061730627306373064730657306673067730687306973070730717307273073730747307573076730777307873079730807308173082730837308473085730867308773088730897309073091730927309373094730957309673097730987309973100731017310273103731047310573106731077310873109731107311173112731137311473115731167311773118731197312073121731227312373124731257312673127731287312973130731317313273133731347313573136731377313873139731407314173142731437314473145731467314773148731497315073151731527315373154731557315673157731587315973160731617316273163731647316573166731677316873169731707317173172731737317473175731767317773178731797318073181731827318373184731857318673187731887318973190731917319273193731947319573196731977319873199732007320173202732037320473205732067320773208732097321073211732127321373214732157321673217732187321973220732217322273223732247322573226732277322873229732307323173232732337323473235732367323773238732397324073241732427324373244732457324673247732487324973250732517325273253732547325573256732577325873259732607326173262732637326473265732667326773268732697327073271732727327373274732757327673277732787327973280732817328273283732847328573286732877328873289732907329173292732937329473295732967329773298732997330073301733027330373304733057330673307733087330973310733117331273313733147331573316733177331873319733207332173322733237332473325733267332773328733297333073331733327333373334733357333673337733387333973340733417334273343733447334573346733477334873349733507335173352733537335473355733567335773358733597336073361733627336373364733657336673367733687336973370733717337273373733747337573376733777337873379733807338173382733837338473385733867338773388733897339073391733927339373394733957339673397733987339973400734017340273403734047340573406734077340873409734107341173412734137341473415734167341773418734197342073421734227342373424734257342673427734287342973430734317343273433734347343573436734377343873439734407344173442734437344473445734467344773448734497345073451734527345373454734557345673457734587345973460734617346273463734647346573466734677346873469734707347173472734737347473475734767347773478734797348073481734827348373484734857348673487734887348973490734917349273493734947349573496734977349873499735007350173502735037350473505735067350773508735097351073511735127351373514735157351673517735187351973520735217352273523735247352573526735277352873529735307353173532735337353473535735367353773538735397354073541735427354373544735457354673547735487354973550735517355273553735547355573556735577355873559735607356173562735637356473565735667356773568735697357073571735727357373574735757357673577735787357973580735817358273583735847358573586735877358873589735907359173592735937359473595735967359773598735997360073601736027360373604736057360673607736087360973610736117361273613736147361573616736177361873619736207362173622736237362473625736267362773628736297363073631736327363373634736357363673637736387363973640736417364273643736447364573646736477364873649736507365173652736537365473655736567365773658736597366073661736627366373664736657366673667736687366973670736717367273673736747367573676736777367873679736807368173682736837368473685736867368773688736897369073691736927369373694736957369673697736987369973700737017370273703737047370573706737077370873709737107371173712737137371473715737167371773718737197372073721737227372373724737257372673727737287372973730737317373273733737347373573736737377373873739737407374173742737437374473745737467374773748737497375073751737527375373754737557375673757737587375973760737617376273763737647376573766737677376873769737707377173772737737377473775737767377773778737797378073781737827378373784737857378673787737887378973790737917379273793737947379573796737977379873799738007380173802738037380473805738067380773808738097381073811738127381373814738157381673817738187381973820738217382273823738247382573826738277382873829738307383173832738337383473835738367383773838738397384073841738427384373844738457384673847738487384973850738517385273853738547385573856738577385873859738607386173862738637386473865738667386773868738697387073871738727387373874738757387673877738787387973880738817388273883738847388573886738877388873889738907389173892738937389473895738967389773898738997390073901739027390373904739057390673907739087390973910739117391273913739147391573916739177391873919739207392173922739237392473925739267392773928739297393073931739327393373934739357393673937739387393973940739417394273943739447394573946739477394873949739507395173952739537395473955739567395773958739597396073961739627396373964739657396673967739687396973970739717397273973739747397573976739777397873979739807398173982739837398473985739867398773988739897399073991739927399373994739957399673997739987399974000740017400274003740047400574006740077400874009740107401174012740137401474015740167401774018740197402074021740227402374024740257402674027740287402974030740317403274033740347403574036740377403874039740407404174042740437404474045740467404774048740497405074051740527405374054740557405674057740587405974060740617406274063740647406574066740677406874069740707407174072740737407474075740767407774078740797408074081740827408374084740857408674087740887408974090740917409274093740947409574096740977409874099741007410174102741037410474105741067410774108741097411074111741127411374114741157411674117741187411974120741217412274123741247412574126741277412874129741307413174132741337413474135741367413774138741397414074141741427414374144741457414674147741487414974150741517415274153741547415574156741577415874159741607416174162741637416474165741667416774168741697417074171741727417374174741757417674177741787417974180741817418274183741847418574186741877418874189741907419174192741937419474195741967419774198741997420074201742027420374204742057420674207742087420974210742117421274213742147421574216742177421874219742207422174222742237422474225742267422774228742297423074231742327423374234742357423674237742387423974240742417424274243742447424574246742477424874249742507425174252742537425474255742567425774258742597426074261742627426374264742657426674267742687426974270742717427274273742747427574276742777427874279742807428174282742837428474285742867428774288742897429074291742927429374294742957429674297742987429974300743017430274303743047430574306743077430874309743107431174312743137431474315743167431774318743197432074321743227432374324743257432674327743287432974330743317433274333743347433574336743377433874339743407434174342743437434474345743467434774348743497435074351743527435374354743557435674357743587435974360743617436274363743647436574366743677436874369743707437174372743737437474375743767437774378743797438074381743827438374384743857438674387743887438974390743917439274393743947439574396743977439874399744007440174402744037440474405744067440774408744097441074411744127441374414744157441674417744187441974420744217442274423744247442574426744277442874429744307443174432744337443474435744367443774438744397444074441744427444374444744457444674447744487444974450744517445274453744547445574456744577445874459744607446174462744637446474465744667446774468744697447074471744727447374474744757447674477744787447974480744817448274483744847448574486744877448874489744907449174492744937449474495744967449774498744997450074501745027450374504745057450674507745087450974510745117451274513745147451574516745177451874519745207452174522745237452474525745267452774528745297453074531745327453374534745357453674537745387453974540745417454274543745447454574546745477454874549745507455174552745537455474555745567455774558745597456074561745627456374564745657456674567745687456974570745717457274573745747457574576745777457874579745807458174582745837458474585745867458774588745897459074591745927459374594745957459674597745987459974600746017460274603746047460574606746077460874609746107461174612746137461474615746167461774618746197462074621746227462374624746257462674627746287462974630746317463274633746347463574636746377463874639746407464174642746437464474645746467464774648746497465074651746527465374654746557465674657746587465974660746617466274663746647466574666746677466874669746707467174672746737467474675746767467774678746797468074681746827468374684746857468674687746887468974690746917469274693746947469574696746977469874699747007470174702747037470474705747067470774708747097471074711747127471374714747157471674717747187471974720747217472274723747247472574726747277472874729747307473174732747337473474735747367473774738747397474074741747427474374744747457474674747747487474974750747517475274753747547475574756747577475874759747607476174762747637476474765747667476774768747697477074771747727477374774747757477674777747787477974780747817478274783747847478574786747877478874789747907479174792747937479474795747967479774798747997480074801748027480374804748057480674807748087480974810748117481274813748147481574816748177481874819748207482174822748237482474825748267482774828748297483074831748327483374834748357483674837748387483974840748417484274843748447484574846748477484874849748507485174852748537485474855748567485774858748597486074861748627486374864748657486674867748687486974870748717487274873748747487574876748777487874879748807488174882748837488474885748867488774888748897489074891748927489374894748957489674897748987489974900749017490274903749047490574906749077490874909749107491174912749137491474915749167491774918749197492074921749227492374924749257492674927749287492974930749317493274933749347493574936749377493874939749407494174942749437494474945749467494774948749497495074951749527495374954749557495674957749587495974960749617496274963749647496574966749677496874969749707497174972749737497474975749767497774978749797498074981749827498374984749857498674987749887498974990749917499274993749947499574996749977499874999750007500175002750037500475005750067500775008750097501075011750127501375014750157501675017750187501975020750217502275023750247502575026750277502875029750307503175032750337503475035750367503775038750397504075041750427504375044750457504675047750487504975050750517505275053750547505575056750577505875059750607506175062750637506475065750667506775068750697507075071750727507375074750757507675077750787507975080750817508275083750847508575086750877508875089750907509175092750937509475095750967509775098750997510075101751027510375104751057510675107751087510975110751117511275113751147511575116751177511875119751207512175122751237512475125751267512775128751297513075131751327513375134751357513675137751387513975140751417514275143751447514575146751477514875149751507515175152751537515475155751567515775158751597516075161751627516375164751657516675167751687516975170751717517275173751747517575176751777517875179751807518175182751837518475185751867518775188751897519075191751927519375194751957519675197751987519975200752017520275203752047520575206752077520875209752107521175212752137521475215752167521775218752197522075221752227522375224752257522675227752287522975230752317523275233752347523575236752377523875239752407524175242752437524475245752467524775248752497525075251752527525375254752557525675257752587525975260752617526275263752647526575266752677526875269752707527175272752737527475275752767527775278752797528075281752827528375284752857528675287752887528975290752917529275293752947529575296752977529875299753007530175302753037530475305753067530775308753097531075311753127531375314753157531675317753187531975320753217532275323753247532575326753277532875329753307533175332753337533475335753367533775338753397534075341753427534375344753457534675347753487534975350753517535275353753547535575356753577535875359753607536175362753637536475365753667536775368753697537075371753727537375374753757537675377753787537975380753817538275383753847538575386753877538875389753907539175392753937539475395753967539775398753997540075401754027540375404754057540675407754087540975410754117541275413754147541575416754177541875419754207542175422754237542475425754267542775428754297543075431754327543375434754357543675437754387543975440754417544275443754447544575446754477544875449754507545175452754537545475455754567545775458754597546075461754627546375464754657546675467754687546975470754717547275473754747547575476754777547875479754807548175482754837548475485754867548775488754897549075491754927549375494754957549675497754987549975500755017550275503755047550575506755077550875509755107551175512755137551475515755167551775518755197552075521755227552375524755257552675527755287552975530755317553275533755347553575536755377553875539755407554175542755437554475545755467554775548755497555075551755527555375554755557555675557755587555975560755617556275563755647556575566755677556875569755707557175572755737557475575755767557775578755797558075581755827558375584755857558675587755887558975590755917559275593755947559575596755977559875599756007560175602756037560475605756067560775608756097561075611756127561375614756157561675617756187561975620756217562275623756247562575626756277562875629756307563175632756337563475635756367563775638756397564075641756427564375644756457564675647756487564975650756517565275653756547565575656756577565875659756607566175662756637566475665756667566775668756697567075671756727567375674756757567675677756787567975680756817568275683756847568575686756877568875689756907569175692756937569475695756967569775698756997570075701757027570375704757057570675707757087570975710757117571275713757147571575716757177571875719757207572175722757237572475725757267572775728757297573075731757327573375734757357573675737757387573975740757417574275743757447574575746757477574875749757507575175752757537575475755757567575775758757597576075761757627576375764757657576675767757687576975770757717577275773757747577575776757777577875779757807578175782757837578475785757867578775788757897579075791757927579375794757957579675797757987579975800758017580275803758047580575806758077580875809758107581175812758137581475815758167581775818758197582075821758227582375824758257582675827758287582975830758317583275833758347583575836758377583875839758407584175842758437584475845758467584775848758497585075851758527585375854758557585675857758587585975860758617586275863758647586575866758677586875869758707587175872758737587475875758767587775878758797588075881758827588375884758857588675887758887588975890758917589275893758947589575896758977589875899759007590175902759037590475905759067590775908759097591075911759127591375914759157591675917759187591975920759217592275923759247592575926759277592875929759307593175932759337593475935759367593775938759397594075941759427594375944759457594675947759487594975950759517595275953759547595575956759577595875959759607596175962759637596475965759667596775968759697597075971759727597375974759757597675977759787597975980759817598275983759847598575986759877598875989759907599175992759937599475995759967599775998759997600076001760027600376004760057600676007760087600976010760117601276013760147601576016760177601876019760207602176022760237602476025760267602776028760297603076031760327603376034760357603676037760387603976040760417604276043760447604576046760477604876049760507605176052760537605476055760567605776058760597606076061760627606376064760657606676067760687606976070760717607276073760747607576076760777607876079760807608176082760837608476085760867608776088760897609076091760927609376094760957609676097760987609976100761017610276103761047610576106761077610876109761107611176112761137611476115761167611776118761197612076121761227612376124761257612676127761287612976130761317613276133761347613576136761377613876139761407614176142761437614476145761467614776148761497615076151761527615376154761557615676157761587615976160761617616276163761647616576166761677616876169761707617176172761737617476175761767617776178761797618076181761827618376184761857618676187761887618976190761917619276193761947619576196761977619876199762007620176202762037620476205762067620776208762097621076211762127621376214762157621676217762187621976220762217622276223762247622576226762277622876229762307623176232762337623476235762367623776238762397624076241762427624376244762457624676247762487624976250762517625276253762547625576256762577625876259762607626176262762637626476265762667626776268762697627076271762727627376274762757627676277762787627976280762817628276283762847628576286762877628876289762907629176292762937629476295762967629776298762997630076301763027630376304763057630676307763087630976310763117631276313763147631576316763177631876319763207632176322763237632476325763267632776328763297633076331763327633376334763357633676337763387633976340763417634276343763447634576346763477634876349763507635176352763537635476355763567635776358763597636076361763627636376364763657636676367763687636976370763717637276373763747637576376763777637876379763807638176382763837638476385763867638776388763897639076391763927639376394763957639676397763987639976400764017640276403764047640576406764077640876409764107641176412764137641476415764167641776418764197642076421764227642376424764257642676427764287642976430764317643276433764347643576436764377643876439764407644176442764437644476445764467644776448764497645076451764527645376454764557645676457764587645976460764617646276463764647646576466764677646876469764707647176472764737647476475764767647776478764797648076481764827648376484764857648676487764887648976490764917649276493764947649576496764977649876499765007650176502765037650476505765067650776508765097651076511765127651376514765157651676517765187651976520765217652276523765247652576526765277652876529765307653176532765337653476535765367653776538765397654076541765427654376544765457654676547765487654976550765517655276553765547655576556765577655876559765607656176562765637656476565765667656776568765697657076571765727657376574765757657676577765787657976580765817658276583765847658576586765877658876589765907659176592765937659476595765967659776598765997660076601766027660376604766057660676607766087660976610766117661276613766147661576616766177661876619766207662176622766237662476625766267662776628766297663076631766327663376634766357663676637766387663976640766417664276643766447664576646766477664876649766507665176652766537665476655766567665776658766597666076661766627666376664766657666676667766687666976670766717667276673766747667576676766777667876679766807668176682766837668476685766867668776688766897669076691766927669376694766957669676697766987669976700767017670276703767047670576706767077670876709767107671176712767137671476715767167671776718767197672076721767227672376724767257672676727767287672976730767317673276733767347673576736767377673876739767407674176742767437674476745767467674776748767497675076751767527675376754767557675676757767587675976760767617676276763767647676576766767677676876769767707677176772767737677476775767767677776778767797678076781767827678376784767857678676787767887678976790767917679276793767947679576796767977679876799768007680176802768037680476805768067680776808768097681076811768127681376814768157681676817768187681976820768217682276823768247682576826768277682876829768307683176832768337683476835768367683776838768397684076841768427684376844768457684676847768487684976850768517685276853768547685576856768577685876859768607686176862768637686476865768667686776868768697687076871768727687376874768757687676877768787687976880768817688276883768847688576886768877688876889768907689176892768937689476895768967689776898768997690076901769027690376904769057690676907769087690976910769117691276913769147691576916769177691876919769207692176922769237692476925769267692776928769297693076931769327693376934769357693676937769387693976940769417694276943769447694576946769477694876949769507695176952769537695476955769567695776958769597696076961769627696376964769657696676967769687696976970769717697276973769747697576976769777697876979769807698176982769837698476985769867698776988769897699076991769927699376994769957699676997769987699977000770017700277003770047700577006770077700877009770107701177012770137701477015770167701777018770197702077021770227702377024770257702677027770287702977030770317703277033770347703577036770377703877039770407704177042770437704477045770467704777048770497705077051770527705377054770557705677057770587705977060770617706277063770647706577066770677706877069770707707177072770737707477075770767707777078770797708077081770827708377084770857708677087770887708977090770917709277093770947709577096770977709877099771007710177102771037710477105771067710777108771097711077111771127711377114771157711677117771187711977120771217712277123771247712577126771277712877129771307713177132771337713477135771367713777138771397714077141771427714377144771457714677147771487714977150771517715277153771547715577156771577715877159771607716177162771637716477165771667716777168771697717077171771727717377174771757717677177771787717977180771817718277183771847718577186771877718877189771907719177192771937719477195771967719777198771997720077201772027720377204772057720677207772087720977210772117721277213772147721577216772177721877219772207722177222772237722477225772267722777228772297723077231772327723377234772357723677237772387723977240772417724277243772447724577246772477724877249772507725177252772537725477255772567725777258772597726077261772627726377264772657726677267772687726977270772717727277273772747727577276772777727877279772807728177282772837728477285772867728777288772897729077291772927729377294772957729677297772987729977300773017730277303773047730577306773077730877309773107731177312773137731477315773167731777318773197732077321773227732377324773257732677327773287732977330773317733277333773347733577336773377733877339773407734177342773437734477345773467734777348773497735077351773527735377354773557735677357773587735977360773617736277363773647736577366773677736877369773707737177372773737737477375773767737777378773797738077381773827738377384773857738677387773887738977390773917739277393773947739577396773977739877399774007740177402774037740477405774067740777408774097741077411774127741377414774157741677417774187741977420774217742277423774247742577426774277742877429774307743177432774337743477435774367743777438774397744077441774427744377444774457744677447774487744977450774517745277453774547745577456774577745877459774607746177462774637746477465774667746777468774697747077471774727747377474774757747677477774787747977480774817748277483774847748577486774877748877489774907749177492774937749477495774967749777498774997750077501775027750377504775057750677507775087750977510775117751277513775147751577516775177751877519775207752177522775237752477525775267752777528775297753077531775327753377534775357753677537775387753977540775417754277543775447754577546775477754877549775507755177552775537755477555775567755777558775597756077561775627756377564775657756677567775687756977570775717757277573775747757577576775777757877579775807758177582775837758477585775867758777588775897759077591775927759377594775957759677597775987759977600776017760277603776047760577606776077760877609776107761177612776137761477615776167761777618776197762077621776227762377624776257762677627776287762977630776317763277633776347763577636776377763877639776407764177642776437764477645776467764777648776497765077651776527765377654776557765677657776587765977660776617766277663776647766577666776677766877669776707767177672776737767477675776767767777678776797768077681776827768377684776857768677687776887768977690776917769277693776947769577696776977769877699777007770177702777037770477705777067770777708777097771077711777127771377714777157771677717777187771977720777217772277723777247772577726777277772877729777307773177732777337773477735777367773777738777397774077741777427774377744777457774677747777487774977750777517775277753777547775577756777577775877759777607776177762777637776477765777667776777768777697777077771777727777377774777757777677777777787777977780777817778277783777847778577786777877778877789777907779177792777937779477795777967779777798777997780077801778027780377804778057780677807778087780977810778117781277813778147781577816778177781877819778207782177822778237782477825778267782777828778297783077831778327783377834778357783677837778387783977840778417784277843778447784577846778477784877849778507785177852778537785477855778567785777858778597786077861778627786377864778657786677867778687786977870778717787277873778747787577876778777787877879778807788177882778837788477885778867788777888778897789077891778927789377894778957789677897778987789977900779017790277903779047790577906779077790877909779107791177912779137791477915779167791777918779197792077921779227792377924779257792677927779287792977930779317793277933779347793577936779377793877939779407794177942779437794477945779467794777948779497795077951779527795377954779557795677957779587795977960779617796277963779647796577966779677796877969779707797177972779737797477975779767797777978779797798077981779827798377984779857798677987779887798977990779917799277993779947799577996779977799877999780007800178002780037800478005780067800778008780097801078011780127801378014780157801678017780187801978020780217802278023780247802578026780277802878029780307803178032780337803478035780367803778038780397804078041780427804378044780457804678047780487804978050780517805278053780547805578056780577805878059780607806178062780637806478065780667806778068780697807078071780727807378074780757807678077780787807978080780817808278083780847808578086780877808878089780907809178092780937809478095780967809778098780997810078101781027810378104781057810678107781087810978110781117811278113781147811578116781177811878119781207812178122781237812478125781267812778128781297813078131781327813378134781357813678137781387813978140781417814278143781447814578146781477814878149781507815178152781537815478155781567815778158781597816078161781627816378164781657816678167781687816978170781717817278173781747817578176781777817878179781807818178182781837818478185781867818778188781897819078191781927819378194781957819678197781987819978200782017820278203782047820578206782077820878209782107821178212782137821478215782167821778218782197822078221782227822378224782257822678227782287822978230782317823278233782347823578236782377823878239782407824178242782437824478245782467824778248782497825078251782527825378254782557825678257782587825978260782617826278263782647826578266782677826878269782707827178272782737827478275782767827778278782797828078281782827828378284782857828678287782887828978290782917829278293782947829578296782977829878299783007830178302783037830478305783067830778308783097831078311783127831378314783157831678317783187831978320783217832278323783247832578326783277832878329783307833178332783337833478335783367833778338783397834078341783427834378344783457834678347783487834978350783517835278353783547835578356783577835878359783607836178362783637836478365783667836778368783697837078371783727837378374783757837678377783787837978380783817838278383783847838578386783877838878389783907839178392783937839478395783967839778398783997840078401784027840378404784057840678407784087840978410784117841278413784147841578416784177841878419784207842178422784237842478425784267842778428784297843078431784327843378434784357843678437784387843978440784417844278443784447844578446784477844878449784507845178452784537845478455784567845778458784597846078461784627846378464784657846678467784687846978470784717847278473784747847578476784777847878479784807848178482784837848478485784867848778488784897849078491784927849378494784957849678497784987849978500785017850278503785047850578506785077850878509785107851178512785137851478515785167851778518785197852078521785227852378524785257852678527785287852978530785317853278533785347853578536785377853878539785407854178542785437854478545785467854778548785497855078551785527855378554785557855678557785587855978560785617856278563785647856578566785677856878569785707857178572785737857478575785767857778578785797858078581785827858378584785857858678587785887858978590785917859278593785947859578596785977859878599786007860178602786037860478605786067860778608786097861078611786127861378614786157861678617786187861978620786217862278623786247862578626786277862878629786307863178632786337863478635786367863778638786397864078641786427864378644786457864678647786487864978650786517865278653786547865578656786577865878659786607866178662786637866478665786667866778668786697867078671786727867378674786757867678677786787867978680786817868278683786847868578686786877868878689786907869178692786937869478695786967869778698786997870078701787027870378704787057870678707787087870978710787117871278713787147871578716787177871878719787207872178722787237872478725787267872778728787297873078731787327873378734787357873678737787387873978740787417874278743787447874578746787477874878749787507875178752787537875478755787567875778758787597876078761787627876378764787657876678767787687876978770787717877278773787747877578776787777877878779787807878178782787837878478785787867878778788787897879078791787927879378794787957879678797787987879978800788017880278803788047880578806788077880878809788107881178812788137881478815788167881778818788197882078821788227882378824788257882678827788287882978830788317883278833788347883578836788377883878839788407884178842788437884478845788467884778848788497885078851788527885378854788557885678857788587885978860788617886278863788647886578866788677886878869788707887178872788737887478875788767887778878788797888078881788827888378884788857888678887788887888978890788917889278893788947889578896788977889878899789007890178902789037890478905789067890778908789097891078911789127891378914789157891678917789187891978920789217892278923789247892578926789277892878929789307893178932789337893478935789367893778938789397894078941789427894378944789457894678947789487894978950789517895278953789547895578956789577895878959789607896178962789637896478965789667896778968789697897078971789727897378974789757897678977789787897978980789817898278983789847898578986789877898878989789907899178992789937899478995789967899778998789997900079001790027900379004790057900679007790087900979010790117901279013790147901579016790177901879019790207902179022790237902479025790267902779028790297903079031790327903379034790357903679037790387903979040790417904279043790447904579046790477904879049790507905179052790537905479055790567905779058790597906079061790627906379064790657906679067790687906979070790717907279073790747907579076790777907879079790807908179082790837908479085790867908779088790897909079091790927909379094790957909679097790987909979100791017910279103791047910579106791077910879109791107911179112791137911479115791167911779118791197912079121791227912379124791257912679127791287912979130791317913279133791347913579136791377913879139791407914179142791437914479145791467914779148791497915079151791527915379154791557915679157791587915979160791617916279163791647916579166791677916879169791707917179172791737917479175791767917779178791797918079181791827918379184791857918679187791887918979190791917919279193791947919579196791977919879199792007920179202792037920479205792067920779208792097921079211792127921379214792157921679217792187921979220792217922279223792247922579226792277922879229792307923179232792337923479235792367923779238792397924079241792427924379244792457924679247792487924979250792517925279253792547925579256792577925879259792607926179262792637926479265792667926779268792697927079271792727927379274792757927679277792787927979280792817928279283792847928579286792877928879289792907929179292792937929479295792967929779298792997930079301793027930379304793057930679307793087930979310793117931279313793147931579316793177931879319793207932179322793237932479325793267932779328793297933079331793327933379334793357933679337793387933979340793417934279343793447934579346793477934879349793507935179352793537935479355793567935779358793597936079361793627936379364793657936679367793687936979370793717937279373793747937579376793777937879379793807938179382793837938479385793867938779388793897939079391793927939379394793957939679397793987939979400794017940279403794047940579406794077940879409794107941179412794137941479415794167941779418794197942079421794227942379424794257942679427794287942979430794317943279433794347943579436794377943879439794407944179442794437944479445794467944779448794497945079451794527945379454794557945679457794587945979460794617946279463794647946579466794677946879469794707947179472794737947479475794767947779478794797948079481794827948379484794857948679487794887948979490794917949279493794947949579496794977949879499795007950179502795037950479505795067950779508795097951079511795127951379514795157951679517795187951979520795217952279523795247952579526795277952879529795307953179532795337953479535795367953779538795397954079541795427954379544795457954679547795487954979550795517955279553795547955579556795577955879559795607956179562795637956479565795667956779568795697957079571795727957379574795757957679577795787957979580795817958279583795847958579586795877958879589795907959179592795937959479595795967959779598795997960079601796027960379604796057960679607796087960979610796117961279613796147961579616796177961879619796207962179622796237962479625796267962779628796297963079631796327963379634796357963679637796387963979640796417964279643796447964579646796477964879649796507965179652796537965479655796567965779658796597966079661796627966379664796657966679667796687966979670796717967279673796747967579676796777967879679796807968179682796837968479685796867968779688796897969079691796927969379694796957969679697796987969979700797017970279703797047970579706797077970879709797107971179712797137971479715797167971779718797197972079721797227972379724797257972679727797287972979730797317973279733797347973579736797377973879739797407974179742797437974479745797467974779748797497975079751797527975379754797557975679757797587975979760797617976279763797647976579766797677976879769797707977179772797737977479775797767977779778797797978079781797827978379784797857978679787797887978979790797917979279793797947979579796797977979879799798007980179802798037980479805798067980779808798097981079811798127981379814798157981679817798187981979820798217982279823798247982579826798277982879829798307983179832798337983479835798367983779838798397984079841798427984379844798457984679847798487984979850798517985279853798547985579856798577985879859798607986179862798637986479865798667986779868798697987079871798727987379874798757987679877798787987979880798817988279883798847988579886798877988879889798907989179892798937989479895798967989779898798997990079901799027990379904799057990679907799087990979910799117991279913799147991579916799177991879919799207992179922799237992479925799267992779928799297993079931799327993379934799357993679937799387993979940799417994279943799447994579946799477994879949799507995179952799537995479955799567995779958799597996079961799627996379964799657996679967799687996979970799717997279973799747997579976799777997879979799807998179982799837998479985799867998779988799897999079991799927999379994799957999679997799987999980000800018000280003800048000580006800078000880009800108001180012800138001480015800168001780018800198002080021800228002380024800258002680027800288002980030800318003280033800348003580036800378003880039800408004180042800438004480045800468004780048800498005080051800528005380054800558005680057800588005980060800618006280063800648006580066800678006880069800708007180072800738007480075800768007780078800798008080081800828008380084800858008680087800888008980090800918009280093800948009580096800978009880099801008010180102801038010480105801068010780108801098011080111801128011380114801158011680117801188011980120801218012280123801248012580126801278012880129801308013180132801338013480135801368013780138801398014080141801428014380144801458014680147801488014980150801518015280153801548015580156801578015880159801608016180162801638016480165801668016780168801698017080171801728017380174801758017680177801788017980180801818018280183801848018580186801878018880189801908019180192801938019480195801968019780198801998020080201802028020380204802058020680207802088020980210802118021280213802148021580216802178021880219802208022180222802238022480225802268022780228802298023080231802328023380234802358023680237802388023980240802418024280243802448024580246802478024880249802508025180252802538025480255802568025780258802598026080261802628026380264802658026680267802688026980270802718027280273802748027580276802778027880279802808028180282802838028480285802868028780288802898029080291802928029380294802958029680297802988029980300803018030280303803048030580306803078030880309803108031180312803138031480315803168031780318803198032080321803228032380324803258032680327803288032980330803318033280333803348033580336803378033880339803408034180342803438034480345803468034780348803498035080351803528035380354803558035680357803588035980360803618036280363803648036580366803678036880369803708037180372803738037480375803768037780378803798038080381803828038380384803858038680387803888038980390803918039280393803948039580396803978039880399804008040180402804038040480405804068040780408804098041080411804128041380414804158041680417804188041980420804218042280423804248042580426804278042880429804308043180432804338043480435804368043780438804398044080441804428044380444804458044680447804488044980450804518045280453804548045580456804578045880459804608046180462804638046480465804668046780468804698047080471804728047380474804758047680477804788047980480804818048280483804848048580486804878048880489804908049180492804938049480495804968049780498804998050080501805028050380504805058050680507805088050980510805118051280513805148051580516805178051880519805208052180522805238052480525805268052780528805298053080531805328053380534805358053680537805388053980540805418054280543805448054580546805478054880549805508055180552805538055480555805568055780558805598056080561805628056380564805658056680567805688056980570805718057280573805748057580576805778057880579805808058180582805838058480585805868058780588805898059080591805928059380594805958059680597805988059980600806018060280603806048060580606806078060880609806108061180612806138061480615806168061780618806198062080621806228062380624806258062680627806288062980630806318063280633806348063580636806378063880639806408064180642806438064480645806468064780648806498065080651806528065380654806558065680657806588065980660806618066280663806648066580666806678066880669806708067180672806738067480675806768067780678806798068080681806828068380684806858068680687806888068980690806918069280693806948069580696806978069880699807008070180702807038070480705807068070780708807098071080711807128071380714807158071680717807188071980720807218072280723807248072580726807278072880729807308073180732807338073480735807368073780738807398074080741807428074380744807458074680747807488074980750807518075280753807548075580756807578075880759807608076180762807638076480765807668076780768807698077080771807728077380774807758077680777807788077980780807818078280783807848078580786807878078880789807908079180792807938079480795807968079780798807998080080801808028080380804808058080680807808088080980810808118081280813808148081580816808178081880819808208082180822808238082480825808268082780828808298083080831808328083380834808358083680837808388083980840808418084280843808448084580846808478084880849808508085180852808538085480855808568085780858808598086080861808628086380864808658086680867808688086980870808718087280873808748087580876808778087880879808808088180882808838088480885808868088780888808898089080891808928089380894808958089680897808988089980900809018090280903809048090580906809078090880909809108091180912809138091480915809168091780918809198092080921809228092380924809258092680927809288092980930809318093280933809348093580936809378093880939809408094180942809438094480945809468094780948809498095080951809528095380954809558095680957809588095980960809618096280963809648096580966809678096880969809708097180972809738097480975809768097780978809798098080981809828098380984809858098680987809888098980990809918099280993809948099580996809978099880999810008100181002810038100481005810068100781008810098101081011810128101381014810158101681017810188101981020810218102281023810248102581026810278102881029810308103181032810338103481035810368103781038810398104081041810428104381044810458104681047810488104981050810518105281053810548105581056810578105881059810608106181062810638106481065810668106781068810698107081071810728107381074810758107681077810788107981080810818108281083810848108581086810878108881089810908109181092810938109481095810968109781098810998110081101811028110381104811058110681107811088110981110811118111281113811148111581116811178111881119811208112181122811238112481125811268112781128811298113081131811328113381134811358113681137811388113981140811418114281143811448114581146811478114881149811508115181152811538115481155811568115781158811598116081161811628116381164811658116681167811688116981170811718117281173811748117581176811778117881179811808118181182811838118481185811868118781188811898119081191811928119381194811958119681197811988119981200812018120281203812048120581206812078120881209812108121181212812138121481215812168121781218812198122081221812228122381224812258122681227812288122981230812318123281233812348123581236812378123881239812408124181242812438124481245812468124781248812498125081251812528125381254812558125681257812588125981260812618126281263812648126581266812678126881269812708127181272812738127481275812768127781278812798128081281812828128381284812858128681287812888128981290812918129281293812948129581296812978129881299813008130181302813038130481305813068130781308813098131081311813128131381314813158131681317813188131981320813218132281323813248132581326813278132881329813308133181332813338133481335813368133781338813398134081341813428134381344813458134681347813488134981350813518135281353813548135581356813578135881359813608136181362813638136481365813668136781368813698137081371813728137381374813758137681377813788137981380813818138281383813848138581386813878138881389813908139181392813938139481395813968139781398813998140081401814028140381404814058140681407814088140981410814118141281413814148141581416814178141881419814208142181422814238142481425814268142781428814298143081431814328143381434814358143681437814388143981440814418144281443814448144581446814478144881449814508145181452814538145481455814568145781458814598146081461814628146381464814658146681467814688146981470814718147281473814748147581476814778147881479814808148181482814838148481485814868148781488814898149081491814928149381494814958149681497814988149981500815018150281503815048150581506815078150881509815108151181512815138151481515815168151781518815198152081521815228152381524815258152681527815288152981530815318153281533815348153581536815378153881539815408154181542815438154481545815468154781548815498155081551815528155381554815558155681557815588155981560815618156281563815648156581566815678156881569815708157181572815738157481575815768157781578815798158081581815828158381584815858158681587815888158981590815918159281593815948159581596815978159881599816008160181602816038160481605816068160781608816098161081611816128161381614816158161681617816188161981620816218162281623816248162581626816278162881629816308163181632816338163481635816368163781638816398164081641816428164381644816458164681647816488164981650816518165281653816548165581656816578165881659816608166181662816638166481665816668166781668816698167081671816728167381674816758167681677816788167981680816818168281683816848168581686816878168881689816908169181692816938169481695816968169781698816998170081701817028170381704817058170681707817088170981710817118171281713817148171581716817178171881719817208172181722817238172481725817268172781728817298173081731817328173381734817358173681737817388173981740817418174281743817448174581746817478174881749817508175181752817538175481755817568175781758817598176081761817628176381764817658176681767817688176981770817718177281773817748177581776817778177881779817808178181782817838178481785817868178781788817898179081791817928179381794817958179681797817988179981800818018180281803818048180581806818078180881809818108181181812818138181481815818168181781818818198182081821818228182381824818258182681827818288182981830818318183281833818348183581836818378183881839818408184181842818438184481845818468184781848818498185081851818528185381854818558185681857818588185981860818618186281863818648186581866818678186881869818708187181872818738187481875818768187781878818798188081881818828188381884818858188681887818888188981890818918189281893818948189581896818978189881899819008190181902819038190481905819068190781908819098191081911819128191381914819158191681917819188191981920819218192281923819248192581926819278192881929819308193181932819338193481935819368193781938819398194081941819428194381944819458194681947819488194981950819518195281953819548195581956819578195881959819608196181962819638196481965819668196781968819698197081971819728197381974819758197681977819788197981980819818198281983819848198581986819878198881989819908199181992819938199481995819968199781998819998200082001820028200382004820058200682007820088200982010820118201282013820148201582016820178201882019820208202182022820238202482025820268202782028820298203082031820328203382034820358203682037820388203982040820418204282043820448204582046820478204882049820508205182052820538205482055820568205782058820598206082061820628206382064820658206682067820688206982070820718207282073820748207582076820778207882079820808208182082820838208482085820868208782088820898209082091820928209382094820958209682097820988209982100821018210282103821048210582106821078210882109821108211182112821138211482115821168211782118821198212082121821228212382124821258212682127821288212982130821318213282133821348213582136821378213882139821408214182142821438214482145821468214782148821498215082151821528215382154821558215682157821588215982160821618216282163821648216582166821678216882169821708217182172821738217482175821768217782178821798218082181821828218382184821858218682187821888218982190821918219282193821948219582196821978219882199822008220182202822038220482205822068220782208822098221082211822128221382214822158221682217822188221982220822218222282223822248222582226822278222882229822308223182232822338223482235822368223782238822398224082241822428224382244822458224682247822488224982250822518225282253822548225582256822578225882259822608226182262822638226482265822668226782268822698227082271822728227382274822758227682277822788227982280822818228282283822848228582286822878228882289822908229182292822938229482295822968229782298822998230082301823028230382304823058230682307823088230982310823118231282313823148231582316823178231882319823208232182322823238232482325823268232782328823298233082331823328233382334823358233682337823388233982340823418234282343823448234582346823478234882349823508235182352823538235482355823568235782358823598236082361823628236382364823658236682367823688236982370823718237282373823748237582376823778237882379823808238182382823838238482385823868238782388823898239082391823928239382394823958239682397823988239982400824018240282403824048240582406824078240882409824108241182412824138241482415824168241782418824198242082421824228242382424824258242682427824288242982430824318243282433824348243582436824378243882439824408244182442824438244482445824468244782448824498245082451824528245382454824558245682457824588245982460824618246282463824648246582466824678246882469824708247182472824738247482475824768247782478824798248082481824828248382484824858248682487824888248982490824918249282493824948249582496824978249882499825008250182502825038250482505825068250782508825098251082511825128251382514825158251682517825188251982520825218252282523825248252582526825278252882529825308253182532825338253482535825368253782538825398254082541825428254382544825458254682547825488254982550825518255282553825548255582556825578255882559825608256182562825638256482565825668256782568825698257082571825728257382574825758257682577825788257982580825818258282583825848258582586825878258882589825908259182592825938259482595825968259782598825998260082601826028260382604826058260682607826088260982610826118261282613826148261582616826178261882619826208262182622826238262482625826268262782628826298263082631826328263382634826358263682637826388263982640826418264282643826448264582646826478264882649826508265182652826538265482655826568265782658826598266082661826628266382664826658266682667826688266982670826718267282673826748267582676826778267882679826808268182682826838268482685826868268782688826898269082691826928269382694826958269682697826988269982700827018270282703827048270582706827078270882709827108271182712827138271482715827168271782718827198272082721827228272382724827258272682727827288272982730827318273282733827348273582736827378273882739827408274182742827438274482745827468274782748827498275082751827528275382754827558275682757827588275982760827618276282763827648276582766827678276882769827708277182772827738277482775827768277782778827798278082781827828278382784827858278682787827888278982790827918279282793827948279582796827978279882799828008280182802828038280482805828068280782808828098281082811828128281382814828158281682817828188281982820828218282282823828248282582826828278282882829828308283182832828338283482835828368283782838828398284082841828428284382844828458284682847828488284982850828518285282853828548285582856828578285882859828608286182862828638286482865828668286782868828698287082871828728287382874828758287682877828788287982880828818288282883828848288582886828878288882889828908289182892828938289482895828968289782898828998290082901829028290382904829058290682907829088290982910829118291282913829148291582916829178291882919829208292182922829238292482925829268292782928829298293082931829328293382934829358293682937829388293982940829418294282943829448294582946829478294882949829508295182952829538295482955829568295782958829598296082961829628296382964829658296682967829688296982970829718297282973829748297582976829778297882979829808298182982829838298482985829868298782988829898299082991829928299382994829958299682997829988299983000830018300283003830048300583006830078300883009830108301183012830138301483015830168301783018830198302083021830228302383024830258302683027830288302983030830318303283033830348303583036830378303883039830408304183042830438304483045830468304783048830498305083051830528305383054830558305683057830588305983060830618306283063830648306583066830678306883069830708307183072830738307483075830768307783078830798308083081830828308383084830858308683087830888308983090830918309283093830948309583096830978309883099831008310183102831038310483105831068310783108831098311083111831128311383114831158311683117831188311983120831218312283123831248312583126831278312883129831308313183132831338313483135831368313783138831398314083141831428314383144831458314683147831488314983150831518315283153831548315583156831578315883159831608316183162831638316483165831668316783168831698317083171831728317383174831758317683177831788317983180831818318283183831848318583186831878318883189831908319183192831938319483195831968319783198831998320083201832028320383204832058320683207832088320983210832118321283213832148321583216832178321883219832208322183222832238322483225832268322783228832298323083231832328323383234832358323683237832388323983240832418324283243832448324583246832478324883249832508325183252832538325483255832568325783258832598326083261832628326383264832658326683267832688326983270832718327283273832748327583276832778327883279832808328183282832838328483285832868328783288
  1. import * as vue from 'vue';
  2. import { Ref, DeepReadonly, ComponentPropsOptions, ExtractPropTypes, VNodeChild, VNode, ComponentPublicInstance, PropType, FunctionalComponent, CSSProperties, DirectiveBinding, ComponentInternalInstance, ComputedRef, Component, EffectScope, nextTick, WritableComputedRef, UnwrapRef, Prop, InjectionKey } from 'vue';
  3. // @ts-ignore
  4. import * as vue_router from 'vue-router';
  5. // @ts-ignore
  6. import { RouteLocationRaw } from 'vue-router';
  7. interface DateAdapter<T = unknown> {
  8. date(value?: any): T | null;
  9. format(date: T, formatString: string): string;
  10. toJsDate(value: T): Date;
  11. parseISO(date: string): T;
  12. toISO(date: T): string;
  13. startOfDay(date: T): T;
  14. endOfDay(date: T): T;
  15. startOfWeek(date: T, firstDayOfWeek?: number | string): T;
  16. endOfWeek(date: T): T;
  17. startOfMonth(date: T): T;
  18. endOfMonth(date: T): T;
  19. startOfYear(date: T): T;
  20. endOfYear(date: T): T;
  21. isAfter(date: T, comparing: T): boolean;
  22. isAfterDay(value: T, comparing: T): boolean;
  23. isSameDay(date: T, comparing: T): boolean;
  24. isSameMonth(date: T, comparing: T): boolean;
  25. isSameYear(value: T, comparing: T): boolean;
  26. isBefore(date: T, comparing: T): boolean;
  27. isEqual(date: T, comparing: T): boolean;
  28. isValid(date: any): boolean;
  29. isWithinRange(date: T, range: [T, T]): boolean;
  30. addMinutes(date: T, amount: number): T;
  31. addHours(date: T, amount: number): T;
  32. addDays(date: T, amount: number): T;
  33. addWeeks(date: T, amount: number): T;
  34. addMonths(date: T, amount: number): T;
  35. getYear(date: T): number;
  36. setYear(date: T, year: number): T;
  37. getDiff(date: T, comparing: T | string, unit?: string): number;
  38. getWeekArray(date: T, firstDayOfWeek?: number | string): T[][];
  39. getWeekdays(firstDayOfWeek?: number | string): string[];
  40. getMonth(date: T): number;
  41. setMonth(date: T, month: number): T;
  42. getDate(date: T): number;
  43. setDate(date: T, day: number): T;
  44. getNextMonth(date: T): T;
  45. getPreviousMonth(date: T): T;
  46. getHours(date: T): number;
  47. setHours(date: T, hours: number): T;
  48. getMinutes(date: T): number;
  49. setMinutes(date: T, minutes: number): T;
  50. }
  51. interface LocaleMessages {
  52. [key: string]: LocaleMessages | string;
  53. }
  54. interface LocaleOptions {
  55. messages?: LocaleMessages;
  56. locale?: string;
  57. fallback?: string;
  58. adapter?: LocaleInstance;
  59. }
  60. interface LocaleInstance {
  61. name: string;
  62. messages: Ref<LocaleMessages>;
  63. current: Ref<string>;
  64. fallback: Ref<string>;
  65. t: (key: string, ...params: unknown[]) => string;
  66. n: (value: number) => string;
  67. provide: (props: LocaleOptions) => LocaleInstance;
  68. }
  69. declare function useLocale(): LocaleInstance & RtlInstance;
  70. interface RtlOptions {
  71. rtl?: Record<string, boolean>;
  72. }
  73. interface RtlInstance {
  74. isRtl: Ref<boolean>;
  75. rtl: Ref<Record<string, boolean>>;
  76. rtlClasses: Ref<string>;
  77. }
  78. declare function useRtl(): {
  79. isRtl: Ref<boolean>;
  80. rtlClasses: Ref<string>;
  81. };
  82. interface DateInstance extends DateModule.InternalAdapter {
  83. locale?: any;
  84. }
  85. /** Supports module augmentation to specify date adapter types */
  86. declare namespace DateModule {
  87. interface Adapter {
  88. }
  89. export type InternalAdapter = {} extends Adapter ? DateAdapter : Adapter;
  90. }
  91. type InternalDateOptions = {
  92. adapter: (new (options: {
  93. locale: any;
  94. formats?: any;
  95. }) => DateInstance) | DateInstance;
  96. formats?: Record<string, any>;
  97. locale: Record<string, any>;
  98. };
  99. type DateOptions = Partial<InternalDateOptions>;
  100. declare function useDate(): DateInstance;
  101. declare const block: readonly ["top", "bottom"];
  102. declare const inline: readonly ["start", "end", "left", "right"];
  103. type Tblock = typeof block[number];
  104. type Tinline = typeof inline[number];
  105. type Anchor = Tblock | Tinline | 'center' | 'center center' | `${Tblock} ${Tinline | 'center'}` | `${Tinline} ${Tblock | 'center'}`;
  106. declare class Box {
  107. x: number;
  108. y: number;
  109. width: number;
  110. height: number;
  111. constructor({ x, y, width, height }: {
  112. x: number;
  113. y: number;
  114. width: number;
  115. height: number;
  116. });
  117. get top(): number;
  118. get bottom(): number;
  119. get left(): number;
  120. get right(): number;
  121. }
  122. type DeepPartial<T> = T extends object ? {
  123. [P in keyof T]?: DeepPartial<T[P]>;
  124. } : T;
  125. type ThemeOptions = false | {
  126. cspNonce?: string;
  127. defaultTheme?: string;
  128. variations?: false | VariationsOptions;
  129. themes?: Record<string, ThemeDefinition>;
  130. };
  131. type ThemeDefinition = DeepPartial<InternalThemeDefinition>;
  132. interface VariationsOptions {
  133. colors: string[];
  134. lighten: number;
  135. darken: number;
  136. }
  137. interface InternalThemeDefinition {
  138. dark: boolean;
  139. colors: Colors;
  140. variables: Record<string, string | number>;
  141. }
  142. interface Colors extends BaseColors, OnColors {
  143. [key: string]: string;
  144. }
  145. interface BaseColors {
  146. background: string;
  147. surface: string;
  148. primary: string;
  149. secondary: string;
  150. success: string;
  151. warning: string;
  152. error: string;
  153. info: string;
  154. }
  155. interface OnColors {
  156. 'on-background': string;
  157. 'on-surface': string;
  158. 'on-primary': string;
  159. 'on-secondary': string;
  160. 'on-success': string;
  161. 'on-warning': string;
  162. 'on-error': string;
  163. 'on-info': string;
  164. }
  165. interface ThemeInstance {
  166. readonly isDisabled: boolean;
  167. readonly themes: Ref<Record<string, InternalThemeDefinition>>;
  168. readonly name: Readonly<Ref<string>>;
  169. readonly current: DeepReadonly<Ref<InternalThemeDefinition>>;
  170. readonly computedThemes: DeepReadonly<Ref<Record<string, InternalThemeDefinition>>>;
  171. readonly themeClasses: Readonly<Ref<string | undefined>>;
  172. readonly styles: Readonly<Ref<string>>;
  173. readonly global: {
  174. readonly name: Ref<string>;
  175. readonly current: DeepReadonly<Ref<InternalThemeDefinition>>;
  176. };
  177. }
  178. declare function useTheme(): ThemeInstance;
  179. type HSV = {
  180. h: number;
  181. s: number;
  182. v: number;
  183. a?: number;
  184. };
  185. type RGB = {
  186. r: number;
  187. g: number;
  188. b: number;
  189. a?: number;
  190. };
  191. type HSL = {
  192. h: number;
  193. s: number;
  194. l: number;
  195. a?: number;
  196. };
  197. type Color = string | number | HSV | RGB | HSL;
  198. type SlotsToProps<U extends RawSlots, T = MakeInternalSlots<U>> = {
  199. $children?: (VNodeChild | (T extends {
  200. default: infer V;
  201. } ? V : {}) | {
  202. [K in keyof T]?: T[K];
  203. });
  204. 'v-slots'?: {
  205. [K in keyof T]?: T[K] | false;
  206. };
  207. } & {
  208. [K in keyof T as `v-slot:${K & string}`]?: T[K] | false;
  209. };
  210. type RawSlots = Record<string, unknown>;
  211. type Slot<T> = [T] extends [never] ? () => VNodeChild : (arg: T) => VNodeChild;
  212. type VueSlot<T> = [T] extends [never] ? () => VNode[] : (arg: T) => VNode[];
  213. type MakeInternalSlots<T extends RawSlots> = {
  214. [K in keyof T]: Slot<T[K]>;
  215. };
  216. type MakeSlots<T extends RawSlots> = {
  217. [K in keyof T]: VueSlot<T[K]>;
  218. };
  219. type GenericProps<Props, Slots extends Record<string, unknown>> = {
  220. $props: Props & SlotsToProps<Slots>;
  221. $slots: MakeSlots<Slots>;
  222. };
  223. interface FilterPropsOptions<PropsOptions extends Readonly<ComponentPropsOptions>, Props = ExtractPropTypes<PropsOptions>> {
  224. filterProps<T extends Partial<Props>, U extends Exclude<keyof Props, Exclude<keyof Props, keyof T>>>(props: T): Partial<Pick<T, U>>;
  225. }
  226. type ClassValue = any;
  227. declare function deepEqual(a: any, b: any): boolean;
  228. type SelectItemKey<T = Record<string, any>> = boolean | null | undefined | string | readonly (string | number)[] | ((item: T, fallback?: any) => any);
  229. type MaybeRef<T> = T | Ref<T>;
  230. type EventProp<T extends any[] = any[], F = (...args: T) => void> = F;
  231. declare const EventProp: <T extends any[] = any[]>() => PropType<EventProp<T>>;
  232. type TemplateRef = {
  233. (target: Element | ComponentPublicInstance | null): void;
  234. value: HTMLElement | ComponentPublicInstance | null | undefined;
  235. readonly el: HTMLElement | undefined;
  236. };
  237. type JSXComponent<Props = any> = {
  238. new (): ComponentPublicInstance<Props>;
  239. } | FunctionalComponent<Props>;
  240. type IconValue = string | (string | [path: string, opacity: number])[] | JSXComponent;
  241. declare const IconValue: PropType<IconValue>;
  242. interface IconAliases {
  243. [name: string]: IconValue;
  244. complete: IconValue;
  245. cancel: IconValue;
  246. close: IconValue;
  247. delete: IconValue;
  248. clear: IconValue;
  249. success: IconValue;
  250. info: IconValue;
  251. warning: IconValue;
  252. error: IconValue;
  253. prev: IconValue;
  254. next: IconValue;
  255. checkboxOn: IconValue;
  256. checkboxOff: IconValue;
  257. checkboxIndeterminate: IconValue;
  258. delimiter: IconValue;
  259. sortAsc: IconValue;
  260. sortDesc: IconValue;
  261. expand: IconValue;
  262. menu: IconValue;
  263. subgroup: IconValue;
  264. dropdown: IconValue;
  265. radioOn: IconValue;
  266. radioOff: IconValue;
  267. edit: IconValue;
  268. ratingEmpty: IconValue;
  269. ratingFull: IconValue;
  270. ratingHalf: IconValue;
  271. loading: IconValue;
  272. first: IconValue;
  273. last: IconValue;
  274. unfold: IconValue;
  275. file: IconValue;
  276. plus: IconValue;
  277. minus: IconValue;
  278. calendar: IconValue;
  279. }
  280. interface IconProps {
  281. tag: string;
  282. icon?: IconValue;
  283. disabled?: Boolean;
  284. }
  285. type IconComponent = JSXComponent<IconProps>;
  286. interface IconSet {
  287. component: IconComponent;
  288. }
  289. type InternalIconOptions = {
  290. defaultSet: string;
  291. aliases: Partial<IconAliases>;
  292. sets: Record<string, IconSet>;
  293. };
  294. type IconOptions = Partial<InternalIconOptions>;
  295. declare const VComponentIcon: {
  296. new (...args: any[]): vue.CreateComponentPublicInstance<{
  297. tag: string;
  298. } & {
  299. icon?: IconValue | undefined;
  300. } & {
  301. $children?: vue.VNodeChild | {
  302. default?: (() => vue.VNodeChild) | undefined;
  303. } | (() => vue.VNodeChild);
  304. 'v-slots'?: {
  305. default?: false | (() => vue.VNodeChild) | undefined;
  306. } | undefined;
  307. } & {
  308. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  309. }, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  310. tag: string;
  311. } & {
  312. icon?: IconValue | undefined;
  313. } & {
  314. $children?: vue.VNodeChild | {
  315. default?: (() => vue.VNodeChild) | undefined;
  316. } | (() => vue.VNodeChild);
  317. 'v-slots'?: {
  318. default?: false | (() => vue.VNodeChild) | undefined;
  319. } | undefined;
  320. } & {
  321. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  322. }, {}, true, {}, vue.SlotsType<Partial<{
  323. default: () => vue.VNode[];
  324. }>>, {
  325. P: {};
  326. B: {};
  327. D: {};
  328. C: {};
  329. M: {};
  330. Defaults: {};
  331. }, {
  332. tag: string;
  333. } & {
  334. icon?: IconValue | undefined;
  335. } & {
  336. $children?: vue.VNodeChild | {
  337. default?: (() => vue.VNodeChild) | undefined;
  338. } | (() => vue.VNodeChild);
  339. 'v-slots'?: {
  340. default?: false | (() => vue.VNodeChild) | undefined;
  341. } | undefined;
  342. } & {
  343. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  344. }, () => JSX.Element, {}, {}, {}, {}>;
  345. __isFragment?: never;
  346. __isTeleport?: never;
  347. __isSuspense?: never;
  348. } & vue.ComponentOptionsBase<{
  349. tag: string;
  350. } & {
  351. icon?: IconValue | undefined;
  352. } & {
  353. $children?: vue.VNodeChild | {
  354. default?: (() => vue.VNodeChild) | undefined;
  355. } | (() => vue.VNodeChild);
  356. 'v-slots'?: {
  357. default?: false | (() => vue.VNodeChild) | undefined;
  358. } | undefined;
  359. } & {
  360. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  361. }, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {}, {}, string, vue.SlotsType<Partial<{
  362. default: () => vue.VNode[];
  363. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  364. icon: {
  365. type: PropType<IconValue>;
  366. };
  367. tag: {
  368. type: StringConstructor;
  369. required: true;
  370. };
  371. }, vue.ExtractPropTypes<{
  372. icon: {
  373. type: PropType<IconValue>;
  374. };
  375. tag: {
  376. type: StringConstructor;
  377. required: true;
  378. };
  379. }>>;
  380. type VComponentIcon = InstanceType<typeof VComponentIcon>;
  381. declare const VSvgIcon: {
  382. new (...args: any[]): vue.CreateComponentPublicInstance<Readonly<vue.ExtractPropTypes<{
  383. icon: {
  384. type: PropType<IconValue>;
  385. };
  386. tag: {
  387. type: StringConstructor;
  388. required: true;
  389. };
  390. }>>, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & Readonly<vue.ExtractPropTypes<{
  391. icon: {
  392. type: PropType<IconValue>;
  393. };
  394. tag: {
  395. type: StringConstructor;
  396. required: true;
  397. };
  398. }>>, {}, true, {}, {}, {
  399. P: {};
  400. B: {};
  401. D: {};
  402. C: {};
  403. M: {};
  404. Defaults: {};
  405. }, Readonly<vue.ExtractPropTypes<{
  406. icon: {
  407. type: PropType<IconValue>;
  408. };
  409. tag: {
  410. type: StringConstructor;
  411. required: true;
  412. };
  413. }>>, () => JSX.Element, {}, {}, {}, {}>;
  414. __isFragment?: never;
  415. __isTeleport?: never;
  416. __isSuspense?: never;
  417. } & vue.ComponentOptionsBase<Readonly<vue.ExtractPropTypes<{
  418. icon: {
  419. type: PropType<IconValue>;
  420. };
  421. tag: {
  422. type: StringConstructor;
  423. required: true;
  424. };
  425. }>>, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, {}, {}, string, {}> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  426. icon: {
  427. type: PropType<IconValue>;
  428. };
  429. tag: {
  430. type: StringConstructor;
  431. required: true;
  432. };
  433. }, vue.ExtractPropTypes<{
  434. icon: {
  435. type: PropType<IconValue>;
  436. };
  437. tag: {
  438. type: StringConstructor;
  439. required: true;
  440. };
  441. }>>;
  442. type VSvgIcon = InstanceType<typeof VSvgIcon>;
  443. declare const VLigatureIcon: {
  444. new (...args: any[]): vue.CreateComponentPublicInstance<Readonly<vue.ExtractPropTypes<{
  445. icon: {
  446. type: PropType<IconValue>;
  447. };
  448. tag: {
  449. type: StringConstructor;
  450. required: true;
  451. };
  452. }>>, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & Readonly<vue.ExtractPropTypes<{
  453. icon: {
  454. type: PropType<IconValue>;
  455. };
  456. tag: {
  457. type: StringConstructor;
  458. required: true;
  459. };
  460. }>>, {}, true, {}, {}, {
  461. P: {};
  462. B: {};
  463. D: {};
  464. C: {};
  465. M: {};
  466. Defaults: {};
  467. }, Readonly<vue.ExtractPropTypes<{
  468. icon: {
  469. type: PropType<IconValue>;
  470. };
  471. tag: {
  472. type: StringConstructor;
  473. required: true;
  474. };
  475. }>>, () => JSX.Element, {}, {}, {}, {}>;
  476. __isFragment?: never;
  477. __isTeleport?: never;
  478. __isSuspense?: never;
  479. } & vue.ComponentOptionsBase<Readonly<vue.ExtractPropTypes<{
  480. icon: {
  481. type: PropType<IconValue>;
  482. };
  483. tag: {
  484. type: StringConstructor;
  485. required: true;
  486. };
  487. }>>, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, {}, {}, string, {}> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  488. icon: {
  489. type: PropType<IconValue>;
  490. };
  491. tag: {
  492. type: StringConstructor;
  493. required: true;
  494. };
  495. }, vue.ExtractPropTypes<{
  496. icon: {
  497. type: PropType<IconValue>;
  498. };
  499. tag: {
  500. type: StringConstructor;
  501. required: true;
  502. };
  503. }>>;
  504. type VLigatureIcon = InstanceType<typeof VLigatureIcon>;
  505. declare const VClassIcon: {
  506. new (...args: any[]): vue.CreateComponentPublicInstance<Readonly<vue.ExtractPropTypes<{
  507. icon: {
  508. type: PropType<IconValue>;
  509. };
  510. tag: {
  511. type: StringConstructor;
  512. required: true;
  513. };
  514. }>>, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & Readonly<vue.ExtractPropTypes<{
  515. icon: {
  516. type: PropType<IconValue>;
  517. };
  518. tag: {
  519. type: StringConstructor;
  520. required: true;
  521. };
  522. }>>, {}, true, {}, {}, {
  523. P: {};
  524. B: {};
  525. D: {};
  526. C: {};
  527. M: {};
  528. Defaults: {};
  529. }, Readonly<vue.ExtractPropTypes<{
  530. icon: {
  531. type: PropType<IconValue>;
  532. };
  533. tag: {
  534. type: StringConstructor;
  535. required: true;
  536. };
  537. }>>, () => JSX.Element, {}, {}, {}, {}>;
  538. __isFragment?: never;
  539. __isTeleport?: never;
  540. __isSuspense?: never;
  541. } & vue.ComponentOptionsBase<Readonly<vue.ExtractPropTypes<{
  542. icon: {
  543. type: PropType<IconValue>;
  544. };
  545. tag: {
  546. type: StringConstructor;
  547. required: true;
  548. };
  549. }>>, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string, {}, {}, string, {}> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  550. icon: {
  551. type: PropType<IconValue>;
  552. };
  553. tag: {
  554. type: StringConstructor;
  555. required: true;
  556. };
  557. }, vue.ExtractPropTypes<{
  558. icon: {
  559. type: PropType<IconValue>;
  560. };
  561. tag: {
  562. type: StringConstructor;
  563. required: true;
  564. };
  565. }>>;
  566. type VClassIcon = InstanceType<typeof VClassIcon>;
  567. interface GoToInstance {
  568. rtl: Ref<boolean>;
  569. options: InternalGoToOptions;
  570. }
  571. interface InternalGoToOptions {
  572. container: ComponentPublicInstance | HTMLElement | string;
  573. duration: number;
  574. layout: boolean;
  575. offset: number;
  576. easing: string | ((t: number) => number);
  577. patterns: Record<string, (t: number) => number>;
  578. }
  579. type GoToOptions = Partial<InternalGoToOptions>;
  580. declare function useGoTo(_options?: GoToOptions): {
  581. (target: ComponentPublicInstance | HTMLElement | string | number, options?: Partial<GoToOptions>): Promise<unknown>;
  582. horizontal(target: ComponentPublicInstance | HTMLElement | string | number, options?: Partial<GoToOptions>): Promise<unknown>;
  583. };
  584. declare const breakpoints: readonly ["sm", "md", "lg", "xl", "xxl"];
  585. type Breakpoint = typeof breakpoints[number];
  586. type DisplayBreakpoint = 'xs' | Breakpoint;
  587. type DisplayThresholds = {
  588. [key in DisplayBreakpoint]: number;
  589. };
  590. interface DisplayProps {
  591. mobile?: boolean | null;
  592. mobileBreakpoint?: number | DisplayBreakpoint;
  593. }
  594. interface DisplayOptions {
  595. mobileBreakpoint?: number | DisplayBreakpoint;
  596. thresholds?: Partial<DisplayThresholds>;
  597. }
  598. type SSROptions = boolean | {
  599. clientWidth: number;
  600. clientHeight?: number;
  601. };
  602. interface DisplayPlatform {
  603. android: boolean;
  604. ios: boolean;
  605. cordova: boolean;
  606. electron: boolean;
  607. chrome: boolean;
  608. edge: boolean;
  609. firefox: boolean;
  610. opera: boolean;
  611. win: boolean;
  612. mac: boolean;
  613. linux: boolean;
  614. touch: boolean;
  615. ssr: boolean;
  616. }
  617. interface DisplayInstance {
  618. xs: Ref<boolean>;
  619. sm: Ref<boolean>;
  620. md: Ref<boolean>;
  621. lg: Ref<boolean>;
  622. xl: Ref<boolean>;
  623. xxl: Ref<boolean>;
  624. smAndUp: Ref<boolean>;
  625. mdAndUp: Ref<boolean>;
  626. lgAndUp: Ref<boolean>;
  627. xlAndUp: Ref<boolean>;
  628. smAndDown: Ref<boolean>;
  629. mdAndDown: Ref<boolean>;
  630. lgAndDown: Ref<boolean>;
  631. xlAndDown: Ref<boolean>;
  632. name: Ref<DisplayBreakpoint>;
  633. height: Ref<number>;
  634. width: Ref<number>;
  635. mobile: Ref<boolean>;
  636. mobileBreakpoint: Ref<number | DisplayBreakpoint>;
  637. platform: Ref<DisplayPlatform>;
  638. thresholds: Ref<DisplayThresholds>;
  639. update(): void;
  640. }
  641. declare function useDisplay(props?: DisplayProps, name?: string): {
  642. displayClasses: vue.ComputedRef<{
  643. [x: string]: boolean;
  644. }>;
  645. mobile: vue.ComputedRef<boolean>;
  646. xs: Ref<boolean>;
  647. sm: Ref<boolean>;
  648. md: Ref<boolean>;
  649. lg: Ref<boolean>;
  650. xl: Ref<boolean>;
  651. xxl: Ref<boolean>;
  652. smAndUp: Ref<boolean>;
  653. mdAndUp: Ref<boolean>;
  654. lgAndUp: Ref<boolean>;
  655. xlAndUp: Ref<boolean>;
  656. smAndDown: Ref<boolean>;
  657. mdAndDown: Ref<boolean>;
  658. lgAndDown: Ref<boolean>;
  659. xlAndDown: Ref<boolean>;
  660. name: Ref<DisplayBreakpoint>;
  661. height: Ref<number>;
  662. width: Ref<number>;
  663. mobileBreakpoint: Ref<number | DisplayBreakpoint>;
  664. platform: Ref<DisplayPlatform>;
  665. thresholds: Ref<DisplayThresholds>;
  666. /** @internal */
  667. ssr: boolean;
  668. update(): void;
  669. };
  670. type DefaultsInstance = undefined | {
  671. [key: string]: undefined | Record<string, unknown>;
  672. global?: Record<string, unknown>;
  673. };
  674. type DefaultsOptions = Partial<DefaultsInstance>;
  675. declare function useDefaults<T extends Record<string, any>>(props: T, name?: string): T;
  676. declare function useDefaults(props?: undefined, name?: string): Record<string, any>;
  677. type Position = 'top' | 'left' | 'right' | 'bottom';
  678. interface Layer {
  679. top: number;
  680. bottom: number;
  681. left: number;
  682. right: number;
  683. }
  684. interface LayoutItem extends Layer {
  685. id: string;
  686. size: number;
  687. position: Position;
  688. }
  689. declare function useLayout(): {
  690. getLayoutItem: (id: string) => LayoutItem | undefined;
  691. mainRect: Ref<Layer>;
  692. mainStyles: Ref<CSSProperties>;
  693. };
  694. type ValidationResult = string | boolean;
  695. type ValidationRule$1 = ValidationResult | PromiseLike<ValidationResult> | ((value: any) => ValidationResult) | ((value: any) => PromiseLike<ValidationResult>);
  696. type ValidateOnValue = 'blur' | 'input' | 'submit' | 'invalid-input';
  697. type ValidateOn = ValidateOnValue | `${ValidateOnValue} lazy` | `${ValidateOnValue} eager` | `lazy ${ValidateOnValue}` | `eager ${ValidateOnValue}` | 'lazy' | 'eager';
  698. interface ValidationProps {
  699. disabled: boolean | null;
  700. error: boolean;
  701. errorMessages: string | readonly string[] | null;
  702. focused: boolean;
  703. maxErrors: string | number;
  704. name: string | undefined;
  705. label: string | undefined;
  706. readonly: boolean | null;
  707. rules: readonly ValidationRule$1[];
  708. modelValue: any;
  709. 'onUpdate:modelValue': EventProp | undefined;
  710. validateOn?: ValidateOn;
  711. validationValue: any;
  712. }
  713. declare function useValidation(props: ValidationProps, name?: string, id?: MaybeRef<string | number>): {
  714. errorMessages: vue.ComputedRef<string[]>;
  715. isDirty: vue.ComputedRef<boolean>;
  716. isDisabled: vue.ComputedRef<boolean>;
  717. isReadonly: vue.ComputedRef<boolean>;
  718. isPristine: vue.ShallowRef<boolean>;
  719. isValid: vue.ComputedRef<boolean | null>;
  720. isValidating: vue.ShallowRef<boolean>;
  721. reset: () => Promise<void>;
  722. resetValidation: () => Promise<void>;
  723. validate: (silent?: boolean) => Promise<string[]>;
  724. validationClasses: vue.ComputedRef<{
  725. [x: string]: boolean;
  726. }>;
  727. };
  728. interface FieldValidationResult {
  729. id: number | string;
  730. errorMessages: string[];
  731. }
  732. interface FormValidationResult {
  733. valid: boolean;
  734. errors: FieldValidationResult[];
  735. }
  736. interface SubmitEventPromise extends SubmitEvent, Promise<FormValidationResult> {
  737. }
  738. interface FormProps {
  739. disabled: boolean;
  740. fastFail: boolean;
  741. readonly: boolean;
  742. modelValue: boolean | null;
  743. 'onUpdate:modelValue': EventProp<[boolean | null]> | undefined;
  744. validateOn: ValidationProps['validateOn'];
  745. }
  746. interface VuetifyOptions {
  747. aliases?: Record<string, any>;
  748. blueprint?: Blueprint;
  749. components?: Record<string, any>;
  750. date?: DateOptions;
  751. directives?: Record<string, any>;
  752. defaults?: DefaultsOptions;
  753. display?: DisplayOptions;
  754. goTo?: GoToOptions;
  755. theme?: ThemeOptions;
  756. icons?: IconOptions;
  757. locale?: LocaleOptions & RtlOptions;
  758. ssr?: SSROptions;
  759. }
  760. interface Blueprint extends Omit<VuetifyOptions, 'blueprint'> {
  761. }
  762. declare const VApp: {
  763. new (...args: any[]): vue.CreateComponentPublicInstance<{
  764. style: vue.StyleValue;
  765. fullHeight: boolean;
  766. } & {
  767. class?: any;
  768. theme?: string | undefined;
  769. overlaps?: string[] | undefined;
  770. } & {
  771. $children?: vue.VNodeChild | {
  772. default?: (() => vue.VNodeChild) | undefined;
  773. } | (() => vue.VNodeChild);
  774. 'v-slots'?: {
  775. default?: false | (() => vue.VNodeChild) | undefined;
  776. } | undefined;
  777. } & {
  778. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  779. }, {
  780. getLayoutItem: (id: string) => {
  781. size: number;
  782. position: Position;
  783. top: number;
  784. bottom: number;
  785. left: number;
  786. right: number;
  787. id: string;
  788. } | undefined;
  789. items: vue.ComputedRef<{
  790. size: number;
  791. position: Position;
  792. top: number;
  793. bottom: number;
  794. left: number;
  795. right: number;
  796. id: string;
  797. }[]>;
  798. theme: ThemeInstance;
  799. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  800. style: vue.StyleValue;
  801. fullHeight: boolean;
  802. } & {
  803. class?: any;
  804. theme?: string | undefined;
  805. overlaps?: string[] | undefined;
  806. } & {
  807. $children?: vue.VNodeChild | {
  808. default?: (() => vue.VNodeChild) | undefined;
  809. } | (() => vue.VNodeChild);
  810. 'v-slots'?: {
  811. default?: false | (() => vue.VNodeChild) | undefined;
  812. } | undefined;
  813. } & {
  814. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  815. }, {
  816. style: vue.StyleValue;
  817. fullHeight: boolean;
  818. }, true, {}, vue.SlotsType<Partial<{
  819. default: () => vue.VNode[];
  820. }>>, {
  821. P: {};
  822. B: {};
  823. D: {};
  824. C: {};
  825. M: {};
  826. Defaults: {};
  827. }, {
  828. style: vue.StyleValue;
  829. fullHeight: boolean;
  830. } & {
  831. class?: any;
  832. theme?: string | undefined;
  833. overlaps?: string[] | undefined;
  834. } & {
  835. $children?: vue.VNodeChild | {
  836. default?: (() => vue.VNodeChild) | undefined;
  837. } | (() => vue.VNodeChild);
  838. 'v-slots'?: {
  839. default?: false | (() => vue.VNodeChild) | undefined;
  840. } | undefined;
  841. } & {
  842. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  843. }, {
  844. getLayoutItem: (id: string) => {
  845. size: number;
  846. position: Position;
  847. top: number;
  848. bottom: number;
  849. left: number;
  850. right: number;
  851. id: string;
  852. } | undefined;
  853. items: vue.ComputedRef<{
  854. size: number;
  855. position: Position;
  856. top: number;
  857. bottom: number;
  858. left: number;
  859. right: number;
  860. id: string;
  861. }[]>;
  862. theme: ThemeInstance;
  863. }, {}, {}, {}, {
  864. style: vue.StyleValue;
  865. fullHeight: boolean;
  866. }>;
  867. __isFragment?: never;
  868. __isTeleport?: never;
  869. __isSuspense?: never;
  870. } & vue.ComponentOptionsBase<{
  871. style: vue.StyleValue;
  872. fullHeight: boolean;
  873. } & {
  874. class?: any;
  875. theme?: string | undefined;
  876. overlaps?: string[] | undefined;
  877. } & {
  878. $children?: vue.VNodeChild | {
  879. default?: (() => vue.VNodeChild) | undefined;
  880. } | (() => vue.VNodeChild);
  881. 'v-slots'?: {
  882. default?: false | (() => vue.VNodeChild) | undefined;
  883. } | undefined;
  884. } & {
  885. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  886. }, {
  887. getLayoutItem: (id: string) => {
  888. size: number;
  889. position: Position;
  890. top: number;
  891. bottom: number;
  892. left: number;
  893. right: number;
  894. id: string;
  895. } | undefined;
  896. items: vue.ComputedRef<{
  897. size: number;
  898. position: Position;
  899. top: number;
  900. bottom: number;
  901. left: number;
  902. right: number;
  903. id: string;
  904. }[]>;
  905. theme: ThemeInstance;
  906. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  907. style: vue.StyleValue;
  908. fullHeight: boolean;
  909. }, {}, string, vue.SlotsType<Partial<{
  910. default: () => vue.VNode[];
  911. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  912. theme: StringConstructor;
  913. overlaps: vue.Prop<string[]>;
  914. fullHeight: {
  915. type: vue.PropType<boolean>;
  916. default: boolean;
  917. };
  918. class: vue.PropType<ClassValue>;
  919. style: {
  920. type: vue.PropType<vue.StyleValue>;
  921. default: null;
  922. };
  923. }, vue.ExtractPropTypes<{
  924. theme: StringConstructor;
  925. overlaps: vue.Prop<string[]>;
  926. fullHeight: {
  927. type: vue.PropType<boolean>;
  928. default: boolean;
  929. };
  930. class: vue.PropType<ClassValue>;
  931. style: {
  932. type: vue.PropType<vue.StyleValue>;
  933. default: null;
  934. };
  935. }>>;
  936. type VApp = InstanceType<typeof VApp>;
  937. type Density$1 = null | 'prominent' | 'default' | 'comfortable' | 'compact';
  938. declare const VToolbar: {
  939. new (...args: any[]): vue.CreateComponentPublicInstance<{
  940. flat: boolean;
  941. absolute: boolean;
  942. height: string | number;
  943. style: vue.StyleValue;
  944. tag: string;
  945. collapse: boolean;
  946. tile: boolean;
  947. density: Density$1;
  948. extended: boolean;
  949. extensionHeight: string | number;
  950. floating: boolean;
  951. } & {
  952. border?: string | number | boolean | undefined;
  953. color?: string | undefined;
  954. title?: string | undefined;
  955. image?: string | undefined;
  956. class?: any;
  957. theme?: string | undefined;
  958. elevation?: string | number | undefined;
  959. rounded?: string | number | boolean | undefined;
  960. } & {
  961. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  962. default?: (() => vue.VNodeChild) | undefined;
  963. image?: (() => vue.VNodeChild) | undefined;
  964. prepend?: (() => vue.VNodeChild) | undefined;
  965. append?: (() => vue.VNodeChild) | undefined;
  966. title?: (() => vue.VNodeChild) | undefined;
  967. extension?: (() => vue.VNodeChild) | undefined;
  968. };
  969. 'v-slots'?: {
  970. default?: false | (() => vue.VNodeChild) | undefined;
  971. image?: false | (() => vue.VNodeChild) | undefined;
  972. prepend?: false | (() => vue.VNodeChild) | undefined;
  973. append?: false | (() => vue.VNodeChild) | undefined;
  974. title?: false | (() => vue.VNodeChild) | undefined;
  975. extension?: false | (() => vue.VNodeChild) | undefined;
  976. } | undefined;
  977. } & {
  978. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  979. "v-slot:image"?: false | (() => vue.VNodeChild) | undefined;
  980. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  981. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  982. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  983. "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined;
  984. }, {
  985. contentHeight: vue.ComputedRef<number>;
  986. extensionHeight: vue.ComputedRef<number>;
  987. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  988. flat: boolean;
  989. absolute: boolean;
  990. height: string | number;
  991. style: vue.StyleValue;
  992. tag: string;
  993. collapse: boolean;
  994. tile: boolean;
  995. density: Density$1;
  996. extended: boolean;
  997. extensionHeight: string | number;
  998. floating: boolean;
  999. } & {
  1000. border?: string | number | boolean | undefined;
  1001. color?: string | undefined;
  1002. title?: string | undefined;
  1003. image?: string | undefined;
  1004. class?: any;
  1005. theme?: string | undefined;
  1006. elevation?: string | number | undefined;
  1007. rounded?: string | number | boolean | undefined;
  1008. } & {
  1009. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1010. default?: (() => vue.VNodeChild) | undefined;
  1011. image?: (() => vue.VNodeChild) | undefined;
  1012. prepend?: (() => vue.VNodeChild) | undefined;
  1013. append?: (() => vue.VNodeChild) | undefined;
  1014. title?: (() => vue.VNodeChild) | undefined;
  1015. extension?: (() => vue.VNodeChild) | undefined;
  1016. };
  1017. 'v-slots'?: {
  1018. default?: false | (() => vue.VNodeChild) | undefined;
  1019. image?: false | (() => vue.VNodeChild) | undefined;
  1020. prepend?: false | (() => vue.VNodeChild) | undefined;
  1021. append?: false | (() => vue.VNodeChild) | undefined;
  1022. title?: false | (() => vue.VNodeChild) | undefined;
  1023. extension?: false | (() => vue.VNodeChild) | undefined;
  1024. } | undefined;
  1025. } & {
  1026. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1027. "v-slot:image"?: false | (() => vue.VNodeChild) | undefined;
  1028. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  1029. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  1030. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  1031. "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined;
  1032. }, {
  1033. flat: boolean;
  1034. absolute: boolean;
  1035. height: string | number;
  1036. style: vue.StyleValue;
  1037. tag: string;
  1038. collapse: boolean;
  1039. rounded: string | number | boolean;
  1040. tile: boolean;
  1041. density: Density$1;
  1042. extended: boolean;
  1043. extensionHeight: string | number;
  1044. floating: boolean;
  1045. }, true, {}, vue.SlotsType<Partial<{
  1046. default: () => vue.VNode[];
  1047. image: () => vue.VNode[];
  1048. prepend: () => vue.VNode[];
  1049. append: () => vue.VNode[];
  1050. title: () => vue.VNode[];
  1051. extension: () => vue.VNode[];
  1052. }>>, {
  1053. P: {};
  1054. B: {};
  1055. D: {};
  1056. C: {};
  1057. M: {};
  1058. Defaults: {};
  1059. }, {
  1060. flat: boolean;
  1061. absolute: boolean;
  1062. height: string | number;
  1063. style: vue.StyleValue;
  1064. tag: string;
  1065. collapse: boolean;
  1066. tile: boolean;
  1067. density: Density$1;
  1068. extended: boolean;
  1069. extensionHeight: string | number;
  1070. floating: boolean;
  1071. } & {
  1072. border?: string | number | boolean | undefined;
  1073. color?: string | undefined;
  1074. title?: string | undefined;
  1075. image?: string | undefined;
  1076. class?: any;
  1077. theme?: string | undefined;
  1078. elevation?: string | number | undefined;
  1079. rounded?: string | number | boolean | undefined;
  1080. } & {
  1081. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1082. default?: (() => vue.VNodeChild) | undefined;
  1083. image?: (() => vue.VNodeChild) | undefined;
  1084. prepend?: (() => vue.VNodeChild) | undefined;
  1085. append?: (() => vue.VNodeChild) | undefined;
  1086. title?: (() => vue.VNodeChild) | undefined;
  1087. extension?: (() => vue.VNodeChild) | undefined;
  1088. };
  1089. 'v-slots'?: {
  1090. default?: false | (() => vue.VNodeChild) | undefined;
  1091. image?: false | (() => vue.VNodeChild) | undefined;
  1092. prepend?: false | (() => vue.VNodeChild) | undefined;
  1093. append?: false | (() => vue.VNodeChild) | undefined;
  1094. title?: false | (() => vue.VNodeChild) | undefined;
  1095. extension?: false | (() => vue.VNodeChild) | undefined;
  1096. } | undefined;
  1097. } & {
  1098. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1099. "v-slot:image"?: false | (() => vue.VNodeChild) | undefined;
  1100. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  1101. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  1102. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  1103. "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined;
  1104. }, {
  1105. contentHeight: vue.ComputedRef<number>;
  1106. extensionHeight: vue.ComputedRef<number>;
  1107. }, {}, {}, {}, {
  1108. flat: boolean;
  1109. absolute: boolean;
  1110. height: string | number;
  1111. style: vue.StyleValue;
  1112. tag: string;
  1113. collapse: boolean;
  1114. rounded: string | number | boolean;
  1115. tile: boolean;
  1116. density: Density$1;
  1117. extended: boolean;
  1118. extensionHeight: string | number;
  1119. floating: boolean;
  1120. }>;
  1121. __isFragment?: never;
  1122. __isTeleport?: never;
  1123. __isSuspense?: never;
  1124. } & vue.ComponentOptionsBase<{
  1125. flat: boolean;
  1126. absolute: boolean;
  1127. height: string | number;
  1128. style: vue.StyleValue;
  1129. tag: string;
  1130. collapse: boolean;
  1131. tile: boolean;
  1132. density: Density$1;
  1133. extended: boolean;
  1134. extensionHeight: string | number;
  1135. floating: boolean;
  1136. } & {
  1137. border?: string | number | boolean | undefined;
  1138. color?: string | undefined;
  1139. title?: string | undefined;
  1140. image?: string | undefined;
  1141. class?: any;
  1142. theme?: string | undefined;
  1143. elevation?: string | number | undefined;
  1144. rounded?: string | number | boolean | undefined;
  1145. } & {
  1146. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1147. default?: (() => vue.VNodeChild) | undefined;
  1148. image?: (() => vue.VNodeChild) | undefined;
  1149. prepend?: (() => vue.VNodeChild) | undefined;
  1150. append?: (() => vue.VNodeChild) | undefined;
  1151. title?: (() => vue.VNodeChild) | undefined;
  1152. extension?: (() => vue.VNodeChild) | undefined;
  1153. };
  1154. 'v-slots'?: {
  1155. default?: false | (() => vue.VNodeChild) | undefined;
  1156. image?: false | (() => vue.VNodeChild) | undefined;
  1157. prepend?: false | (() => vue.VNodeChild) | undefined;
  1158. append?: false | (() => vue.VNodeChild) | undefined;
  1159. title?: false | (() => vue.VNodeChild) | undefined;
  1160. extension?: false | (() => vue.VNodeChild) | undefined;
  1161. } | undefined;
  1162. } & {
  1163. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1164. "v-slot:image"?: false | (() => vue.VNodeChild) | undefined;
  1165. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  1166. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  1167. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  1168. "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined;
  1169. }, {
  1170. contentHeight: vue.ComputedRef<number>;
  1171. extensionHeight: vue.ComputedRef<number>;
  1172. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  1173. flat: boolean;
  1174. absolute: boolean;
  1175. height: string | number;
  1176. style: vue.StyleValue;
  1177. tag: string;
  1178. collapse: boolean;
  1179. rounded: string | number | boolean;
  1180. tile: boolean;
  1181. density: Density$1;
  1182. extended: boolean;
  1183. extensionHeight: string | number;
  1184. floating: boolean;
  1185. }, {}, string, vue.SlotsType<Partial<{
  1186. default: () => vue.VNode[];
  1187. image: () => vue.VNode[];
  1188. prepend: () => vue.VNode[];
  1189. append: () => vue.VNode[];
  1190. title: () => vue.VNode[];
  1191. extension: () => vue.VNode[];
  1192. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  1193. theme: StringConstructor;
  1194. tag: Omit<{
  1195. type: StringConstructor;
  1196. default: string;
  1197. }, "type" | "default"> & {
  1198. type: PropType<string>;
  1199. default: string;
  1200. };
  1201. rounded: {
  1202. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  1203. default: undefined;
  1204. };
  1205. tile: BooleanConstructor;
  1206. elevation: {
  1207. type: (StringConstructor | NumberConstructor)[];
  1208. validator(v: any): boolean;
  1209. };
  1210. class: PropType<ClassValue>;
  1211. style: {
  1212. type: PropType<vue.StyleValue>;
  1213. default: null;
  1214. };
  1215. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  1216. absolute: BooleanConstructor;
  1217. collapse: BooleanConstructor;
  1218. color: StringConstructor;
  1219. density: {
  1220. type: PropType<Density$1>;
  1221. default: string;
  1222. validator: (v: any) => boolean;
  1223. };
  1224. extended: BooleanConstructor;
  1225. extensionHeight: {
  1226. type: (StringConstructor | NumberConstructor)[];
  1227. default: number;
  1228. };
  1229. flat: BooleanConstructor;
  1230. floating: BooleanConstructor;
  1231. height: {
  1232. type: (StringConstructor | NumberConstructor)[];
  1233. default: number;
  1234. };
  1235. image: StringConstructor;
  1236. title: StringConstructor;
  1237. }, vue.ExtractPropTypes<{
  1238. theme: StringConstructor;
  1239. tag: Omit<{
  1240. type: StringConstructor;
  1241. default: string;
  1242. }, "type" | "default"> & {
  1243. type: PropType<string>;
  1244. default: string;
  1245. };
  1246. rounded: {
  1247. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  1248. default: undefined;
  1249. };
  1250. tile: BooleanConstructor;
  1251. elevation: {
  1252. type: (StringConstructor | NumberConstructor)[];
  1253. validator(v: any): boolean;
  1254. };
  1255. class: PropType<ClassValue>;
  1256. style: {
  1257. type: PropType<vue.StyleValue>;
  1258. default: null;
  1259. };
  1260. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  1261. absolute: BooleanConstructor;
  1262. collapse: BooleanConstructor;
  1263. color: StringConstructor;
  1264. density: {
  1265. type: PropType<Density$1>;
  1266. default: string;
  1267. validator: (v: any) => boolean;
  1268. };
  1269. extended: BooleanConstructor;
  1270. extensionHeight: {
  1271. type: (StringConstructor | NumberConstructor)[];
  1272. default: number;
  1273. };
  1274. flat: BooleanConstructor;
  1275. floating: BooleanConstructor;
  1276. height: {
  1277. type: (StringConstructor | NumberConstructor)[];
  1278. default: number;
  1279. };
  1280. image: StringConstructor;
  1281. title: StringConstructor;
  1282. }>>;
  1283. type VToolbar = InstanceType<typeof VToolbar>;
  1284. declare const VAppBar: {
  1285. new (...args: any[]): vue.CreateComponentPublicInstance<{
  1286. flat: boolean;
  1287. absolute: boolean;
  1288. location: "top" | "bottom";
  1289. height: string | number;
  1290. order: string | number;
  1291. style: vue.StyleValue;
  1292. tag: string;
  1293. collapse: boolean;
  1294. modelValue: boolean;
  1295. tile: boolean;
  1296. density: Density$1;
  1297. extended: boolean;
  1298. extensionHeight: string | number;
  1299. floating: boolean;
  1300. scrollThreshold: string | number;
  1301. } & {
  1302. name?: string | undefined;
  1303. border?: string | number | boolean | undefined;
  1304. color?: string | undefined;
  1305. scrollBehavior?: "hide" | (string & {}) | "collapse" | "fully-hide" | "inverted" | "elevate" | "fade-image" | undefined;
  1306. title?: string | undefined;
  1307. image?: string | undefined;
  1308. class?: any;
  1309. theme?: string | undefined;
  1310. elevation?: string | number | undefined;
  1311. rounded?: string | number | boolean | undefined;
  1312. scrollTarget?: string | undefined;
  1313. } & {
  1314. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1315. default?: (() => vue.VNodeChild) | undefined;
  1316. image?: (() => vue.VNodeChild) | undefined;
  1317. prepend?: (() => vue.VNodeChild) | undefined;
  1318. append?: (() => vue.VNodeChild) | undefined;
  1319. title?: (() => vue.VNodeChild) | undefined;
  1320. extension?: (() => vue.VNodeChild) | undefined;
  1321. };
  1322. 'v-slots'?: {
  1323. default?: false | (() => vue.VNodeChild) | undefined;
  1324. image?: false | (() => vue.VNodeChild) | undefined;
  1325. prepend?: false | (() => vue.VNodeChild) | undefined;
  1326. append?: false | (() => vue.VNodeChild) | undefined;
  1327. title?: false | (() => vue.VNodeChild) | undefined;
  1328. extension?: false | (() => vue.VNodeChild) | undefined;
  1329. } | undefined;
  1330. } & {
  1331. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1332. "v-slot:image"?: false | (() => vue.VNodeChild) | undefined;
  1333. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  1334. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  1335. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  1336. "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined;
  1337. } & {
  1338. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  1339. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  1340. 'update:modelValue': (value: boolean) => true;
  1341. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  1342. flat: boolean;
  1343. absolute: boolean;
  1344. location: "top" | "bottom";
  1345. height: string | number;
  1346. order: string | number;
  1347. style: vue.StyleValue;
  1348. tag: string;
  1349. collapse: boolean;
  1350. modelValue: boolean;
  1351. tile: boolean;
  1352. density: Density$1;
  1353. extended: boolean;
  1354. extensionHeight: string | number;
  1355. floating: boolean;
  1356. scrollThreshold: string | number;
  1357. } & {
  1358. name?: string | undefined;
  1359. border?: string | number | boolean | undefined;
  1360. color?: string | undefined;
  1361. scrollBehavior?: "hide" | (string & {}) | "collapse" | "fully-hide" | "inverted" | "elevate" | "fade-image" | undefined;
  1362. title?: string | undefined;
  1363. image?: string | undefined;
  1364. class?: any;
  1365. theme?: string | undefined;
  1366. elevation?: string | number | undefined;
  1367. rounded?: string | number | boolean | undefined;
  1368. scrollTarget?: string | undefined;
  1369. } & {
  1370. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1371. default?: (() => vue.VNodeChild) | undefined;
  1372. image?: (() => vue.VNodeChild) | undefined;
  1373. prepend?: (() => vue.VNodeChild) | undefined;
  1374. append?: (() => vue.VNodeChild) | undefined;
  1375. title?: (() => vue.VNodeChild) | undefined;
  1376. extension?: (() => vue.VNodeChild) | undefined;
  1377. };
  1378. 'v-slots'?: {
  1379. default?: false | (() => vue.VNodeChild) | undefined;
  1380. image?: false | (() => vue.VNodeChild) | undefined;
  1381. prepend?: false | (() => vue.VNodeChild) | undefined;
  1382. append?: false | (() => vue.VNodeChild) | undefined;
  1383. title?: false | (() => vue.VNodeChild) | undefined;
  1384. extension?: false | (() => vue.VNodeChild) | undefined;
  1385. } | undefined;
  1386. } & {
  1387. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1388. "v-slot:image"?: false | (() => vue.VNodeChild) | undefined;
  1389. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  1390. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  1391. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  1392. "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined;
  1393. } & {
  1394. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  1395. }, {
  1396. flat: boolean;
  1397. absolute: boolean;
  1398. location: "top" | "bottom";
  1399. height: string | number;
  1400. order: string | number;
  1401. style: vue.StyleValue;
  1402. tag: string;
  1403. collapse: boolean;
  1404. modelValue: boolean;
  1405. rounded: string | number | boolean;
  1406. tile: boolean;
  1407. density: Density$1;
  1408. extended: boolean;
  1409. extensionHeight: string | number;
  1410. floating: boolean;
  1411. scrollThreshold: string | number;
  1412. }, true, {}, vue.SlotsType<Partial<{
  1413. default: () => vue.VNode[];
  1414. image: () => vue.VNode[];
  1415. prepend: () => vue.VNode[];
  1416. append: () => vue.VNode[];
  1417. title: () => vue.VNode[];
  1418. extension: () => vue.VNode[];
  1419. }>>, {
  1420. P: {};
  1421. B: {};
  1422. D: {};
  1423. C: {};
  1424. M: {};
  1425. Defaults: {};
  1426. }, {
  1427. flat: boolean;
  1428. absolute: boolean;
  1429. location: "top" | "bottom";
  1430. height: string | number;
  1431. order: string | number;
  1432. style: vue.StyleValue;
  1433. tag: string;
  1434. collapse: boolean;
  1435. modelValue: boolean;
  1436. tile: boolean;
  1437. density: Density$1;
  1438. extended: boolean;
  1439. extensionHeight: string | number;
  1440. floating: boolean;
  1441. scrollThreshold: string | number;
  1442. } & {
  1443. name?: string | undefined;
  1444. border?: string | number | boolean | undefined;
  1445. color?: string | undefined;
  1446. scrollBehavior?: "hide" | (string & {}) | "collapse" | "fully-hide" | "inverted" | "elevate" | "fade-image" | undefined;
  1447. title?: string | undefined;
  1448. image?: string | undefined;
  1449. class?: any;
  1450. theme?: string | undefined;
  1451. elevation?: string | number | undefined;
  1452. rounded?: string | number | boolean | undefined;
  1453. scrollTarget?: string | undefined;
  1454. } & {
  1455. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1456. default?: (() => vue.VNodeChild) | undefined;
  1457. image?: (() => vue.VNodeChild) | undefined;
  1458. prepend?: (() => vue.VNodeChild) | undefined;
  1459. append?: (() => vue.VNodeChild) | undefined;
  1460. title?: (() => vue.VNodeChild) | undefined;
  1461. extension?: (() => vue.VNodeChild) | undefined;
  1462. };
  1463. 'v-slots'?: {
  1464. default?: false | (() => vue.VNodeChild) | undefined;
  1465. image?: false | (() => vue.VNodeChild) | undefined;
  1466. prepend?: false | (() => vue.VNodeChild) | undefined;
  1467. append?: false | (() => vue.VNodeChild) | undefined;
  1468. title?: false | (() => vue.VNodeChild) | undefined;
  1469. extension?: false | (() => vue.VNodeChild) | undefined;
  1470. } | undefined;
  1471. } & {
  1472. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1473. "v-slot:image"?: false | (() => vue.VNodeChild) | undefined;
  1474. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  1475. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  1476. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  1477. "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined;
  1478. } & {
  1479. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  1480. }, {}, {}, {}, {}, {
  1481. flat: boolean;
  1482. absolute: boolean;
  1483. location: "top" | "bottom";
  1484. height: string | number;
  1485. order: string | number;
  1486. style: vue.StyleValue;
  1487. tag: string;
  1488. collapse: boolean;
  1489. modelValue: boolean;
  1490. rounded: string | number | boolean;
  1491. tile: boolean;
  1492. density: Density$1;
  1493. extended: boolean;
  1494. extensionHeight: string | number;
  1495. floating: boolean;
  1496. scrollThreshold: string | number;
  1497. }>;
  1498. __isFragment?: never;
  1499. __isTeleport?: never;
  1500. __isSuspense?: never;
  1501. } & vue.ComponentOptionsBase<{
  1502. flat: boolean;
  1503. absolute: boolean;
  1504. location: "top" | "bottom";
  1505. height: string | number;
  1506. order: string | number;
  1507. style: vue.StyleValue;
  1508. tag: string;
  1509. collapse: boolean;
  1510. modelValue: boolean;
  1511. tile: boolean;
  1512. density: Density$1;
  1513. extended: boolean;
  1514. extensionHeight: string | number;
  1515. floating: boolean;
  1516. scrollThreshold: string | number;
  1517. } & {
  1518. name?: string | undefined;
  1519. border?: string | number | boolean | undefined;
  1520. color?: string | undefined;
  1521. scrollBehavior?: "hide" | (string & {}) | "collapse" | "fully-hide" | "inverted" | "elevate" | "fade-image" | undefined;
  1522. title?: string | undefined;
  1523. image?: string | undefined;
  1524. class?: any;
  1525. theme?: string | undefined;
  1526. elevation?: string | number | undefined;
  1527. rounded?: string | number | boolean | undefined;
  1528. scrollTarget?: string | undefined;
  1529. } & {
  1530. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1531. default?: (() => vue.VNodeChild) | undefined;
  1532. image?: (() => vue.VNodeChild) | undefined;
  1533. prepend?: (() => vue.VNodeChild) | undefined;
  1534. append?: (() => vue.VNodeChild) | undefined;
  1535. title?: (() => vue.VNodeChild) | undefined;
  1536. extension?: (() => vue.VNodeChild) | undefined;
  1537. };
  1538. 'v-slots'?: {
  1539. default?: false | (() => vue.VNodeChild) | undefined;
  1540. image?: false | (() => vue.VNodeChild) | undefined;
  1541. prepend?: false | (() => vue.VNodeChild) | undefined;
  1542. append?: false | (() => vue.VNodeChild) | undefined;
  1543. title?: false | (() => vue.VNodeChild) | undefined;
  1544. extension?: false | (() => vue.VNodeChild) | undefined;
  1545. } | undefined;
  1546. } & {
  1547. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1548. "v-slot:image"?: false | (() => vue.VNodeChild) | undefined;
  1549. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  1550. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  1551. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  1552. "v-slot:extension"?: false | (() => vue.VNodeChild) | undefined;
  1553. } & {
  1554. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  1555. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  1556. 'update:modelValue': (value: boolean) => true;
  1557. }, string, {
  1558. flat: boolean;
  1559. absolute: boolean;
  1560. location: "top" | "bottom";
  1561. height: string | number;
  1562. order: string | number;
  1563. style: vue.StyleValue;
  1564. tag: string;
  1565. collapse: boolean;
  1566. modelValue: boolean;
  1567. rounded: string | number | boolean;
  1568. tile: boolean;
  1569. density: Density$1;
  1570. extended: boolean;
  1571. extensionHeight: string | number;
  1572. floating: boolean;
  1573. scrollThreshold: string | number;
  1574. }, {}, string, vue.SlotsType<Partial<{
  1575. default: () => vue.VNode[];
  1576. image: () => vue.VNode[];
  1577. prepend: () => vue.VNode[];
  1578. append: () => vue.VNode[];
  1579. title: () => vue.VNode[];
  1580. extension: () => vue.VNode[];
  1581. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  1582. height: {
  1583. type: (StringConstructor | NumberConstructor)[];
  1584. default: number;
  1585. };
  1586. scrollTarget: {
  1587. type: StringConstructor;
  1588. };
  1589. scrollThreshold: {
  1590. type: (StringConstructor | NumberConstructor)[];
  1591. default: number;
  1592. };
  1593. name: {
  1594. type: StringConstructor;
  1595. };
  1596. order: {
  1597. type: (StringConstructor | NumberConstructor)[];
  1598. default: number;
  1599. };
  1600. absolute: BooleanConstructor;
  1601. theme: StringConstructor;
  1602. tag: Omit<{
  1603. type: StringConstructor;
  1604. default: string;
  1605. }, "type" | "default"> & {
  1606. type: PropType<string>;
  1607. default: string;
  1608. };
  1609. rounded: {
  1610. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  1611. default: undefined;
  1612. };
  1613. tile: BooleanConstructor;
  1614. elevation: {
  1615. type: (StringConstructor | NumberConstructor)[];
  1616. validator(v: any): boolean;
  1617. };
  1618. class: PropType<ClassValue>;
  1619. style: {
  1620. type: PropType<vue.StyleValue>;
  1621. default: null;
  1622. };
  1623. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  1624. collapse: BooleanConstructor;
  1625. color: StringConstructor;
  1626. density: {
  1627. type: PropType<Density$1>;
  1628. default: string;
  1629. validator: (v: any) => boolean;
  1630. };
  1631. extended: BooleanConstructor;
  1632. extensionHeight: {
  1633. type: (StringConstructor | NumberConstructor)[];
  1634. default: number;
  1635. };
  1636. flat: BooleanConstructor;
  1637. floating: BooleanConstructor;
  1638. image: StringConstructor;
  1639. title: StringConstructor;
  1640. scrollBehavior: PropType<"hide" | "fully-hide" | "inverted" | "collapse" | "elevate" | "fade-image" | (string & {})>;
  1641. modelValue: {
  1642. type: BooleanConstructor;
  1643. default: boolean;
  1644. };
  1645. location: {
  1646. type: PropType<"top" | "bottom">;
  1647. default: string;
  1648. validator: (value: any) => boolean;
  1649. };
  1650. }, vue.ExtractPropTypes<{
  1651. height: {
  1652. type: (StringConstructor | NumberConstructor)[];
  1653. default: number;
  1654. };
  1655. scrollTarget: {
  1656. type: StringConstructor;
  1657. };
  1658. scrollThreshold: {
  1659. type: (StringConstructor | NumberConstructor)[];
  1660. default: number;
  1661. };
  1662. name: {
  1663. type: StringConstructor;
  1664. };
  1665. order: {
  1666. type: (StringConstructor | NumberConstructor)[];
  1667. default: number;
  1668. };
  1669. absolute: BooleanConstructor;
  1670. theme: StringConstructor;
  1671. tag: Omit<{
  1672. type: StringConstructor;
  1673. default: string;
  1674. }, "type" | "default"> & {
  1675. type: PropType<string>;
  1676. default: string;
  1677. };
  1678. rounded: {
  1679. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  1680. default: undefined;
  1681. };
  1682. tile: BooleanConstructor;
  1683. elevation: {
  1684. type: (StringConstructor | NumberConstructor)[];
  1685. validator(v: any): boolean;
  1686. };
  1687. class: PropType<ClassValue>;
  1688. style: {
  1689. type: PropType<vue.StyleValue>;
  1690. default: null;
  1691. };
  1692. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  1693. collapse: BooleanConstructor;
  1694. color: StringConstructor;
  1695. density: {
  1696. type: PropType<Density$1>;
  1697. default: string;
  1698. validator: (v: any) => boolean;
  1699. };
  1700. extended: BooleanConstructor;
  1701. extensionHeight: {
  1702. type: (StringConstructor | NumberConstructor)[];
  1703. default: number;
  1704. };
  1705. flat: BooleanConstructor;
  1706. floating: BooleanConstructor;
  1707. image: StringConstructor;
  1708. title: StringConstructor;
  1709. scrollBehavior: PropType<"hide" | "fully-hide" | "inverted" | "collapse" | "elevate" | "fade-image" | (string & {})>;
  1710. modelValue: {
  1711. type: BooleanConstructor;
  1712. default: boolean;
  1713. };
  1714. location: {
  1715. type: PropType<"top" | "bottom">;
  1716. default: string;
  1717. validator: (value: any) => boolean;
  1718. };
  1719. }>>;
  1720. type VAppBar = InstanceType<typeof VAppBar>;
  1721. interface RippleDirectiveBinding extends Omit<DirectiveBinding, 'modifiers' | 'value'> {
  1722. value?: boolean | {
  1723. class: string;
  1724. };
  1725. modifiers: {
  1726. center?: boolean;
  1727. circle?: boolean;
  1728. stop?: boolean;
  1729. };
  1730. }
  1731. declare function mounted$5(el: HTMLElement, binding: RippleDirectiveBinding): void;
  1732. declare function unmounted$5(el: HTMLElement): void;
  1733. declare function updated$1(el: HTMLElement, binding: RippleDirectiveBinding): void;
  1734. declare const Ripple: {
  1735. mounted: typeof mounted$5;
  1736. unmounted: typeof unmounted$5;
  1737. updated: typeof updated$1;
  1738. };
  1739. interface GroupItem {
  1740. id: number;
  1741. value: Ref<unknown>;
  1742. disabled: Ref<boolean | undefined>;
  1743. useIndexAsValue?: boolean;
  1744. }
  1745. interface GroupProvide {
  1746. register: (item: GroupItem, cmp: ComponentInternalInstance) => void;
  1747. unregister: (id: number) => void;
  1748. select: (id: number, value: boolean) => void;
  1749. selected: Ref<Readonly<number[]>>;
  1750. isSelected: (id: number) => boolean;
  1751. prev: () => void;
  1752. next: () => void;
  1753. selectedClass: Ref<string | undefined>;
  1754. items: ComputedRef<{
  1755. id: number;
  1756. value: unknown;
  1757. disabled: boolean | undefined;
  1758. }[]>;
  1759. disabled: Ref<boolean | undefined>;
  1760. getItemIndex: (value: unknown) => number;
  1761. }
  1762. interface GroupItemProvide {
  1763. id: number;
  1764. isSelected: Ref<boolean>;
  1765. isFirst: Ref<boolean>;
  1766. isLast: Ref<boolean>;
  1767. toggle: () => void;
  1768. select: (value: boolean) => void;
  1769. selectedClass: Ref<(string | undefined)[] | false>;
  1770. value: Ref<unknown>;
  1771. disabled: Ref<boolean | undefined>;
  1772. group: GroupProvide;
  1773. }
  1774. type Density = null | 'default' | 'comfortable' | 'compact';
  1775. declare const allowedVariants$2: readonly ["elevated", "flat", "tonal", "outlined", "text", "plain"];
  1776. type Variant$2 = typeof allowedVariants$2[number];
  1777. declare const VAppBarNavIcon: {
  1778. new (...args: any[]): vue.CreateComponentPublicInstance<{
  1779. symbol: any;
  1780. replace: boolean;
  1781. flat: boolean;
  1782. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  1783. exact: boolean;
  1784. block: boolean;
  1785. style: vue.StyleValue;
  1786. disabled: boolean;
  1787. size: string | number;
  1788. readonly: boolean;
  1789. tag: string;
  1790. icon: boolean | IconValue;
  1791. tile: boolean;
  1792. density: Density;
  1793. slim: boolean;
  1794. stacked: boolean;
  1795. ripple: boolean | {
  1796. class: string;
  1797. } | undefined;
  1798. } & {
  1799. location?: Anchor | null | undefined;
  1800. height?: string | number | undefined;
  1801. width?: string | number | undefined;
  1802. active?: boolean | undefined;
  1803. border?: string | number | boolean | undefined;
  1804. color?: string | undefined;
  1805. maxHeight?: string | number | undefined;
  1806. maxWidth?: string | number | undefined;
  1807. minHeight?: string | number | undefined;
  1808. minWidth?: string | number | undefined;
  1809. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  1810. value?: any;
  1811. loading?: string | boolean | undefined;
  1812. text?: string | undefined;
  1813. class?: any;
  1814. theme?: string | undefined;
  1815. to?: vue_router.RouteLocationRaw | undefined;
  1816. href?: string | undefined;
  1817. elevation?: string | number | undefined;
  1818. rounded?: string | number | boolean | undefined;
  1819. baseColor?: string | undefined;
  1820. selectedClass?: string | undefined;
  1821. activeColor?: string | undefined;
  1822. prependIcon?: IconValue | undefined;
  1823. appendIcon?: IconValue | undefined;
  1824. } & {
  1825. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1826. default?: (() => vue.VNodeChild) | undefined;
  1827. prepend?: (() => vue.VNodeChild) | undefined;
  1828. append?: (() => vue.VNodeChild) | undefined;
  1829. loader?: (() => vue.VNodeChild) | undefined;
  1830. };
  1831. 'v-slots'?: {
  1832. default?: false | (() => vue.VNodeChild) | undefined;
  1833. prepend?: false | (() => vue.VNodeChild) | undefined;
  1834. append?: false | (() => vue.VNodeChild) | undefined;
  1835. loader?: false | (() => vue.VNodeChild) | undefined;
  1836. } | undefined;
  1837. } & {
  1838. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1839. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  1840. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  1841. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  1842. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  1843. symbol: any;
  1844. replace: boolean;
  1845. flat: boolean;
  1846. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  1847. exact: boolean;
  1848. block: boolean;
  1849. style: vue.StyleValue;
  1850. disabled: boolean;
  1851. size: string | number;
  1852. readonly: boolean;
  1853. tag: string;
  1854. icon: boolean | IconValue;
  1855. tile: boolean;
  1856. density: Density;
  1857. slim: boolean;
  1858. stacked: boolean;
  1859. ripple: boolean | {
  1860. class: string;
  1861. } | undefined;
  1862. } & {
  1863. location?: Anchor | null | undefined;
  1864. height?: string | number | undefined;
  1865. width?: string | number | undefined;
  1866. active?: boolean | undefined;
  1867. border?: string | number | boolean | undefined;
  1868. color?: string | undefined;
  1869. maxHeight?: string | number | undefined;
  1870. maxWidth?: string | number | undefined;
  1871. minHeight?: string | number | undefined;
  1872. minWidth?: string | number | undefined;
  1873. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  1874. value?: any;
  1875. loading?: string | boolean | undefined;
  1876. text?: string | undefined;
  1877. class?: any;
  1878. theme?: string | undefined;
  1879. to?: vue_router.RouteLocationRaw | undefined;
  1880. href?: string | undefined;
  1881. elevation?: string | number | undefined;
  1882. rounded?: string | number | boolean | undefined;
  1883. baseColor?: string | undefined;
  1884. selectedClass?: string | undefined;
  1885. activeColor?: string | undefined;
  1886. prependIcon?: IconValue | undefined;
  1887. appendIcon?: IconValue | undefined;
  1888. } & {
  1889. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1890. default?: (() => vue.VNodeChild) | undefined;
  1891. prepend?: (() => vue.VNodeChild) | undefined;
  1892. append?: (() => vue.VNodeChild) | undefined;
  1893. loader?: (() => vue.VNodeChild) | undefined;
  1894. };
  1895. 'v-slots'?: {
  1896. default?: false | (() => vue.VNodeChild) | undefined;
  1897. prepend?: false | (() => vue.VNodeChild) | undefined;
  1898. append?: false | (() => vue.VNodeChild) | undefined;
  1899. loader?: false | (() => vue.VNodeChild) | undefined;
  1900. } | undefined;
  1901. } & {
  1902. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  1903. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  1904. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  1905. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  1906. }, {
  1907. symbol: any;
  1908. replace: boolean;
  1909. flat: boolean;
  1910. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  1911. exact: boolean;
  1912. block: boolean;
  1913. active: boolean;
  1914. style: vue.StyleValue;
  1915. disabled: boolean;
  1916. size: string | number;
  1917. readonly: boolean;
  1918. tag: string;
  1919. icon: boolean | IconValue;
  1920. rounded: string | number | boolean;
  1921. tile: boolean;
  1922. density: Density;
  1923. slim: boolean;
  1924. stacked: boolean;
  1925. ripple: boolean | {
  1926. class: string;
  1927. } | undefined;
  1928. }, true, {}, vue.SlotsType<Partial<{
  1929. default: () => vue.VNode[];
  1930. prepend: () => vue.VNode[];
  1931. append: () => vue.VNode[];
  1932. loader: () => vue.VNode[];
  1933. }>>, {
  1934. P: {};
  1935. B: {};
  1936. D: {};
  1937. C: {};
  1938. M: {};
  1939. Defaults: {};
  1940. }, {
  1941. symbol: any;
  1942. replace: boolean;
  1943. flat: boolean;
  1944. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  1945. exact: boolean;
  1946. block: boolean;
  1947. style: vue.StyleValue;
  1948. disabled: boolean;
  1949. size: string | number;
  1950. readonly: boolean;
  1951. tag: string;
  1952. icon: boolean | IconValue;
  1953. tile: boolean;
  1954. density: Density;
  1955. slim: boolean;
  1956. stacked: boolean;
  1957. ripple: boolean | {
  1958. class: string;
  1959. } | undefined;
  1960. } & {
  1961. location?: Anchor | null | undefined;
  1962. height?: string | number | undefined;
  1963. width?: string | number | undefined;
  1964. active?: boolean | undefined;
  1965. border?: string | number | boolean | undefined;
  1966. color?: string | undefined;
  1967. maxHeight?: string | number | undefined;
  1968. maxWidth?: string | number | undefined;
  1969. minHeight?: string | number | undefined;
  1970. minWidth?: string | number | undefined;
  1971. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  1972. value?: any;
  1973. loading?: string | boolean | undefined;
  1974. text?: string | undefined;
  1975. class?: any;
  1976. theme?: string | undefined;
  1977. to?: vue_router.RouteLocationRaw | undefined;
  1978. href?: string | undefined;
  1979. elevation?: string | number | undefined;
  1980. rounded?: string | number | boolean | undefined;
  1981. baseColor?: string | undefined;
  1982. selectedClass?: string | undefined;
  1983. activeColor?: string | undefined;
  1984. prependIcon?: IconValue | undefined;
  1985. appendIcon?: IconValue | undefined;
  1986. } & {
  1987. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  1988. default?: (() => vue.VNodeChild) | undefined;
  1989. prepend?: (() => vue.VNodeChild) | undefined;
  1990. append?: (() => vue.VNodeChild) | undefined;
  1991. loader?: (() => vue.VNodeChild) | undefined;
  1992. };
  1993. 'v-slots'?: {
  1994. default?: false | (() => vue.VNodeChild) | undefined;
  1995. prepend?: false | (() => vue.VNodeChild) | undefined;
  1996. append?: false | (() => vue.VNodeChild) | undefined;
  1997. loader?: false | (() => vue.VNodeChild) | undefined;
  1998. } | undefined;
  1999. } & {
  2000. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  2001. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  2002. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  2003. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  2004. }, {}, {}, {}, {}, {
  2005. symbol: any;
  2006. replace: boolean;
  2007. flat: boolean;
  2008. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  2009. exact: boolean;
  2010. block: boolean;
  2011. active: boolean;
  2012. style: vue.StyleValue;
  2013. disabled: boolean;
  2014. size: string | number;
  2015. readonly: boolean;
  2016. tag: string;
  2017. icon: boolean | IconValue;
  2018. rounded: string | number | boolean;
  2019. tile: boolean;
  2020. density: Density;
  2021. slim: boolean;
  2022. stacked: boolean;
  2023. ripple: boolean | {
  2024. class: string;
  2025. } | undefined;
  2026. }>;
  2027. __isFragment?: never;
  2028. __isTeleport?: never;
  2029. __isSuspense?: never;
  2030. } & vue.ComponentOptionsBase<{
  2031. symbol: any;
  2032. replace: boolean;
  2033. flat: boolean;
  2034. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  2035. exact: boolean;
  2036. block: boolean;
  2037. style: vue.StyleValue;
  2038. disabled: boolean;
  2039. size: string | number;
  2040. readonly: boolean;
  2041. tag: string;
  2042. icon: boolean | IconValue;
  2043. tile: boolean;
  2044. density: Density;
  2045. slim: boolean;
  2046. stacked: boolean;
  2047. ripple: boolean | {
  2048. class: string;
  2049. } | undefined;
  2050. } & {
  2051. location?: Anchor | null | undefined;
  2052. height?: string | number | undefined;
  2053. width?: string | number | undefined;
  2054. active?: boolean | undefined;
  2055. border?: string | number | boolean | undefined;
  2056. color?: string | undefined;
  2057. maxHeight?: string | number | undefined;
  2058. maxWidth?: string | number | undefined;
  2059. minHeight?: string | number | undefined;
  2060. minWidth?: string | number | undefined;
  2061. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  2062. value?: any;
  2063. loading?: string | boolean | undefined;
  2064. text?: string | undefined;
  2065. class?: any;
  2066. theme?: string | undefined;
  2067. to?: vue_router.RouteLocationRaw | undefined;
  2068. href?: string | undefined;
  2069. elevation?: string | number | undefined;
  2070. rounded?: string | number | boolean | undefined;
  2071. baseColor?: string | undefined;
  2072. selectedClass?: string | undefined;
  2073. activeColor?: string | undefined;
  2074. prependIcon?: IconValue | undefined;
  2075. appendIcon?: IconValue | undefined;
  2076. } & {
  2077. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  2078. default?: (() => vue.VNodeChild) | undefined;
  2079. prepend?: (() => vue.VNodeChild) | undefined;
  2080. append?: (() => vue.VNodeChild) | undefined;
  2081. loader?: (() => vue.VNodeChild) | undefined;
  2082. };
  2083. 'v-slots'?: {
  2084. default?: false | (() => vue.VNodeChild) | undefined;
  2085. prepend?: false | (() => vue.VNodeChild) | undefined;
  2086. append?: false | (() => vue.VNodeChild) | undefined;
  2087. loader?: false | (() => vue.VNodeChild) | undefined;
  2088. } | undefined;
  2089. } & {
  2090. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  2091. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  2092. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  2093. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  2094. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  2095. symbol: any;
  2096. replace: boolean;
  2097. flat: boolean;
  2098. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  2099. exact: boolean;
  2100. block: boolean;
  2101. active: boolean;
  2102. style: vue.StyleValue;
  2103. disabled: boolean;
  2104. size: string | number;
  2105. readonly: boolean;
  2106. tag: string;
  2107. icon: boolean | IconValue;
  2108. rounded: string | number | boolean;
  2109. tile: boolean;
  2110. density: Density;
  2111. slim: boolean;
  2112. stacked: boolean;
  2113. ripple: boolean | {
  2114. class: string;
  2115. } | undefined;
  2116. }, {}, string, vue.SlotsType<Partial<{
  2117. default: () => vue.VNode[];
  2118. prepend: () => vue.VNode[];
  2119. append: () => vue.VNode[];
  2120. loader: () => vue.VNode[];
  2121. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  2122. color: StringConstructor;
  2123. variant: Omit<Omit<{
  2124. type: vue.PropType<Variant$2>;
  2125. default: string;
  2126. validator: (v: any) => boolean;
  2127. }, "type" | "default"> & {
  2128. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  2129. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  2130. }, "type" | "default"> & {
  2131. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  2132. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  2133. };
  2134. theme: StringConstructor;
  2135. tag: Omit<{
  2136. type: StringConstructor;
  2137. default: string;
  2138. }, "type" | "default"> & {
  2139. type: vue.PropType<string>;
  2140. default: string;
  2141. };
  2142. size: {
  2143. type: (StringConstructor | NumberConstructor)[];
  2144. default: string;
  2145. };
  2146. href: StringConstructor;
  2147. replace: BooleanConstructor;
  2148. to: vue.PropType<vue_router.RouteLocationRaw>;
  2149. exact: BooleanConstructor;
  2150. rounded: {
  2151. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  2152. default: undefined;
  2153. };
  2154. tile: BooleanConstructor;
  2155. position: {
  2156. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  2157. validator: (v: any) => boolean;
  2158. };
  2159. location: vue.PropType<Anchor | null>;
  2160. loading: (StringConstructor | BooleanConstructor)[];
  2161. value: null;
  2162. disabled: BooleanConstructor;
  2163. selectedClass: StringConstructor;
  2164. elevation: {
  2165. type: (StringConstructor | NumberConstructor)[];
  2166. validator(v: any): boolean;
  2167. };
  2168. height: (StringConstructor | NumberConstructor)[];
  2169. maxHeight: (StringConstructor | NumberConstructor)[];
  2170. maxWidth: (StringConstructor | NumberConstructor)[];
  2171. minHeight: (StringConstructor | NumberConstructor)[];
  2172. minWidth: (StringConstructor | NumberConstructor)[];
  2173. width: (StringConstructor | NumberConstructor)[];
  2174. density: {
  2175. type: vue.PropType<Density>;
  2176. default: string;
  2177. validator: (v: any) => boolean;
  2178. };
  2179. class: vue.PropType<ClassValue>;
  2180. style: {
  2181. type: vue.PropType<vue.StyleValue>;
  2182. default: null;
  2183. };
  2184. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  2185. active: {
  2186. type: BooleanConstructor;
  2187. default: undefined;
  2188. };
  2189. activeColor: StringConstructor;
  2190. baseColor: StringConstructor;
  2191. symbol: {
  2192. type: null;
  2193. default: vue.InjectionKey<GroupProvide>;
  2194. };
  2195. flat: BooleanConstructor;
  2196. icon: {
  2197. type: vue.PropType<boolean | IconValue>;
  2198. default: NonNullable<boolean | IconValue>;
  2199. };
  2200. prependIcon: vue.PropType<IconValue>;
  2201. appendIcon: vue.PropType<IconValue>;
  2202. block: BooleanConstructor;
  2203. readonly: BooleanConstructor;
  2204. slim: BooleanConstructor;
  2205. stacked: BooleanConstructor;
  2206. ripple: {
  2207. type: vue.PropType<RippleDirectiveBinding["value"]>;
  2208. default: boolean;
  2209. };
  2210. text: StringConstructor;
  2211. }, vue.ExtractPropTypes<{
  2212. color: StringConstructor;
  2213. variant: Omit<Omit<{
  2214. type: vue.PropType<Variant$2>;
  2215. default: string;
  2216. validator: (v: any) => boolean;
  2217. }, "type" | "default"> & {
  2218. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  2219. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  2220. }, "type" | "default"> & {
  2221. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  2222. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  2223. };
  2224. theme: StringConstructor;
  2225. tag: Omit<{
  2226. type: StringConstructor;
  2227. default: string;
  2228. }, "type" | "default"> & {
  2229. type: vue.PropType<string>;
  2230. default: string;
  2231. };
  2232. size: {
  2233. type: (StringConstructor | NumberConstructor)[];
  2234. default: string;
  2235. };
  2236. href: StringConstructor;
  2237. replace: BooleanConstructor;
  2238. to: vue.PropType<vue_router.RouteLocationRaw>;
  2239. exact: BooleanConstructor;
  2240. rounded: {
  2241. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  2242. default: undefined;
  2243. };
  2244. tile: BooleanConstructor;
  2245. position: {
  2246. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  2247. validator: (v: any) => boolean;
  2248. };
  2249. location: vue.PropType<Anchor | null>;
  2250. loading: (StringConstructor | BooleanConstructor)[];
  2251. value: null;
  2252. disabled: BooleanConstructor;
  2253. selectedClass: StringConstructor;
  2254. elevation: {
  2255. type: (StringConstructor | NumberConstructor)[];
  2256. validator(v: any): boolean;
  2257. };
  2258. height: (StringConstructor | NumberConstructor)[];
  2259. maxHeight: (StringConstructor | NumberConstructor)[];
  2260. maxWidth: (StringConstructor | NumberConstructor)[];
  2261. minHeight: (StringConstructor | NumberConstructor)[];
  2262. minWidth: (StringConstructor | NumberConstructor)[];
  2263. width: (StringConstructor | NumberConstructor)[];
  2264. density: {
  2265. type: vue.PropType<Density>;
  2266. default: string;
  2267. validator: (v: any) => boolean;
  2268. };
  2269. class: vue.PropType<ClassValue>;
  2270. style: {
  2271. type: vue.PropType<vue.StyleValue>;
  2272. default: null;
  2273. };
  2274. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  2275. active: {
  2276. type: BooleanConstructor;
  2277. default: undefined;
  2278. };
  2279. activeColor: StringConstructor;
  2280. baseColor: StringConstructor;
  2281. symbol: {
  2282. type: null;
  2283. default: vue.InjectionKey<GroupProvide>;
  2284. };
  2285. flat: BooleanConstructor;
  2286. icon: {
  2287. type: vue.PropType<boolean | IconValue>;
  2288. default: NonNullable<boolean | IconValue>;
  2289. };
  2290. prependIcon: vue.PropType<IconValue>;
  2291. appendIcon: vue.PropType<IconValue>;
  2292. block: BooleanConstructor;
  2293. readonly: BooleanConstructor;
  2294. slim: BooleanConstructor;
  2295. stacked: BooleanConstructor;
  2296. ripple: {
  2297. type: vue.PropType<RippleDirectiveBinding["value"]>;
  2298. default: boolean;
  2299. };
  2300. text: StringConstructor;
  2301. }>>;
  2302. type VAppBarNavIcon = InstanceType<typeof VAppBarNavIcon>;
  2303. declare const VAppBarTitle: {
  2304. new (...args: any[]): vue.CreateComponentPublicInstance<{
  2305. style: vue.StyleValue;
  2306. tag: string;
  2307. } & {
  2308. text?: string | undefined;
  2309. class?: any;
  2310. } & {
  2311. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  2312. default?: (() => vue.VNodeChild) | undefined;
  2313. text?: (() => vue.VNodeChild) | undefined;
  2314. };
  2315. 'v-slots'?: {
  2316. default?: false | (() => vue.VNodeChild) | undefined;
  2317. text?: false | (() => vue.VNodeChild) | undefined;
  2318. } | undefined;
  2319. } & {
  2320. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  2321. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  2322. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  2323. style: vue.StyleValue;
  2324. tag: string;
  2325. } & {
  2326. text?: string | undefined;
  2327. class?: any;
  2328. } & {
  2329. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  2330. default?: (() => vue.VNodeChild) | undefined;
  2331. text?: (() => vue.VNodeChild) | undefined;
  2332. };
  2333. 'v-slots'?: {
  2334. default?: false | (() => vue.VNodeChild) | undefined;
  2335. text?: false | (() => vue.VNodeChild) | undefined;
  2336. } | undefined;
  2337. } & {
  2338. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  2339. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  2340. }, {
  2341. style: vue.StyleValue;
  2342. tag: string;
  2343. }, true, {}, vue.SlotsType<Partial<{
  2344. default: () => vue.VNode[];
  2345. text: () => vue.VNode[];
  2346. }>>, {
  2347. P: {};
  2348. B: {};
  2349. D: {};
  2350. C: {};
  2351. M: {};
  2352. Defaults: {};
  2353. }, {
  2354. style: vue.StyleValue;
  2355. tag: string;
  2356. } & {
  2357. text?: string | undefined;
  2358. class?: any;
  2359. } & {
  2360. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  2361. default?: (() => vue.VNodeChild) | undefined;
  2362. text?: (() => vue.VNodeChild) | undefined;
  2363. };
  2364. 'v-slots'?: {
  2365. default?: false | (() => vue.VNodeChild) | undefined;
  2366. text?: false | (() => vue.VNodeChild) | undefined;
  2367. } | undefined;
  2368. } & {
  2369. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  2370. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  2371. }, {}, {}, {}, {}, {
  2372. style: vue.StyleValue;
  2373. tag: string;
  2374. }>;
  2375. __isFragment?: never;
  2376. __isTeleport?: never;
  2377. __isSuspense?: never;
  2378. } & vue.ComponentOptionsBase<{
  2379. style: vue.StyleValue;
  2380. tag: string;
  2381. } & {
  2382. text?: string | undefined;
  2383. class?: any;
  2384. } & {
  2385. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  2386. default?: (() => vue.VNodeChild) | undefined;
  2387. text?: (() => vue.VNodeChild) | undefined;
  2388. };
  2389. 'v-slots'?: {
  2390. default?: false | (() => vue.VNodeChild) | undefined;
  2391. text?: false | (() => vue.VNodeChild) | undefined;
  2392. } | undefined;
  2393. } & {
  2394. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  2395. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  2396. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  2397. style: vue.StyleValue;
  2398. tag: string;
  2399. }, {}, string, vue.SlotsType<Partial<{
  2400. default: () => vue.VNode[];
  2401. text: () => vue.VNode[];
  2402. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  2403. tag: {
  2404. type: StringConstructor;
  2405. default: string;
  2406. };
  2407. class: vue.PropType<ClassValue>;
  2408. style: {
  2409. type: vue.PropType<vue.StyleValue>;
  2410. default: null;
  2411. };
  2412. text: StringConstructor;
  2413. }, vue.ExtractPropTypes<{
  2414. tag: {
  2415. type: StringConstructor;
  2416. default: string;
  2417. };
  2418. class: vue.PropType<ClassValue>;
  2419. style: {
  2420. type: vue.PropType<vue.StyleValue>;
  2421. default: null;
  2422. };
  2423. text: StringConstructor;
  2424. }>>;
  2425. type VAppBarTitle = InstanceType<typeof VAppBarTitle>;
  2426. declare const allowedTypes: readonly ["success", "info", "warning", "error"];
  2427. type ContextualType = typeof allowedTypes[number];
  2428. declare const VAlert: {
  2429. new (...args: any[]): vue.CreateComponentPublicInstance<{
  2430. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  2431. style: vue.StyleValue;
  2432. tag: string;
  2433. icon: false | IconValue;
  2434. modelValue: boolean;
  2435. tile: boolean;
  2436. prominent: boolean;
  2437. density: Density;
  2438. closable: boolean;
  2439. closeIcon: IconValue;
  2440. closeLabel: string;
  2441. } & {
  2442. type?: "error" | "success" | "warning" | "info" | undefined;
  2443. location?: Anchor | null | undefined;
  2444. height?: string | number | undefined;
  2445. width?: string | number | undefined;
  2446. border?: boolean | "end" | "start" | "top" | "bottom" | undefined;
  2447. borderColor?: string | undefined;
  2448. color?: string | undefined;
  2449. maxHeight?: string | number | undefined;
  2450. maxWidth?: string | number | undefined;
  2451. minHeight?: string | number | undefined;
  2452. minWidth?: string | number | undefined;
  2453. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  2454. title?: string | undefined;
  2455. text?: string | undefined;
  2456. class?: any;
  2457. theme?: string | undefined;
  2458. elevation?: string | number | undefined;
  2459. rounded?: string | number | boolean | undefined;
  2460. } & {
  2461. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  2462. default?: (() => vue.VNodeChild) | undefined;
  2463. prepend?: (() => vue.VNodeChild) | undefined;
  2464. title?: (() => vue.VNodeChild) | undefined;
  2465. text?: (() => vue.VNodeChild) | undefined;
  2466. append?: (() => vue.VNodeChild) | undefined;
  2467. close?: ((arg: {
  2468. props: Record<string, any>;
  2469. }) => vue.VNodeChild) | undefined;
  2470. };
  2471. 'v-slots'?: {
  2472. default?: false | (() => vue.VNodeChild) | undefined;
  2473. prepend?: false | (() => vue.VNodeChild) | undefined;
  2474. title?: false | (() => vue.VNodeChild) | undefined;
  2475. text?: false | (() => vue.VNodeChild) | undefined;
  2476. append?: false | (() => vue.VNodeChild) | undefined;
  2477. close?: false | ((arg: {
  2478. props: Record<string, any>;
  2479. }) => vue.VNodeChild) | undefined;
  2480. } | undefined;
  2481. } & {
  2482. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  2483. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  2484. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  2485. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  2486. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  2487. "v-slot:close"?: false | ((arg: {
  2488. props: Record<string, any>;
  2489. }) => vue.VNodeChild) | undefined;
  2490. } & {
  2491. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  2492. "onClick:close"?: ((e: MouseEvent) => any) | undefined;
  2493. }, () => false | JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  2494. 'click:close': (e: MouseEvent) => true;
  2495. 'update:modelValue': (value: boolean) => true;
  2496. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  2497. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  2498. style: vue.StyleValue;
  2499. tag: string;
  2500. icon: false | IconValue;
  2501. modelValue: boolean;
  2502. tile: boolean;
  2503. prominent: boolean;
  2504. density: Density;
  2505. closable: boolean;
  2506. closeIcon: IconValue;
  2507. closeLabel: string;
  2508. } & {
  2509. type?: "error" | "success" | "warning" | "info" | undefined;
  2510. location?: Anchor | null | undefined;
  2511. height?: string | number | undefined;
  2512. width?: string | number | undefined;
  2513. border?: boolean | "end" | "start" | "top" | "bottom" | undefined;
  2514. borderColor?: string | undefined;
  2515. color?: string | undefined;
  2516. maxHeight?: string | number | undefined;
  2517. maxWidth?: string | number | undefined;
  2518. minHeight?: string | number | undefined;
  2519. minWidth?: string | number | undefined;
  2520. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  2521. title?: string | undefined;
  2522. text?: string | undefined;
  2523. class?: any;
  2524. theme?: string | undefined;
  2525. elevation?: string | number | undefined;
  2526. rounded?: string | number | boolean | undefined;
  2527. } & {
  2528. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  2529. default?: (() => vue.VNodeChild) | undefined;
  2530. prepend?: (() => vue.VNodeChild) | undefined;
  2531. title?: (() => vue.VNodeChild) | undefined;
  2532. text?: (() => vue.VNodeChild) | undefined;
  2533. append?: (() => vue.VNodeChild) | undefined;
  2534. close?: ((arg: {
  2535. props: Record<string, any>;
  2536. }) => vue.VNodeChild) | undefined;
  2537. };
  2538. 'v-slots'?: {
  2539. default?: false | (() => vue.VNodeChild) | undefined;
  2540. prepend?: false | (() => vue.VNodeChild) | undefined;
  2541. title?: false | (() => vue.VNodeChild) | undefined;
  2542. text?: false | (() => vue.VNodeChild) | undefined;
  2543. append?: false | (() => vue.VNodeChild) | undefined;
  2544. close?: false | ((arg: {
  2545. props: Record<string, any>;
  2546. }) => vue.VNodeChild) | undefined;
  2547. } | undefined;
  2548. } & {
  2549. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  2550. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  2551. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  2552. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  2553. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  2554. "v-slot:close"?: false | ((arg: {
  2555. props: Record<string, any>;
  2556. }) => vue.VNodeChild) | undefined;
  2557. } & {
  2558. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  2559. "onClick:close"?: ((e: MouseEvent) => any) | undefined;
  2560. }, {
  2561. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  2562. style: vue.StyleValue;
  2563. tag: string;
  2564. icon: false | IconValue;
  2565. modelValue: boolean;
  2566. rounded: string | number | boolean;
  2567. tile: boolean;
  2568. prominent: boolean;
  2569. density: Density;
  2570. closable: boolean;
  2571. closeIcon: IconValue;
  2572. closeLabel: string;
  2573. }, true, {}, vue.SlotsType<Partial<{
  2574. default: () => vue.VNode[];
  2575. prepend: () => vue.VNode[];
  2576. title: () => vue.VNode[];
  2577. text: () => vue.VNode[];
  2578. append: () => vue.VNode[];
  2579. close: (arg: {
  2580. props: Record<string, any>;
  2581. }) => vue.VNode[];
  2582. }>>, {
  2583. P: {};
  2584. B: {};
  2585. D: {};
  2586. C: {};
  2587. M: {};
  2588. Defaults: {};
  2589. }, {
  2590. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  2591. style: vue.StyleValue;
  2592. tag: string;
  2593. icon: false | IconValue;
  2594. modelValue: boolean;
  2595. tile: boolean;
  2596. prominent: boolean;
  2597. density: Density;
  2598. closable: boolean;
  2599. closeIcon: IconValue;
  2600. closeLabel: string;
  2601. } & {
  2602. type?: "error" | "success" | "warning" | "info" | undefined;
  2603. location?: Anchor | null | undefined;
  2604. height?: string | number | undefined;
  2605. width?: string | number | undefined;
  2606. border?: boolean | "end" | "start" | "top" | "bottom" | undefined;
  2607. borderColor?: string | undefined;
  2608. color?: string | undefined;
  2609. maxHeight?: string | number | undefined;
  2610. maxWidth?: string | number | undefined;
  2611. minHeight?: string | number | undefined;
  2612. minWidth?: string | number | undefined;
  2613. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  2614. title?: string | undefined;
  2615. text?: string | undefined;
  2616. class?: any;
  2617. theme?: string | undefined;
  2618. elevation?: string | number | undefined;
  2619. rounded?: string | number | boolean | undefined;
  2620. } & {
  2621. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  2622. default?: (() => vue.VNodeChild) | undefined;
  2623. prepend?: (() => vue.VNodeChild) | undefined;
  2624. title?: (() => vue.VNodeChild) | undefined;
  2625. text?: (() => vue.VNodeChild) | undefined;
  2626. append?: (() => vue.VNodeChild) | undefined;
  2627. close?: ((arg: {
  2628. props: Record<string, any>;
  2629. }) => vue.VNodeChild) | undefined;
  2630. };
  2631. 'v-slots'?: {
  2632. default?: false | (() => vue.VNodeChild) | undefined;
  2633. prepend?: false | (() => vue.VNodeChild) | undefined;
  2634. title?: false | (() => vue.VNodeChild) | undefined;
  2635. text?: false | (() => vue.VNodeChild) | undefined;
  2636. append?: false | (() => vue.VNodeChild) | undefined;
  2637. close?: false | ((arg: {
  2638. props: Record<string, any>;
  2639. }) => vue.VNodeChild) | undefined;
  2640. } | undefined;
  2641. } & {
  2642. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  2643. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  2644. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  2645. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  2646. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  2647. "v-slot:close"?: false | ((arg: {
  2648. props: Record<string, any>;
  2649. }) => vue.VNodeChild) | undefined;
  2650. } & {
  2651. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  2652. "onClick:close"?: ((e: MouseEvent) => any) | undefined;
  2653. }, () => false | JSX.Element, {}, {}, {}, {
  2654. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  2655. style: vue.StyleValue;
  2656. tag: string;
  2657. icon: false | IconValue;
  2658. modelValue: boolean;
  2659. rounded: string | number | boolean;
  2660. tile: boolean;
  2661. prominent: boolean;
  2662. density: Density;
  2663. closable: boolean;
  2664. closeIcon: IconValue;
  2665. closeLabel: string;
  2666. }>;
  2667. __isFragment?: never;
  2668. __isTeleport?: never;
  2669. __isSuspense?: never;
  2670. } & vue.ComponentOptionsBase<{
  2671. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  2672. style: vue.StyleValue;
  2673. tag: string;
  2674. icon: false | IconValue;
  2675. modelValue: boolean;
  2676. tile: boolean;
  2677. prominent: boolean;
  2678. density: Density;
  2679. closable: boolean;
  2680. closeIcon: IconValue;
  2681. closeLabel: string;
  2682. } & {
  2683. type?: "error" | "success" | "warning" | "info" | undefined;
  2684. location?: Anchor | null | undefined;
  2685. height?: string | number | undefined;
  2686. width?: string | number | undefined;
  2687. border?: boolean | "end" | "start" | "top" | "bottom" | undefined;
  2688. borderColor?: string | undefined;
  2689. color?: string | undefined;
  2690. maxHeight?: string | number | undefined;
  2691. maxWidth?: string | number | undefined;
  2692. minHeight?: string | number | undefined;
  2693. minWidth?: string | number | undefined;
  2694. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  2695. title?: string | undefined;
  2696. text?: string | undefined;
  2697. class?: any;
  2698. theme?: string | undefined;
  2699. elevation?: string | number | undefined;
  2700. rounded?: string | number | boolean | undefined;
  2701. } & {
  2702. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  2703. default?: (() => vue.VNodeChild) | undefined;
  2704. prepend?: (() => vue.VNodeChild) | undefined;
  2705. title?: (() => vue.VNodeChild) | undefined;
  2706. text?: (() => vue.VNodeChild) | undefined;
  2707. append?: (() => vue.VNodeChild) | undefined;
  2708. close?: ((arg: {
  2709. props: Record<string, any>;
  2710. }) => vue.VNodeChild) | undefined;
  2711. };
  2712. 'v-slots'?: {
  2713. default?: false | (() => vue.VNodeChild) | undefined;
  2714. prepend?: false | (() => vue.VNodeChild) | undefined;
  2715. title?: false | (() => vue.VNodeChild) | undefined;
  2716. text?: false | (() => vue.VNodeChild) | undefined;
  2717. append?: false | (() => vue.VNodeChild) | undefined;
  2718. close?: false | ((arg: {
  2719. props: Record<string, any>;
  2720. }) => vue.VNodeChild) | undefined;
  2721. } | undefined;
  2722. } & {
  2723. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  2724. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  2725. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  2726. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  2727. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  2728. "v-slot:close"?: false | ((arg: {
  2729. props: Record<string, any>;
  2730. }) => vue.VNodeChild) | undefined;
  2731. } & {
  2732. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  2733. "onClick:close"?: ((e: MouseEvent) => any) | undefined;
  2734. }, () => false | JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  2735. 'click:close': (e: MouseEvent) => true;
  2736. 'update:modelValue': (value: boolean) => true;
  2737. }, string, {
  2738. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  2739. style: vue.StyleValue;
  2740. tag: string;
  2741. icon: false | IconValue;
  2742. modelValue: boolean;
  2743. rounded: string | number | boolean;
  2744. tile: boolean;
  2745. prominent: boolean;
  2746. density: Density;
  2747. closable: boolean;
  2748. closeIcon: IconValue;
  2749. closeLabel: string;
  2750. }, {}, string, vue.SlotsType<Partial<{
  2751. default: () => vue.VNode[];
  2752. prepend: () => vue.VNode[];
  2753. title: () => vue.VNode[];
  2754. text: () => vue.VNode[];
  2755. append: () => vue.VNode[];
  2756. close: (arg: {
  2757. props: Record<string, any>;
  2758. }) => vue.VNode[];
  2759. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  2760. color: StringConstructor;
  2761. variant: Omit<{
  2762. type: PropType<Variant$2>;
  2763. default: string;
  2764. validator: (v: any) => boolean;
  2765. }, "type" | "default"> & {
  2766. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  2767. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  2768. };
  2769. theme: StringConstructor;
  2770. tag: {
  2771. type: StringConstructor;
  2772. default: string;
  2773. };
  2774. rounded: {
  2775. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  2776. default: undefined;
  2777. };
  2778. tile: BooleanConstructor;
  2779. position: {
  2780. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  2781. validator: (v: any) => boolean;
  2782. };
  2783. location: PropType<Anchor | null>;
  2784. elevation: {
  2785. type: (StringConstructor | NumberConstructor)[];
  2786. validator(v: any): boolean;
  2787. };
  2788. height: (StringConstructor | NumberConstructor)[];
  2789. maxHeight: (StringConstructor | NumberConstructor)[];
  2790. maxWidth: (StringConstructor | NumberConstructor)[];
  2791. minHeight: (StringConstructor | NumberConstructor)[];
  2792. minWidth: (StringConstructor | NumberConstructor)[];
  2793. width: (StringConstructor | NumberConstructor)[];
  2794. density: {
  2795. type: PropType<Density>;
  2796. default: string;
  2797. validator: (v: any) => boolean;
  2798. };
  2799. class: PropType<ClassValue>;
  2800. style: {
  2801. type: PropType<vue.StyleValue>;
  2802. default: null;
  2803. };
  2804. border: {
  2805. type: PropType<boolean | "top" | "end" | "bottom" | "start">;
  2806. validator: (val: boolean | string) => boolean;
  2807. };
  2808. borderColor: StringConstructor;
  2809. closable: BooleanConstructor;
  2810. closeIcon: {
  2811. type: PropType<IconValue>;
  2812. default: string;
  2813. };
  2814. closeLabel: {
  2815. type: StringConstructor;
  2816. default: string;
  2817. };
  2818. icon: {
  2819. type: PropType<false | IconValue>;
  2820. default: null;
  2821. };
  2822. modelValue: {
  2823. type: BooleanConstructor;
  2824. default: boolean;
  2825. };
  2826. prominent: BooleanConstructor;
  2827. title: StringConstructor;
  2828. text: StringConstructor;
  2829. type: {
  2830. type: PropType<ContextualType>;
  2831. validator: (val: ContextualType) => boolean;
  2832. };
  2833. }, vue.ExtractPropTypes<{
  2834. color: StringConstructor;
  2835. variant: Omit<{
  2836. type: PropType<Variant$2>;
  2837. default: string;
  2838. validator: (v: any) => boolean;
  2839. }, "type" | "default"> & {
  2840. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  2841. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  2842. };
  2843. theme: StringConstructor;
  2844. tag: {
  2845. type: StringConstructor;
  2846. default: string;
  2847. };
  2848. rounded: {
  2849. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  2850. default: undefined;
  2851. };
  2852. tile: BooleanConstructor;
  2853. position: {
  2854. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  2855. validator: (v: any) => boolean;
  2856. };
  2857. location: PropType<Anchor | null>;
  2858. elevation: {
  2859. type: (StringConstructor | NumberConstructor)[];
  2860. validator(v: any): boolean;
  2861. };
  2862. height: (StringConstructor | NumberConstructor)[];
  2863. maxHeight: (StringConstructor | NumberConstructor)[];
  2864. maxWidth: (StringConstructor | NumberConstructor)[];
  2865. minHeight: (StringConstructor | NumberConstructor)[];
  2866. minWidth: (StringConstructor | NumberConstructor)[];
  2867. width: (StringConstructor | NumberConstructor)[];
  2868. density: {
  2869. type: PropType<Density>;
  2870. default: string;
  2871. validator: (v: any) => boolean;
  2872. };
  2873. class: PropType<ClassValue>;
  2874. style: {
  2875. type: PropType<vue.StyleValue>;
  2876. default: null;
  2877. };
  2878. border: {
  2879. type: PropType<boolean | "top" | "end" | "bottom" | "start">;
  2880. validator: (val: boolean | string) => boolean;
  2881. };
  2882. borderColor: StringConstructor;
  2883. closable: BooleanConstructor;
  2884. closeIcon: {
  2885. type: PropType<IconValue>;
  2886. default: string;
  2887. };
  2888. closeLabel: {
  2889. type: StringConstructor;
  2890. default: string;
  2891. };
  2892. icon: {
  2893. type: PropType<false | IconValue>;
  2894. default: null;
  2895. };
  2896. modelValue: {
  2897. type: BooleanConstructor;
  2898. default: boolean;
  2899. };
  2900. prominent: BooleanConstructor;
  2901. title: StringConstructor;
  2902. text: StringConstructor;
  2903. type: {
  2904. type: PropType<ContextualType>;
  2905. validator: (val: ContextualType) => boolean;
  2906. };
  2907. }>>;
  2908. type VAlert = InstanceType<typeof VAlert>;
  2909. declare const VAlertTitle: {
  2910. new (...args: any[]): vue.CreateComponentPublicInstance<{
  2911. style: vue.StyleValue;
  2912. tag: string;
  2913. } & {
  2914. class?: any;
  2915. } & {
  2916. $children?: vue.VNodeChild | {
  2917. default?: (() => vue.VNodeChild) | undefined;
  2918. } | (() => vue.VNodeChild);
  2919. 'v-slots'?: {
  2920. default?: false | (() => vue.VNodeChild) | undefined;
  2921. } | undefined;
  2922. } & {
  2923. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  2924. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  2925. [key: string]: any;
  2926. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  2927. style: vue.StyleValue;
  2928. tag: string;
  2929. } & {
  2930. class?: any;
  2931. } & {
  2932. $children?: vue.VNodeChild | {
  2933. default?: (() => vue.VNodeChild) | undefined;
  2934. } | (() => vue.VNodeChild);
  2935. 'v-slots'?: {
  2936. default?: false | (() => vue.VNodeChild) | undefined;
  2937. } | undefined;
  2938. } & {
  2939. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  2940. }, {
  2941. style: vue.StyleValue;
  2942. tag: string;
  2943. }, true, {}, vue.SlotsType<Partial<{
  2944. default: () => vue.VNode[];
  2945. }>>, {
  2946. P: {};
  2947. B: {};
  2948. D: {};
  2949. C: {};
  2950. M: {};
  2951. Defaults: {};
  2952. }, {
  2953. style: vue.StyleValue;
  2954. tag: string;
  2955. } & {
  2956. class?: any;
  2957. } & {
  2958. $children?: vue.VNodeChild | {
  2959. default?: (() => vue.VNodeChild) | undefined;
  2960. } | (() => vue.VNodeChild);
  2961. 'v-slots'?: {
  2962. default?: false | (() => vue.VNodeChild) | undefined;
  2963. } | undefined;
  2964. } & {
  2965. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  2966. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  2967. [key: string]: any;
  2968. }>, {}, {}, {}, {
  2969. style: vue.StyleValue;
  2970. tag: string;
  2971. }>;
  2972. __isFragment?: never;
  2973. __isTeleport?: never;
  2974. __isSuspense?: never;
  2975. } & vue.ComponentOptionsBase<{
  2976. style: vue.StyleValue;
  2977. tag: string;
  2978. } & {
  2979. class?: any;
  2980. } & {
  2981. $children?: vue.VNodeChild | {
  2982. default?: (() => vue.VNodeChild) | undefined;
  2983. } | (() => vue.VNodeChild);
  2984. 'v-slots'?: {
  2985. default?: false | (() => vue.VNodeChild) | undefined;
  2986. } | undefined;
  2987. } & {
  2988. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  2989. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  2990. [key: string]: any;
  2991. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  2992. style: vue.StyleValue;
  2993. tag: string;
  2994. }, {}, string, vue.SlotsType<Partial<{
  2995. default: () => vue.VNode[];
  2996. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  2997. class: vue.PropType<ClassValue>;
  2998. style: {
  2999. type: vue.PropType<vue.StyleValue>;
  3000. default: null;
  3001. };
  3002. tag: {
  3003. type: StringConstructor;
  3004. default: string;
  3005. };
  3006. }, vue.ExtractPropTypes<{
  3007. class: vue.PropType<ClassValue>;
  3008. style: {
  3009. type: vue.PropType<vue.StyleValue>;
  3010. default: null;
  3011. };
  3012. tag: {
  3013. type: StringConstructor;
  3014. default: string;
  3015. };
  3016. }>>;
  3017. type VAlertTitle = InstanceType<typeof VAlertTitle>;
  3018. interface LoaderSlotProps {
  3019. color: string | undefined;
  3020. isActive: boolean;
  3021. }
  3022. type VMessageSlot = {
  3023. message: string;
  3024. };
  3025. declare const VMessages: {
  3026. new (...args: any[]): vue.CreateComponentPublicInstance<{
  3027. active: boolean;
  3028. transition: string | boolean | (vue.TransitionProps & {
  3029. component?: Component;
  3030. }) | {
  3031. component: Component;
  3032. leaveAbsolute: boolean;
  3033. group: boolean;
  3034. };
  3035. style: vue.StyleValue;
  3036. messages: string | readonly string[];
  3037. } & {
  3038. color?: string | undefined;
  3039. class?: any;
  3040. } & {
  3041. $children?: {} | vue.VNodeChild | {
  3042. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  3043. };
  3044. 'v-slots'?: {
  3045. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  3046. } | undefined;
  3047. } & {
  3048. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  3049. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  3050. active: boolean;
  3051. transition: string | boolean | (vue.TransitionProps & {
  3052. component?: Component;
  3053. }) | {
  3054. component: Component;
  3055. leaveAbsolute: boolean;
  3056. group: boolean;
  3057. };
  3058. style: vue.StyleValue;
  3059. messages: string | readonly string[];
  3060. } & {
  3061. color?: string | undefined;
  3062. class?: any;
  3063. } & {
  3064. $children?: {} | vue.VNodeChild | {
  3065. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  3066. };
  3067. 'v-slots'?: {
  3068. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  3069. } | undefined;
  3070. } & {
  3071. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  3072. }, {
  3073. active: boolean;
  3074. transition: string | boolean | (vue.TransitionProps & {
  3075. component?: Component;
  3076. }) | {
  3077. component: Component;
  3078. leaveAbsolute: boolean;
  3079. group: boolean;
  3080. };
  3081. style: vue.StyleValue;
  3082. messages: string | readonly string[];
  3083. }, true, {}, vue.SlotsType<Partial<{
  3084. message: (arg: VMessageSlot) => vue.VNode[];
  3085. }>>, {
  3086. P: {};
  3087. B: {};
  3088. D: {};
  3089. C: {};
  3090. M: {};
  3091. Defaults: {};
  3092. }, {
  3093. active: boolean;
  3094. transition: string | boolean | (vue.TransitionProps & {
  3095. component?: Component;
  3096. }) | {
  3097. component: Component;
  3098. leaveAbsolute: boolean;
  3099. group: boolean;
  3100. };
  3101. style: vue.StyleValue;
  3102. messages: string | readonly string[];
  3103. } & {
  3104. color?: string | undefined;
  3105. class?: any;
  3106. } & {
  3107. $children?: {} | vue.VNodeChild | {
  3108. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  3109. };
  3110. 'v-slots'?: {
  3111. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  3112. } | undefined;
  3113. } & {
  3114. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  3115. }, {}, {}, {}, {}, {
  3116. active: boolean;
  3117. transition: string | boolean | (vue.TransitionProps & {
  3118. component?: Component;
  3119. }) | {
  3120. component: Component;
  3121. leaveAbsolute: boolean;
  3122. group: boolean;
  3123. };
  3124. style: vue.StyleValue;
  3125. messages: string | readonly string[];
  3126. }>;
  3127. __isFragment?: never;
  3128. __isTeleport?: never;
  3129. __isSuspense?: never;
  3130. } & vue.ComponentOptionsBase<{
  3131. active: boolean;
  3132. transition: string | boolean | (vue.TransitionProps & {
  3133. component?: Component;
  3134. }) | {
  3135. component: Component;
  3136. leaveAbsolute: boolean;
  3137. group: boolean;
  3138. };
  3139. style: vue.StyleValue;
  3140. messages: string | readonly string[];
  3141. } & {
  3142. color?: string | undefined;
  3143. class?: any;
  3144. } & {
  3145. $children?: {} | vue.VNodeChild | {
  3146. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  3147. };
  3148. 'v-slots'?: {
  3149. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  3150. } | undefined;
  3151. } & {
  3152. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  3153. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  3154. active: boolean;
  3155. transition: string | boolean | (vue.TransitionProps & {
  3156. component?: Component;
  3157. }) | {
  3158. component: Component;
  3159. leaveAbsolute: boolean;
  3160. group: boolean;
  3161. };
  3162. style: vue.StyleValue;
  3163. messages: string | readonly string[];
  3164. }, {}, string, vue.SlotsType<Partial<{
  3165. message: (arg: VMessageSlot) => vue.VNode[];
  3166. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  3167. transition: Omit<{
  3168. type: PropType<string | boolean | (vue.TransitionProps & {
  3169. component?: Component;
  3170. })>;
  3171. default: string;
  3172. validator: (val: unknown) => boolean;
  3173. }, "type" | "default"> & {
  3174. type: PropType<string | boolean | (vue.TransitionProps & {
  3175. component?: Component;
  3176. }) | {
  3177. component: Component;
  3178. leaveAbsolute: boolean;
  3179. group: boolean;
  3180. }>;
  3181. default: {
  3182. component: Component;
  3183. leaveAbsolute: boolean;
  3184. group: boolean;
  3185. } | NonNullable<string | boolean | (vue.TransitionProps & {
  3186. component?: Component;
  3187. })>;
  3188. };
  3189. class: PropType<ClassValue>;
  3190. style: {
  3191. type: PropType<vue.StyleValue>;
  3192. default: null;
  3193. };
  3194. active: BooleanConstructor;
  3195. color: StringConstructor;
  3196. messages: {
  3197. type: PropType<string | readonly string[]>;
  3198. default: () => never[];
  3199. };
  3200. }, vue.ExtractPropTypes<{
  3201. transition: Omit<{
  3202. type: PropType<string | boolean | (vue.TransitionProps & {
  3203. component?: Component;
  3204. })>;
  3205. default: string;
  3206. validator: (val: unknown) => boolean;
  3207. }, "type" | "default"> & {
  3208. type: PropType<string | boolean | (vue.TransitionProps & {
  3209. component?: Component;
  3210. }) | {
  3211. component: Component;
  3212. leaveAbsolute: boolean;
  3213. group: boolean;
  3214. }>;
  3215. default: {
  3216. component: Component;
  3217. leaveAbsolute: boolean;
  3218. group: boolean;
  3219. } | NonNullable<string | boolean | (vue.TransitionProps & {
  3220. component?: Component;
  3221. })>;
  3222. };
  3223. class: PropType<ClassValue>;
  3224. style: {
  3225. type: PropType<vue.StyleValue>;
  3226. default: null;
  3227. };
  3228. active: BooleanConstructor;
  3229. color: StringConstructor;
  3230. messages: {
  3231. type: PropType<string | readonly string[]>;
  3232. default: () => never[];
  3233. };
  3234. }>>;
  3235. type VMessages = InstanceType<typeof VMessages>;
  3236. interface VInputSlot {
  3237. id: ComputedRef<string>;
  3238. messagesId: ComputedRef<string>;
  3239. isDirty: ComputedRef<boolean>;
  3240. isDisabled: ComputedRef<boolean>;
  3241. isReadonly: ComputedRef<boolean>;
  3242. isPristine: Ref<boolean>;
  3243. isValid: ComputedRef<boolean | null>;
  3244. isValidating: Ref<boolean>;
  3245. reset: () => void;
  3246. resetValidation: () => void;
  3247. validate: () => void;
  3248. }
  3249. type VInputSlots = {
  3250. default: VInputSlot;
  3251. prepend: VInputSlot;
  3252. append: VInputSlot;
  3253. details: VInputSlot;
  3254. message: VMessageSlot;
  3255. };
  3256. declare const VInput: {
  3257. new (...args: any[]): vue.CreateComponentPublicInstance<{
  3258. error: boolean;
  3259. direction: "horizontal" | "vertical";
  3260. style: vue.StyleValue;
  3261. disabled: boolean | null;
  3262. readonly: boolean | null;
  3263. messages: string | readonly string[];
  3264. focused: boolean;
  3265. errorMessages: string | readonly string[] | null;
  3266. maxErrors: string | number;
  3267. rules: readonly ValidationRule$1[];
  3268. density: Density;
  3269. centerAffix: boolean;
  3270. hideSpinButtons: boolean;
  3271. persistentHint: boolean;
  3272. } & {
  3273. name?: string | undefined;
  3274. id?: string | undefined;
  3275. width?: string | number | undefined;
  3276. maxWidth?: string | number | undefined;
  3277. minWidth?: string | number | undefined;
  3278. label?: string | undefined;
  3279. class?: any;
  3280. theme?: string | undefined;
  3281. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  3282. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  3283. validationValue?: any;
  3284. prependIcon?: IconValue | undefined;
  3285. appendIcon?: IconValue | undefined;
  3286. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  3287. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  3288. hint?: string | undefined;
  3289. hideDetails?: boolean | "auto" | undefined;
  3290. } & {}, {
  3291. reset: () => Promise<void>;
  3292. resetValidation: () => Promise<void>;
  3293. validate: (silent?: boolean) => Promise<string[]>;
  3294. isValid: ComputedRef<boolean | null>;
  3295. errorMessages: ComputedRef<string[]>;
  3296. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  3297. 'update:modelValue': (value: any) => true;
  3298. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  3299. error: boolean;
  3300. direction: "horizontal" | "vertical";
  3301. style: vue.StyleValue;
  3302. disabled: boolean | null;
  3303. readonly: boolean | null;
  3304. messages: string | readonly string[];
  3305. focused: boolean;
  3306. errorMessages: string | readonly string[] | null;
  3307. maxErrors: string | number;
  3308. rules: readonly ValidationRule$1[];
  3309. density: Density;
  3310. centerAffix: boolean;
  3311. hideSpinButtons: boolean;
  3312. persistentHint: boolean;
  3313. } & {
  3314. name?: string | undefined;
  3315. id?: string | undefined;
  3316. width?: string | number | undefined;
  3317. maxWidth?: string | number | undefined;
  3318. minWidth?: string | number | undefined;
  3319. label?: string | undefined;
  3320. class?: any;
  3321. theme?: string | undefined;
  3322. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  3323. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  3324. validationValue?: any;
  3325. prependIcon?: IconValue | undefined;
  3326. appendIcon?: IconValue | undefined;
  3327. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  3328. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  3329. hint?: string | undefined;
  3330. hideDetails?: boolean | "auto" | undefined;
  3331. } & {}, {
  3332. error: boolean;
  3333. direction: "horizontal" | "vertical";
  3334. style: vue.StyleValue;
  3335. disabled: boolean | null;
  3336. readonly: boolean | null;
  3337. messages: string | readonly string[];
  3338. focused: boolean;
  3339. errorMessages: string | readonly string[] | null;
  3340. maxErrors: string | number;
  3341. rules: readonly ValidationRule$1[];
  3342. density: Density;
  3343. centerAffix: boolean;
  3344. hideSpinButtons: boolean;
  3345. persistentHint: boolean;
  3346. }, true, {}, vue.SlotsType<Partial<{
  3347. default: (arg: VInputSlot) => vue.VNode[];
  3348. prepend: (arg: VInputSlot) => vue.VNode[];
  3349. append: (arg: VInputSlot) => vue.VNode[];
  3350. details: (arg: VInputSlot) => vue.VNode[];
  3351. message: (arg: VMessageSlot) => vue.VNode[];
  3352. }>>, {
  3353. P: {};
  3354. B: {};
  3355. D: {};
  3356. C: {};
  3357. M: {};
  3358. Defaults: {};
  3359. }, {
  3360. error: boolean;
  3361. direction: "horizontal" | "vertical";
  3362. style: vue.StyleValue;
  3363. disabled: boolean | null;
  3364. readonly: boolean | null;
  3365. messages: string | readonly string[];
  3366. focused: boolean;
  3367. errorMessages: string | readonly string[] | null;
  3368. maxErrors: string | number;
  3369. rules: readonly ValidationRule$1[];
  3370. density: Density;
  3371. centerAffix: boolean;
  3372. hideSpinButtons: boolean;
  3373. persistentHint: boolean;
  3374. } & {
  3375. name?: string | undefined;
  3376. id?: string | undefined;
  3377. width?: string | number | undefined;
  3378. maxWidth?: string | number | undefined;
  3379. minWidth?: string | number | undefined;
  3380. label?: string | undefined;
  3381. class?: any;
  3382. theme?: string | undefined;
  3383. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  3384. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  3385. validationValue?: any;
  3386. prependIcon?: IconValue | undefined;
  3387. appendIcon?: IconValue | undefined;
  3388. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  3389. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  3390. hint?: string | undefined;
  3391. hideDetails?: boolean | "auto" | undefined;
  3392. } & {}, {
  3393. reset: () => Promise<void>;
  3394. resetValidation: () => Promise<void>;
  3395. validate: (silent?: boolean) => Promise<string[]>;
  3396. isValid: ComputedRef<boolean | null>;
  3397. errorMessages: ComputedRef<string[]>;
  3398. }, {}, {}, {}, {
  3399. error: boolean;
  3400. direction: "horizontal" | "vertical";
  3401. style: vue.StyleValue;
  3402. disabled: boolean | null;
  3403. readonly: boolean | null;
  3404. messages: string | readonly string[];
  3405. focused: boolean;
  3406. errorMessages: string | readonly string[] | null;
  3407. maxErrors: string | number;
  3408. rules: readonly ValidationRule$1[];
  3409. density: Density;
  3410. centerAffix: boolean;
  3411. hideSpinButtons: boolean;
  3412. persistentHint: boolean;
  3413. }>;
  3414. __isFragment?: never;
  3415. __isTeleport?: never;
  3416. __isSuspense?: never;
  3417. } & vue.ComponentOptionsBase<{
  3418. error: boolean;
  3419. direction: "horizontal" | "vertical";
  3420. style: vue.StyleValue;
  3421. disabled: boolean | null;
  3422. readonly: boolean | null;
  3423. messages: string | readonly string[];
  3424. focused: boolean;
  3425. errorMessages: string | readonly string[] | null;
  3426. maxErrors: string | number;
  3427. rules: readonly ValidationRule$1[];
  3428. density: Density;
  3429. centerAffix: boolean;
  3430. hideSpinButtons: boolean;
  3431. persistentHint: boolean;
  3432. } & {
  3433. name?: string | undefined;
  3434. id?: string | undefined;
  3435. width?: string | number | undefined;
  3436. maxWidth?: string | number | undefined;
  3437. minWidth?: string | number | undefined;
  3438. label?: string | undefined;
  3439. class?: any;
  3440. theme?: string | undefined;
  3441. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  3442. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  3443. validationValue?: any;
  3444. prependIcon?: IconValue | undefined;
  3445. appendIcon?: IconValue | undefined;
  3446. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  3447. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  3448. hint?: string | undefined;
  3449. hideDetails?: boolean | "auto" | undefined;
  3450. } & {}, {
  3451. reset: () => Promise<void>;
  3452. resetValidation: () => Promise<void>;
  3453. validate: (silent?: boolean) => Promise<string[]>;
  3454. isValid: ComputedRef<boolean | null>;
  3455. errorMessages: ComputedRef<string[]>;
  3456. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  3457. 'update:modelValue': (value: any) => true;
  3458. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  3459. error: boolean;
  3460. direction: "horizontal" | "vertical";
  3461. style: vue.StyleValue;
  3462. disabled: boolean | null;
  3463. readonly: boolean | null;
  3464. messages: string | readonly string[];
  3465. focused: boolean;
  3466. errorMessages: string | readonly string[] | null;
  3467. maxErrors: string | number;
  3468. rules: readonly ValidationRule$1[];
  3469. density: Density;
  3470. centerAffix: boolean;
  3471. hideSpinButtons: boolean;
  3472. persistentHint: boolean;
  3473. }, {}, string, vue.SlotsType<Partial<{
  3474. default: (arg: VInputSlot) => vue.VNode[];
  3475. prepend: (arg: VInputSlot) => vue.VNode[];
  3476. append: (arg: VInputSlot) => vue.VNode[];
  3477. details: (arg: VInputSlot) => vue.VNode[];
  3478. message: (arg: VMessageSlot) => vue.VNode[];
  3479. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  3480. modelValue?: T | null;
  3481. "onUpdate:modelValue"?: (value: T | null) => void;
  3482. }, slots: VInputSlots) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  3483. focused: BooleanConstructor;
  3484. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  3485. disabled: {
  3486. type: PropType<boolean | null>;
  3487. default: null;
  3488. };
  3489. error: BooleanConstructor;
  3490. errorMessages: {
  3491. type: PropType<string | readonly string[] | null>;
  3492. default: () => never[];
  3493. };
  3494. maxErrors: {
  3495. type: (StringConstructor | NumberConstructor)[];
  3496. default: number;
  3497. };
  3498. name: StringConstructor;
  3499. label: StringConstructor;
  3500. readonly: {
  3501. type: PropType<boolean | null>;
  3502. default: null;
  3503. };
  3504. rules: {
  3505. type: PropType<readonly ValidationRule$1[]>;
  3506. default: () => never[];
  3507. };
  3508. modelValue: null;
  3509. validateOn: PropType<ValidationProps["validateOn"]>;
  3510. validationValue: null;
  3511. theme: StringConstructor;
  3512. width: (StringConstructor | NumberConstructor)[];
  3513. maxWidth: (StringConstructor | NumberConstructor)[];
  3514. minWidth: (StringConstructor | NumberConstructor)[];
  3515. density: {
  3516. type: PropType<Density>;
  3517. default: string;
  3518. validator: (v: any) => boolean;
  3519. };
  3520. class: PropType<ClassValue>;
  3521. style: {
  3522. type: PropType<vue.StyleValue>;
  3523. default: null;
  3524. };
  3525. id: StringConstructor;
  3526. appendIcon: PropType<IconValue>;
  3527. centerAffix: {
  3528. type: BooleanConstructor;
  3529. default: boolean;
  3530. };
  3531. prependIcon: PropType<IconValue>;
  3532. hideDetails: PropType<boolean | "auto">;
  3533. hideSpinButtons: BooleanConstructor;
  3534. hint: StringConstructor;
  3535. persistentHint: BooleanConstructor;
  3536. messages: {
  3537. type: PropType<string | readonly string[]>;
  3538. default: () => never[];
  3539. };
  3540. direction: {
  3541. type: PropType<"horizontal" | "vertical">;
  3542. default: string;
  3543. validator: (v: any) => boolean;
  3544. };
  3545. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  3546. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  3547. }, vue.ExtractPropTypes<{
  3548. focused: BooleanConstructor;
  3549. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  3550. disabled: {
  3551. type: PropType<boolean | null>;
  3552. default: null;
  3553. };
  3554. error: BooleanConstructor;
  3555. errorMessages: {
  3556. type: PropType<string | readonly string[] | null>;
  3557. default: () => never[];
  3558. };
  3559. maxErrors: {
  3560. type: (StringConstructor | NumberConstructor)[];
  3561. default: number;
  3562. };
  3563. name: StringConstructor;
  3564. label: StringConstructor;
  3565. readonly: {
  3566. type: PropType<boolean | null>;
  3567. default: null;
  3568. };
  3569. rules: {
  3570. type: PropType<readonly ValidationRule$1[]>;
  3571. default: () => never[];
  3572. };
  3573. modelValue: null;
  3574. validateOn: PropType<ValidationProps["validateOn"]>;
  3575. validationValue: null;
  3576. theme: StringConstructor;
  3577. width: (StringConstructor | NumberConstructor)[];
  3578. maxWidth: (StringConstructor | NumberConstructor)[];
  3579. minWidth: (StringConstructor | NumberConstructor)[];
  3580. density: {
  3581. type: PropType<Density>;
  3582. default: string;
  3583. validator: (v: any) => boolean;
  3584. };
  3585. class: PropType<ClassValue>;
  3586. style: {
  3587. type: PropType<vue.StyleValue>;
  3588. default: null;
  3589. };
  3590. id: StringConstructor;
  3591. appendIcon: PropType<IconValue>;
  3592. centerAffix: {
  3593. type: BooleanConstructor;
  3594. default: boolean;
  3595. };
  3596. prependIcon: PropType<IconValue>;
  3597. hideDetails: PropType<boolean | "auto">;
  3598. hideSpinButtons: BooleanConstructor;
  3599. hint: StringConstructor;
  3600. persistentHint: BooleanConstructor;
  3601. messages: {
  3602. type: PropType<string | readonly string[]>;
  3603. default: () => never[];
  3604. };
  3605. direction: {
  3606. type: PropType<"horizontal" | "vertical">;
  3607. default: string;
  3608. validator: (v: any) => boolean;
  3609. };
  3610. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  3611. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  3612. }>>;
  3613. type VInput = InstanceType<typeof VInput>;
  3614. declare const allowedVariants$1: readonly ["underlined", "outlined", "filled", "solo", "solo-inverted", "solo-filled", "plain"];
  3615. type Variant$1 = typeof allowedVariants$1[number];
  3616. interface DefaultInputSlot {
  3617. isActive: Ref<boolean>;
  3618. isFocused: Ref<boolean>;
  3619. controlRef: Ref<HTMLElement | undefined>;
  3620. focus: () => void;
  3621. blur: () => void;
  3622. }
  3623. interface VFieldSlot extends DefaultInputSlot {
  3624. props: Record<string, unknown>;
  3625. }
  3626. type VFieldSlots = {
  3627. clear: DefaultInputSlot & {
  3628. props: Record<string, any>;
  3629. };
  3630. 'prepend-inner': DefaultInputSlot;
  3631. 'append-inner': DefaultInputSlot;
  3632. label: DefaultInputSlot & {
  3633. label: string | undefined;
  3634. props: Record<string, any>;
  3635. };
  3636. loader: LoaderSlotProps;
  3637. default: VFieldSlot;
  3638. };
  3639. declare const VField: {
  3640. new (...args: any[]): vue.CreateComponentPublicInstance<{
  3641. flat: boolean;
  3642. reverse: boolean;
  3643. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  3644. error: boolean;
  3645. active: boolean;
  3646. style: vue.StyleValue;
  3647. disabled: boolean;
  3648. focused: boolean;
  3649. tile: boolean;
  3650. clearIcon: IconValue;
  3651. clearable: boolean;
  3652. dirty: boolean;
  3653. persistentClear: boolean;
  3654. singleLine: boolean;
  3655. } & {
  3656. id?: string | undefined;
  3657. color?: string | undefined;
  3658. loading?: string | boolean | undefined;
  3659. label?: string | undefined;
  3660. class?: any;
  3661. theme?: string | undefined;
  3662. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  3663. rounded?: string | number | boolean | undefined;
  3664. baseColor?: string | undefined;
  3665. bgColor?: string | undefined;
  3666. appendInnerIcon?: IconValue | undefined;
  3667. prependInnerIcon?: IconValue | undefined;
  3668. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  3669. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  3670. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  3671. centerAffix?: boolean | undefined;
  3672. } & {
  3673. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  3674. }, {
  3675. controlRef: Ref<HTMLElement | undefined>;
  3676. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  3677. 'update:focused': (focused: boolean) => true;
  3678. 'update:modelValue': (value: any) => true;
  3679. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  3680. flat: boolean;
  3681. reverse: boolean;
  3682. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  3683. error: boolean;
  3684. active: boolean;
  3685. style: vue.StyleValue;
  3686. disabled: boolean;
  3687. focused: boolean;
  3688. tile: boolean;
  3689. clearIcon: IconValue;
  3690. clearable: boolean;
  3691. dirty: boolean;
  3692. persistentClear: boolean;
  3693. singleLine: boolean;
  3694. } & {
  3695. id?: string | undefined;
  3696. color?: string | undefined;
  3697. loading?: string | boolean | undefined;
  3698. label?: string | undefined;
  3699. class?: any;
  3700. theme?: string | undefined;
  3701. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  3702. rounded?: string | number | boolean | undefined;
  3703. baseColor?: string | undefined;
  3704. bgColor?: string | undefined;
  3705. appendInnerIcon?: IconValue | undefined;
  3706. prependInnerIcon?: IconValue | undefined;
  3707. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  3708. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  3709. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  3710. centerAffix?: boolean | undefined;
  3711. } & {
  3712. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  3713. }, {
  3714. flat: boolean;
  3715. reverse: boolean;
  3716. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  3717. error: boolean;
  3718. active: boolean;
  3719. style: vue.StyleValue;
  3720. disabled: boolean;
  3721. focused: boolean;
  3722. rounded: string | number | boolean;
  3723. tile: boolean;
  3724. clearIcon: IconValue;
  3725. centerAffix: boolean;
  3726. clearable: boolean;
  3727. dirty: boolean;
  3728. persistentClear: boolean;
  3729. singleLine: boolean;
  3730. }, true, {}, vue.SlotsType<Partial<{
  3731. clear: (arg: DefaultInputSlot & {
  3732. props: Record<string, any>;
  3733. }) => vue.VNode[];
  3734. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  3735. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  3736. label: (arg: DefaultInputSlot & {
  3737. label: string | undefined;
  3738. props: Record<string, any>;
  3739. }) => vue.VNode[];
  3740. loader: (arg: LoaderSlotProps) => vue.VNode[];
  3741. default: (arg: VFieldSlot) => vue.VNode[];
  3742. }>>, {
  3743. P: {};
  3744. B: {};
  3745. D: {};
  3746. C: {};
  3747. M: {};
  3748. Defaults: {};
  3749. }, {
  3750. flat: boolean;
  3751. reverse: boolean;
  3752. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  3753. error: boolean;
  3754. active: boolean;
  3755. style: vue.StyleValue;
  3756. disabled: boolean;
  3757. focused: boolean;
  3758. tile: boolean;
  3759. clearIcon: IconValue;
  3760. clearable: boolean;
  3761. dirty: boolean;
  3762. persistentClear: boolean;
  3763. singleLine: boolean;
  3764. } & {
  3765. id?: string | undefined;
  3766. color?: string | undefined;
  3767. loading?: string | boolean | undefined;
  3768. label?: string | undefined;
  3769. class?: any;
  3770. theme?: string | undefined;
  3771. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  3772. rounded?: string | number | boolean | undefined;
  3773. baseColor?: string | undefined;
  3774. bgColor?: string | undefined;
  3775. appendInnerIcon?: IconValue | undefined;
  3776. prependInnerIcon?: IconValue | undefined;
  3777. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  3778. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  3779. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  3780. centerAffix?: boolean | undefined;
  3781. } & {
  3782. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  3783. }, {
  3784. controlRef: Ref<HTMLElement | undefined>;
  3785. }, {}, {}, {}, {
  3786. flat: boolean;
  3787. reverse: boolean;
  3788. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  3789. error: boolean;
  3790. active: boolean;
  3791. style: vue.StyleValue;
  3792. disabled: boolean;
  3793. focused: boolean;
  3794. rounded: string | number | boolean;
  3795. tile: boolean;
  3796. clearIcon: IconValue;
  3797. centerAffix: boolean;
  3798. clearable: boolean;
  3799. dirty: boolean;
  3800. persistentClear: boolean;
  3801. singleLine: boolean;
  3802. }>;
  3803. __isFragment?: never;
  3804. __isTeleport?: never;
  3805. __isSuspense?: never;
  3806. } & vue.ComponentOptionsBase<{
  3807. flat: boolean;
  3808. reverse: boolean;
  3809. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  3810. error: boolean;
  3811. active: boolean;
  3812. style: vue.StyleValue;
  3813. disabled: boolean;
  3814. focused: boolean;
  3815. tile: boolean;
  3816. clearIcon: IconValue;
  3817. clearable: boolean;
  3818. dirty: boolean;
  3819. persistentClear: boolean;
  3820. singleLine: boolean;
  3821. } & {
  3822. id?: string | undefined;
  3823. color?: string | undefined;
  3824. loading?: string | boolean | undefined;
  3825. label?: string | undefined;
  3826. class?: any;
  3827. theme?: string | undefined;
  3828. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  3829. rounded?: string | number | boolean | undefined;
  3830. baseColor?: string | undefined;
  3831. bgColor?: string | undefined;
  3832. appendInnerIcon?: IconValue | undefined;
  3833. prependInnerIcon?: IconValue | undefined;
  3834. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  3835. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  3836. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  3837. centerAffix?: boolean | undefined;
  3838. } & {
  3839. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  3840. }, {
  3841. controlRef: Ref<HTMLElement | undefined>;
  3842. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  3843. 'update:focused': (focused: boolean) => true;
  3844. 'update:modelValue': (value: any) => true;
  3845. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, {
  3846. flat: boolean;
  3847. reverse: boolean;
  3848. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  3849. error: boolean;
  3850. active: boolean;
  3851. style: vue.StyleValue;
  3852. disabled: boolean;
  3853. focused: boolean;
  3854. rounded: string | number | boolean;
  3855. tile: boolean;
  3856. clearIcon: IconValue;
  3857. centerAffix: boolean;
  3858. clearable: boolean;
  3859. dirty: boolean;
  3860. persistentClear: boolean;
  3861. singleLine: boolean;
  3862. }, {}, string, vue.SlotsType<Partial<{
  3863. clear: (arg: DefaultInputSlot & {
  3864. props: Record<string, any>;
  3865. }) => vue.VNode[];
  3866. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  3867. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  3868. label: (arg: DefaultInputSlot & {
  3869. label: string | undefined;
  3870. props: Record<string, any>;
  3871. }) => vue.VNode[];
  3872. loader: (arg: LoaderSlotProps) => vue.VNode[];
  3873. default: (arg: VFieldSlot) => vue.VNode[];
  3874. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  3875. modelValue?: T;
  3876. "onUpdate:modelValue"?: (value: T) => void;
  3877. }, slots: VFieldSlots) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  3878. theme: StringConstructor;
  3879. rounded: {
  3880. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  3881. default: undefined;
  3882. };
  3883. tile: BooleanConstructor;
  3884. loading: (StringConstructor | BooleanConstructor)[];
  3885. class: PropType<ClassValue>;
  3886. style: {
  3887. type: PropType<vue.StyleValue>;
  3888. default: null;
  3889. };
  3890. appendInnerIcon: PropType<IconValue>;
  3891. bgColor: StringConstructor;
  3892. clearable: BooleanConstructor;
  3893. clearIcon: {
  3894. type: PropType<IconValue>;
  3895. default: string;
  3896. };
  3897. active: BooleanConstructor;
  3898. centerAffix: {
  3899. type: BooleanConstructor;
  3900. default: undefined;
  3901. };
  3902. color: StringConstructor;
  3903. baseColor: StringConstructor;
  3904. dirty: BooleanConstructor;
  3905. disabled: {
  3906. type: BooleanConstructor;
  3907. default: null;
  3908. };
  3909. error: BooleanConstructor;
  3910. flat: BooleanConstructor;
  3911. label: StringConstructor;
  3912. persistentClear: BooleanConstructor;
  3913. prependInnerIcon: PropType<IconValue>;
  3914. reverse: BooleanConstructor;
  3915. singleLine: BooleanConstructor;
  3916. variant: {
  3917. type: PropType<Variant$1>;
  3918. default: string;
  3919. validator: (v: any) => boolean;
  3920. };
  3921. 'onClick:clear': PropType<(args_0: MouseEvent) => void>;
  3922. 'onClick:appendInner': PropType<(args_0: MouseEvent) => void>;
  3923. 'onClick:prependInner': PropType<(args_0: MouseEvent) => void>;
  3924. focused: BooleanConstructor;
  3925. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  3926. id: StringConstructor;
  3927. }, vue.ExtractPropTypes<{
  3928. theme: StringConstructor;
  3929. rounded: {
  3930. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  3931. default: undefined;
  3932. };
  3933. tile: BooleanConstructor;
  3934. loading: (StringConstructor | BooleanConstructor)[];
  3935. class: PropType<ClassValue>;
  3936. style: {
  3937. type: PropType<vue.StyleValue>;
  3938. default: null;
  3939. };
  3940. appendInnerIcon: PropType<IconValue>;
  3941. bgColor: StringConstructor;
  3942. clearable: BooleanConstructor;
  3943. clearIcon: {
  3944. type: PropType<IconValue>;
  3945. default: string;
  3946. };
  3947. active: BooleanConstructor;
  3948. centerAffix: {
  3949. type: BooleanConstructor;
  3950. default: undefined;
  3951. };
  3952. color: StringConstructor;
  3953. baseColor: StringConstructor;
  3954. dirty: BooleanConstructor;
  3955. disabled: {
  3956. type: BooleanConstructor;
  3957. default: null;
  3958. };
  3959. error: BooleanConstructor;
  3960. flat: BooleanConstructor;
  3961. label: StringConstructor;
  3962. persistentClear: BooleanConstructor;
  3963. prependInnerIcon: PropType<IconValue>;
  3964. reverse: BooleanConstructor;
  3965. singleLine: BooleanConstructor;
  3966. variant: {
  3967. type: PropType<Variant$1>;
  3968. default: string;
  3969. validator: (v: any) => boolean;
  3970. };
  3971. 'onClick:clear': PropType<(args_0: MouseEvent) => void>;
  3972. 'onClick:appendInner': PropType<(args_0: MouseEvent) => void>;
  3973. 'onClick:prependInner': PropType<(args_0: MouseEvent) => void>;
  3974. focused: BooleanConstructor;
  3975. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  3976. id: StringConstructor;
  3977. }>>;
  3978. type VField = InstanceType<typeof VField>;
  3979. /**
  3980. * - match without highlight
  3981. * - single match (index), length already known
  3982. * - single match (start, end)
  3983. * - multiple matches (start, end), probably shouldn't overlap
  3984. */
  3985. type FilterMatch = boolean | number | [number, number] | [number, number][];
  3986. type FilterFunction = (value: string, query: string, item?: InternalItem) => FilterMatch;
  3987. type FilterKeyFunctions = Record<string, FilterFunction>;
  3988. type FilterKeys = string | string[];
  3989. type FilterMode = 'some' | 'every' | 'union' | 'intersection';
  3990. interface InternalItem<T = any> {
  3991. value: any;
  3992. raw: T;
  3993. }
  3994. interface ScrollStrategyData {
  3995. root: Ref<HTMLElement | undefined>;
  3996. contentEl: Ref<HTMLElement | undefined>;
  3997. targetEl: Ref<HTMLElement | undefined>;
  3998. isActive: Ref<boolean>;
  3999. updateLocation: Ref<((e: Event) => void) | undefined>;
  4000. }
  4001. type ScrollStrategyFn = (data: ScrollStrategyData, props: StrategyProps$1, scope: EffectScope) => void;
  4002. declare const scrollStrategies: {
  4003. none: null;
  4004. close: typeof closeScrollStrategy;
  4005. block: typeof blockScrollStrategy;
  4006. reposition: typeof repositionScrollStrategy;
  4007. };
  4008. interface StrategyProps$1 {
  4009. scrollStrategy: keyof typeof scrollStrategies | ScrollStrategyFn;
  4010. contained: boolean | undefined;
  4011. }
  4012. declare function closeScrollStrategy(data: ScrollStrategyData): void;
  4013. declare function blockScrollStrategy(data: ScrollStrategyData, props: StrategyProps$1): void;
  4014. declare function repositionScrollStrategy(data: ScrollStrategyData, props: StrategyProps$1, scope: EffectScope): void;
  4015. interface LocationStrategyData {
  4016. contentEl: Ref<HTMLElement | undefined>;
  4017. target: Ref<HTMLElement | [x: number, y: number] | undefined>;
  4018. isActive: Ref<boolean>;
  4019. isRtl: Ref<boolean>;
  4020. }
  4021. type LocationStrategyFn = (data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  4022. updateLocation: (e?: Event) => void;
  4023. };
  4024. declare const locationStrategies: {
  4025. static: typeof staticLocationStrategy;
  4026. connected: typeof connectedLocationStrategy;
  4027. };
  4028. interface StrategyProps {
  4029. locationStrategy: keyof typeof locationStrategies | LocationStrategyFn;
  4030. location: Anchor;
  4031. origin: Anchor | 'auto' | 'overlap';
  4032. offset?: number | string | number[];
  4033. maxHeight?: number | string;
  4034. maxWidth?: number | string;
  4035. minHeight?: number | string;
  4036. minWidth?: number | string;
  4037. }
  4038. declare function staticLocationStrategy(): void;
  4039. declare function connectedLocationStrategy(data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>): {
  4040. updateLocation: () => {
  4041. available: {
  4042. x: number;
  4043. y: number;
  4044. };
  4045. contentBox: Box;
  4046. } | undefined;
  4047. };
  4048. type ListItemSlot = {
  4049. isActive: boolean;
  4050. isOpen: boolean;
  4051. isSelected: boolean;
  4052. isIndeterminate: boolean;
  4053. select: (value: boolean) => void;
  4054. };
  4055. type ListItemTitleSlot = {
  4056. title?: string | number;
  4057. };
  4058. type ListItemSubtitleSlot = {
  4059. subtitle?: string | number;
  4060. };
  4061. type VListItemSlots = {
  4062. prepend: ListItemSlot;
  4063. append: ListItemSlot;
  4064. default: ListItemSlot;
  4065. title: ListItemTitleSlot;
  4066. subtitle: ListItemSubtitleSlot;
  4067. };
  4068. declare const VListItem: {
  4069. new (...args: any[]): vue.CreateComponentPublicInstance<{
  4070. replace: boolean;
  4071. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  4072. exact: boolean;
  4073. nav: boolean;
  4074. style: vue.StyleValue;
  4075. disabled: boolean;
  4076. tag: string;
  4077. tile: boolean;
  4078. density: Density;
  4079. slim: boolean;
  4080. ripple: boolean | {
  4081. class: string;
  4082. } | undefined;
  4083. } & {
  4084. link?: boolean | undefined;
  4085. height?: string | number | undefined;
  4086. width?: string | number | undefined;
  4087. active?: boolean | undefined;
  4088. border?: string | number | boolean | undefined;
  4089. color?: string | undefined;
  4090. maxHeight?: string | number | undefined;
  4091. maxWidth?: string | number | undefined;
  4092. minHeight?: string | number | undefined;
  4093. minWidth?: string | number | undefined;
  4094. value?: any;
  4095. title?: string | number | undefined;
  4096. class?: any;
  4097. theme?: string | undefined;
  4098. to?: vue_router.RouteLocationRaw | undefined;
  4099. lines?: false | "one" | "two" | "three" | undefined;
  4100. onClick?: ((args_0: MouseEvent | KeyboardEvent) => void) | undefined;
  4101. onClickOnce?: ((args_0: MouseEvent) => void) | undefined;
  4102. href?: string | undefined;
  4103. elevation?: string | number | undefined;
  4104. rounded?: string | number | boolean | undefined;
  4105. baseColor?: string | undefined;
  4106. activeColor?: string | undefined;
  4107. prependIcon?: IconValue | undefined;
  4108. appendIcon?: IconValue | undefined;
  4109. activeClass?: string | undefined;
  4110. appendAvatar?: string | undefined;
  4111. prependAvatar?: string | undefined;
  4112. subtitle?: string | number | undefined;
  4113. } & {
  4114. $children?: vue.VNodeChild | {
  4115. prepend?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4116. append?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4117. default?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4118. title?: ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  4119. subtitle?: ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  4120. } | ((arg: ListItemSlot) => vue.VNodeChild);
  4121. 'v-slots'?: {
  4122. prepend?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4123. append?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4124. default?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4125. title?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  4126. subtitle?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  4127. } | undefined;
  4128. } & {
  4129. "v-slot:prepend"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4130. "v-slot:append"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4131. "v-slot:default"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4132. "v-slot:title"?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  4133. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  4134. } & {
  4135. onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined;
  4136. }, {
  4137. activate: (activated: boolean, e?: Event) => void;
  4138. isActivated: vue.ComputedRef<boolean>;
  4139. isGroupActivator: boolean | undefined;
  4140. isSelected: vue.ComputedRef<boolean>;
  4141. list: {
  4142. hasPrepend: vue.Ref<boolean>;
  4143. updateHasPrepend: (value: boolean) => void;
  4144. } | null;
  4145. select: (selected: boolean, e?: Event) => void;
  4146. root: {
  4147. children: vue.Ref<Map<unknown, unknown[]>>;
  4148. parents: vue.Ref<Map<unknown, unknown>>;
  4149. activatable: vue.Ref<boolean>;
  4150. selectable: vue.Ref<boolean>;
  4151. opened: vue.Ref<Set<unknown>>;
  4152. activated: vue.Ref<Set<unknown>>;
  4153. selected: vue.Ref<Map<unknown, "on" | "off" | "indeterminate">>;
  4154. selectedValues: vue.Ref<unknown[]>;
  4155. register: (id: unknown, parentId: unknown, isGroup?: boolean) => void;
  4156. unregister: (id: unknown) => void;
  4157. open: (id: unknown, value: boolean, event?: Event) => void;
  4158. activate: (id: unknown, value: boolean, event?: Event) => void;
  4159. select: (id: unknown, value: boolean, event?: Event) => void;
  4160. openOnSelect: (id: unknown, value: boolean, event?: Event) => void;
  4161. getPath: (id: unknown) => unknown[];
  4162. };
  4163. id: vue.ComputedRef<{} | null>;
  4164. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  4165. click: (e: MouseEvent | KeyboardEvent) => true;
  4166. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  4167. replace: boolean;
  4168. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  4169. exact: boolean;
  4170. nav: boolean;
  4171. style: vue.StyleValue;
  4172. disabled: boolean;
  4173. tag: string;
  4174. tile: boolean;
  4175. density: Density;
  4176. slim: boolean;
  4177. ripple: boolean | {
  4178. class: string;
  4179. } | undefined;
  4180. } & {
  4181. link?: boolean | undefined;
  4182. height?: string | number | undefined;
  4183. width?: string | number | undefined;
  4184. active?: boolean | undefined;
  4185. border?: string | number | boolean | undefined;
  4186. color?: string | undefined;
  4187. maxHeight?: string | number | undefined;
  4188. maxWidth?: string | number | undefined;
  4189. minHeight?: string | number | undefined;
  4190. minWidth?: string | number | undefined;
  4191. value?: any;
  4192. title?: string | number | undefined;
  4193. class?: any;
  4194. theme?: string | undefined;
  4195. to?: vue_router.RouteLocationRaw | undefined;
  4196. lines?: false | "one" | "two" | "three" | undefined;
  4197. onClick?: ((args_0: MouseEvent | KeyboardEvent) => void) | undefined;
  4198. onClickOnce?: ((args_0: MouseEvent) => void) | undefined;
  4199. href?: string | undefined;
  4200. elevation?: string | number | undefined;
  4201. rounded?: string | number | boolean | undefined;
  4202. baseColor?: string | undefined;
  4203. activeColor?: string | undefined;
  4204. prependIcon?: IconValue | undefined;
  4205. appendIcon?: IconValue | undefined;
  4206. activeClass?: string | undefined;
  4207. appendAvatar?: string | undefined;
  4208. prependAvatar?: string | undefined;
  4209. subtitle?: string | number | undefined;
  4210. } & {
  4211. $children?: vue.VNodeChild | {
  4212. prepend?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4213. append?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4214. default?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4215. title?: ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  4216. subtitle?: ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  4217. } | ((arg: ListItemSlot) => vue.VNodeChild);
  4218. 'v-slots'?: {
  4219. prepend?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4220. append?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4221. default?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4222. title?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  4223. subtitle?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  4224. } | undefined;
  4225. } & {
  4226. "v-slot:prepend"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4227. "v-slot:append"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4228. "v-slot:default"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4229. "v-slot:title"?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  4230. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  4231. } & {
  4232. onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined;
  4233. }, {
  4234. replace: boolean;
  4235. link: boolean;
  4236. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  4237. exact: boolean;
  4238. active: boolean;
  4239. nav: boolean;
  4240. style: vue.StyleValue;
  4241. disabled: boolean;
  4242. tag: string;
  4243. rounded: string | number | boolean;
  4244. tile: boolean;
  4245. density: Density;
  4246. slim: boolean;
  4247. ripple: boolean | {
  4248. class: string;
  4249. } | undefined;
  4250. }, true, {}, vue.SlotsType<Partial<{
  4251. prepend: (arg: ListItemSlot) => vue.VNode[];
  4252. append: (arg: ListItemSlot) => vue.VNode[];
  4253. default: (arg: ListItemSlot) => vue.VNode[];
  4254. title: (arg: ListItemTitleSlot) => vue.VNode[];
  4255. subtitle: (arg: ListItemSubtitleSlot) => vue.VNode[];
  4256. }>>, {
  4257. P: {};
  4258. B: {};
  4259. D: {};
  4260. C: {};
  4261. M: {};
  4262. Defaults: {};
  4263. }, {
  4264. replace: boolean;
  4265. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  4266. exact: boolean;
  4267. nav: boolean;
  4268. style: vue.StyleValue;
  4269. disabled: boolean;
  4270. tag: string;
  4271. tile: boolean;
  4272. density: Density;
  4273. slim: boolean;
  4274. ripple: boolean | {
  4275. class: string;
  4276. } | undefined;
  4277. } & {
  4278. link?: boolean | undefined;
  4279. height?: string | number | undefined;
  4280. width?: string | number | undefined;
  4281. active?: boolean | undefined;
  4282. border?: string | number | boolean | undefined;
  4283. color?: string | undefined;
  4284. maxHeight?: string | number | undefined;
  4285. maxWidth?: string | number | undefined;
  4286. minHeight?: string | number | undefined;
  4287. minWidth?: string | number | undefined;
  4288. value?: any;
  4289. title?: string | number | undefined;
  4290. class?: any;
  4291. theme?: string | undefined;
  4292. to?: vue_router.RouteLocationRaw | undefined;
  4293. lines?: false | "one" | "two" | "three" | undefined;
  4294. onClick?: ((args_0: MouseEvent | KeyboardEvent) => void) | undefined;
  4295. onClickOnce?: ((args_0: MouseEvent) => void) | undefined;
  4296. href?: string | undefined;
  4297. elevation?: string | number | undefined;
  4298. rounded?: string | number | boolean | undefined;
  4299. baseColor?: string | undefined;
  4300. activeColor?: string | undefined;
  4301. prependIcon?: IconValue | undefined;
  4302. appendIcon?: IconValue | undefined;
  4303. activeClass?: string | undefined;
  4304. appendAvatar?: string | undefined;
  4305. prependAvatar?: string | undefined;
  4306. subtitle?: string | number | undefined;
  4307. } & {
  4308. $children?: vue.VNodeChild | {
  4309. prepend?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4310. append?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4311. default?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4312. title?: ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  4313. subtitle?: ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  4314. } | ((arg: ListItemSlot) => vue.VNodeChild);
  4315. 'v-slots'?: {
  4316. prepend?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4317. append?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4318. default?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4319. title?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  4320. subtitle?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  4321. } | undefined;
  4322. } & {
  4323. "v-slot:prepend"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4324. "v-slot:append"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4325. "v-slot:default"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4326. "v-slot:title"?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  4327. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  4328. } & {
  4329. onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined;
  4330. }, {
  4331. activate: (activated: boolean, e?: Event) => void;
  4332. isActivated: vue.ComputedRef<boolean>;
  4333. isGroupActivator: boolean | undefined;
  4334. isSelected: vue.ComputedRef<boolean>;
  4335. list: {
  4336. hasPrepend: vue.Ref<boolean>;
  4337. updateHasPrepend: (value: boolean) => void;
  4338. } | null;
  4339. select: (selected: boolean, e?: Event) => void;
  4340. root: {
  4341. children: vue.Ref<Map<unknown, unknown[]>>;
  4342. parents: vue.Ref<Map<unknown, unknown>>;
  4343. activatable: vue.Ref<boolean>;
  4344. selectable: vue.Ref<boolean>;
  4345. opened: vue.Ref<Set<unknown>>;
  4346. activated: vue.Ref<Set<unknown>>;
  4347. selected: vue.Ref<Map<unknown, "on" | "off" | "indeterminate">>;
  4348. selectedValues: vue.Ref<unknown[]>;
  4349. register: (id: unknown, parentId: unknown, isGroup?: boolean) => void;
  4350. unregister: (id: unknown) => void;
  4351. open: (id: unknown, value: boolean, event?: Event) => void;
  4352. activate: (id: unknown, value: boolean, event?: Event) => void;
  4353. select: (id: unknown, value: boolean, event?: Event) => void;
  4354. openOnSelect: (id: unknown, value: boolean, event?: Event) => void;
  4355. getPath: (id: unknown) => unknown[];
  4356. };
  4357. id: vue.ComputedRef<{} | null>;
  4358. }, {}, {}, {}, {
  4359. replace: boolean;
  4360. link: boolean;
  4361. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  4362. exact: boolean;
  4363. active: boolean;
  4364. nav: boolean;
  4365. style: vue.StyleValue;
  4366. disabled: boolean;
  4367. tag: string;
  4368. rounded: string | number | boolean;
  4369. tile: boolean;
  4370. density: Density;
  4371. slim: boolean;
  4372. ripple: boolean | {
  4373. class: string;
  4374. } | undefined;
  4375. }>;
  4376. __isFragment?: never;
  4377. __isTeleport?: never;
  4378. __isSuspense?: never;
  4379. } & vue.ComponentOptionsBase<{
  4380. replace: boolean;
  4381. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  4382. exact: boolean;
  4383. nav: boolean;
  4384. style: vue.StyleValue;
  4385. disabled: boolean;
  4386. tag: string;
  4387. tile: boolean;
  4388. density: Density;
  4389. slim: boolean;
  4390. ripple: boolean | {
  4391. class: string;
  4392. } | undefined;
  4393. } & {
  4394. link?: boolean | undefined;
  4395. height?: string | number | undefined;
  4396. width?: string | number | undefined;
  4397. active?: boolean | undefined;
  4398. border?: string | number | boolean | undefined;
  4399. color?: string | undefined;
  4400. maxHeight?: string | number | undefined;
  4401. maxWidth?: string | number | undefined;
  4402. minHeight?: string | number | undefined;
  4403. minWidth?: string | number | undefined;
  4404. value?: any;
  4405. title?: string | number | undefined;
  4406. class?: any;
  4407. theme?: string | undefined;
  4408. to?: vue_router.RouteLocationRaw | undefined;
  4409. lines?: false | "one" | "two" | "three" | undefined;
  4410. onClick?: ((args_0: MouseEvent | KeyboardEvent) => void) | undefined;
  4411. onClickOnce?: ((args_0: MouseEvent) => void) | undefined;
  4412. href?: string | undefined;
  4413. elevation?: string | number | undefined;
  4414. rounded?: string | number | boolean | undefined;
  4415. baseColor?: string | undefined;
  4416. activeColor?: string | undefined;
  4417. prependIcon?: IconValue | undefined;
  4418. appendIcon?: IconValue | undefined;
  4419. activeClass?: string | undefined;
  4420. appendAvatar?: string | undefined;
  4421. prependAvatar?: string | undefined;
  4422. subtitle?: string | number | undefined;
  4423. } & {
  4424. $children?: vue.VNodeChild | {
  4425. prepend?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4426. append?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4427. default?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4428. title?: ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  4429. subtitle?: ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  4430. } | ((arg: ListItemSlot) => vue.VNodeChild);
  4431. 'v-slots'?: {
  4432. prepend?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4433. append?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4434. default?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4435. title?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  4436. subtitle?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  4437. } | undefined;
  4438. } & {
  4439. "v-slot:prepend"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4440. "v-slot:append"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4441. "v-slot:default"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  4442. "v-slot:title"?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  4443. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  4444. } & {
  4445. onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined;
  4446. }, {
  4447. activate: (activated: boolean, e?: Event) => void;
  4448. isActivated: vue.ComputedRef<boolean>;
  4449. isGroupActivator: boolean | undefined;
  4450. isSelected: vue.ComputedRef<boolean>;
  4451. list: {
  4452. hasPrepend: vue.Ref<boolean>;
  4453. updateHasPrepend: (value: boolean) => void;
  4454. } | null;
  4455. select: (selected: boolean, e?: Event) => void;
  4456. root: {
  4457. children: vue.Ref<Map<unknown, unknown[]>>;
  4458. parents: vue.Ref<Map<unknown, unknown>>;
  4459. activatable: vue.Ref<boolean>;
  4460. selectable: vue.Ref<boolean>;
  4461. opened: vue.Ref<Set<unknown>>;
  4462. activated: vue.Ref<Set<unknown>>;
  4463. selected: vue.Ref<Map<unknown, "on" | "off" | "indeterminate">>;
  4464. selectedValues: vue.Ref<unknown[]>;
  4465. register: (id: unknown, parentId: unknown, isGroup?: boolean) => void;
  4466. unregister: (id: unknown) => void;
  4467. open: (id: unknown, value: boolean, event?: Event) => void;
  4468. activate: (id: unknown, value: boolean, event?: Event) => void;
  4469. select: (id: unknown, value: boolean, event?: Event) => void;
  4470. openOnSelect: (id: unknown, value: boolean, event?: Event) => void;
  4471. getPath: (id: unknown) => unknown[];
  4472. };
  4473. id: vue.ComputedRef<{} | null>;
  4474. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  4475. click: (e: MouseEvent | KeyboardEvent) => true;
  4476. }, string, {
  4477. replace: boolean;
  4478. link: boolean;
  4479. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  4480. exact: boolean;
  4481. active: boolean;
  4482. nav: boolean;
  4483. style: vue.StyleValue;
  4484. disabled: boolean;
  4485. tag: string;
  4486. rounded: string | number | boolean;
  4487. tile: boolean;
  4488. density: Density;
  4489. slim: boolean;
  4490. ripple: boolean | {
  4491. class: string;
  4492. } | undefined;
  4493. }, {}, string, vue.SlotsType<Partial<{
  4494. prepend: (arg: ListItemSlot) => vue.VNode[];
  4495. append: (arg: ListItemSlot) => vue.VNode[];
  4496. default: (arg: ListItemSlot) => vue.VNode[];
  4497. title: (arg: ListItemTitleSlot) => vue.VNode[];
  4498. subtitle: (arg: ListItemSubtitleSlot) => vue.VNode[];
  4499. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  4500. color: StringConstructor;
  4501. variant: Omit<{
  4502. type: PropType<Variant$2>;
  4503. default: string;
  4504. validator: (v: any) => boolean;
  4505. }, "type" | "default"> & {
  4506. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  4507. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  4508. };
  4509. theme: StringConstructor;
  4510. tag: {
  4511. type: StringConstructor;
  4512. default: string;
  4513. };
  4514. href: StringConstructor;
  4515. replace: BooleanConstructor;
  4516. to: PropType<vue_router.RouteLocationRaw>;
  4517. exact: BooleanConstructor;
  4518. rounded: {
  4519. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  4520. default: undefined;
  4521. };
  4522. tile: BooleanConstructor;
  4523. elevation: {
  4524. type: (StringConstructor | NumberConstructor)[];
  4525. validator(v: any): boolean;
  4526. };
  4527. height: (StringConstructor | NumberConstructor)[];
  4528. maxHeight: (StringConstructor | NumberConstructor)[];
  4529. maxWidth: (StringConstructor | NumberConstructor)[];
  4530. minHeight: (StringConstructor | NumberConstructor)[];
  4531. minWidth: (StringConstructor | NumberConstructor)[];
  4532. width: (StringConstructor | NumberConstructor)[];
  4533. density: {
  4534. type: PropType<Density>;
  4535. default: string;
  4536. validator: (v: any) => boolean;
  4537. };
  4538. class: PropType<ClassValue>;
  4539. style: {
  4540. type: PropType<vue.StyleValue>;
  4541. default: null;
  4542. };
  4543. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  4544. active: {
  4545. type: BooleanConstructor;
  4546. default: undefined;
  4547. };
  4548. activeClass: StringConstructor;
  4549. activeColor: StringConstructor;
  4550. appendAvatar: StringConstructor;
  4551. appendIcon: PropType<IconValue>;
  4552. baseColor: StringConstructor;
  4553. disabled: BooleanConstructor;
  4554. lines: PropType<"one" | "two" | "three" | false>;
  4555. link: {
  4556. type: BooleanConstructor;
  4557. default: undefined;
  4558. };
  4559. nav: BooleanConstructor;
  4560. prependAvatar: StringConstructor;
  4561. prependIcon: PropType<IconValue>;
  4562. ripple: {
  4563. type: PropType<RippleDirectiveBinding["value"]>;
  4564. default: boolean;
  4565. };
  4566. slim: BooleanConstructor;
  4567. subtitle: (StringConstructor | NumberConstructor)[];
  4568. title: (StringConstructor | NumberConstructor)[];
  4569. value: null;
  4570. onClick: PropType<(args_0: MouseEvent | KeyboardEvent) => void>;
  4571. onClickOnce: PropType<(args_0: MouseEvent) => void>;
  4572. }, vue.ExtractPropTypes<{
  4573. color: StringConstructor;
  4574. variant: Omit<{
  4575. type: PropType<Variant$2>;
  4576. default: string;
  4577. validator: (v: any) => boolean;
  4578. }, "type" | "default"> & {
  4579. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  4580. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  4581. };
  4582. theme: StringConstructor;
  4583. tag: {
  4584. type: StringConstructor;
  4585. default: string;
  4586. };
  4587. href: StringConstructor;
  4588. replace: BooleanConstructor;
  4589. to: PropType<vue_router.RouteLocationRaw>;
  4590. exact: BooleanConstructor;
  4591. rounded: {
  4592. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  4593. default: undefined;
  4594. };
  4595. tile: BooleanConstructor;
  4596. elevation: {
  4597. type: (StringConstructor | NumberConstructor)[];
  4598. validator(v: any): boolean;
  4599. };
  4600. height: (StringConstructor | NumberConstructor)[];
  4601. maxHeight: (StringConstructor | NumberConstructor)[];
  4602. maxWidth: (StringConstructor | NumberConstructor)[];
  4603. minHeight: (StringConstructor | NumberConstructor)[];
  4604. minWidth: (StringConstructor | NumberConstructor)[];
  4605. width: (StringConstructor | NumberConstructor)[];
  4606. density: {
  4607. type: PropType<Density>;
  4608. default: string;
  4609. validator: (v: any) => boolean;
  4610. };
  4611. class: PropType<ClassValue>;
  4612. style: {
  4613. type: PropType<vue.StyleValue>;
  4614. default: null;
  4615. };
  4616. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  4617. active: {
  4618. type: BooleanConstructor;
  4619. default: undefined;
  4620. };
  4621. activeClass: StringConstructor;
  4622. activeColor: StringConstructor;
  4623. appendAvatar: StringConstructor;
  4624. appendIcon: PropType<IconValue>;
  4625. baseColor: StringConstructor;
  4626. disabled: BooleanConstructor;
  4627. lines: PropType<"one" | "two" | "three" | false>;
  4628. link: {
  4629. type: BooleanConstructor;
  4630. default: undefined;
  4631. };
  4632. nav: BooleanConstructor;
  4633. prependAvatar: StringConstructor;
  4634. prependIcon: PropType<IconValue>;
  4635. ripple: {
  4636. type: PropType<RippleDirectiveBinding["value"]>;
  4637. default: boolean;
  4638. };
  4639. slim: BooleanConstructor;
  4640. subtitle: (StringConstructor | NumberConstructor)[];
  4641. title: (StringConstructor | NumberConstructor)[];
  4642. value: null;
  4643. onClick: PropType<(args_0: MouseEvent | KeyboardEvent) => void>;
  4644. onClickOnce: PropType<(args_0: MouseEvent) => void>;
  4645. }>>;
  4646. type VListItem = InstanceType<typeof VListItem>;
  4647. type ActiveStrategyFn = (data: {
  4648. id: unknown;
  4649. value: boolean;
  4650. activated: Set<unknown>;
  4651. children: Map<unknown, unknown[]>;
  4652. parents: Map<unknown, unknown>;
  4653. event?: Event;
  4654. }) => Set<unknown>;
  4655. type ActiveStrategyTransformInFn = (v: unknown | undefined, children: Map<unknown, unknown[]>, parents: Map<unknown, unknown>) => Set<unknown>;
  4656. type ActiveStrategyTransformOutFn = (v: Set<unknown>, children: Map<unknown, unknown[]>, parents: Map<unknown, unknown>) => unknown;
  4657. type ActiveStrategy = {
  4658. activate: ActiveStrategyFn;
  4659. in: ActiveStrategyTransformInFn;
  4660. out: ActiveStrategyTransformOutFn;
  4661. };
  4662. type OpenStrategyFn = (data: {
  4663. id: unknown;
  4664. value: boolean;
  4665. opened: Set<unknown>;
  4666. children: Map<unknown, unknown[]>;
  4667. parents: Map<unknown, unknown>;
  4668. event?: Event;
  4669. }) => Set<unknown>;
  4670. type OpenSelectStrategyFn = (data: {
  4671. id: unknown;
  4672. value: boolean;
  4673. opened: Set<unknown>;
  4674. selected: Map<unknown, 'on' | 'off' | 'indeterminate'>;
  4675. children: Map<unknown, unknown[]>;
  4676. parents: Map<unknown, unknown>;
  4677. event?: Event;
  4678. }) => Set<unknown> | null;
  4679. type OpenStrategy = {
  4680. open: OpenStrategyFn;
  4681. select: OpenSelectStrategyFn;
  4682. };
  4683. type SelectStrategyFn = (data: {
  4684. id: unknown;
  4685. value: boolean;
  4686. selected: Map<unknown, 'on' | 'off' | 'indeterminate'>;
  4687. children: Map<unknown, unknown[]>;
  4688. parents: Map<unknown, unknown>;
  4689. event?: Event;
  4690. }) => Map<unknown, 'on' | 'off' | 'indeterminate'>;
  4691. type SelectStrategyTransformInFn = (v: readonly unknown[] | undefined, children: Map<unknown, unknown[]>, parents: Map<unknown, unknown>) => Map<unknown, 'on' | 'off' | 'indeterminate'>;
  4692. type SelectStrategyTransformOutFn = (v: Map<unknown, 'on' | 'off' | 'indeterminate'>, children: Map<unknown, unknown[]>, parents: Map<unknown, unknown>) => unknown[];
  4693. type SelectStrategy = {
  4694. select: SelectStrategyFn;
  4695. in: SelectStrategyTransformInFn;
  4696. out: SelectStrategyTransformOutFn;
  4697. };
  4698. type ActiveStrategyProp = 'single-leaf' | 'leaf' | 'independent' | 'single-independent' | ActiveStrategy | ((mandatory: boolean) => ActiveStrategy);
  4699. type SelectStrategyProp = 'single-leaf' | 'leaf' | 'independent' | 'single-independent' | 'classic' | SelectStrategy | ((mandatory: boolean) => SelectStrategy);
  4700. type OpenStrategyProp = 'single' | 'multiple' | 'list' | OpenStrategy;
  4701. type VListChildrenSlots<T> = {
  4702. [K in keyof Omit<VListItemSlots, 'default'>]: VListItemSlots[K] & {
  4703. item: T;
  4704. };
  4705. } & {
  4706. default: never;
  4707. item: {
  4708. props: InternalListItem['props'];
  4709. };
  4710. divider: {
  4711. props: InternalListItem['props'];
  4712. };
  4713. subheader: {
  4714. props: InternalListItem['props'];
  4715. };
  4716. header: {
  4717. props: InternalListItem['props'];
  4718. };
  4719. };
  4720. interface ListItem<T = any> extends InternalItem<T> {
  4721. title: string;
  4722. props: {
  4723. [key: string]: any;
  4724. title: string;
  4725. value: any;
  4726. };
  4727. children?: ListItem<T>[];
  4728. }
  4729. interface ItemProps {
  4730. items: any[];
  4731. itemTitle: SelectItemKey;
  4732. itemValue: SelectItemKey;
  4733. itemChildren: SelectItemKey;
  4734. itemProps: SelectItemKey;
  4735. returnObject: boolean;
  4736. valueComparator: typeof deepEqual;
  4737. }
  4738. interface InternalListItem<T = any> extends ListItem<T> {
  4739. type?: 'item' | 'subheader' | 'divider';
  4740. }
  4741. type ItemType$6<T> = T extends readonly (infer U)[] ? U : never;
  4742. declare const VList: {
  4743. new (...args: any[]): vue.CreateComponentPublicInstance<{
  4744. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  4745. nav: boolean;
  4746. style: vue.StyleValue;
  4747. disabled: boolean;
  4748. tag: string;
  4749. lines: false | "one" | "two" | "three";
  4750. mandatory: boolean;
  4751. tile: boolean;
  4752. density: Density;
  4753. slim: boolean;
  4754. valueComparator: typeof deepEqual;
  4755. activatable: boolean;
  4756. selectable: boolean;
  4757. selectStrategy: SelectStrategyProp;
  4758. openStrategy: OpenStrategyProp;
  4759. returnObject: boolean;
  4760. itemType: string;
  4761. } & {
  4762. height?: string | number | undefined;
  4763. width?: string | number | undefined;
  4764. border?: string | number | boolean | undefined;
  4765. color?: string | undefined;
  4766. maxHeight?: string | number | undefined;
  4767. maxWidth?: string | number | undefined;
  4768. minHeight?: string | number | undefined;
  4769. minWidth?: string | number | undefined;
  4770. activated?: any;
  4771. class?: any;
  4772. theme?: string | undefined;
  4773. elevation?: string | number | undefined;
  4774. rounded?: string | number | boolean | undefined;
  4775. baseColor?: string | undefined;
  4776. bgColor?: string | undefined;
  4777. activeColor?: string | undefined;
  4778. activeClass?: string | undefined;
  4779. activeStrategy?: ActiveStrategyProp | undefined;
  4780. collapseIcon?: IconValue | undefined;
  4781. expandIcon?: IconValue | undefined;
  4782. } & {
  4783. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  4784. "onClick:activate"?: ((value: {
  4785. id: unknown;
  4786. value: boolean;
  4787. path: unknown[];
  4788. }) => any) | undefined;
  4789. }, {
  4790. open: (id: unknown, value: boolean, event?: Event) => void;
  4791. select: (id: unknown, value: boolean, event?: Event) => void;
  4792. focus: (location?: "next" | "prev" | "first" | "last") => void;
  4793. children: vue.Ref<Map<unknown, unknown[]>>;
  4794. parents: vue.Ref<Map<unknown, unknown>>;
  4795. getPath: (id: unknown) => unknown[];
  4796. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  4797. 'update:selected': (value: unknown) => true;
  4798. 'update:activated': (value: unknown) => true;
  4799. 'update:opened': (value: unknown) => true;
  4800. 'click:open': (value: {
  4801. id: unknown;
  4802. value: boolean;
  4803. path: unknown[];
  4804. }) => true;
  4805. 'click:activate': (value: {
  4806. id: unknown;
  4807. value: boolean;
  4808. path: unknown[];
  4809. }) => true;
  4810. 'click:select': (value: {
  4811. id: unknown;
  4812. value: boolean;
  4813. path: unknown[];
  4814. }) => true;
  4815. }, "$children" | "selected" | "v-slots" | "v-slot:default" | "items" | "v-slot:prepend" | "v-slot:append" | "v-slot:title" | "opened" | "click:open" | "click:select" | "v-slot:subtitle" | "v-slot:item" | "v-slot:header" | "v-slot:divider" | "v-slot:subheader" | "itemTitle" | "itemValue" | "itemChildren" | "itemProps" | "update:selected" | "update:opened">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  4816. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  4817. nav: boolean;
  4818. style: vue.StyleValue;
  4819. disabled: boolean;
  4820. tag: string;
  4821. lines: false | "one" | "two" | "three";
  4822. mandatory: boolean;
  4823. tile: boolean;
  4824. density: Density;
  4825. slim: boolean;
  4826. valueComparator: typeof deepEqual;
  4827. activatable: boolean;
  4828. selectable: boolean;
  4829. selectStrategy: SelectStrategyProp;
  4830. openStrategy: OpenStrategyProp;
  4831. returnObject: boolean;
  4832. itemType: string;
  4833. } & {
  4834. height?: string | number | undefined;
  4835. width?: string | number | undefined;
  4836. border?: string | number | boolean | undefined;
  4837. color?: string | undefined;
  4838. maxHeight?: string | number | undefined;
  4839. maxWidth?: string | number | undefined;
  4840. minHeight?: string | number | undefined;
  4841. minWidth?: string | number | undefined;
  4842. activated?: any;
  4843. class?: any;
  4844. theme?: string | undefined;
  4845. elevation?: string | number | undefined;
  4846. rounded?: string | number | boolean | undefined;
  4847. baseColor?: string | undefined;
  4848. bgColor?: string | undefined;
  4849. activeColor?: string | undefined;
  4850. activeClass?: string | undefined;
  4851. activeStrategy?: ActiveStrategyProp | undefined;
  4852. collapseIcon?: IconValue | undefined;
  4853. expandIcon?: IconValue | undefined;
  4854. } & {
  4855. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  4856. "onClick:activate"?: ((value: {
  4857. id: unknown;
  4858. value: boolean;
  4859. path: unknown[];
  4860. }) => any) | undefined;
  4861. }, {
  4862. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  4863. nav: boolean;
  4864. style: vue.StyleValue;
  4865. disabled: boolean;
  4866. tag: string;
  4867. lines: false | "one" | "two" | "three";
  4868. mandatory: boolean;
  4869. rounded: string | number | boolean;
  4870. tile: boolean;
  4871. density: Density;
  4872. slim: boolean;
  4873. valueComparator: typeof deepEqual;
  4874. activatable: boolean;
  4875. selectable: boolean;
  4876. selectStrategy: SelectStrategyProp;
  4877. openStrategy: OpenStrategyProp;
  4878. returnObject: boolean;
  4879. itemType: string;
  4880. }, true, {}, vue.SlotsType<Partial<{
  4881. title: (arg: ListItemTitleSlot & {
  4882. item: any;
  4883. }) => vue.VNode[];
  4884. append: (arg: ListItemSlot & {
  4885. item: any;
  4886. }) => vue.VNode[];
  4887. prepend: (arg: ListItemSlot & {
  4888. item: any;
  4889. }) => vue.VNode[];
  4890. subtitle: (arg: ListItemSubtitleSlot & {
  4891. item: any;
  4892. }) => vue.VNode[];
  4893. default: () => vue.VNode[];
  4894. item: (arg: {
  4895. props: InternalListItem["props"];
  4896. }) => vue.VNode[];
  4897. divider: (arg: {
  4898. props: InternalListItem["props"];
  4899. }) => vue.VNode[];
  4900. subheader: (arg: {
  4901. props: InternalListItem["props"];
  4902. }) => vue.VNode[];
  4903. header: (arg: {
  4904. props: InternalListItem["props"];
  4905. }) => vue.VNode[];
  4906. }>>, {
  4907. P: {};
  4908. B: {};
  4909. D: {};
  4910. C: {};
  4911. M: {};
  4912. Defaults: {};
  4913. }, {
  4914. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  4915. nav: boolean;
  4916. style: vue.StyleValue;
  4917. disabled: boolean;
  4918. tag: string;
  4919. lines: false | "one" | "two" | "three";
  4920. mandatory: boolean;
  4921. tile: boolean;
  4922. density: Density;
  4923. slim: boolean;
  4924. valueComparator: typeof deepEqual;
  4925. activatable: boolean;
  4926. selectable: boolean;
  4927. selectStrategy: SelectStrategyProp;
  4928. openStrategy: OpenStrategyProp;
  4929. returnObject: boolean;
  4930. itemType: string;
  4931. } & {
  4932. height?: string | number | undefined;
  4933. width?: string | number | undefined;
  4934. border?: string | number | boolean | undefined;
  4935. color?: string | undefined;
  4936. maxHeight?: string | number | undefined;
  4937. maxWidth?: string | number | undefined;
  4938. minHeight?: string | number | undefined;
  4939. minWidth?: string | number | undefined;
  4940. activated?: any;
  4941. class?: any;
  4942. theme?: string | undefined;
  4943. elevation?: string | number | undefined;
  4944. rounded?: string | number | boolean | undefined;
  4945. baseColor?: string | undefined;
  4946. bgColor?: string | undefined;
  4947. activeColor?: string | undefined;
  4948. activeClass?: string | undefined;
  4949. activeStrategy?: ActiveStrategyProp | undefined;
  4950. collapseIcon?: IconValue | undefined;
  4951. expandIcon?: IconValue | undefined;
  4952. } & {
  4953. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  4954. "onClick:activate"?: ((value: {
  4955. id: unknown;
  4956. value: boolean;
  4957. path: unknown[];
  4958. }) => any) | undefined;
  4959. }, {
  4960. open: (id: unknown, value: boolean, event?: Event) => void;
  4961. select: (id: unknown, value: boolean, event?: Event) => void;
  4962. focus: (location?: "next" | "prev" | "first" | "last") => void;
  4963. children: vue.Ref<Map<unknown, unknown[]>>;
  4964. parents: vue.Ref<Map<unknown, unknown>>;
  4965. getPath: (id: unknown) => unknown[];
  4966. }, {}, {}, {}, {
  4967. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  4968. nav: boolean;
  4969. style: vue.StyleValue;
  4970. disabled: boolean;
  4971. tag: string;
  4972. lines: false | "one" | "two" | "three";
  4973. mandatory: boolean;
  4974. rounded: string | number | boolean;
  4975. tile: boolean;
  4976. density: Density;
  4977. slim: boolean;
  4978. valueComparator: typeof deepEqual;
  4979. activatable: boolean;
  4980. selectable: boolean;
  4981. selectStrategy: SelectStrategyProp;
  4982. openStrategy: OpenStrategyProp;
  4983. returnObject: boolean;
  4984. itemType: string;
  4985. }>;
  4986. __isFragment?: never;
  4987. __isTeleport?: never;
  4988. __isSuspense?: never;
  4989. } & vue.ComponentOptionsBase<{
  4990. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  4991. nav: boolean;
  4992. style: vue.StyleValue;
  4993. disabled: boolean;
  4994. tag: string;
  4995. lines: false | "one" | "two" | "three";
  4996. mandatory: boolean;
  4997. tile: boolean;
  4998. density: Density;
  4999. slim: boolean;
  5000. valueComparator: typeof deepEqual;
  5001. activatable: boolean;
  5002. selectable: boolean;
  5003. selectStrategy: SelectStrategyProp;
  5004. openStrategy: OpenStrategyProp;
  5005. returnObject: boolean;
  5006. itemType: string;
  5007. } & {
  5008. height?: string | number | undefined;
  5009. width?: string | number | undefined;
  5010. border?: string | number | boolean | undefined;
  5011. color?: string | undefined;
  5012. maxHeight?: string | number | undefined;
  5013. maxWidth?: string | number | undefined;
  5014. minHeight?: string | number | undefined;
  5015. minWidth?: string | number | undefined;
  5016. activated?: any;
  5017. class?: any;
  5018. theme?: string | undefined;
  5019. elevation?: string | number | undefined;
  5020. rounded?: string | number | boolean | undefined;
  5021. baseColor?: string | undefined;
  5022. bgColor?: string | undefined;
  5023. activeColor?: string | undefined;
  5024. activeClass?: string | undefined;
  5025. activeStrategy?: ActiveStrategyProp | undefined;
  5026. collapseIcon?: IconValue | undefined;
  5027. expandIcon?: IconValue | undefined;
  5028. } & {
  5029. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  5030. "onClick:activate"?: ((value: {
  5031. id: unknown;
  5032. value: boolean;
  5033. path: unknown[];
  5034. }) => any) | undefined;
  5035. }, {
  5036. open: (id: unknown, value: boolean, event?: Event) => void;
  5037. select: (id: unknown, value: boolean, event?: Event) => void;
  5038. focus: (location?: "next" | "prev" | "first" | "last") => void;
  5039. children: vue.Ref<Map<unknown, unknown[]>>;
  5040. parents: vue.Ref<Map<unknown, unknown>>;
  5041. getPath: (id: unknown) => unknown[];
  5042. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  5043. 'update:selected': (value: unknown) => true;
  5044. 'update:activated': (value: unknown) => true;
  5045. 'update:opened': (value: unknown) => true;
  5046. 'click:open': (value: {
  5047. id: unknown;
  5048. value: boolean;
  5049. path: unknown[];
  5050. }) => true;
  5051. 'click:activate': (value: {
  5052. id: unknown;
  5053. value: boolean;
  5054. path: unknown[];
  5055. }) => true;
  5056. 'click:select': (value: {
  5057. id: unknown;
  5058. value: boolean;
  5059. path: unknown[];
  5060. }) => true;
  5061. }, "$children" | "selected" | "v-slots" | "v-slot:default" | "items" | "v-slot:prepend" | "v-slot:append" | "v-slot:title" | "opened" | "click:open" | "click:select" | "v-slot:subtitle" | "v-slot:item" | "v-slot:header" | "v-slot:divider" | "v-slot:subheader" | "itemTitle" | "itemValue" | "itemChildren" | "itemProps" | "update:selected" | "update:opened">, string, {
  5062. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  5063. nav: boolean;
  5064. style: vue.StyleValue;
  5065. disabled: boolean;
  5066. tag: string;
  5067. lines: false | "one" | "two" | "three";
  5068. mandatory: boolean;
  5069. rounded: string | number | boolean;
  5070. tile: boolean;
  5071. density: Density;
  5072. slim: boolean;
  5073. valueComparator: typeof deepEqual;
  5074. activatable: boolean;
  5075. selectable: boolean;
  5076. selectStrategy: SelectStrategyProp;
  5077. openStrategy: OpenStrategyProp;
  5078. returnObject: boolean;
  5079. itemType: string;
  5080. }, {}, string, vue.SlotsType<Partial<{
  5081. title: (arg: ListItemTitleSlot & {
  5082. item: any;
  5083. }) => vue.VNode[];
  5084. append: (arg: ListItemSlot & {
  5085. item: any;
  5086. }) => vue.VNode[];
  5087. prepend: (arg: ListItemSlot & {
  5088. item: any;
  5089. }) => vue.VNode[];
  5090. subtitle: (arg: ListItemSubtitleSlot & {
  5091. item: any;
  5092. }) => vue.VNode[];
  5093. default: () => vue.VNode[];
  5094. item: (arg: {
  5095. props: InternalListItem["props"];
  5096. }) => vue.VNode[];
  5097. divider: (arg: {
  5098. props: InternalListItem["props"];
  5099. }) => vue.VNode[];
  5100. subheader: (arg: {
  5101. props: InternalListItem["props"];
  5102. }) => vue.VNode[];
  5103. header: (arg: {
  5104. props: InternalListItem["props"];
  5105. }) => vue.VNode[];
  5106. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T extends readonly any[], S = unknown, O = unknown>(props: {
  5107. items?: T;
  5108. itemTitle?: SelectItemKey<ItemType$6<T>>;
  5109. itemValue?: SelectItemKey<ItemType$6<T>>;
  5110. itemChildren?: SelectItemKey<ItemType$6<T>>;
  5111. itemProps?: SelectItemKey<ItemType$6<T>>;
  5112. selected?: S;
  5113. "onUpdate:selected"?: (value: S) => void;
  5114. "onClick:open"?: (value: {
  5115. id: unknown;
  5116. value: boolean;
  5117. path: unknown[];
  5118. }) => void;
  5119. "onClick:select"?: (value: {
  5120. id: unknown;
  5121. value: boolean;
  5122. path: unknown[];
  5123. }) => void;
  5124. opened?: O;
  5125. "onUpdate:opened"?: (value: O) => void;
  5126. }, slots: VListChildrenSlots<ItemType$6<T>>) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  5127. color: StringConstructor;
  5128. variant: Omit<{
  5129. type: PropType<Variant$2>;
  5130. default: string;
  5131. validator: (v: any) => boolean;
  5132. }, "type" | "default"> & {
  5133. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  5134. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  5135. };
  5136. theme: StringConstructor;
  5137. tag: {
  5138. type: StringConstructor;
  5139. default: string;
  5140. };
  5141. rounded: {
  5142. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  5143. default: undefined;
  5144. };
  5145. tile: BooleanConstructor;
  5146. items: {
  5147. type: PropType<ItemProps["items"]>;
  5148. default: () => never[];
  5149. };
  5150. itemTitle: {
  5151. type: PropType<SelectItemKey>;
  5152. default: string;
  5153. };
  5154. itemValue: {
  5155. type: PropType<SelectItemKey>;
  5156. default: string;
  5157. };
  5158. itemChildren: {
  5159. type: PropType<SelectItemKey>;
  5160. default: string;
  5161. };
  5162. itemProps: {
  5163. type: PropType<SelectItemKey>;
  5164. default: string;
  5165. };
  5166. returnObject: BooleanConstructor;
  5167. valueComparator: {
  5168. type: PropType<typeof deepEqual>;
  5169. default: typeof deepEqual;
  5170. };
  5171. itemType: {
  5172. type: StringConstructor;
  5173. default: string;
  5174. };
  5175. elevation: {
  5176. type: (StringConstructor | NumberConstructor)[];
  5177. validator(v: any): boolean;
  5178. };
  5179. height: (StringConstructor | NumberConstructor)[];
  5180. maxHeight: (StringConstructor | NumberConstructor)[];
  5181. maxWidth: (StringConstructor | NumberConstructor)[];
  5182. minHeight: (StringConstructor | NumberConstructor)[];
  5183. minWidth: (StringConstructor | NumberConstructor)[];
  5184. width: (StringConstructor | NumberConstructor)[];
  5185. density: {
  5186. type: PropType<Density>;
  5187. default: string;
  5188. validator: (v: any) => boolean;
  5189. };
  5190. class: PropType<ClassValue>;
  5191. style: {
  5192. type: PropType<vue.StyleValue>;
  5193. default: null;
  5194. };
  5195. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  5196. activatable: BooleanConstructor;
  5197. selectable: BooleanConstructor;
  5198. activeStrategy: PropType<ActiveStrategyProp>;
  5199. selectStrategy: {
  5200. type: PropType<SelectStrategyProp>;
  5201. default: NonNullable<SelectStrategyProp>;
  5202. };
  5203. openStrategy: {
  5204. type: PropType<OpenStrategyProp>;
  5205. default: NonNullable<OpenStrategyProp>;
  5206. };
  5207. opened: null;
  5208. activated: null;
  5209. selected: null;
  5210. mandatory: BooleanConstructor;
  5211. baseColor: StringConstructor;
  5212. activeColor: StringConstructor;
  5213. activeClass: StringConstructor;
  5214. bgColor: StringConstructor;
  5215. disabled: BooleanConstructor;
  5216. expandIcon: PropType<IconValue>;
  5217. collapseIcon: PropType<IconValue>;
  5218. lines: {
  5219. type: PropType<"one" | "two" | "three" | false>;
  5220. default: string;
  5221. };
  5222. slim: BooleanConstructor;
  5223. nav: BooleanConstructor;
  5224. 'onClick:open': PropType<(args_0: {
  5225. id: unknown;
  5226. value: boolean;
  5227. path: unknown[];
  5228. }) => void>;
  5229. 'onClick:select': PropType<(args_0: {
  5230. id: unknown;
  5231. value: boolean;
  5232. path: unknown[];
  5233. }) => void>;
  5234. 'onUpdate:opened': PropType<() => void>;
  5235. }, vue.ExtractPropTypes<{
  5236. color: StringConstructor;
  5237. variant: Omit<{
  5238. type: PropType<Variant$2>;
  5239. default: string;
  5240. validator: (v: any) => boolean;
  5241. }, "type" | "default"> & {
  5242. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  5243. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  5244. };
  5245. theme: StringConstructor;
  5246. tag: {
  5247. type: StringConstructor;
  5248. default: string;
  5249. };
  5250. rounded: {
  5251. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  5252. default: undefined;
  5253. };
  5254. tile: BooleanConstructor;
  5255. items: {
  5256. type: PropType<ItemProps["items"]>;
  5257. default: () => never[];
  5258. };
  5259. itemTitle: {
  5260. type: PropType<SelectItemKey>;
  5261. default: string;
  5262. };
  5263. itemValue: {
  5264. type: PropType<SelectItemKey>;
  5265. default: string;
  5266. };
  5267. itemChildren: {
  5268. type: PropType<SelectItemKey>;
  5269. default: string;
  5270. };
  5271. itemProps: {
  5272. type: PropType<SelectItemKey>;
  5273. default: string;
  5274. };
  5275. returnObject: BooleanConstructor;
  5276. valueComparator: {
  5277. type: PropType<typeof deepEqual>;
  5278. default: typeof deepEqual;
  5279. };
  5280. itemType: {
  5281. type: StringConstructor;
  5282. default: string;
  5283. };
  5284. elevation: {
  5285. type: (StringConstructor | NumberConstructor)[];
  5286. validator(v: any): boolean;
  5287. };
  5288. height: (StringConstructor | NumberConstructor)[];
  5289. maxHeight: (StringConstructor | NumberConstructor)[];
  5290. maxWidth: (StringConstructor | NumberConstructor)[];
  5291. minHeight: (StringConstructor | NumberConstructor)[];
  5292. minWidth: (StringConstructor | NumberConstructor)[];
  5293. width: (StringConstructor | NumberConstructor)[];
  5294. density: {
  5295. type: PropType<Density>;
  5296. default: string;
  5297. validator: (v: any) => boolean;
  5298. };
  5299. class: PropType<ClassValue>;
  5300. style: {
  5301. type: PropType<vue.StyleValue>;
  5302. default: null;
  5303. };
  5304. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  5305. activatable: BooleanConstructor;
  5306. selectable: BooleanConstructor;
  5307. activeStrategy: PropType<ActiveStrategyProp>;
  5308. selectStrategy: {
  5309. type: PropType<SelectStrategyProp>;
  5310. default: NonNullable<SelectStrategyProp>;
  5311. };
  5312. openStrategy: {
  5313. type: PropType<OpenStrategyProp>;
  5314. default: NonNullable<OpenStrategyProp>;
  5315. };
  5316. opened: null;
  5317. activated: null;
  5318. selected: null;
  5319. mandatory: BooleanConstructor;
  5320. baseColor: StringConstructor;
  5321. activeColor: StringConstructor;
  5322. activeClass: StringConstructor;
  5323. bgColor: StringConstructor;
  5324. disabled: BooleanConstructor;
  5325. expandIcon: PropType<IconValue>;
  5326. collapseIcon: PropType<IconValue>;
  5327. lines: {
  5328. type: PropType<"one" | "two" | "three" | false>;
  5329. default: string;
  5330. };
  5331. slim: BooleanConstructor;
  5332. nav: BooleanConstructor;
  5333. 'onClick:open': PropType<(args_0: {
  5334. id: unknown;
  5335. value: boolean;
  5336. path: unknown[];
  5337. }) => void>;
  5338. 'onClick:select': PropType<(args_0: {
  5339. id: unknown;
  5340. value: boolean;
  5341. path: unknown[];
  5342. }) => void>;
  5343. 'onUpdate:opened': PropType<() => void>;
  5344. }>>;
  5345. type VList = InstanceType<typeof VList>;
  5346. declare const VListGroup: {
  5347. new (...args: any[]): vue.CreateComponentPublicInstance<{
  5348. style: vue.StyleValue;
  5349. tag: string;
  5350. subgroup: boolean;
  5351. collapseIcon: IconValue;
  5352. expandIcon: IconValue;
  5353. fluid: boolean;
  5354. } & {
  5355. color?: string | undefined;
  5356. value?: any;
  5357. title?: string | undefined;
  5358. class?: any;
  5359. baseColor?: string | undefined;
  5360. activeColor?: string | undefined;
  5361. prependIcon?: IconValue | undefined;
  5362. appendIcon?: IconValue | undefined;
  5363. } & {
  5364. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  5365. default?: (() => vue.VNodeChild) | undefined;
  5366. activator?: ((arg: {
  5367. isOpen: boolean;
  5368. props: Record<string, unknown>;
  5369. }) => vue.VNodeChild) | undefined;
  5370. };
  5371. 'v-slots'?: {
  5372. default?: false | (() => vue.VNodeChild) | undefined;
  5373. activator?: false | ((arg: {
  5374. isOpen: boolean;
  5375. props: Record<string, unknown>;
  5376. }) => vue.VNodeChild) | undefined;
  5377. } | undefined;
  5378. } & {
  5379. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5380. "v-slot:activator"?: false | ((arg: {
  5381. isOpen: boolean;
  5382. props: Record<string, unknown>;
  5383. }) => vue.VNodeChild) | undefined;
  5384. }, {
  5385. isOpen: vue.ComputedRef<boolean>;
  5386. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  5387. style: vue.StyleValue;
  5388. tag: string;
  5389. subgroup: boolean;
  5390. collapseIcon: IconValue;
  5391. expandIcon: IconValue;
  5392. fluid: boolean;
  5393. } & {
  5394. color?: string | undefined;
  5395. value?: any;
  5396. title?: string | undefined;
  5397. class?: any;
  5398. baseColor?: string | undefined;
  5399. activeColor?: string | undefined;
  5400. prependIcon?: IconValue | undefined;
  5401. appendIcon?: IconValue | undefined;
  5402. } & {
  5403. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  5404. default?: (() => vue.VNodeChild) | undefined;
  5405. activator?: ((arg: {
  5406. isOpen: boolean;
  5407. props: Record<string, unknown>;
  5408. }) => vue.VNodeChild) | undefined;
  5409. };
  5410. 'v-slots'?: {
  5411. default?: false | (() => vue.VNodeChild) | undefined;
  5412. activator?: false | ((arg: {
  5413. isOpen: boolean;
  5414. props: Record<string, unknown>;
  5415. }) => vue.VNodeChild) | undefined;
  5416. } | undefined;
  5417. } & {
  5418. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5419. "v-slot:activator"?: false | ((arg: {
  5420. isOpen: boolean;
  5421. props: Record<string, unknown>;
  5422. }) => vue.VNodeChild) | undefined;
  5423. }, {
  5424. style: vue.StyleValue;
  5425. tag: string;
  5426. subgroup: boolean;
  5427. collapseIcon: IconValue;
  5428. expandIcon: IconValue;
  5429. fluid: boolean;
  5430. }, true, {}, vue.SlotsType<Partial<{
  5431. default: () => vue.VNode[];
  5432. activator: (arg: {
  5433. isOpen: boolean;
  5434. props: Record<string, unknown>;
  5435. }) => vue.VNode[];
  5436. }>>, {
  5437. P: {};
  5438. B: {};
  5439. D: {};
  5440. C: {};
  5441. M: {};
  5442. Defaults: {};
  5443. }, {
  5444. style: vue.StyleValue;
  5445. tag: string;
  5446. subgroup: boolean;
  5447. collapseIcon: IconValue;
  5448. expandIcon: IconValue;
  5449. fluid: boolean;
  5450. } & {
  5451. color?: string | undefined;
  5452. value?: any;
  5453. title?: string | undefined;
  5454. class?: any;
  5455. baseColor?: string | undefined;
  5456. activeColor?: string | undefined;
  5457. prependIcon?: IconValue | undefined;
  5458. appendIcon?: IconValue | undefined;
  5459. } & {
  5460. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  5461. default?: (() => vue.VNodeChild) | undefined;
  5462. activator?: ((arg: {
  5463. isOpen: boolean;
  5464. props: Record<string, unknown>;
  5465. }) => vue.VNodeChild) | undefined;
  5466. };
  5467. 'v-slots'?: {
  5468. default?: false | (() => vue.VNodeChild) | undefined;
  5469. activator?: false | ((arg: {
  5470. isOpen: boolean;
  5471. props: Record<string, unknown>;
  5472. }) => vue.VNodeChild) | undefined;
  5473. } | undefined;
  5474. } & {
  5475. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5476. "v-slot:activator"?: false | ((arg: {
  5477. isOpen: boolean;
  5478. props: Record<string, unknown>;
  5479. }) => vue.VNodeChild) | undefined;
  5480. }, {
  5481. isOpen: vue.ComputedRef<boolean>;
  5482. }, {}, {}, {}, {
  5483. style: vue.StyleValue;
  5484. tag: string;
  5485. subgroup: boolean;
  5486. collapseIcon: IconValue;
  5487. expandIcon: IconValue;
  5488. fluid: boolean;
  5489. }>;
  5490. __isFragment?: never;
  5491. __isTeleport?: never;
  5492. __isSuspense?: never;
  5493. } & vue.ComponentOptionsBase<{
  5494. style: vue.StyleValue;
  5495. tag: string;
  5496. subgroup: boolean;
  5497. collapseIcon: IconValue;
  5498. expandIcon: IconValue;
  5499. fluid: boolean;
  5500. } & {
  5501. color?: string | undefined;
  5502. value?: any;
  5503. title?: string | undefined;
  5504. class?: any;
  5505. baseColor?: string | undefined;
  5506. activeColor?: string | undefined;
  5507. prependIcon?: IconValue | undefined;
  5508. appendIcon?: IconValue | undefined;
  5509. } & {
  5510. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  5511. default?: (() => vue.VNodeChild) | undefined;
  5512. activator?: ((arg: {
  5513. isOpen: boolean;
  5514. props: Record<string, unknown>;
  5515. }) => vue.VNodeChild) | undefined;
  5516. };
  5517. 'v-slots'?: {
  5518. default?: false | (() => vue.VNodeChild) | undefined;
  5519. activator?: false | ((arg: {
  5520. isOpen: boolean;
  5521. props: Record<string, unknown>;
  5522. }) => vue.VNodeChild) | undefined;
  5523. } | undefined;
  5524. } & {
  5525. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5526. "v-slot:activator"?: false | ((arg: {
  5527. isOpen: boolean;
  5528. props: Record<string, unknown>;
  5529. }) => vue.VNodeChild) | undefined;
  5530. }, {
  5531. isOpen: vue.ComputedRef<boolean>;
  5532. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  5533. style: vue.StyleValue;
  5534. tag: string;
  5535. subgroup: boolean;
  5536. collapseIcon: IconValue;
  5537. expandIcon: IconValue;
  5538. fluid: boolean;
  5539. }, {}, string, vue.SlotsType<Partial<{
  5540. default: () => vue.VNode[];
  5541. activator: (arg: {
  5542. isOpen: boolean;
  5543. props: Record<string, unknown>;
  5544. }) => vue.VNode[];
  5545. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  5546. tag: {
  5547. type: StringConstructor;
  5548. default: string;
  5549. };
  5550. class: vue.PropType<ClassValue>;
  5551. style: {
  5552. type: vue.PropType<vue.StyleValue>;
  5553. default: null;
  5554. };
  5555. activeColor: StringConstructor;
  5556. baseColor: StringConstructor;
  5557. color: StringConstructor;
  5558. collapseIcon: {
  5559. type: vue.PropType<IconValue>;
  5560. default: string;
  5561. };
  5562. expandIcon: {
  5563. type: vue.PropType<IconValue>;
  5564. default: string;
  5565. };
  5566. prependIcon: vue.PropType<IconValue>;
  5567. appendIcon: vue.PropType<IconValue>;
  5568. fluid: BooleanConstructor;
  5569. subgroup: BooleanConstructor;
  5570. title: StringConstructor;
  5571. value: null;
  5572. }, vue.ExtractPropTypes<{
  5573. tag: {
  5574. type: StringConstructor;
  5575. default: string;
  5576. };
  5577. class: vue.PropType<ClassValue>;
  5578. style: {
  5579. type: vue.PropType<vue.StyleValue>;
  5580. default: null;
  5581. };
  5582. activeColor: StringConstructor;
  5583. baseColor: StringConstructor;
  5584. color: StringConstructor;
  5585. collapseIcon: {
  5586. type: vue.PropType<IconValue>;
  5587. default: string;
  5588. };
  5589. expandIcon: {
  5590. type: vue.PropType<IconValue>;
  5591. default: string;
  5592. };
  5593. prependIcon: vue.PropType<IconValue>;
  5594. appendIcon: vue.PropType<IconValue>;
  5595. fluid: BooleanConstructor;
  5596. subgroup: BooleanConstructor;
  5597. title: StringConstructor;
  5598. value: null;
  5599. }>>;
  5600. type VListGroup = InstanceType<typeof VListGroup>;
  5601. declare const VListImg: {
  5602. new (...args: any[]): vue.CreateComponentPublicInstance<{
  5603. style: vue.StyleValue;
  5604. tag: string;
  5605. } & {
  5606. class?: any;
  5607. } & {
  5608. $children?: vue.VNodeChild | {
  5609. default?: (() => vue.VNodeChild) | undefined;
  5610. } | (() => vue.VNodeChild);
  5611. 'v-slots'?: {
  5612. default?: false | (() => vue.VNodeChild) | undefined;
  5613. } | undefined;
  5614. } & {
  5615. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5616. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  5617. [key: string]: any;
  5618. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  5619. style: vue.StyleValue;
  5620. tag: string;
  5621. } & {
  5622. class?: any;
  5623. } & {
  5624. $children?: vue.VNodeChild | {
  5625. default?: (() => vue.VNodeChild) | undefined;
  5626. } | (() => vue.VNodeChild);
  5627. 'v-slots'?: {
  5628. default?: false | (() => vue.VNodeChild) | undefined;
  5629. } | undefined;
  5630. } & {
  5631. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5632. }, {
  5633. style: vue.StyleValue;
  5634. tag: string;
  5635. }, true, {}, vue.SlotsType<Partial<{
  5636. default: () => vue.VNode[];
  5637. }>>, {
  5638. P: {};
  5639. B: {};
  5640. D: {};
  5641. C: {};
  5642. M: {};
  5643. Defaults: {};
  5644. }, {
  5645. style: vue.StyleValue;
  5646. tag: string;
  5647. } & {
  5648. class?: any;
  5649. } & {
  5650. $children?: vue.VNodeChild | {
  5651. default?: (() => vue.VNodeChild) | undefined;
  5652. } | (() => vue.VNodeChild);
  5653. 'v-slots'?: {
  5654. default?: false | (() => vue.VNodeChild) | undefined;
  5655. } | undefined;
  5656. } & {
  5657. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5658. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  5659. [key: string]: any;
  5660. }>, {}, {}, {}, {
  5661. style: vue.StyleValue;
  5662. tag: string;
  5663. }>;
  5664. __isFragment?: never;
  5665. __isTeleport?: never;
  5666. __isSuspense?: never;
  5667. } & vue.ComponentOptionsBase<{
  5668. style: vue.StyleValue;
  5669. tag: string;
  5670. } & {
  5671. class?: any;
  5672. } & {
  5673. $children?: vue.VNodeChild | {
  5674. default?: (() => vue.VNodeChild) | undefined;
  5675. } | (() => vue.VNodeChild);
  5676. 'v-slots'?: {
  5677. default?: false | (() => vue.VNodeChild) | undefined;
  5678. } | undefined;
  5679. } & {
  5680. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5681. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  5682. [key: string]: any;
  5683. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  5684. style: vue.StyleValue;
  5685. tag: string;
  5686. }, {}, string, vue.SlotsType<Partial<{
  5687. default: () => vue.VNode[];
  5688. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  5689. class: vue.PropType<ClassValue>;
  5690. style: {
  5691. type: vue.PropType<vue.StyleValue>;
  5692. default: null;
  5693. };
  5694. tag: {
  5695. type: StringConstructor;
  5696. default: string;
  5697. };
  5698. }, vue.ExtractPropTypes<{
  5699. class: vue.PropType<ClassValue>;
  5700. style: {
  5701. type: vue.PropType<vue.StyleValue>;
  5702. default: null;
  5703. };
  5704. tag: {
  5705. type: StringConstructor;
  5706. default: string;
  5707. };
  5708. }>>;
  5709. type VListImg = InstanceType<typeof VListImg>;
  5710. declare const VListItemAction: {
  5711. new (...args: any[]): vue.CreateComponentPublicInstance<{
  5712. end: boolean;
  5713. start: boolean;
  5714. style: vue.StyleValue;
  5715. tag: string;
  5716. } & {
  5717. class?: any;
  5718. } & {
  5719. $children?: vue.VNodeChild | {
  5720. default?: (() => vue.VNodeChild) | undefined;
  5721. } | (() => vue.VNodeChild);
  5722. 'v-slots'?: {
  5723. default?: false | (() => vue.VNodeChild) | undefined;
  5724. } | undefined;
  5725. } & {
  5726. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5727. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  5728. end: boolean;
  5729. start: boolean;
  5730. style: vue.StyleValue;
  5731. tag: string;
  5732. } & {
  5733. class?: any;
  5734. } & {
  5735. $children?: vue.VNodeChild | {
  5736. default?: (() => vue.VNodeChild) | undefined;
  5737. } | (() => vue.VNodeChild);
  5738. 'v-slots'?: {
  5739. default?: false | (() => vue.VNodeChild) | undefined;
  5740. } | undefined;
  5741. } & {
  5742. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5743. }, {
  5744. end: boolean;
  5745. start: boolean;
  5746. style: vue.StyleValue;
  5747. tag: string;
  5748. }, true, {}, vue.SlotsType<Partial<{
  5749. default: () => vue.VNode[];
  5750. }>>, {
  5751. P: {};
  5752. B: {};
  5753. D: {};
  5754. C: {};
  5755. M: {};
  5756. Defaults: {};
  5757. }, {
  5758. end: boolean;
  5759. start: boolean;
  5760. style: vue.StyleValue;
  5761. tag: string;
  5762. } & {
  5763. class?: any;
  5764. } & {
  5765. $children?: vue.VNodeChild | {
  5766. default?: (() => vue.VNodeChild) | undefined;
  5767. } | (() => vue.VNodeChild);
  5768. 'v-slots'?: {
  5769. default?: false | (() => vue.VNodeChild) | undefined;
  5770. } | undefined;
  5771. } & {
  5772. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5773. }, {}, {}, {}, {}, {
  5774. end: boolean;
  5775. start: boolean;
  5776. style: vue.StyleValue;
  5777. tag: string;
  5778. }>;
  5779. __isFragment?: never;
  5780. __isTeleport?: never;
  5781. __isSuspense?: never;
  5782. } & vue.ComponentOptionsBase<{
  5783. end: boolean;
  5784. start: boolean;
  5785. style: vue.StyleValue;
  5786. tag: string;
  5787. } & {
  5788. class?: any;
  5789. } & {
  5790. $children?: vue.VNodeChild | {
  5791. default?: (() => vue.VNodeChild) | undefined;
  5792. } | (() => vue.VNodeChild);
  5793. 'v-slots'?: {
  5794. default?: false | (() => vue.VNodeChild) | undefined;
  5795. } | undefined;
  5796. } & {
  5797. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5798. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  5799. end: boolean;
  5800. start: boolean;
  5801. style: vue.StyleValue;
  5802. tag: string;
  5803. }, {}, string, vue.SlotsType<Partial<{
  5804. default: () => vue.VNode[];
  5805. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  5806. tag: {
  5807. type: StringConstructor;
  5808. default: string;
  5809. };
  5810. class: vue.PropType<ClassValue>;
  5811. style: {
  5812. type: vue.PropType<vue.StyleValue>;
  5813. default: null;
  5814. };
  5815. start: BooleanConstructor;
  5816. end: BooleanConstructor;
  5817. }, vue.ExtractPropTypes<{
  5818. tag: {
  5819. type: StringConstructor;
  5820. default: string;
  5821. };
  5822. class: vue.PropType<ClassValue>;
  5823. style: {
  5824. type: vue.PropType<vue.StyleValue>;
  5825. default: null;
  5826. };
  5827. start: BooleanConstructor;
  5828. end: BooleanConstructor;
  5829. }>>;
  5830. type VListItemAction = InstanceType<typeof VListItemAction>;
  5831. declare const VListItemMedia: {
  5832. new (...args: any[]): vue.CreateComponentPublicInstance<{
  5833. end: boolean;
  5834. start: boolean;
  5835. style: vue.StyleValue;
  5836. tag: string;
  5837. } & {
  5838. class?: any;
  5839. } & {
  5840. $children?: vue.VNodeChild | {
  5841. default?: (() => vue.VNodeChild) | undefined;
  5842. } | (() => vue.VNodeChild);
  5843. 'v-slots'?: {
  5844. default?: false | (() => vue.VNodeChild) | undefined;
  5845. } | undefined;
  5846. } & {
  5847. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5848. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  5849. end: boolean;
  5850. start: boolean;
  5851. style: vue.StyleValue;
  5852. tag: string;
  5853. } & {
  5854. class?: any;
  5855. } & {
  5856. $children?: vue.VNodeChild | {
  5857. default?: (() => vue.VNodeChild) | undefined;
  5858. } | (() => vue.VNodeChild);
  5859. 'v-slots'?: {
  5860. default?: false | (() => vue.VNodeChild) | undefined;
  5861. } | undefined;
  5862. } & {
  5863. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5864. }, {
  5865. end: boolean;
  5866. start: boolean;
  5867. style: vue.StyleValue;
  5868. tag: string;
  5869. }, true, {}, vue.SlotsType<Partial<{
  5870. default: () => vue.VNode[];
  5871. }>>, {
  5872. P: {};
  5873. B: {};
  5874. D: {};
  5875. C: {};
  5876. M: {};
  5877. Defaults: {};
  5878. }, {
  5879. end: boolean;
  5880. start: boolean;
  5881. style: vue.StyleValue;
  5882. tag: string;
  5883. } & {
  5884. class?: any;
  5885. } & {
  5886. $children?: vue.VNodeChild | {
  5887. default?: (() => vue.VNodeChild) | undefined;
  5888. } | (() => vue.VNodeChild);
  5889. 'v-slots'?: {
  5890. default?: false | (() => vue.VNodeChild) | undefined;
  5891. } | undefined;
  5892. } & {
  5893. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5894. }, {}, {}, {}, {}, {
  5895. end: boolean;
  5896. start: boolean;
  5897. style: vue.StyleValue;
  5898. tag: string;
  5899. }>;
  5900. __isFragment?: never;
  5901. __isTeleport?: never;
  5902. __isSuspense?: never;
  5903. } & vue.ComponentOptionsBase<{
  5904. end: boolean;
  5905. start: boolean;
  5906. style: vue.StyleValue;
  5907. tag: string;
  5908. } & {
  5909. class?: any;
  5910. } & {
  5911. $children?: vue.VNodeChild | {
  5912. default?: (() => vue.VNodeChild) | undefined;
  5913. } | (() => vue.VNodeChild);
  5914. 'v-slots'?: {
  5915. default?: false | (() => vue.VNodeChild) | undefined;
  5916. } | undefined;
  5917. } & {
  5918. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5919. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  5920. end: boolean;
  5921. start: boolean;
  5922. style: vue.StyleValue;
  5923. tag: string;
  5924. }, {}, string, vue.SlotsType<Partial<{
  5925. default: () => vue.VNode[];
  5926. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  5927. tag: {
  5928. type: StringConstructor;
  5929. default: string;
  5930. };
  5931. class: vue.PropType<ClassValue>;
  5932. style: {
  5933. type: vue.PropType<vue.StyleValue>;
  5934. default: null;
  5935. };
  5936. start: BooleanConstructor;
  5937. end: BooleanConstructor;
  5938. }, vue.ExtractPropTypes<{
  5939. tag: {
  5940. type: StringConstructor;
  5941. default: string;
  5942. };
  5943. class: vue.PropType<ClassValue>;
  5944. style: {
  5945. type: vue.PropType<vue.StyleValue>;
  5946. default: null;
  5947. };
  5948. start: BooleanConstructor;
  5949. end: BooleanConstructor;
  5950. }>>;
  5951. type VListItemMedia = InstanceType<typeof VListItemMedia>;
  5952. declare const VListItemSubtitle: {
  5953. new (...args: any[]): vue.CreateComponentPublicInstance<{
  5954. style: vue.StyleValue;
  5955. tag: string;
  5956. } & {
  5957. opacity?: string | number | undefined;
  5958. class?: any;
  5959. } & {
  5960. $children?: vue.VNodeChild | {
  5961. default?: (() => vue.VNodeChild) | undefined;
  5962. } | (() => vue.VNodeChild);
  5963. 'v-slots'?: {
  5964. default?: false | (() => vue.VNodeChild) | undefined;
  5965. } | undefined;
  5966. } & {
  5967. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5968. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  5969. style: vue.StyleValue;
  5970. tag: string;
  5971. } & {
  5972. opacity?: string | number | undefined;
  5973. class?: any;
  5974. } & {
  5975. $children?: vue.VNodeChild | {
  5976. default?: (() => vue.VNodeChild) | undefined;
  5977. } | (() => vue.VNodeChild);
  5978. 'v-slots'?: {
  5979. default?: false | (() => vue.VNodeChild) | undefined;
  5980. } | undefined;
  5981. } & {
  5982. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  5983. }, {
  5984. style: vue.StyleValue;
  5985. tag: string;
  5986. }, true, {}, vue.SlotsType<Partial<{
  5987. default: () => vue.VNode[];
  5988. }>>, {
  5989. P: {};
  5990. B: {};
  5991. D: {};
  5992. C: {};
  5993. M: {};
  5994. Defaults: {};
  5995. }, {
  5996. style: vue.StyleValue;
  5997. tag: string;
  5998. } & {
  5999. opacity?: string | number | undefined;
  6000. class?: any;
  6001. } & {
  6002. $children?: vue.VNodeChild | {
  6003. default?: (() => vue.VNodeChild) | undefined;
  6004. } | (() => vue.VNodeChild);
  6005. 'v-slots'?: {
  6006. default?: false | (() => vue.VNodeChild) | undefined;
  6007. } | undefined;
  6008. } & {
  6009. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  6010. }, {}, {}, {}, {}, {
  6011. style: vue.StyleValue;
  6012. tag: string;
  6013. }>;
  6014. __isFragment?: never;
  6015. __isTeleport?: never;
  6016. __isSuspense?: never;
  6017. } & vue.ComponentOptionsBase<{
  6018. style: vue.StyleValue;
  6019. tag: string;
  6020. } & {
  6021. opacity?: string | number | undefined;
  6022. class?: any;
  6023. } & {
  6024. $children?: vue.VNodeChild | {
  6025. default?: (() => vue.VNodeChild) | undefined;
  6026. } | (() => vue.VNodeChild);
  6027. 'v-slots'?: {
  6028. default?: false | (() => vue.VNodeChild) | undefined;
  6029. } | undefined;
  6030. } & {
  6031. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  6032. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  6033. style: vue.StyleValue;
  6034. tag: string;
  6035. }, {}, string, vue.SlotsType<Partial<{
  6036. default: () => vue.VNode[];
  6037. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  6038. tag: {
  6039. type: StringConstructor;
  6040. default: string;
  6041. };
  6042. class: vue.PropType<ClassValue>;
  6043. style: {
  6044. type: vue.PropType<vue.StyleValue>;
  6045. default: null;
  6046. };
  6047. opacity: (StringConstructor | NumberConstructor)[];
  6048. }, vue.ExtractPropTypes<{
  6049. tag: {
  6050. type: StringConstructor;
  6051. default: string;
  6052. };
  6053. class: vue.PropType<ClassValue>;
  6054. style: {
  6055. type: vue.PropType<vue.StyleValue>;
  6056. default: null;
  6057. };
  6058. opacity: (StringConstructor | NumberConstructor)[];
  6059. }>>;
  6060. type VListItemSubtitle = InstanceType<typeof VListItemSubtitle>;
  6061. declare const VListItemTitle: {
  6062. new (...args: any[]): vue.CreateComponentPublicInstance<{
  6063. style: vue.StyleValue;
  6064. tag: string;
  6065. } & {
  6066. class?: any;
  6067. } & {
  6068. $children?: vue.VNodeChild | {
  6069. default?: (() => vue.VNodeChild) | undefined;
  6070. } | (() => vue.VNodeChild);
  6071. 'v-slots'?: {
  6072. default?: false | (() => vue.VNodeChild) | undefined;
  6073. } | undefined;
  6074. } & {
  6075. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  6076. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  6077. [key: string]: any;
  6078. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  6079. style: vue.StyleValue;
  6080. tag: string;
  6081. } & {
  6082. class?: any;
  6083. } & {
  6084. $children?: vue.VNodeChild | {
  6085. default?: (() => vue.VNodeChild) | undefined;
  6086. } | (() => vue.VNodeChild);
  6087. 'v-slots'?: {
  6088. default?: false | (() => vue.VNodeChild) | undefined;
  6089. } | undefined;
  6090. } & {
  6091. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  6092. }, {
  6093. style: vue.StyleValue;
  6094. tag: string;
  6095. }, true, {}, vue.SlotsType<Partial<{
  6096. default: () => vue.VNode[];
  6097. }>>, {
  6098. P: {};
  6099. B: {};
  6100. D: {};
  6101. C: {};
  6102. M: {};
  6103. Defaults: {};
  6104. }, {
  6105. style: vue.StyleValue;
  6106. tag: string;
  6107. } & {
  6108. class?: any;
  6109. } & {
  6110. $children?: vue.VNodeChild | {
  6111. default?: (() => vue.VNodeChild) | undefined;
  6112. } | (() => vue.VNodeChild);
  6113. 'v-slots'?: {
  6114. default?: false | (() => vue.VNodeChild) | undefined;
  6115. } | undefined;
  6116. } & {
  6117. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  6118. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  6119. [key: string]: any;
  6120. }>, {}, {}, {}, {
  6121. style: vue.StyleValue;
  6122. tag: string;
  6123. }>;
  6124. __isFragment?: never;
  6125. __isTeleport?: never;
  6126. __isSuspense?: never;
  6127. } & vue.ComponentOptionsBase<{
  6128. style: vue.StyleValue;
  6129. tag: string;
  6130. } & {
  6131. class?: any;
  6132. } & {
  6133. $children?: vue.VNodeChild | {
  6134. default?: (() => vue.VNodeChild) | undefined;
  6135. } | (() => vue.VNodeChild);
  6136. 'v-slots'?: {
  6137. default?: false | (() => vue.VNodeChild) | undefined;
  6138. } | undefined;
  6139. } & {
  6140. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  6141. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  6142. [key: string]: any;
  6143. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  6144. style: vue.StyleValue;
  6145. tag: string;
  6146. }, {}, string, vue.SlotsType<Partial<{
  6147. default: () => vue.VNode[];
  6148. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  6149. class: vue.PropType<ClassValue>;
  6150. style: {
  6151. type: vue.PropType<vue.StyleValue>;
  6152. default: null;
  6153. };
  6154. tag: {
  6155. type: StringConstructor;
  6156. default: string;
  6157. };
  6158. }, vue.ExtractPropTypes<{
  6159. class: vue.PropType<ClassValue>;
  6160. style: {
  6161. type: vue.PropType<vue.StyleValue>;
  6162. default: null;
  6163. };
  6164. tag: {
  6165. type: StringConstructor;
  6166. default: string;
  6167. };
  6168. }>>;
  6169. type VListItemTitle = InstanceType<typeof VListItemTitle>;
  6170. declare const VListSubheader: {
  6171. new (...args: any[]): vue.CreateComponentPublicInstance<{
  6172. inset: boolean;
  6173. style: vue.StyleValue;
  6174. tag: string;
  6175. sticky: boolean;
  6176. } & {
  6177. color?: string | undefined;
  6178. title?: string | undefined;
  6179. class?: any;
  6180. } & {
  6181. $children?: vue.VNodeChild | {
  6182. default?: (() => vue.VNodeChild) | undefined;
  6183. } | (() => vue.VNodeChild);
  6184. 'v-slots'?: {
  6185. default?: false | (() => vue.VNodeChild) | undefined;
  6186. } | undefined;
  6187. } & {
  6188. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  6189. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  6190. inset: boolean;
  6191. style: vue.StyleValue;
  6192. tag: string;
  6193. sticky: boolean;
  6194. } & {
  6195. color?: string | undefined;
  6196. title?: string | undefined;
  6197. class?: any;
  6198. } & {
  6199. $children?: vue.VNodeChild | {
  6200. default?: (() => vue.VNodeChild) | undefined;
  6201. } | (() => vue.VNodeChild);
  6202. 'v-slots'?: {
  6203. default?: false | (() => vue.VNodeChild) | undefined;
  6204. } | undefined;
  6205. } & {
  6206. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  6207. }, {
  6208. inset: boolean;
  6209. style: vue.StyleValue;
  6210. tag: string;
  6211. sticky: boolean;
  6212. }, true, {}, vue.SlotsType<Partial<{
  6213. default: () => vue.VNode[];
  6214. }>>, {
  6215. P: {};
  6216. B: {};
  6217. D: {};
  6218. C: {};
  6219. M: {};
  6220. Defaults: {};
  6221. }, {
  6222. inset: boolean;
  6223. style: vue.StyleValue;
  6224. tag: string;
  6225. sticky: boolean;
  6226. } & {
  6227. color?: string | undefined;
  6228. title?: string | undefined;
  6229. class?: any;
  6230. } & {
  6231. $children?: vue.VNodeChild | {
  6232. default?: (() => vue.VNodeChild) | undefined;
  6233. } | (() => vue.VNodeChild);
  6234. 'v-slots'?: {
  6235. default?: false | (() => vue.VNodeChild) | undefined;
  6236. } | undefined;
  6237. } & {
  6238. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  6239. }, {}, {}, {}, {}, {
  6240. inset: boolean;
  6241. style: vue.StyleValue;
  6242. tag: string;
  6243. sticky: boolean;
  6244. }>;
  6245. __isFragment?: never;
  6246. __isTeleport?: never;
  6247. __isSuspense?: never;
  6248. } & vue.ComponentOptionsBase<{
  6249. inset: boolean;
  6250. style: vue.StyleValue;
  6251. tag: string;
  6252. sticky: boolean;
  6253. } & {
  6254. color?: string | undefined;
  6255. title?: string | undefined;
  6256. class?: any;
  6257. } & {
  6258. $children?: vue.VNodeChild | {
  6259. default?: (() => vue.VNodeChild) | undefined;
  6260. } | (() => vue.VNodeChild);
  6261. 'v-slots'?: {
  6262. default?: false | (() => vue.VNodeChild) | undefined;
  6263. } | undefined;
  6264. } & {
  6265. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  6266. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  6267. inset: boolean;
  6268. style: vue.StyleValue;
  6269. tag: string;
  6270. sticky: boolean;
  6271. }, {}, string, vue.SlotsType<Partial<{
  6272. default: () => vue.VNode[];
  6273. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  6274. tag: {
  6275. type: StringConstructor;
  6276. default: string;
  6277. };
  6278. class: vue.PropType<ClassValue>;
  6279. style: {
  6280. type: vue.PropType<vue.StyleValue>;
  6281. default: null;
  6282. };
  6283. color: StringConstructor;
  6284. inset: BooleanConstructor;
  6285. sticky: BooleanConstructor;
  6286. title: StringConstructor;
  6287. }, vue.ExtractPropTypes<{
  6288. tag: {
  6289. type: StringConstructor;
  6290. default: string;
  6291. };
  6292. class: vue.PropType<ClassValue>;
  6293. style: {
  6294. type: vue.PropType<vue.StyleValue>;
  6295. default: null;
  6296. };
  6297. color: StringConstructor;
  6298. inset: BooleanConstructor;
  6299. sticky: BooleanConstructor;
  6300. title: StringConstructor;
  6301. }>>;
  6302. type VListSubheader = InstanceType<typeof VListSubheader>;
  6303. declare const VMenu: {
  6304. new (...args: any[]): vue.CreateComponentPublicInstance<{
  6305. location: Anchor | undefined;
  6306. origin: "auto" | Anchor | "overlap";
  6307. transition: string | boolean | (vue.TransitionProps & {
  6308. component?: Component;
  6309. }) | {
  6310. component: Component;
  6311. };
  6312. zIndex: string | number;
  6313. style: vue.StyleValue;
  6314. eager: boolean;
  6315. disabled: boolean;
  6316. persistent: boolean;
  6317. modelValue: boolean;
  6318. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  6319. updateLocation: (e?: Event) => void;
  6320. });
  6321. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  6322. closeDelay: string | number;
  6323. openDelay: string | number;
  6324. activatorProps: Record<string, any>;
  6325. openOnHover: boolean;
  6326. closeOnContentClick: boolean;
  6327. closeOnBack: boolean;
  6328. contained: boolean;
  6329. noClickAnimation: boolean;
  6330. scrim: string | boolean;
  6331. submenu: boolean;
  6332. } & {
  6333. offset?: string | number | number[] | undefined;
  6334. id?: string | undefined;
  6335. height?: string | number | undefined;
  6336. width?: string | number | undefined;
  6337. maxHeight?: string | number | undefined;
  6338. maxWidth?: string | number | undefined;
  6339. minHeight?: string | number | undefined;
  6340. minWidth?: string | number | undefined;
  6341. opacity?: string | number | undefined;
  6342. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  6343. class?: any;
  6344. theme?: string | undefined;
  6345. contentClass?: any;
  6346. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  6347. openOnClick?: boolean | undefined;
  6348. openOnFocus?: boolean | undefined;
  6349. contentProps?: any;
  6350. attach?: string | boolean | Element | undefined;
  6351. } & {
  6352. $children?: vue.VNodeChild | {
  6353. default?: ((arg: {
  6354. isActive: vue.Ref<boolean>;
  6355. }) => vue.VNodeChild) | undefined;
  6356. activator?: ((arg: {
  6357. isActive: boolean;
  6358. props: Record<string, any>;
  6359. targetRef: TemplateRef;
  6360. }) => vue.VNodeChild) | undefined;
  6361. } | ((arg: {
  6362. isActive: vue.Ref<boolean>;
  6363. }) => vue.VNodeChild);
  6364. 'v-slots'?: {
  6365. default?: false | ((arg: {
  6366. isActive: vue.Ref<boolean>;
  6367. }) => vue.VNodeChild) | undefined;
  6368. activator?: false | ((arg: {
  6369. isActive: boolean;
  6370. props: Record<string, any>;
  6371. targetRef: TemplateRef;
  6372. }) => vue.VNodeChild) | undefined;
  6373. } | undefined;
  6374. } & {
  6375. "v-slot:default"?: false | ((arg: {
  6376. isActive: vue.Ref<boolean>;
  6377. }) => vue.VNodeChild) | undefined;
  6378. "v-slot:activator"?: false | ((arg: {
  6379. isActive: boolean;
  6380. props: Record<string, any>;
  6381. targetRef: TemplateRef;
  6382. }) => vue.VNodeChild) | undefined;
  6383. } & {
  6384. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  6385. }, {
  6386. id: vue.ComputedRef<string>;
  6387. ΨopenChildren: vue.ShallowRef<Set<number>>;
  6388. } & Omit<Omit<{
  6389. $: vue.ComponentInternalInstance;
  6390. $data: {};
  6391. $props: Partial<{
  6392. absolute: boolean;
  6393. location: Anchor;
  6394. origin: "auto" | Anchor | "overlap";
  6395. transition: string | boolean | (vue.TransitionProps & {
  6396. component?: Component;
  6397. });
  6398. zIndex: string | number;
  6399. style: vue.StyleValue;
  6400. eager: boolean;
  6401. disabled: boolean;
  6402. persistent: boolean;
  6403. modelValue: boolean;
  6404. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  6405. updateLocation: (e?: Event) => void;
  6406. });
  6407. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  6408. activatorProps: Record<string, any>;
  6409. openOnClick: boolean;
  6410. openOnHover: boolean;
  6411. openOnFocus: boolean;
  6412. closeOnContentClick: boolean;
  6413. closeOnBack: boolean;
  6414. contained: boolean;
  6415. noClickAnimation: boolean;
  6416. scrim: string | boolean;
  6417. _disableGlobalStack: boolean;
  6418. }> & Omit<{
  6419. absolute: boolean;
  6420. location: Anchor;
  6421. origin: "auto" | Anchor | "overlap";
  6422. transition: string | boolean | (vue.TransitionProps & {
  6423. component?: Component;
  6424. });
  6425. zIndex: string | number;
  6426. style: vue.StyleValue;
  6427. eager: boolean;
  6428. disabled: boolean;
  6429. persistent: boolean;
  6430. modelValue: boolean;
  6431. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  6432. updateLocation: (e?: Event) => void;
  6433. });
  6434. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  6435. activatorProps: Record<string, any>;
  6436. openOnHover: boolean;
  6437. closeOnContentClick: boolean;
  6438. closeOnBack: boolean;
  6439. contained: boolean;
  6440. noClickAnimation: boolean;
  6441. scrim: string | boolean;
  6442. _disableGlobalStack: boolean;
  6443. offset?: string | number | number[] | undefined;
  6444. height?: string | number | undefined;
  6445. width?: string | number | undefined;
  6446. maxHeight?: string | number | undefined;
  6447. maxWidth?: string | number | undefined;
  6448. minHeight?: string | number | undefined;
  6449. minWidth?: string | number | undefined;
  6450. opacity?: string | number | undefined;
  6451. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  6452. class?: any;
  6453. theme?: string | undefined;
  6454. contentClass?: any;
  6455. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  6456. closeDelay?: string | number | undefined;
  6457. openDelay?: string | number | undefined;
  6458. openOnClick?: boolean | undefined;
  6459. openOnFocus?: boolean | undefined;
  6460. contentProps?: any;
  6461. attach?: string | boolean | Element | undefined;
  6462. $children?: vue.VNodeChild | {
  6463. default?: ((arg: {
  6464. isActive: vue.Ref<boolean>;
  6465. }) => vue.VNodeChild) | undefined;
  6466. activator?: ((arg: {
  6467. isActive: boolean;
  6468. props: Record<string, any>;
  6469. targetRef: TemplateRef;
  6470. }) => vue.VNodeChild) | undefined;
  6471. } | ((arg: {
  6472. isActive: vue.Ref<boolean>;
  6473. }) => vue.VNodeChild);
  6474. 'v-slots'?: {
  6475. default?: false | ((arg: {
  6476. isActive: vue.Ref<boolean>;
  6477. }) => vue.VNodeChild) | undefined;
  6478. activator?: false | ((arg: {
  6479. isActive: boolean;
  6480. props: Record<string, any>;
  6481. targetRef: TemplateRef;
  6482. }) => vue.VNodeChild) | undefined;
  6483. } | undefined;
  6484. "v-slot:default"?: false | ((arg: {
  6485. isActive: vue.Ref<boolean>;
  6486. }) => vue.VNodeChild) | undefined;
  6487. "v-slot:activator"?: false | ((arg: {
  6488. isActive: boolean;
  6489. props: Record<string, any>;
  6490. targetRef: TemplateRef;
  6491. }) => vue.VNodeChild) | undefined;
  6492. onAfterEnter?: (() => any) | undefined;
  6493. onAfterLeave?: (() => any) | undefined;
  6494. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  6495. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  6496. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  6497. absolute: boolean;
  6498. location: Anchor;
  6499. origin: "auto" | Anchor | "overlap";
  6500. transition: string | boolean | (vue.TransitionProps & {
  6501. component?: Component;
  6502. });
  6503. zIndex: string | number;
  6504. style: vue.StyleValue;
  6505. eager: boolean;
  6506. disabled: boolean;
  6507. persistent: boolean;
  6508. modelValue: boolean;
  6509. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  6510. updateLocation: (e?: Event) => void;
  6511. });
  6512. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  6513. activatorProps: Record<string, any>;
  6514. openOnHover: boolean;
  6515. closeOnContentClick: boolean;
  6516. closeOnBack: boolean;
  6517. contained: boolean;
  6518. noClickAnimation: boolean;
  6519. scrim: string | boolean;
  6520. _disableGlobalStack: boolean;
  6521. } & {
  6522. offset?: string | number | number[] | undefined;
  6523. height?: string | number | undefined;
  6524. width?: string | number | undefined;
  6525. maxHeight?: string | number | undefined;
  6526. maxWidth?: string | number | undefined;
  6527. minHeight?: string | number | undefined;
  6528. minWidth?: string | number | undefined;
  6529. opacity?: string | number | undefined;
  6530. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  6531. class?: any;
  6532. theme?: string | undefined;
  6533. contentClass?: any;
  6534. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  6535. closeDelay?: string | number | undefined;
  6536. openDelay?: string | number | undefined;
  6537. openOnClick?: boolean | undefined;
  6538. openOnFocus?: boolean | undefined;
  6539. contentProps?: any;
  6540. attach?: string | boolean | Element | undefined;
  6541. } & {
  6542. $children?: vue.VNodeChild | {
  6543. default?: ((arg: {
  6544. isActive: vue.Ref<boolean>;
  6545. }) => vue.VNodeChild) | undefined;
  6546. activator?: ((arg: {
  6547. isActive: boolean;
  6548. props: Record<string, any>;
  6549. targetRef: TemplateRef;
  6550. }) => vue.VNodeChild) | undefined;
  6551. } | ((arg: {
  6552. isActive: vue.Ref<boolean>;
  6553. }) => vue.VNodeChild);
  6554. 'v-slots'?: {
  6555. default?: false | ((arg: {
  6556. isActive: vue.Ref<boolean>;
  6557. }) => vue.VNodeChild) | undefined;
  6558. activator?: false | ((arg: {
  6559. isActive: boolean;
  6560. props: Record<string, any>;
  6561. targetRef: TemplateRef;
  6562. }) => vue.VNodeChild) | undefined;
  6563. } | undefined;
  6564. } & {
  6565. "v-slot:default"?: false | ((arg: {
  6566. isActive: vue.Ref<boolean>;
  6567. }) => vue.VNodeChild) | undefined;
  6568. "v-slot:activator"?: false | ((arg: {
  6569. isActive: boolean;
  6570. props: Record<string, any>;
  6571. targetRef: TemplateRef;
  6572. }) => vue.VNodeChild) | undefined;
  6573. } & {
  6574. onAfterEnter?: (() => any) | undefined;
  6575. onAfterLeave?: (() => any) | undefined;
  6576. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  6577. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  6578. }, "absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack">;
  6579. $attrs: {
  6580. [x: string]: unknown;
  6581. };
  6582. $refs: {
  6583. [x: string]: unknown;
  6584. };
  6585. $slots: Readonly<{
  6586. default?: ((arg: {
  6587. isActive: vue.Ref<boolean>;
  6588. }) => vue.VNode[]) | undefined;
  6589. activator?: ((arg: {
  6590. isActive: boolean;
  6591. props: Record<string, any>;
  6592. targetRef: TemplateRef;
  6593. }) => vue.VNode[]) | undefined;
  6594. }>;
  6595. $root: vue.ComponentPublicInstance | null;
  6596. $parent: vue.ComponentPublicInstance | null;
  6597. $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterEnter") => void) & ((event: "afterLeave") => void);
  6598. $el: any;
  6599. $options: vue.ComponentOptionsBase<{
  6600. absolute: boolean;
  6601. location: Anchor;
  6602. origin: "auto" | Anchor | "overlap";
  6603. transition: string | boolean | (vue.TransitionProps & {
  6604. component?: Component;
  6605. });
  6606. zIndex: string | number;
  6607. style: vue.StyleValue;
  6608. eager: boolean;
  6609. disabled: boolean;
  6610. persistent: boolean;
  6611. modelValue: boolean;
  6612. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  6613. updateLocation: (e?: Event) => void;
  6614. });
  6615. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  6616. activatorProps: Record<string, any>;
  6617. openOnHover: boolean;
  6618. closeOnContentClick: boolean;
  6619. closeOnBack: boolean;
  6620. contained: boolean;
  6621. noClickAnimation: boolean;
  6622. scrim: string | boolean;
  6623. _disableGlobalStack: boolean;
  6624. } & {
  6625. offset?: string | number | number[] | undefined;
  6626. height?: string | number | undefined;
  6627. width?: string | number | undefined;
  6628. maxHeight?: string | number | undefined;
  6629. maxWidth?: string | number | undefined;
  6630. minHeight?: string | number | undefined;
  6631. minWidth?: string | number | undefined;
  6632. opacity?: string | number | undefined;
  6633. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  6634. class?: any;
  6635. theme?: string | undefined;
  6636. contentClass?: any;
  6637. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  6638. closeDelay?: string | number | undefined;
  6639. openDelay?: string | number | undefined;
  6640. openOnClick?: boolean | undefined;
  6641. openOnFocus?: boolean | undefined;
  6642. contentProps?: any;
  6643. attach?: string | boolean | Element | undefined;
  6644. } & {
  6645. $children?: vue.VNodeChild | {
  6646. default?: ((arg: {
  6647. isActive: vue.Ref<boolean>;
  6648. }) => vue.VNodeChild) | undefined;
  6649. activator?: ((arg: {
  6650. isActive: boolean;
  6651. props: Record<string, any>;
  6652. targetRef: TemplateRef;
  6653. }) => vue.VNodeChild) | undefined;
  6654. } | ((arg: {
  6655. isActive: vue.Ref<boolean>;
  6656. }) => vue.VNodeChild);
  6657. 'v-slots'?: {
  6658. default?: false | ((arg: {
  6659. isActive: vue.Ref<boolean>;
  6660. }) => vue.VNodeChild) | undefined;
  6661. activator?: false | ((arg: {
  6662. isActive: boolean;
  6663. props: Record<string, any>;
  6664. targetRef: TemplateRef;
  6665. }) => vue.VNodeChild) | undefined;
  6666. } | undefined;
  6667. } & {
  6668. "v-slot:default"?: false | ((arg: {
  6669. isActive: vue.Ref<boolean>;
  6670. }) => vue.VNodeChild) | undefined;
  6671. "v-slot:activator"?: false | ((arg: {
  6672. isActive: boolean;
  6673. props: Record<string, any>;
  6674. targetRef: TemplateRef;
  6675. }) => vue.VNodeChild) | undefined;
  6676. } & {
  6677. onAfterEnter?: (() => any) | undefined;
  6678. onAfterLeave?: (() => any) | undefined;
  6679. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  6680. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  6681. }, {
  6682. activatorEl: vue.Ref<HTMLElement | undefined>;
  6683. scrimEl: vue.Ref<HTMLElement | undefined>;
  6684. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  6685. animateClick: () => void;
  6686. contentEl: vue.Ref<HTMLElement | undefined>;
  6687. globalTop: Readonly<vue.Ref<boolean>>;
  6688. localTop: vue.ComputedRef<boolean>;
  6689. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  6690. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  6691. 'click:outside': (e: MouseEvent) => true;
  6692. 'update:modelValue': (value: boolean) => true;
  6693. afterEnter: () => true;
  6694. afterLeave: () => true;
  6695. }, string, {
  6696. absolute: boolean;
  6697. location: Anchor;
  6698. origin: "auto" | Anchor | "overlap";
  6699. transition: string | boolean | (vue.TransitionProps & {
  6700. component?: Component;
  6701. });
  6702. zIndex: string | number;
  6703. style: vue.StyleValue;
  6704. eager: boolean;
  6705. disabled: boolean;
  6706. persistent: boolean;
  6707. modelValue: boolean;
  6708. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  6709. updateLocation: (e?: Event) => void;
  6710. });
  6711. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  6712. activatorProps: Record<string, any>;
  6713. openOnClick: boolean;
  6714. openOnHover: boolean;
  6715. openOnFocus: boolean;
  6716. closeOnContentClick: boolean;
  6717. closeOnBack: boolean;
  6718. contained: boolean;
  6719. noClickAnimation: boolean;
  6720. scrim: string | boolean;
  6721. _disableGlobalStack: boolean;
  6722. }, {}, string, vue.SlotsType<Partial<{
  6723. default: (arg: {
  6724. isActive: vue.Ref<boolean>;
  6725. }) => vue.VNode[];
  6726. activator: (arg: {
  6727. isActive: boolean;
  6728. props: Record<string, any>;
  6729. targetRef: TemplateRef;
  6730. }) => vue.VNode[];
  6731. }>>> & {
  6732. beforeCreate?: (() => void) | (() => void)[];
  6733. created?: (() => void) | (() => void)[];
  6734. beforeMount?: (() => void) | (() => void)[];
  6735. mounted?: (() => void) | (() => void)[];
  6736. beforeUpdate?: (() => void) | (() => void)[];
  6737. updated?: (() => void) | (() => void)[];
  6738. activated?: (() => void) | (() => void)[];
  6739. deactivated?: (() => void) | (() => void)[];
  6740. beforeDestroy?: (() => void) | (() => void)[];
  6741. beforeUnmount?: (() => void) | (() => void)[];
  6742. destroyed?: (() => void) | (() => void)[];
  6743. unmounted?: (() => void) | (() => void)[];
  6744. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  6745. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  6746. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  6747. };
  6748. $forceUpdate: () => void;
  6749. $nextTick: typeof nextTick;
  6750. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  6751. } & Omit<{
  6752. absolute: boolean;
  6753. location: Anchor;
  6754. origin: "auto" | Anchor | "overlap";
  6755. transition: string | boolean | (vue.TransitionProps & {
  6756. component?: Component;
  6757. });
  6758. zIndex: string | number;
  6759. style: vue.StyleValue;
  6760. eager: boolean;
  6761. disabled: boolean;
  6762. persistent: boolean;
  6763. modelValue: boolean;
  6764. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  6765. updateLocation: (e?: Event) => void;
  6766. });
  6767. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  6768. activatorProps: Record<string, any>;
  6769. openOnHover: boolean;
  6770. closeOnContentClick: boolean;
  6771. closeOnBack: boolean;
  6772. contained: boolean;
  6773. noClickAnimation: boolean;
  6774. scrim: string | boolean;
  6775. _disableGlobalStack: boolean;
  6776. } & {
  6777. offset?: string | number | number[] | undefined;
  6778. height?: string | number | undefined;
  6779. width?: string | number | undefined;
  6780. maxHeight?: string | number | undefined;
  6781. maxWidth?: string | number | undefined;
  6782. minHeight?: string | number | undefined;
  6783. minWidth?: string | number | undefined;
  6784. opacity?: string | number | undefined;
  6785. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  6786. class?: any;
  6787. theme?: string | undefined;
  6788. contentClass?: any;
  6789. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  6790. closeDelay?: string | number | undefined;
  6791. openDelay?: string | number | undefined;
  6792. openOnClick?: boolean | undefined;
  6793. openOnFocus?: boolean | undefined;
  6794. contentProps?: any;
  6795. attach?: string | boolean | Element | undefined;
  6796. } & {
  6797. $children?: vue.VNodeChild | {
  6798. default?: ((arg: {
  6799. isActive: vue.Ref<boolean>;
  6800. }) => vue.VNodeChild) | undefined;
  6801. activator?: ((arg: {
  6802. isActive: boolean;
  6803. props: Record<string, any>;
  6804. targetRef: TemplateRef;
  6805. }) => vue.VNodeChild) | undefined;
  6806. } | ((arg: {
  6807. isActive: vue.Ref<boolean>;
  6808. }) => vue.VNodeChild);
  6809. 'v-slots'?: {
  6810. default?: false | ((arg: {
  6811. isActive: vue.Ref<boolean>;
  6812. }) => vue.VNodeChild) | undefined;
  6813. activator?: false | ((arg: {
  6814. isActive: boolean;
  6815. props: Record<string, any>;
  6816. targetRef: TemplateRef;
  6817. }) => vue.VNodeChild) | undefined;
  6818. } | undefined;
  6819. } & {
  6820. "v-slot:default"?: false | ((arg: {
  6821. isActive: vue.Ref<boolean>;
  6822. }) => vue.VNodeChild) | undefined;
  6823. "v-slot:activator"?: false | ((arg: {
  6824. isActive: boolean;
  6825. props: Record<string, any>;
  6826. targetRef: TemplateRef;
  6827. }) => vue.VNodeChild) | undefined;
  6828. } & {
  6829. onAfterEnter?: (() => any) | undefined;
  6830. onAfterLeave?: (() => any) | undefined;
  6831. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  6832. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  6833. }, "target" | "contentEl" | "activatorEl" | "scrimEl" | "animateClick" | "globalTop" | "localTop" | "updateLocation"> & vue.ShallowUnwrapRef<{
  6834. activatorEl: vue.Ref<HTMLElement | undefined>;
  6835. scrimEl: vue.Ref<HTMLElement | undefined>;
  6836. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  6837. animateClick: () => void;
  6838. contentEl: vue.Ref<HTMLElement | undefined>;
  6839. globalTop: Readonly<vue.Ref<boolean>>;
  6840. localTop: vue.ComputedRef<boolean>;
  6841. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  6842. }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "opacity" | "target" | "class" | "theme" | "ref" | "onAfterEnter" | "onAfterLeave" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "contentClass" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack")>, `$${any}`> & {
  6843. _allExposed: {
  6844. activatorEl: vue.Ref<HTMLElement | undefined>;
  6845. scrimEl: vue.Ref<HTMLElement | undefined>;
  6846. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  6847. animateClick: () => void;
  6848. contentEl: vue.Ref<HTMLElement | undefined>;
  6849. globalTop: Readonly<vue.Ref<boolean>>;
  6850. localTop: vue.ComputedRef<boolean>;
  6851. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  6852. } | {
  6853. id: vue.ComputedRef<string>;
  6854. ΨopenChildren: vue.ShallowRef<Set<number>>;
  6855. };
  6856. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  6857. 'update:modelValue': (value: boolean) => true;
  6858. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  6859. location: Anchor | undefined;
  6860. origin: "auto" | Anchor | "overlap";
  6861. transition: string | boolean | (vue.TransitionProps & {
  6862. component?: Component;
  6863. }) | {
  6864. component: Component;
  6865. };
  6866. zIndex: string | number;
  6867. style: vue.StyleValue;
  6868. eager: boolean;
  6869. disabled: boolean;
  6870. persistent: boolean;
  6871. modelValue: boolean;
  6872. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  6873. updateLocation: (e?: Event) => void;
  6874. });
  6875. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  6876. closeDelay: string | number;
  6877. openDelay: string | number;
  6878. activatorProps: Record<string, any>;
  6879. openOnHover: boolean;
  6880. closeOnContentClick: boolean;
  6881. closeOnBack: boolean;
  6882. contained: boolean;
  6883. noClickAnimation: boolean;
  6884. scrim: string | boolean;
  6885. submenu: boolean;
  6886. } & {
  6887. offset?: string | number | number[] | undefined;
  6888. id?: string | undefined;
  6889. height?: string | number | undefined;
  6890. width?: string | number | undefined;
  6891. maxHeight?: string | number | undefined;
  6892. maxWidth?: string | number | undefined;
  6893. minHeight?: string | number | undefined;
  6894. minWidth?: string | number | undefined;
  6895. opacity?: string | number | undefined;
  6896. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  6897. class?: any;
  6898. theme?: string | undefined;
  6899. contentClass?: any;
  6900. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  6901. openOnClick?: boolean | undefined;
  6902. openOnFocus?: boolean | undefined;
  6903. contentProps?: any;
  6904. attach?: string | boolean | Element | undefined;
  6905. } & {
  6906. $children?: vue.VNodeChild | {
  6907. default?: ((arg: {
  6908. isActive: vue.Ref<boolean>;
  6909. }) => vue.VNodeChild) | undefined;
  6910. activator?: ((arg: {
  6911. isActive: boolean;
  6912. props: Record<string, any>;
  6913. targetRef: TemplateRef;
  6914. }) => vue.VNodeChild) | undefined;
  6915. } | ((arg: {
  6916. isActive: vue.Ref<boolean>;
  6917. }) => vue.VNodeChild);
  6918. 'v-slots'?: {
  6919. default?: false | ((arg: {
  6920. isActive: vue.Ref<boolean>;
  6921. }) => vue.VNodeChild) | undefined;
  6922. activator?: false | ((arg: {
  6923. isActive: boolean;
  6924. props: Record<string, any>;
  6925. targetRef: TemplateRef;
  6926. }) => vue.VNodeChild) | undefined;
  6927. } | undefined;
  6928. } & {
  6929. "v-slot:default"?: false | ((arg: {
  6930. isActive: vue.Ref<boolean>;
  6931. }) => vue.VNodeChild) | undefined;
  6932. "v-slot:activator"?: false | ((arg: {
  6933. isActive: boolean;
  6934. props: Record<string, any>;
  6935. targetRef: TemplateRef;
  6936. }) => vue.VNodeChild) | undefined;
  6937. } & {
  6938. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  6939. }, {
  6940. location: Anchor | undefined;
  6941. origin: "auto" | Anchor | "overlap";
  6942. transition: string | boolean | (vue.TransitionProps & {
  6943. component?: Component;
  6944. }) | {
  6945. component: Component;
  6946. };
  6947. zIndex: string | number;
  6948. style: vue.StyleValue;
  6949. eager: boolean;
  6950. disabled: boolean;
  6951. persistent: boolean;
  6952. modelValue: boolean;
  6953. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  6954. updateLocation: (e?: Event) => void;
  6955. });
  6956. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  6957. closeDelay: string | number;
  6958. openDelay: string | number;
  6959. activatorProps: Record<string, any>;
  6960. openOnClick: boolean;
  6961. openOnHover: boolean;
  6962. openOnFocus: boolean;
  6963. closeOnContentClick: boolean;
  6964. closeOnBack: boolean;
  6965. contained: boolean;
  6966. noClickAnimation: boolean;
  6967. scrim: string | boolean;
  6968. submenu: boolean;
  6969. }, true, {}, vue.SlotsType<Partial<{
  6970. default: (arg: {
  6971. isActive: vue.Ref<boolean>;
  6972. }) => vue.VNode[];
  6973. activator: (arg: {
  6974. isActive: boolean;
  6975. props: Record<string, any>;
  6976. targetRef: TemplateRef;
  6977. }) => vue.VNode[];
  6978. }>>, {
  6979. P: {};
  6980. B: {};
  6981. D: {};
  6982. C: {};
  6983. M: {};
  6984. Defaults: {};
  6985. }, {
  6986. location: Anchor | undefined;
  6987. origin: "auto" | Anchor | "overlap";
  6988. transition: string | boolean | (vue.TransitionProps & {
  6989. component?: Component;
  6990. }) | {
  6991. component: Component;
  6992. };
  6993. zIndex: string | number;
  6994. style: vue.StyleValue;
  6995. eager: boolean;
  6996. disabled: boolean;
  6997. persistent: boolean;
  6998. modelValue: boolean;
  6999. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  7000. updateLocation: (e?: Event) => void;
  7001. });
  7002. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  7003. closeDelay: string | number;
  7004. openDelay: string | number;
  7005. activatorProps: Record<string, any>;
  7006. openOnHover: boolean;
  7007. closeOnContentClick: boolean;
  7008. closeOnBack: boolean;
  7009. contained: boolean;
  7010. noClickAnimation: boolean;
  7011. scrim: string | boolean;
  7012. submenu: boolean;
  7013. } & {
  7014. offset?: string | number | number[] | undefined;
  7015. id?: string | undefined;
  7016. height?: string | number | undefined;
  7017. width?: string | number | undefined;
  7018. maxHeight?: string | number | undefined;
  7019. maxWidth?: string | number | undefined;
  7020. minHeight?: string | number | undefined;
  7021. minWidth?: string | number | undefined;
  7022. opacity?: string | number | undefined;
  7023. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  7024. class?: any;
  7025. theme?: string | undefined;
  7026. contentClass?: any;
  7027. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  7028. openOnClick?: boolean | undefined;
  7029. openOnFocus?: boolean | undefined;
  7030. contentProps?: any;
  7031. attach?: string | boolean | Element | undefined;
  7032. } & {
  7033. $children?: vue.VNodeChild | {
  7034. default?: ((arg: {
  7035. isActive: vue.Ref<boolean>;
  7036. }) => vue.VNodeChild) | undefined;
  7037. activator?: ((arg: {
  7038. isActive: boolean;
  7039. props: Record<string, any>;
  7040. targetRef: TemplateRef;
  7041. }) => vue.VNodeChild) | undefined;
  7042. } | ((arg: {
  7043. isActive: vue.Ref<boolean>;
  7044. }) => vue.VNodeChild);
  7045. 'v-slots'?: {
  7046. default?: false | ((arg: {
  7047. isActive: vue.Ref<boolean>;
  7048. }) => vue.VNodeChild) | undefined;
  7049. activator?: false | ((arg: {
  7050. isActive: boolean;
  7051. props: Record<string, any>;
  7052. targetRef: TemplateRef;
  7053. }) => vue.VNodeChild) | undefined;
  7054. } | undefined;
  7055. } & {
  7056. "v-slot:default"?: false | ((arg: {
  7057. isActive: vue.Ref<boolean>;
  7058. }) => vue.VNodeChild) | undefined;
  7059. "v-slot:activator"?: false | ((arg: {
  7060. isActive: boolean;
  7061. props: Record<string, any>;
  7062. targetRef: TemplateRef;
  7063. }) => vue.VNodeChild) | undefined;
  7064. } & {
  7065. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  7066. }, {
  7067. id: vue.ComputedRef<string>;
  7068. ΨopenChildren: vue.ShallowRef<Set<number>>;
  7069. } & Omit<Omit<{
  7070. $: vue.ComponentInternalInstance;
  7071. $data: {};
  7072. $props: Partial<{
  7073. absolute: boolean;
  7074. location: Anchor;
  7075. origin: "auto" | Anchor | "overlap";
  7076. transition: string | boolean | (vue.TransitionProps & {
  7077. component?: Component;
  7078. });
  7079. zIndex: string | number;
  7080. style: vue.StyleValue;
  7081. eager: boolean;
  7082. disabled: boolean;
  7083. persistent: boolean;
  7084. modelValue: boolean;
  7085. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  7086. updateLocation: (e?: Event) => void;
  7087. });
  7088. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  7089. activatorProps: Record<string, any>;
  7090. openOnClick: boolean;
  7091. openOnHover: boolean;
  7092. openOnFocus: boolean;
  7093. closeOnContentClick: boolean;
  7094. closeOnBack: boolean;
  7095. contained: boolean;
  7096. noClickAnimation: boolean;
  7097. scrim: string | boolean;
  7098. _disableGlobalStack: boolean;
  7099. }> & Omit<{
  7100. absolute: boolean;
  7101. location: Anchor;
  7102. origin: "auto" | Anchor | "overlap";
  7103. transition: string | boolean | (vue.TransitionProps & {
  7104. component?: Component;
  7105. });
  7106. zIndex: string | number;
  7107. style: vue.StyleValue;
  7108. eager: boolean;
  7109. disabled: boolean;
  7110. persistent: boolean;
  7111. modelValue: boolean;
  7112. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  7113. updateLocation: (e?: Event) => void;
  7114. });
  7115. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  7116. activatorProps: Record<string, any>;
  7117. openOnHover: boolean;
  7118. closeOnContentClick: boolean;
  7119. closeOnBack: boolean;
  7120. contained: boolean;
  7121. noClickAnimation: boolean;
  7122. scrim: string | boolean;
  7123. _disableGlobalStack: boolean;
  7124. offset?: string | number | number[] | undefined;
  7125. height?: string | number | undefined;
  7126. width?: string | number | undefined;
  7127. maxHeight?: string | number | undefined;
  7128. maxWidth?: string | number | undefined;
  7129. minHeight?: string | number | undefined;
  7130. minWidth?: string | number | undefined;
  7131. opacity?: string | number | undefined;
  7132. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  7133. class?: any;
  7134. theme?: string | undefined;
  7135. contentClass?: any;
  7136. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  7137. closeDelay?: string | number | undefined;
  7138. openDelay?: string | number | undefined;
  7139. openOnClick?: boolean | undefined;
  7140. openOnFocus?: boolean | undefined;
  7141. contentProps?: any;
  7142. attach?: string | boolean | Element | undefined;
  7143. $children?: vue.VNodeChild | {
  7144. default?: ((arg: {
  7145. isActive: vue.Ref<boolean>;
  7146. }) => vue.VNodeChild) | undefined;
  7147. activator?: ((arg: {
  7148. isActive: boolean;
  7149. props: Record<string, any>;
  7150. targetRef: TemplateRef;
  7151. }) => vue.VNodeChild) | undefined;
  7152. } | ((arg: {
  7153. isActive: vue.Ref<boolean>;
  7154. }) => vue.VNodeChild);
  7155. 'v-slots'?: {
  7156. default?: false | ((arg: {
  7157. isActive: vue.Ref<boolean>;
  7158. }) => vue.VNodeChild) | undefined;
  7159. activator?: false | ((arg: {
  7160. isActive: boolean;
  7161. props: Record<string, any>;
  7162. targetRef: TemplateRef;
  7163. }) => vue.VNodeChild) | undefined;
  7164. } | undefined;
  7165. "v-slot:default"?: false | ((arg: {
  7166. isActive: vue.Ref<boolean>;
  7167. }) => vue.VNodeChild) | undefined;
  7168. "v-slot:activator"?: false | ((arg: {
  7169. isActive: boolean;
  7170. props: Record<string, any>;
  7171. targetRef: TemplateRef;
  7172. }) => vue.VNodeChild) | undefined;
  7173. onAfterEnter?: (() => any) | undefined;
  7174. onAfterLeave?: (() => any) | undefined;
  7175. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  7176. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  7177. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  7178. absolute: boolean;
  7179. location: Anchor;
  7180. origin: "auto" | Anchor | "overlap";
  7181. transition: string | boolean | (vue.TransitionProps & {
  7182. component?: Component;
  7183. });
  7184. zIndex: string | number;
  7185. style: vue.StyleValue;
  7186. eager: boolean;
  7187. disabled: boolean;
  7188. persistent: boolean;
  7189. modelValue: boolean;
  7190. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  7191. updateLocation: (e?: Event) => void;
  7192. });
  7193. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  7194. activatorProps: Record<string, any>;
  7195. openOnHover: boolean;
  7196. closeOnContentClick: boolean;
  7197. closeOnBack: boolean;
  7198. contained: boolean;
  7199. noClickAnimation: boolean;
  7200. scrim: string | boolean;
  7201. _disableGlobalStack: boolean;
  7202. } & {
  7203. offset?: string | number | number[] | undefined;
  7204. height?: string | number | undefined;
  7205. width?: string | number | undefined;
  7206. maxHeight?: string | number | undefined;
  7207. maxWidth?: string | number | undefined;
  7208. minHeight?: string | number | undefined;
  7209. minWidth?: string | number | undefined;
  7210. opacity?: string | number | undefined;
  7211. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  7212. class?: any;
  7213. theme?: string | undefined;
  7214. contentClass?: any;
  7215. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  7216. closeDelay?: string | number | undefined;
  7217. openDelay?: string | number | undefined;
  7218. openOnClick?: boolean | undefined;
  7219. openOnFocus?: boolean | undefined;
  7220. contentProps?: any;
  7221. attach?: string | boolean | Element | undefined;
  7222. } & {
  7223. $children?: vue.VNodeChild | {
  7224. default?: ((arg: {
  7225. isActive: vue.Ref<boolean>;
  7226. }) => vue.VNodeChild) | undefined;
  7227. activator?: ((arg: {
  7228. isActive: boolean;
  7229. props: Record<string, any>;
  7230. targetRef: TemplateRef;
  7231. }) => vue.VNodeChild) | undefined;
  7232. } | ((arg: {
  7233. isActive: vue.Ref<boolean>;
  7234. }) => vue.VNodeChild);
  7235. 'v-slots'?: {
  7236. default?: false | ((arg: {
  7237. isActive: vue.Ref<boolean>;
  7238. }) => vue.VNodeChild) | undefined;
  7239. activator?: false | ((arg: {
  7240. isActive: boolean;
  7241. props: Record<string, any>;
  7242. targetRef: TemplateRef;
  7243. }) => vue.VNodeChild) | undefined;
  7244. } | undefined;
  7245. } & {
  7246. "v-slot:default"?: false | ((arg: {
  7247. isActive: vue.Ref<boolean>;
  7248. }) => vue.VNodeChild) | undefined;
  7249. "v-slot:activator"?: false | ((arg: {
  7250. isActive: boolean;
  7251. props: Record<string, any>;
  7252. targetRef: TemplateRef;
  7253. }) => vue.VNodeChild) | undefined;
  7254. } & {
  7255. onAfterEnter?: (() => any) | undefined;
  7256. onAfterLeave?: (() => any) | undefined;
  7257. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  7258. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  7259. }, "absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack">;
  7260. $attrs: {
  7261. [x: string]: unknown;
  7262. };
  7263. $refs: {
  7264. [x: string]: unknown;
  7265. };
  7266. $slots: Readonly<{
  7267. default?: ((arg: {
  7268. isActive: vue.Ref<boolean>;
  7269. }) => vue.VNode[]) | undefined;
  7270. activator?: ((arg: {
  7271. isActive: boolean;
  7272. props: Record<string, any>;
  7273. targetRef: TemplateRef;
  7274. }) => vue.VNode[]) | undefined;
  7275. }>;
  7276. $root: vue.ComponentPublicInstance | null;
  7277. $parent: vue.ComponentPublicInstance | null;
  7278. $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterEnter") => void) & ((event: "afterLeave") => void);
  7279. $el: any;
  7280. $options: vue.ComponentOptionsBase<{
  7281. absolute: boolean;
  7282. location: Anchor;
  7283. origin: "auto" | Anchor | "overlap";
  7284. transition: string | boolean | (vue.TransitionProps & {
  7285. component?: Component;
  7286. });
  7287. zIndex: string | number;
  7288. style: vue.StyleValue;
  7289. eager: boolean;
  7290. disabled: boolean;
  7291. persistent: boolean;
  7292. modelValue: boolean;
  7293. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  7294. updateLocation: (e?: Event) => void;
  7295. });
  7296. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  7297. activatorProps: Record<string, any>;
  7298. openOnHover: boolean;
  7299. closeOnContentClick: boolean;
  7300. closeOnBack: boolean;
  7301. contained: boolean;
  7302. noClickAnimation: boolean;
  7303. scrim: string | boolean;
  7304. _disableGlobalStack: boolean;
  7305. } & {
  7306. offset?: string | number | number[] | undefined;
  7307. height?: string | number | undefined;
  7308. width?: string | number | undefined;
  7309. maxHeight?: string | number | undefined;
  7310. maxWidth?: string | number | undefined;
  7311. minHeight?: string | number | undefined;
  7312. minWidth?: string | number | undefined;
  7313. opacity?: string | number | undefined;
  7314. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  7315. class?: any;
  7316. theme?: string | undefined;
  7317. contentClass?: any;
  7318. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  7319. closeDelay?: string | number | undefined;
  7320. openDelay?: string | number | undefined;
  7321. openOnClick?: boolean | undefined;
  7322. openOnFocus?: boolean | undefined;
  7323. contentProps?: any;
  7324. attach?: string | boolean | Element | undefined;
  7325. } & {
  7326. $children?: vue.VNodeChild | {
  7327. default?: ((arg: {
  7328. isActive: vue.Ref<boolean>;
  7329. }) => vue.VNodeChild) | undefined;
  7330. activator?: ((arg: {
  7331. isActive: boolean;
  7332. props: Record<string, any>;
  7333. targetRef: TemplateRef;
  7334. }) => vue.VNodeChild) | undefined;
  7335. } | ((arg: {
  7336. isActive: vue.Ref<boolean>;
  7337. }) => vue.VNodeChild);
  7338. 'v-slots'?: {
  7339. default?: false | ((arg: {
  7340. isActive: vue.Ref<boolean>;
  7341. }) => vue.VNodeChild) | undefined;
  7342. activator?: false | ((arg: {
  7343. isActive: boolean;
  7344. props: Record<string, any>;
  7345. targetRef: TemplateRef;
  7346. }) => vue.VNodeChild) | undefined;
  7347. } | undefined;
  7348. } & {
  7349. "v-slot:default"?: false | ((arg: {
  7350. isActive: vue.Ref<boolean>;
  7351. }) => vue.VNodeChild) | undefined;
  7352. "v-slot:activator"?: false | ((arg: {
  7353. isActive: boolean;
  7354. props: Record<string, any>;
  7355. targetRef: TemplateRef;
  7356. }) => vue.VNodeChild) | undefined;
  7357. } & {
  7358. onAfterEnter?: (() => any) | undefined;
  7359. onAfterLeave?: (() => any) | undefined;
  7360. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  7361. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  7362. }, {
  7363. activatorEl: vue.Ref<HTMLElement | undefined>;
  7364. scrimEl: vue.Ref<HTMLElement | undefined>;
  7365. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  7366. animateClick: () => void;
  7367. contentEl: vue.Ref<HTMLElement | undefined>;
  7368. globalTop: Readonly<vue.Ref<boolean>>;
  7369. localTop: vue.ComputedRef<boolean>;
  7370. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  7371. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  7372. 'click:outside': (e: MouseEvent) => true;
  7373. 'update:modelValue': (value: boolean) => true;
  7374. afterEnter: () => true;
  7375. afterLeave: () => true;
  7376. }, string, {
  7377. absolute: boolean;
  7378. location: Anchor;
  7379. origin: "auto" | Anchor | "overlap";
  7380. transition: string | boolean | (vue.TransitionProps & {
  7381. component?: Component;
  7382. });
  7383. zIndex: string | number;
  7384. style: vue.StyleValue;
  7385. eager: boolean;
  7386. disabled: boolean;
  7387. persistent: boolean;
  7388. modelValue: boolean;
  7389. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  7390. updateLocation: (e?: Event) => void;
  7391. });
  7392. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  7393. activatorProps: Record<string, any>;
  7394. openOnClick: boolean;
  7395. openOnHover: boolean;
  7396. openOnFocus: boolean;
  7397. closeOnContentClick: boolean;
  7398. closeOnBack: boolean;
  7399. contained: boolean;
  7400. noClickAnimation: boolean;
  7401. scrim: string | boolean;
  7402. _disableGlobalStack: boolean;
  7403. }, {}, string, vue.SlotsType<Partial<{
  7404. default: (arg: {
  7405. isActive: vue.Ref<boolean>;
  7406. }) => vue.VNode[];
  7407. activator: (arg: {
  7408. isActive: boolean;
  7409. props: Record<string, any>;
  7410. targetRef: TemplateRef;
  7411. }) => vue.VNode[];
  7412. }>>> & {
  7413. beforeCreate?: (() => void) | (() => void)[];
  7414. created?: (() => void) | (() => void)[];
  7415. beforeMount?: (() => void) | (() => void)[];
  7416. mounted?: (() => void) | (() => void)[];
  7417. beforeUpdate?: (() => void) | (() => void)[];
  7418. updated?: (() => void) | (() => void)[];
  7419. activated?: (() => void) | (() => void)[];
  7420. deactivated?: (() => void) | (() => void)[];
  7421. beforeDestroy?: (() => void) | (() => void)[];
  7422. beforeUnmount?: (() => void) | (() => void)[];
  7423. destroyed?: (() => void) | (() => void)[];
  7424. unmounted?: (() => void) | (() => void)[];
  7425. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  7426. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  7427. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  7428. };
  7429. $forceUpdate: () => void;
  7430. $nextTick: typeof nextTick;
  7431. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  7432. } & Omit<{
  7433. absolute: boolean;
  7434. location: Anchor;
  7435. origin: "auto" | Anchor | "overlap";
  7436. transition: string | boolean | (vue.TransitionProps & {
  7437. component?: Component;
  7438. });
  7439. zIndex: string | number;
  7440. style: vue.StyleValue;
  7441. eager: boolean;
  7442. disabled: boolean;
  7443. persistent: boolean;
  7444. modelValue: boolean;
  7445. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  7446. updateLocation: (e?: Event) => void;
  7447. });
  7448. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  7449. activatorProps: Record<string, any>;
  7450. openOnHover: boolean;
  7451. closeOnContentClick: boolean;
  7452. closeOnBack: boolean;
  7453. contained: boolean;
  7454. noClickAnimation: boolean;
  7455. scrim: string | boolean;
  7456. _disableGlobalStack: boolean;
  7457. } & {
  7458. offset?: string | number | number[] | undefined;
  7459. height?: string | number | undefined;
  7460. width?: string | number | undefined;
  7461. maxHeight?: string | number | undefined;
  7462. maxWidth?: string | number | undefined;
  7463. minHeight?: string | number | undefined;
  7464. minWidth?: string | number | undefined;
  7465. opacity?: string | number | undefined;
  7466. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  7467. class?: any;
  7468. theme?: string | undefined;
  7469. contentClass?: any;
  7470. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  7471. closeDelay?: string | number | undefined;
  7472. openDelay?: string | number | undefined;
  7473. openOnClick?: boolean | undefined;
  7474. openOnFocus?: boolean | undefined;
  7475. contentProps?: any;
  7476. attach?: string | boolean | Element | undefined;
  7477. } & {
  7478. $children?: vue.VNodeChild | {
  7479. default?: ((arg: {
  7480. isActive: vue.Ref<boolean>;
  7481. }) => vue.VNodeChild) | undefined;
  7482. activator?: ((arg: {
  7483. isActive: boolean;
  7484. props: Record<string, any>;
  7485. targetRef: TemplateRef;
  7486. }) => vue.VNodeChild) | undefined;
  7487. } | ((arg: {
  7488. isActive: vue.Ref<boolean>;
  7489. }) => vue.VNodeChild);
  7490. 'v-slots'?: {
  7491. default?: false | ((arg: {
  7492. isActive: vue.Ref<boolean>;
  7493. }) => vue.VNodeChild) | undefined;
  7494. activator?: false | ((arg: {
  7495. isActive: boolean;
  7496. props: Record<string, any>;
  7497. targetRef: TemplateRef;
  7498. }) => vue.VNodeChild) | undefined;
  7499. } | undefined;
  7500. } & {
  7501. "v-slot:default"?: false | ((arg: {
  7502. isActive: vue.Ref<boolean>;
  7503. }) => vue.VNodeChild) | undefined;
  7504. "v-slot:activator"?: false | ((arg: {
  7505. isActive: boolean;
  7506. props: Record<string, any>;
  7507. targetRef: TemplateRef;
  7508. }) => vue.VNodeChild) | undefined;
  7509. } & {
  7510. onAfterEnter?: (() => any) | undefined;
  7511. onAfterLeave?: (() => any) | undefined;
  7512. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  7513. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  7514. }, "target" | "contentEl" | "activatorEl" | "scrimEl" | "animateClick" | "globalTop" | "localTop" | "updateLocation"> & vue.ShallowUnwrapRef<{
  7515. activatorEl: vue.Ref<HTMLElement | undefined>;
  7516. scrimEl: vue.Ref<HTMLElement | undefined>;
  7517. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  7518. animateClick: () => void;
  7519. contentEl: vue.Ref<HTMLElement | undefined>;
  7520. globalTop: Readonly<vue.Ref<boolean>>;
  7521. localTop: vue.ComputedRef<boolean>;
  7522. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  7523. }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "opacity" | "target" | "class" | "theme" | "ref" | "onAfterEnter" | "onAfterLeave" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "contentClass" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack")>, `$${any}`> & {
  7524. _allExposed: {
  7525. activatorEl: vue.Ref<HTMLElement | undefined>;
  7526. scrimEl: vue.Ref<HTMLElement | undefined>;
  7527. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  7528. animateClick: () => void;
  7529. contentEl: vue.Ref<HTMLElement | undefined>;
  7530. globalTop: Readonly<vue.Ref<boolean>>;
  7531. localTop: vue.ComputedRef<boolean>;
  7532. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  7533. } | {
  7534. id: vue.ComputedRef<string>;
  7535. ΨopenChildren: vue.ShallowRef<Set<number>>;
  7536. };
  7537. }, {}, {}, {}, {
  7538. location: Anchor | undefined;
  7539. origin: "auto" | Anchor | "overlap";
  7540. transition: string | boolean | (vue.TransitionProps & {
  7541. component?: Component;
  7542. }) | {
  7543. component: Component;
  7544. };
  7545. zIndex: string | number;
  7546. style: vue.StyleValue;
  7547. eager: boolean;
  7548. disabled: boolean;
  7549. persistent: boolean;
  7550. modelValue: boolean;
  7551. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  7552. updateLocation: (e?: Event) => void;
  7553. });
  7554. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  7555. closeDelay: string | number;
  7556. openDelay: string | number;
  7557. activatorProps: Record<string, any>;
  7558. openOnClick: boolean;
  7559. openOnHover: boolean;
  7560. openOnFocus: boolean;
  7561. closeOnContentClick: boolean;
  7562. closeOnBack: boolean;
  7563. contained: boolean;
  7564. noClickAnimation: boolean;
  7565. scrim: string | boolean;
  7566. submenu: boolean;
  7567. }>;
  7568. __isFragment?: never;
  7569. __isTeleport?: never;
  7570. __isSuspense?: never;
  7571. } & vue.ComponentOptionsBase<{
  7572. location: Anchor | undefined;
  7573. origin: "auto" | Anchor | "overlap";
  7574. transition: string | boolean | (vue.TransitionProps & {
  7575. component?: Component;
  7576. }) | {
  7577. component: Component;
  7578. };
  7579. zIndex: string | number;
  7580. style: vue.StyleValue;
  7581. eager: boolean;
  7582. disabled: boolean;
  7583. persistent: boolean;
  7584. modelValue: boolean;
  7585. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  7586. updateLocation: (e?: Event) => void;
  7587. });
  7588. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  7589. closeDelay: string | number;
  7590. openDelay: string | number;
  7591. activatorProps: Record<string, any>;
  7592. openOnHover: boolean;
  7593. closeOnContentClick: boolean;
  7594. closeOnBack: boolean;
  7595. contained: boolean;
  7596. noClickAnimation: boolean;
  7597. scrim: string | boolean;
  7598. submenu: boolean;
  7599. } & {
  7600. offset?: string | number | number[] | undefined;
  7601. id?: string | undefined;
  7602. height?: string | number | undefined;
  7603. width?: string | number | undefined;
  7604. maxHeight?: string | number | undefined;
  7605. maxWidth?: string | number | undefined;
  7606. minHeight?: string | number | undefined;
  7607. minWidth?: string | number | undefined;
  7608. opacity?: string | number | undefined;
  7609. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  7610. class?: any;
  7611. theme?: string | undefined;
  7612. contentClass?: any;
  7613. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  7614. openOnClick?: boolean | undefined;
  7615. openOnFocus?: boolean | undefined;
  7616. contentProps?: any;
  7617. attach?: string | boolean | Element | undefined;
  7618. } & {
  7619. $children?: vue.VNodeChild | {
  7620. default?: ((arg: {
  7621. isActive: vue.Ref<boolean>;
  7622. }) => vue.VNodeChild) | undefined;
  7623. activator?: ((arg: {
  7624. isActive: boolean;
  7625. props: Record<string, any>;
  7626. targetRef: TemplateRef;
  7627. }) => vue.VNodeChild) | undefined;
  7628. } | ((arg: {
  7629. isActive: vue.Ref<boolean>;
  7630. }) => vue.VNodeChild);
  7631. 'v-slots'?: {
  7632. default?: false | ((arg: {
  7633. isActive: vue.Ref<boolean>;
  7634. }) => vue.VNodeChild) | undefined;
  7635. activator?: false | ((arg: {
  7636. isActive: boolean;
  7637. props: Record<string, any>;
  7638. targetRef: TemplateRef;
  7639. }) => vue.VNodeChild) | undefined;
  7640. } | undefined;
  7641. } & {
  7642. "v-slot:default"?: false | ((arg: {
  7643. isActive: vue.Ref<boolean>;
  7644. }) => vue.VNodeChild) | undefined;
  7645. "v-slot:activator"?: false | ((arg: {
  7646. isActive: boolean;
  7647. props: Record<string, any>;
  7648. targetRef: TemplateRef;
  7649. }) => vue.VNodeChild) | undefined;
  7650. } & {
  7651. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  7652. }, {
  7653. id: vue.ComputedRef<string>;
  7654. ΨopenChildren: vue.ShallowRef<Set<number>>;
  7655. } & Omit<Omit<{
  7656. $: vue.ComponentInternalInstance;
  7657. $data: {};
  7658. $props: Partial<{
  7659. absolute: boolean;
  7660. location: Anchor;
  7661. origin: "auto" | Anchor | "overlap";
  7662. transition: string | boolean | (vue.TransitionProps & {
  7663. component?: Component;
  7664. });
  7665. zIndex: string | number;
  7666. style: vue.StyleValue;
  7667. eager: boolean;
  7668. disabled: boolean;
  7669. persistent: boolean;
  7670. modelValue: boolean;
  7671. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  7672. updateLocation: (e?: Event) => void;
  7673. });
  7674. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  7675. activatorProps: Record<string, any>;
  7676. openOnClick: boolean;
  7677. openOnHover: boolean;
  7678. openOnFocus: boolean;
  7679. closeOnContentClick: boolean;
  7680. closeOnBack: boolean;
  7681. contained: boolean;
  7682. noClickAnimation: boolean;
  7683. scrim: string | boolean;
  7684. _disableGlobalStack: boolean;
  7685. }> & Omit<{
  7686. absolute: boolean;
  7687. location: Anchor;
  7688. origin: "auto" | Anchor | "overlap";
  7689. transition: string | boolean | (vue.TransitionProps & {
  7690. component?: Component;
  7691. });
  7692. zIndex: string | number;
  7693. style: vue.StyleValue;
  7694. eager: boolean;
  7695. disabled: boolean;
  7696. persistent: boolean;
  7697. modelValue: boolean;
  7698. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  7699. updateLocation: (e?: Event) => void;
  7700. });
  7701. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  7702. activatorProps: Record<string, any>;
  7703. openOnHover: boolean;
  7704. closeOnContentClick: boolean;
  7705. closeOnBack: boolean;
  7706. contained: boolean;
  7707. noClickAnimation: boolean;
  7708. scrim: string | boolean;
  7709. _disableGlobalStack: boolean;
  7710. offset?: string | number | number[] | undefined;
  7711. height?: string | number | undefined;
  7712. width?: string | number | undefined;
  7713. maxHeight?: string | number | undefined;
  7714. maxWidth?: string | number | undefined;
  7715. minHeight?: string | number | undefined;
  7716. minWidth?: string | number | undefined;
  7717. opacity?: string | number | undefined;
  7718. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  7719. class?: any;
  7720. theme?: string | undefined;
  7721. contentClass?: any;
  7722. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  7723. closeDelay?: string | number | undefined;
  7724. openDelay?: string | number | undefined;
  7725. openOnClick?: boolean | undefined;
  7726. openOnFocus?: boolean | undefined;
  7727. contentProps?: any;
  7728. attach?: string | boolean | Element | undefined;
  7729. $children?: vue.VNodeChild | {
  7730. default?: ((arg: {
  7731. isActive: vue.Ref<boolean>;
  7732. }) => vue.VNodeChild) | undefined;
  7733. activator?: ((arg: {
  7734. isActive: boolean;
  7735. props: Record<string, any>;
  7736. targetRef: TemplateRef;
  7737. }) => vue.VNodeChild) | undefined;
  7738. } | ((arg: {
  7739. isActive: vue.Ref<boolean>;
  7740. }) => vue.VNodeChild);
  7741. 'v-slots'?: {
  7742. default?: false | ((arg: {
  7743. isActive: vue.Ref<boolean>;
  7744. }) => vue.VNodeChild) | undefined;
  7745. activator?: false | ((arg: {
  7746. isActive: boolean;
  7747. props: Record<string, any>;
  7748. targetRef: TemplateRef;
  7749. }) => vue.VNodeChild) | undefined;
  7750. } | undefined;
  7751. "v-slot:default"?: false | ((arg: {
  7752. isActive: vue.Ref<boolean>;
  7753. }) => vue.VNodeChild) | undefined;
  7754. "v-slot:activator"?: false | ((arg: {
  7755. isActive: boolean;
  7756. props: Record<string, any>;
  7757. targetRef: TemplateRef;
  7758. }) => vue.VNodeChild) | undefined;
  7759. onAfterEnter?: (() => any) | undefined;
  7760. onAfterLeave?: (() => any) | undefined;
  7761. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  7762. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  7763. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  7764. absolute: boolean;
  7765. location: Anchor;
  7766. origin: "auto" | Anchor | "overlap";
  7767. transition: string | boolean | (vue.TransitionProps & {
  7768. component?: Component;
  7769. });
  7770. zIndex: string | number;
  7771. style: vue.StyleValue;
  7772. eager: boolean;
  7773. disabled: boolean;
  7774. persistent: boolean;
  7775. modelValue: boolean;
  7776. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  7777. updateLocation: (e?: Event) => void;
  7778. });
  7779. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  7780. activatorProps: Record<string, any>;
  7781. openOnHover: boolean;
  7782. closeOnContentClick: boolean;
  7783. closeOnBack: boolean;
  7784. contained: boolean;
  7785. noClickAnimation: boolean;
  7786. scrim: string | boolean;
  7787. _disableGlobalStack: boolean;
  7788. } & {
  7789. offset?: string | number | number[] | undefined;
  7790. height?: string | number | undefined;
  7791. width?: string | number | undefined;
  7792. maxHeight?: string | number | undefined;
  7793. maxWidth?: string | number | undefined;
  7794. minHeight?: string | number | undefined;
  7795. minWidth?: string | number | undefined;
  7796. opacity?: string | number | undefined;
  7797. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  7798. class?: any;
  7799. theme?: string | undefined;
  7800. contentClass?: any;
  7801. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  7802. closeDelay?: string | number | undefined;
  7803. openDelay?: string | number | undefined;
  7804. openOnClick?: boolean | undefined;
  7805. openOnFocus?: boolean | undefined;
  7806. contentProps?: any;
  7807. attach?: string | boolean | Element | undefined;
  7808. } & {
  7809. $children?: vue.VNodeChild | {
  7810. default?: ((arg: {
  7811. isActive: vue.Ref<boolean>;
  7812. }) => vue.VNodeChild) | undefined;
  7813. activator?: ((arg: {
  7814. isActive: boolean;
  7815. props: Record<string, any>;
  7816. targetRef: TemplateRef;
  7817. }) => vue.VNodeChild) | undefined;
  7818. } | ((arg: {
  7819. isActive: vue.Ref<boolean>;
  7820. }) => vue.VNodeChild);
  7821. 'v-slots'?: {
  7822. default?: false | ((arg: {
  7823. isActive: vue.Ref<boolean>;
  7824. }) => vue.VNodeChild) | undefined;
  7825. activator?: false | ((arg: {
  7826. isActive: boolean;
  7827. props: Record<string, any>;
  7828. targetRef: TemplateRef;
  7829. }) => vue.VNodeChild) | undefined;
  7830. } | undefined;
  7831. } & {
  7832. "v-slot:default"?: false | ((arg: {
  7833. isActive: vue.Ref<boolean>;
  7834. }) => vue.VNodeChild) | undefined;
  7835. "v-slot:activator"?: false | ((arg: {
  7836. isActive: boolean;
  7837. props: Record<string, any>;
  7838. targetRef: TemplateRef;
  7839. }) => vue.VNodeChild) | undefined;
  7840. } & {
  7841. onAfterEnter?: (() => any) | undefined;
  7842. onAfterLeave?: (() => any) | undefined;
  7843. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  7844. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  7845. }, "absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack">;
  7846. $attrs: {
  7847. [x: string]: unknown;
  7848. };
  7849. $refs: {
  7850. [x: string]: unknown;
  7851. };
  7852. $slots: Readonly<{
  7853. default?: ((arg: {
  7854. isActive: vue.Ref<boolean>;
  7855. }) => vue.VNode[]) | undefined;
  7856. activator?: ((arg: {
  7857. isActive: boolean;
  7858. props: Record<string, any>;
  7859. targetRef: TemplateRef;
  7860. }) => vue.VNode[]) | undefined;
  7861. }>;
  7862. $root: vue.ComponentPublicInstance | null;
  7863. $parent: vue.ComponentPublicInstance | null;
  7864. $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterEnter") => void) & ((event: "afterLeave") => void);
  7865. $el: any;
  7866. $options: vue.ComponentOptionsBase<{
  7867. absolute: boolean;
  7868. location: Anchor;
  7869. origin: "auto" | Anchor | "overlap";
  7870. transition: string | boolean | (vue.TransitionProps & {
  7871. component?: Component;
  7872. });
  7873. zIndex: string | number;
  7874. style: vue.StyleValue;
  7875. eager: boolean;
  7876. disabled: boolean;
  7877. persistent: boolean;
  7878. modelValue: boolean;
  7879. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  7880. updateLocation: (e?: Event) => void;
  7881. });
  7882. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  7883. activatorProps: Record<string, any>;
  7884. openOnHover: boolean;
  7885. closeOnContentClick: boolean;
  7886. closeOnBack: boolean;
  7887. contained: boolean;
  7888. noClickAnimation: boolean;
  7889. scrim: string | boolean;
  7890. _disableGlobalStack: boolean;
  7891. } & {
  7892. offset?: string | number | number[] | undefined;
  7893. height?: string | number | undefined;
  7894. width?: string | number | undefined;
  7895. maxHeight?: string | number | undefined;
  7896. maxWidth?: string | number | undefined;
  7897. minHeight?: string | number | undefined;
  7898. minWidth?: string | number | undefined;
  7899. opacity?: string | number | undefined;
  7900. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  7901. class?: any;
  7902. theme?: string | undefined;
  7903. contentClass?: any;
  7904. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  7905. closeDelay?: string | number | undefined;
  7906. openDelay?: string | number | undefined;
  7907. openOnClick?: boolean | undefined;
  7908. openOnFocus?: boolean | undefined;
  7909. contentProps?: any;
  7910. attach?: string | boolean | Element | undefined;
  7911. } & {
  7912. $children?: vue.VNodeChild | {
  7913. default?: ((arg: {
  7914. isActive: vue.Ref<boolean>;
  7915. }) => vue.VNodeChild) | undefined;
  7916. activator?: ((arg: {
  7917. isActive: boolean;
  7918. props: Record<string, any>;
  7919. targetRef: TemplateRef;
  7920. }) => vue.VNodeChild) | undefined;
  7921. } | ((arg: {
  7922. isActive: vue.Ref<boolean>;
  7923. }) => vue.VNodeChild);
  7924. 'v-slots'?: {
  7925. default?: false | ((arg: {
  7926. isActive: vue.Ref<boolean>;
  7927. }) => vue.VNodeChild) | undefined;
  7928. activator?: false | ((arg: {
  7929. isActive: boolean;
  7930. props: Record<string, any>;
  7931. targetRef: TemplateRef;
  7932. }) => vue.VNodeChild) | undefined;
  7933. } | undefined;
  7934. } & {
  7935. "v-slot:default"?: false | ((arg: {
  7936. isActive: vue.Ref<boolean>;
  7937. }) => vue.VNodeChild) | undefined;
  7938. "v-slot:activator"?: false | ((arg: {
  7939. isActive: boolean;
  7940. props: Record<string, any>;
  7941. targetRef: TemplateRef;
  7942. }) => vue.VNodeChild) | undefined;
  7943. } & {
  7944. onAfterEnter?: (() => any) | undefined;
  7945. onAfterLeave?: (() => any) | undefined;
  7946. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  7947. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  7948. }, {
  7949. activatorEl: vue.Ref<HTMLElement | undefined>;
  7950. scrimEl: vue.Ref<HTMLElement | undefined>;
  7951. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  7952. animateClick: () => void;
  7953. contentEl: vue.Ref<HTMLElement | undefined>;
  7954. globalTop: Readonly<vue.Ref<boolean>>;
  7955. localTop: vue.ComputedRef<boolean>;
  7956. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  7957. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  7958. 'click:outside': (e: MouseEvent) => true;
  7959. 'update:modelValue': (value: boolean) => true;
  7960. afterEnter: () => true;
  7961. afterLeave: () => true;
  7962. }, string, {
  7963. absolute: boolean;
  7964. location: Anchor;
  7965. origin: "auto" | Anchor | "overlap";
  7966. transition: string | boolean | (vue.TransitionProps & {
  7967. component?: Component;
  7968. });
  7969. zIndex: string | number;
  7970. style: vue.StyleValue;
  7971. eager: boolean;
  7972. disabled: boolean;
  7973. persistent: boolean;
  7974. modelValue: boolean;
  7975. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  7976. updateLocation: (e?: Event) => void;
  7977. });
  7978. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  7979. activatorProps: Record<string, any>;
  7980. openOnClick: boolean;
  7981. openOnHover: boolean;
  7982. openOnFocus: boolean;
  7983. closeOnContentClick: boolean;
  7984. closeOnBack: boolean;
  7985. contained: boolean;
  7986. noClickAnimation: boolean;
  7987. scrim: string | boolean;
  7988. _disableGlobalStack: boolean;
  7989. }, {}, string, vue.SlotsType<Partial<{
  7990. default: (arg: {
  7991. isActive: vue.Ref<boolean>;
  7992. }) => vue.VNode[];
  7993. activator: (arg: {
  7994. isActive: boolean;
  7995. props: Record<string, any>;
  7996. targetRef: TemplateRef;
  7997. }) => vue.VNode[];
  7998. }>>> & {
  7999. beforeCreate?: (() => void) | (() => void)[];
  8000. created?: (() => void) | (() => void)[];
  8001. beforeMount?: (() => void) | (() => void)[];
  8002. mounted?: (() => void) | (() => void)[];
  8003. beforeUpdate?: (() => void) | (() => void)[];
  8004. updated?: (() => void) | (() => void)[];
  8005. activated?: (() => void) | (() => void)[];
  8006. deactivated?: (() => void) | (() => void)[];
  8007. beforeDestroy?: (() => void) | (() => void)[];
  8008. beforeUnmount?: (() => void) | (() => void)[];
  8009. destroyed?: (() => void) | (() => void)[];
  8010. unmounted?: (() => void) | (() => void)[];
  8011. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  8012. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  8013. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  8014. };
  8015. $forceUpdate: () => void;
  8016. $nextTick: typeof nextTick;
  8017. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  8018. } & Omit<{
  8019. absolute: boolean;
  8020. location: Anchor;
  8021. origin: "auto" | Anchor | "overlap";
  8022. transition: string | boolean | (vue.TransitionProps & {
  8023. component?: Component;
  8024. });
  8025. zIndex: string | number;
  8026. style: vue.StyleValue;
  8027. eager: boolean;
  8028. disabled: boolean;
  8029. persistent: boolean;
  8030. modelValue: boolean;
  8031. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  8032. updateLocation: (e?: Event) => void;
  8033. });
  8034. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  8035. activatorProps: Record<string, any>;
  8036. openOnHover: boolean;
  8037. closeOnContentClick: boolean;
  8038. closeOnBack: boolean;
  8039. contained: boolean;
  8040. noClickAnimation: boolean;
  8041. scrim: string | boolean;
  8042. _disableGlobalStack: boolean;
  8043. } & {
  8044. offset?: string | number | number[] | undefined;
  8045. height?: string | number | undefined;
  8046. width?: string | number | undefined;
  8047. maxHeight?: string | number | undefined;
  8048. maxWidth?: string | number | undefined;
  8049. minHeight?: string | number | undefined;
  8050. minWidth?: string | number | undefined;
  8051. opacity?: string | number | undefined;
  8052. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  8053. class?: any;
  8054. theme?: string | undefined;
  8055. contentClass?: any;
  8056. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  8057. closeDelay?: string | number | undefined;
  8058. openDelay?: string | number | undefined;
  8059. openOnClick?: boolean | undefined;
  8060. openOnFocus?: boolean | undefined;
  8061. contentProps?: any;
  8062. attach?: string | boolean | Element | undefined;
  8063. } & {
  8064. $children?: vue.VNodeChild | {
  8065. default?: ((arg: {
  8066. isActive: vue.Ref<boolean>;
  8067. }) => vue.VNodeChild) | undefined;
  8068. activator?: ((arg: {
  8069. isActive: boolean;
  8070. props: Record<string, any>;
  8071. targetRef: TemplateRef;
  8072. }) => vue.VNodeChild) | undefined;
  8073. } | ((arg: {
  8074. isActive: vue.Ref<boolean>;
  8075. }) => vue.VNodeChild);
  8076. 'v-slots'?: {
  8077. default?: false | ((arg: {
  8078. isActive: vue.Ref<boolean>;
  8079. }) => vue.VNodeChild) | undefined;
  8080. activator?: false | ((arg: {
  8081. isActive: boolean;
  8082. props: Record<string, any>;
  8083. targetRef: TemplateRef;
  8084. }) => vue.VNodeChild) | undefined;
  8085. } | undefined;
  8086. } & {
  8087. "v-slot:default"?: false | ((arg: {
  8088. isActive: vue.Ref<boolean>;
  8089. }) => vue.VNodeChild) | undefined;
  8090. "v-slot:activator"?: false | ((arg: {
  8091. isActive: boolean;
  8092. props: Record<string, any>;
  8093. targetRef: TemplateRef;
  8094. }) => vue.VNodeChild) | undefined;
  8095. } & {
  8096. onAfterEnter?: (() => any) | undefined;
  8097. onAfterLeave?: (() => any) | undefined;
  8098. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  8099. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  8100. }, "target" | "contentEl" | "activatorEl" | "scrimEl" | "animateClick" | "globalTop" | "localTop" | "updateLocation"> & vue.ShallowUnwrapRef<{
  8101. activatorEl: vue.Ref<HTMLElement | undefined>;
  8102. scrimEl: vue.Ref<HTMLElement | undefined>;
  8103. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  8104. animateClick: () => void;
  8105. contentEl: vue.Ref<HTMLElement | undefined>;
  8106. globalTop: Readonly<vue.Ref<boolean>>;
  8107. localTop: vue.ComputedRef<boolean>;
  8108. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  8109. }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "opacity" | "target" | "class" | "theme" | "ref" | "onAfterEnter" | "onAfterLeave" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "contentClass" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack")>, `$${any}`> & {
  8110. _allExposed: {
  8111. activatorEl: vue.Ref<HTMLElement | undefined>;
  8112. scrimEl: vue.Ref<HTMLElement | undefined>;
  8113. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  8114. animateClick: () => void;
  8115. contentEl: vue.Ref<HTMLElement | undefined>;
  8116. globalTop: Readonly<vue.Ref<boolean>>;
  8117. localTop: vue.ComputedRef<boolean>;
  8118. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  8119. } | {
  8120. id: vue.ComputedRef<string>;
  8121. ΨopenChildren: vue.ShallowRef<Set<number>>;
  8122. };
  8123. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  8124. 'update:modelValue': (value: boolean) => true;
  8125. }, string, {
  8126. location: Anchor | undefined;
  8127. origin: "auto" | Anchor | "overlap";
  8128. transition: string | boolean | (vue.TransitionProps & {
  8129. component?: Component;
  8130. }) | {
  8131. component: Component;
  8132. };
  8133. zIndex: string | number;
  8134. style: vue.StyleValue;
  8135. eager: boolean;
  8136. disabled: boolean;
  8137. persistent: boolean;
  8138. modelValue: boolean;
  8139. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  8140. updateLocation: (e?: Event) => void;
  8141. });
  8142. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  8143. closeDelay: string | number;
  8144. openDelay: string | number;
  8145. activatorProps: Record<string, any>;
  8146. openOnClick: boolean;
  8147. openOnHover: boolean;
  8148. openOnFocus: boolean;
  8149. closeOnContentClick: boolean;
  8150. closeOnBack: boolean;
  8151. contained: boolean;
  8152. noClickAnimation: boolean;
  8153. scrim: string | boolean;
  8154. submenu: boolean;
  8155. }, {}, string, vue.SlotsType<Partial<{
  8156. default: (arg: {
  8157. isActive: vue.Ref<boolean>;
  8158. }) => vue.VNode[];
  8159. activator: (arg: {
  8160. isActive: boolean;
  8161. props: Record<string, any>;
  8162. targetRef: TemplateRef;
  8163. }) => vue.VNode[];
  8164. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  8165. offset: vue.PropType<StrategyProps["offset"]>;
  8166. location: Omit<{
  8167. type: vue.PropType<StrategyProps["location"]>;
  8168. default: string;
  8169. }, "type" | "default"> & {
  8170. type: vue.PropType<Anchor | undefined>;
  8171. default: NonNullable<Anchor> | undefined;
  8172. };
  8173. origin: {
  8174. type: vue.PropType<StrategyProps["origin"]>;
  8175. default: string;
  8176. };
  8177. height: (StringConstructor | NumberConstructor)[];
  8178. width: (StringConstructor | NumberConstructor)[];
  8179. maxHeight: (StringConstructor | NumberConstructor)[];
  8180. maxWidth: (StringConstructor | NumberConstructor)[];
  8181. minHeight: (StringConstructor | NumberConstructor)[];
  8182. minWidth: (StringConstructor | NumberConstructor)[];
  8183. opacity: (StringConstructor | NumberConstructor)[];
  8184. transition: Omit<{
  8185. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  8186. component?: Component;
  8187. })>;
  8188. default: string;
  8189. validator: (val: unknown) => boolean;
  8190. }, "type" | "default"> & {
  8191. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  8192. component?: Component;
  8193. }) | {
  8194. component: Component;
  8195. }>;
  8196. default: NonNullable<string | boolean | (vue.TransitionProps & {
  8197. component?: Component;
  8198. })> | {
  8199. component: Component;
  8200. };
  8201. };
  8202. zIndex: {
  8203. type: (StringConstructor | NumberConstructor)[];
  8204. default: number;
  8205. };
  8206. style: {
  8207. type: vue.PropType<vue.StyleValue>;
  8208. default: null;
  8209. };
  8210. target: vue.PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  8211. eager: BooleanConstructor;
  8212. disabled: BooleanConstructor;
  8213. class: vue.PropType<ClassValue>;
  8214. theme: StringConstructor;
  8215. persistent: BooleanConstructor;
  8216. modelValue: BooleanConstructor;
  8217. contentClass: null;
  8218. activator: vue.PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  8219. locationStrategy: Omit<{
  8220. type: vue.PropType<StrategyProps["locationStrategy"]>;
  8221. default: string;
  8222. validator: (val: any) => boolean;
  8223. }, "type" | "default"> & {
  8224. type: vue.PropType<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  8225. updateLocation: (e?: Event) => void;
  8226. })>;
  8227. default: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  8228. updateLocation: (e?: Event) => void;
  8229. })>;
  8230. };
  8231. scrollStrategy: Omit<{
  8232. type: vue.PropType<StrategyProps$1["scrollStrategy"]>;
  8233. default: string;
  8234. validator: (val: any) => boolean;
  8235. }, "type" | "default"> & {
  8236. type: vue.PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  8237. default: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  8238. };
  8239. closeDelay: {
  8240. type: vue.PropType<string | number>;
  8241. default: NonNullable<string | number>;
  8242. };
  8243. openDelay: {
  8244. type: vue.PropType<string | number>;
  8245. default: NonNullable<string | number>;
  8246. };
  8247. activatorProps: {
  8248. type: vue.PropType<Record<string, any>>;
  8249. default: () => {};
  8250. };
  8251. openOnClick: {
  8252. type: BooleanConstructor;
  8253. default: undefined;
  8254. };
  8255. openOnHover: BooleanConstructor;
  8256. openOnFocus: {
  8257. type: BooleanConstructor;
  8258. default: undefined;
  8259. };
  8260. closeOnContentClick: {
  8261. type: vue.PropType<boolean>;
  8262. default: boolean;
  8263. };
  8264. closeOnBack: {
  8265. type: BooleanConstructor;
  8266. default: boolean;
  8267. };
  8268. contained: BooleanConstructor;
  8269. contentProps: null;
  8270. noClickAnimation: BooleanConstructor;
  8271. scrim: Omit<{
  8272. type: (StringConstructor | BooleanConstructor)[];
  8273. default: boolean;
  8274. }, "type" | "default"> & {
  8275. type: vue.PropType<string | boolean>;
  8276. default: NonNullable<string | boolean>;
  8277. };
  8278. attach: vue.PropType<boolean | string | Element>;
  8279. id: StringConstructor;
  8280. submenu: BooleanConstructor;
  8281. }, vue.ExtractPropTypes<{
  8282. offset: vue.PropType<StrategyProps["offset"]>;
  8283. location: Omit<{
  8284. type: vue.PropType<StrategyProps["location"]>;
  8285. default: string;
  8286. }, "type" | "default"> & {
  8287. type: vue.PropType<Anchor | undefined>;
  8288. default: NonNullable<Anchor> | undefined;
  8289. };
  8290. origin: {
  8291. type: vue.PropType<StrategyProps["origin"]>;
  8292. default: string;
  8293. };
  8294. height: (StringConstructor | NumberConstructor)[];
  8295. width: (StringConstructor | NumberConstructor)[];
  8296. maxHeight: (StringConstructor | NumberConstructor)[];
  8297. maxWidth: (StringConstructor | NumberConstructor)[];
  8298. minHeight: (StringConstructor | NumberConstructor)[];
  8299. minWidth: (StringConstructor | NumberConstructor)[];
  8300. opacity: (StringConstructor | NumberConstructor)[];
  8301. transition: Omit<{
  8302. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  8303. component?: Component;
  8304. })>;
  8305. default: string;
  8306. validator: (val: unknown) => boolean;
  8307. }, "type" | "default"> & {
  8308. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  8309. component?: Component;
  8310. }) | {
  8311. component: Component;
  8312. }>;
  8313. default: NonNullable<string | boolean | (vue.TransitionProps & {
  8314. component?: Component;
  8315. })> | {
  8316. component: Component;
  8317. };
  8318. };
  8319. zIndex: {
  8320. type: (StringConstructor | NumberConstructor)[];
  8321. default: number;
  8322. };
  8323. style: {
  8324. type: vue.PropType<vue.StyleValue>;
  8325. default: null;
  8326. };
  8327. target: vue.PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  8328. eager: BooleanConstructor;
  8329. disabled: BooleanConstructor;
  8330. class: vue.PropType<ClassValue>;
  8331. theme: StringConstructor;
  8332. persistent: BooleanConstructor;
  8333. modelValue: BooleanConstructor;
  8334. contentClass: null;
  8335. activator: vue.PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  8336. locationStrategy: Omit<{
  8337. type: vue.PropType<StrategyProps["locationStrategy"]>;
  8338. default: string;
  8339. validator: (val: any) => boolean;
  8340. }, "type" | "default"> & {
  8341. type: vue.PropType<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  8342. updateLocation: (e?: Event) => void;
  8343. })>;
  8344. default: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  8345. updateLocation: (e?: Event) => void;
  8346. })>;
  8347. };
  8348. scrollStrategy: Omit<{
  8349. type: vue.PropType<StrategyProps$1["scrollStrategy"]>;
  8350. default: string;
  8351. validator: (val: any) => boolean;
  8352. }, "type" | "default"> & {
  8353. type: vue.PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  8354. default: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  8355. };
  8356. closeDelay: {
  8357. type: vue.PropType<string | number>;
  8358. default: NonNullable<string | number>;
  8359. };
  8360. openDelay: {
  8361. type: vue.PropType<string | number>;
  8362. default: NonNullable<string | number>;
  8363. };
  8364. activatorProps: {
  8365. type: vue.PropType<Record<string, any>>;
  8366. default: () => {};
  8367. };
  8368. openOnClick: {
  8369. type: BooleanConstructor;
  8370. default: undefined;
  8371. };
  8372. openOnHover: BooleanConstructor;
  8373. openOnFocus: {
  8374. type: BooleanConstructor;
  8375. default: undefined;
  8376. };
  8377. closeOnContentClick: {
  8378. type: vue.PropType<boolean>;
  8379. default: boolean;
  8380. };
  8381. closeOnBack: {
  8382. type: BooleanConstructor;
  8383. default: boolean;
  8384. };
  8385. contained: BooleanConstructor;
  8386. contentProps: null;
  8387. noClickAnimation: BooleanConstructor;
  8388. scrim: Omit<{
  8389. type: (StringConstructor | BooleanConstructor)[];
  8390. default: boolean;
  8391. }, "type" | "default"> & {
  8392. type: vue.PropType<string | boolean>;
  8393. default: NonNullable<string | boolean>;
  8394. };
  8395. attach: vue.PropType<boolean | string | Element>;
  8396. id: StringConstructor;
  8397. submenu: BooleanConstructor;
  8398. }>>;
  8399. type VMenu = InstanceType<typeof VMenu>;
  8400. type Primitive$2 = string | number | boolean | symbol;
  8401. type Val$2<T, ReturnObject extends boolean> = [T] extends [Primitive$2] ? T : (ReturnObject extends true ? T : any);
  8402. type Value$2<T, ReturnObject extends boolean, Multiple extends boolean> = Multiple extends true ? readonly Val$2<T, ReturnObject>[] : Val$2<T, ReturnObject> | null;
  8403. type ItemType$5<T> = T extends readonly (infer U)[] ? U : never;
  8404. declare const VAutocomplete: {
  8405. new (...args: any[]): vue.CreateComponentPublicInstance<{
  8406. flat: boolean;
  8407. reverse: boolean;
  8408. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  8409. type: string;
  8410. error: boolean;
  8411. active: boolean;
  8412. direction: "horizontal" | "vertical";
  8413. transition: string | boolean | (vue.TransitionProps & {
  8414. component?: vue.Component;
  8415. });
  8416. menu: boolean;
  8417. style: vue.StyleValue;
  8418. role: string;
  8419. autofocus: boolean;
  8420. eager: boolean;
  8421. disabled: boolean;
  8422. readonly: boolean | null;
  8423. messages: string | readonly string[];
  8424. noDataText: string;
  8425. focused: boolean;
  8426. errorMessages: string | readonly string[] | null;
  8427. maxErrors: string | number;
  8428. rules: readonly ValidationRule$1[];
  8429. tile: boolean;
  8430. density: Density;
  8431. valueComparator: typeof deepEqual;
  8432. clearIcon: IconValue;
  8433. hideSpinButtons: boolean;
  8434. persistentHint: boolean;
  8435. filterMode: FilterMode;
  8436. noFilter: boolean;
  8437. filterKeys: FilterKeys;
  8438. itemChildren: SelectItemKey;
  8439. clearable: boolean;
  8440. persistentClear: boolean;
  8441. singleLine: boolean;
  8442. persistentPlaceholder: boolean;
  8443. persistentCounter: boolean;
  8444. chips: boolean;
  8445. closableChips: boolean;
  8446. closeText: string;
  8447. openText: string;
  8448. hideNoData: boolean;
  8449. hideSelected: boolean;
  8450. menuIcon: IconValue;
  8451. openOnClear: boolean;
  8452. clearOnSelect: boolean;
  8453. } & {
  8454. search?: string | undefined;
  8455. name?: string | undefined;
  8456. id?: string | undefined;
  8457. width?: string | number | undefined;
  8458. color?: string | undefined;
  8459. maxWidth?: string | number | undefined;
  8460. minWidth?: string | number | undefined;
  8461. loading?: string | boolean | undefined;
  8462. label?: string | undefined;
  8463. prefix?: string | undefined;
  8464. class?: any;
  8465. theme?: string | undefined;
  8466. placeholder?: string | undefined;
  8467. counter?: string | number | boolean | undefined;
  8468. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  8469. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  8470. rounded?: string | number | boolean | undefined;
  8471. baseColor?: string | undefined;
  8472. bgColor?: string | undefined;
  8473. prependIcon?: IconValue | undefined;
  8474. appendIcon?: IconValue | undefined;
  8475. prependInnerIcon?: IconValue | undefined;
  8476. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  8477. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  8478. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  8479. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  8480. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  8481. centerAffix?: boolean | undefined;
  8482. hint?: string | undefined;
  8483. hideDetails?: boolean | "auto" | undefined;
  8484. customFilter?: FilterFunction | undefined;
  8485. customKeyFilter?: FilterKeyFunctions | undefined;
  8486. suffix?: string | undefined;
  8487. counterValue?: number | ((value: any) => number) | undefined;
  8488. modelModifiers?: Record<string, boolean> | undefined;
  8489. listProps?: (Partial<{
  8490. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  8491. nav: boolean;
  8492. style: vue.StyleValue;
  8493. disabled: boolean;
  8494. tag: string;
  8495. lines: false | "one" | "two" | "three";
  8496. mandatory: boolean;
  8497. rounded: string | number | boolean;
  8498. tile: boolean;
  8499. density: Density;
  8500. slim: boolean;
  8501. valueComparator: typeof deepEqual;
  8502. activatable: boolean;
  8503. selectable: boolean;
  8504. selectStrategy: SelectStrategyProp;
  8505. openStrategy: OpenStrategyProp;
  8506. returnObject: boolean;
  8507. itemType: string;
  8508. }> & Omit<{
  8509. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  8510. nav: boolean;
  8511. style: vue.StyleValue;
  8512. disabled: boolean;
  8513. tag: string;
  8514. lines: false | "one" | "two" | "three";
  8515. mandatory: boolean;
  8516. tile: boolean;
  8517. density: Density;
  8518. slim: boolean;
  8519. valueComparator: typeof deepEqual;
  8520. activatable: boolean;
  8521. selectable: boolean;
  8522. selectStrategy: SelectStrategyProp;
  8523. openStrategy: OpenStrategyProp;
  8524. returnObject: boolean;
  8525. itemType: string;
  8526. height?: string | number | undefined;
  8527. width?: string | number | undefined;
  8528. border?: string | number | boolean | undefined;
  8529. color?: string | undefined;
  8530. maxHeight?: string | number | undefined;
  8531. maxWidth?: string | number | undefined;
  8532. minHeight?: string | number | undefined;
  8533. minWidth?: string | number | undefined;
  8534. activated?: any;
  8535. class?: any;
  8536. theme?: string | undefined;
  8537. elevation?: string | number | undefined;
  8538. rounded?: string | number | boolean | undefined;
  8539. baseColor?: string | undefined;
  8540. bgColor?: string | undefined;
  8541. activeColor?: string | undefined;
  8542. activeClass?: string | undefined;
  8543. activeStrategy?: ActiveStrategyProp | undefined;
  8544. collapseIcon?: IconValue | undefined;
  8545. expandIcon?: IconValue | undefined;
  8546. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  8547. "onClick:activate"?: ((value: {
  8548. id: unknown;
  8549. value: boolean;
  8550. path: unknown[];
  8551. }) => any) | undefined;
  8552. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  8553. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  8554. nav: boolean;
  8555. style: vue.StyleValue;
  8556. disabled: boolean;
  8557. tag: string;
  8558. lines: false | "one" | "two" | "three";
  8559. mandatory: boolean;
  8560. tile: boolean;
  8561. density: Density;
  8562. slim: boolean;
  8563. valueComparator: typeof deepEqual;
  8564. activatable: boolean;
  8565. selectable: boolean;
  8566. selectStrategy: SelectStrategyProp;
  8567. openStrategy: OpenStrategyProp;
  8568. returnObject: boolean;
  8569. itemType: string;
  8570. } & {
  8571. height?: string | number | undefined;
  8572. width?: string | number | undefined;
  8573. border?: string | number | boolean | undefined;
  8574. color?: string | undefined;
  8575. maxHeight?: string | number | undefined;
  8576. maxWidth?: string | number | undefined;
  8577. minHeight?: string | number | undefined;
  8578. minWidth?: string | number | undefined;
  8579. activated?: any;
  8580. class?: any;
  8581. theme?: string | undefined;
  8582. elevation?: string | number | undefined;
  8583. rounded?: string | number | boolean | undefined;
  8584. baseColor?: string | undefined;
  8585. bgColor?: string | undefined;
  8586. activeColor?: string | undefined;
  8587. activeClass?: string | undefined;
  8588. activeStrategy?: ActiveStrategyProp | undefined;
  8589. collapseIcon?: IconValue | undefined;
  8590. expandIcon?: IconValue | undefined;
  8591. } & {
  8592. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  8593. "onClick:activate"?: ((value: {
  8594. id: unknown;
  8595. value: boolean;
  8596. path: unknown[];
  8597. }) => any) | undefined;
  8598. }, "variant" | "nav" | "style" | "disabled" | "tag" | "lines" | "mandatory" | "rounded" | "tile" | "density" | "slim" | "valueComparator" | "activatable" | "selectable" | "selectStrategy" | "openStrategy" | "returnObject" | "itemType"> & {
  8599. items?: readonly any[] | undefined;
  8600. itemTitle?: SelectItemKey<any>;
  8601. itemValue?: SelectItemKey<any>;
  8602. itemChildren?: SelectItemKey<any>;
  8603. itemProps?: SelectItemKey<any>;
  8604. selected?: unknown;
  8605. 'onUpdate:selected'?: ((value: unknown) => void) | undefined;
  8606. 'onClick:open'?: (value: {
  8607. id: unknown;
  8608. value: boolean;
  8609. path: unknown[];
  8610. }) => void;
  8611. 'onClick:select'?: (value: {
  8612. id: unknown;
  8613. value: boolean;
  8614. path: unknown[];
  8615. }) => void;
  8616. opened?: unknown;
  8617. 'onUpdate:opened'?: ((value: unknown) => void) | undefined;
  8618. } & {
  8619. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  8620. title?: ((arg: ListItemTitleSlot & {
  8621. item: any;
  8622. }) => vue.VNodeChild) | undefined;
  8623. append?: ((arg: ListItemSlot & {
  8624. item: any;
  8625. }) => vue.VNodeChild) | undefined;
  8626. prepend?: ((arg: ListItemSlot & {
  8627. item: any;
  8628. }) => vue.VNodeChild) | undefined;
  8629. subtitle?: ((arg: ListItemSubtitleSlot & {
  8630. item: any;
  8631. }) => vue.VNodeChild) | undefined;
  8632. default?: (() => vue.VNodeChild) | undefined;
  8633. item?: ((arg: {
  8634. props: InternalListItem["props"];
  8635. }) => vue.VNodeChild) | undefined;
  8636. divider?: ((arg: {
  8637. props: InternalListItem["props"];
  8638. }) => vue.VNodeChild) | undefined;
  8639. subheader?: ((arg: {
  8640. props: InternalListItem["props"];
  8641. }) => vue.VNodeChild) | undefined;
  8642. header?: ((arg: {
  8643. props: InternalListItem["props"];
  8644. }) => vue.VNodeChild) | undefined;
  8645. };
  8646. 'v-slots'?: {
  8647. title?: false | ((arg: ListItemTitleSlot & {
  8648. item: any;
  8649. }) => vue.VNodeChild) | undefined;
  8650. append?: false | ((arg: ListItemSlot & {
  8651. item: any;
  8652. }) => vue.VNodeChild) | undefined;
  8653. prepend?: false | ((arg: ListItemSlot & {
  8654. item: any;
  8655. }) => vue.VNodeChild) | undefined;
  8656. subtitle?: false | ((arg: ListItemSubtitleSlot & {
  8657. item: any;
  8658. }) => vue.VNodeChild) | undefined;
  8659. default?: false | (() => vue.VNodeChild) | undefined;
  8660. item?: false | ((arg: {
  8661. props: InternalListItem["props"];
  8662. }) => vue.VNodeChild) | undefined;
  8663. divider?: false | ((arg: {
  8664. props: InternalListItem["props"];
  8665. }) => vue.VNodeChild) | undefined;
  8666. subheader?: false | ((arg: {
  8667. props: InternalListItem["props"];
  8668. }) => vue.VNodeChild) | undefined;
  8669. header?: false | ((arg: {
  8670. props: InternalListItem["props"];
  8671. }) => vue.VNodeChild) | undefined;
  8672. } | undefined;
  8673. } & {
  8674. "v-slot:title"?: false | ((arg: ListItemTitleSlot & {
  8675. item: any;
  8676. }) => vue.VNodeChild) | undefined;
  8677. "v-slot:append"?: false | ((arg: ListItemSlot & {
  8678. item: any;
  8679. }) => vue.VNodeChild) | undefined;
  8680. "v-slot:prepend"?: false | ((arg: ListItemSlot & {
  8681. item: any;
  8682. }) => vue.VNodeChild) | undefined;
  8683. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot & {
  8684. item: any;
  8685. }) => vue.VNodeChild) | undefined;
  8686. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  8687. "v-slot:item"?: false | ((arg: {
  8688. props: InternalListItem["props"];
  8689. }) => vue.VNodeChild) | undefined;
  8690. "v-slot:divider"?: false | ((arg: {
  8691. props: InternalListItem["props"];
  8692. }) => vue.VNodeChild) | undefined;
  8693. "v-slot:subheader"?: false | ((arg: {
  8694. props: InternalListItem["props"];
  8695. }) => vue.VNodeChild) | undefined;
  8696. "v-slot:header"?: false | ((arg: {
  8697. props: InternalListItem["props"];
  8698. }) => vue.VNodeChild) | undefined;
  8699. }) | undefined;
  8700. menuProps?: (Partial<{
  8701. location: Anchor | undefined;
  8702. origin: "auto" | Anchor | "overlap";
  8703. transition: string | boolean | (vue.TransitionProps & {
  8704. component?: vue.Component;
  8705. }) | {
  8706. component: vue.Component;
  8707. };
  8708. zIndex: string | number;
  8709. style: vue.StyleValue;
  8710. eager: boolean;
  8711. disabled: boolean;
  8712. persistent: boolean;
  8713. modelValue: boolean;
  8714. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  8715. updateLocation: (e?: Event) => void;
  8716. });
  8717. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  8718. closeDelay: string | number;
  8719. openDelay: string | number;
  8720. activatorProps: Record<string, any>;
  8721. openOnClick: boolean;
  8722. openOnHover: boolean;
  8723. openOnFocus: boolean;
  8724. closeOnContentClick: boolean;
  8725. closeOnBack: boolean;
  8726. contained: boolean;
  8727. noClickAnimation: boolean;
  8728. scrim: string | boolean;
  8729. submenu: boolean;
  8730. }> & Omit<{
  8731. location: Anchor | undefined;
  8732. origin: "auto" | Anchor | "overlap";
  8733. transition: string | boolean | (vue.TransitionProps & {
  8734. component?: vue.Component;
  8735. }) | {
  8736. component: vue.Component;
  8737. };
  8738. zIndex: string | number;
  8739. style: vue.StyleValue;
  8740. eager: boolean;
  8741. disabled: boolean;
  8742. persistent: boolean;
  8743. modelValue: boolean;
  8744. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  8745. updateLocation: (e?: Event) => void;
  8746. });
  8747. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  8748. closeDelay: string | number;
  8749. openDelay: string | number;
  8750. activatorProps: Record<string, any>;
  8751. openOnHover: boolean;
  8752. closeOnContentClick: boolean;
  8753. closeOnBack: boolean;
  8754. contained: boolean;
  8755. noClickAnimation: boolean;
  8756. scrim: string | boolean;
  8757. submenu: boolean;
  8758. offset?: string | number | number[] | undefined;
  8759. id?: string | undefined;
  8760. height?: string | number | undefined;
  8761. width?: string | number | undefined;
  8762. maxHeight?: string | number | undefined;
  8763. maxWidth?: string | number | undefined;
  8764. minHeight?: string | number | undefined;
  8765. minWidth?: string | number | undefined;
  8766. opacity?: string | number | undefined;
  8767. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  8768. class?: any;
  8769. theme?: string | undefined;
  8770. contentClass?: any;
  8771. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  8772. openOnClick?: boolean | undefined;
  8773. openOnFocus?: boolean | undefined;
  8774. contentProps?: any;
  8775. attach?: string | boolean | Element | undefined;
  8776. $children?: vue.VNodeChild | {
  8777. default?: ((arg: {
  8778. isActive: vue.Ref<boolean>;
  8779. }) => vue.VNodeChild) | undefined;
  8780. activator?: ((arg: {
  8781. isActive: boolean;
  8782. props: Record<string, any>;
  8783. targetRef: TemplateRef;
  8784. }) => vue.VNodeChild) | undefined;
  8785. } | ((arg: {
  8786. isActive: vue.Ref<boolean>;
  8787. }) => vue.VNodeChild);
  8788. 'v-slots'?: {
  8789. default?: false | ((arg: {
  8790. isActive: vue.Ref<boolean>;
  8791. }) => vue.VNodeChild) | undefined;
  8792. activator?: false | ((arg: {
  8793. isActive: boolean;
  8794. props: Record<string, any>;
  8795. targetRef: TemplateRef;
  8796. }) => vue.VNodeChild) | undefined;
  8797. } | undefined;
  8798. "v-slot:default"?: false | ((arg: {
  8799. isActive: vue.Ref<boolean>;
  8800. }) => vue.VNodeChild) | undefined;
  8801. "v-slot:activator"?: false | ((arg: {
  8802. isActive: boolean;
  8803. props: Record<string, any>;
  8804. targetRef: TemplateRef;
  8805. }) => vue.VNodeChild) | undefined;
  8806. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  8807. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  8808. location: Anchor | undefined;
  8809. origin: "auto" | Anchor | "overlap";
  8810. transition: string | boolean | (vue.TransitionProps & {
  8811. component?: vue.Component;
  8812. }) | {
  8813. component: vue.Component;
  8814. };
  8815. zIndex: string | number;
  8816. style: vue.StyleValue;
  8817. eager: boolean;
  8818. disabled: boolean;
  8819. persistent: boolean;
  8820. modelValue: boolean;
  8821. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  8822. updateLocation: (e?: Event) => void;
  8823. });
  8824. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  8825. closeDelay: string | number;
  8826. openDelay: string | number;
  8827. activatorProps: Record<string, any>;
  8828. openOnHover: boolean;
  8829. closeOnContentClick: boolean;
  8830. closeOnBack: boolean;
  8831. contained: boolean;
  8832. noClickAnimation: boolean;
  8833. scrim: string | boolean;
  8834. submenu: boolean;
  8835. } & {
  8836. offset?: string | number | number[] | undefined;
  8837. id?: string | undefined;
  8838. height?: string | number | undefined;
  8839. width?: string | number | undefined;
  8840. maxHeight?: string | number | undefined;
  8841. maxWidth?: string | number | undefined;
  8842. minHeight?: string | number | undefined;
  8843. minWidth?: string | number | undefined;
  8844. opacity?: string | number | undefined;
  8845. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  8846. class?: any;
  8847. theme?: string | undefined;
  8848. contentClass?: any;
  8849. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  8850. openOnClick?: boolean | undefined;
  8851. openOnFocus?: boolean | undefined;
  8852. contentProps?: any;
  8853. attach?: string | boolean | Element | undefined;
  8854. } & {
  8855. $children?: vue.VNodeChild | {
  8856. default?: ((arg: {
  8857. isActive: vue.Ref<boolean>;
  8858. }) => vue.VNodeChild) | undefined;
  8859. activator?: ((arg: {
  8860. isActive: boolean;
  8861. props: Record<string, any>;
  8862. targetRef: TemplateRef;
  8863. }) => vue.VNodeChild) | undefined;
  8864. } | ((arg: {
  8865. isActive: vue.Ref<boolean>;
  8866. }) => vue.VNodeChild);
  8867. 'v-slots'?: {
  8868. default?: false | ((arg: {
  8869. isActive: vue.Ref<boolean>;
  8870. }) => vue.VNodeChild) | undefined;
  8871. activator?: false | ((arg: {
  8872. isActive: boolean;
  8873. props: Record<string, any>;
  8874. targetRef: TemplateRef;
  8875. }) => vue.VNodeChild) | undefined;
  8876. } | undefined;
  8877. } & {
  8878. "v-slot:default"?: false | ((arg: {
  8879. isActive: vue.Ref<boolean>;
  8880. }) => vue.VNodeChild) | undefined;
  8881. "v-slot:activator"?: false | ((arg: {
  8882. isActive: boolean;
  8883. props: Record<string, any>;
  8884. targetRef: TemplateRef;
  8885. }) => vue.VNodeChild) | undefined;
  8886. } & {
  8887. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  8888. }, "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "closeDelay" | "openDelay" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "submenu">) | undefined;
  8889. itemColor?: string | undefined;
  8890. autoSelectFirst?: boolean | "exact" | undefined;
  8891. } & {
  8892. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  8893. "onUpdate:menu"?: ((value: boolean) => any) | undefined;
  8894. "onUpdate:search"?: ((value: any) => any) | undefined;
  8895. }, any, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  8896. 'update:focused': (focused: boolean) => true;
  8897. 'update:search': (value: any) => true;
  8898. 'update:modelValue': (value: any) => true;
  8899. 'update:menu': (value: boolean) => true;
  8900. }, "multiple" | "$children" | "v-slots" | "modelValue" | "items" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:message" | "v-slot:details" | "returnObject" | "v-slot:item" | "itemTitle" | "itemValue" | "itemProps" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | "v-slot:chip" | "v-slot:selection" | "v-slot:prepend-item" | "v-slot:append-item" | "v-slot:no-data">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  8901. flat: boolean;
  8902. reverse: boolean;
  8903. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  8904. type: string;
  8905. error: boolean;
  8906. active: boolean;
  8907. direction: "horizontal" | "vertical";
  8908. transition: string | boolean | (vue.TransitionProps & {
  8909. component?: vue.Component;
  8910. });
  8911. menu: boolean;
  8912. style: vue.StyleValue;
  8913. role: string;
  8914. autofocus: boolean;
  8915. eager: boolean;
  8916. disabled: boolean;
  8917. readonly: boolean | null;
  8918. messages: string | readonly string[];
  8919. noDataText: string;
  8920. focused: boolean;
  8921. errorMessages: string | readonly string[] | null;
  8922. maxErrors: string | number;
  8923. rules: readonly ValidationRule$1[];
  8924. tile: boolean;
  8925. density: Density;
  8926. valueComparator: typeof deepEqual;
  8927. clearIcon: IconValue;
  8928. hideSpinButtons: boolean;
  8929. persistentHint: boolean;
  8930. filterMode: FilterMode;
  8931. noFilter: boolean;
  8932. filterKeys: FilterKeys;
  8933. itemChildren: SelectItemKey;
  8934. clearable: boolean;
  8935. persistentClear: boolean;
  8936. singleLine: boolean;
  8937. persistentPlaceholder: boolean;
  8938. persistentCounter: boolean;
  8939. chips: boolean;
  8940. closableChips: boolean;
  8941. closeText: string;
  8942. openText: string;
  8943. hideNoData: boolean;
  8944. hideSelected: boolean;
  8945. menuIcon: IconValue;
  8946. openOnClear: boolean;
  8947. clearOnSelect: boolean;
  8948. } & {
  8949. search?: string | undefined;
  8950. name?: string | undefined;
  8951. id?: string | undefined;
  8952. width?: string | number | undefined;
  8953. color?: string | undefined;
  8954. maxWidth?: string | number | undefined;
  8955. minWidth?: string | number | undefined;
  8956. loading?: string | boolean | undefined;
  8957. label?: string | undefined;
  8958. prefix?: string | undefined;
  8959. class?: any;
  8960. theme?: string | undefined;
  8961. placeholder?: string | undefined;
  8962. counter?: string | number | boolean | undefined;
  8963. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  8964. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  8965. rounded?: string | number | boolean | undefined;
  8966. baseColor?: string | undefined;
  8967. bgColor?: string | undefined;
  8968. prependIcon?: IconValue | undefined;
  8969. appendIcon?: IconValue | undefined;
  8970. prependInnerIcon?: IconValue | undefined;
  8971. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  8972. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  8973. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  8974. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  8975. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  8976. centerAffix?: boolean | undefined;
  8977. hint?: string | undefined;
  8978. hideDetails?: boolean | "auto" | undefined;
  8979. customFilter?: FilterFunction | undefined;
  8980. customKeyFilter?: FilterKeyFunctions | undefined;
  8981. suffix?: string | undefined;
  8982. counterValue?: number | ((value: any) => number) | undefined;
  8983. modelModifiers?: Record<string, boolean> | undefined;
  8984. listProps?: (Partial<{
  8985. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  8986. nav: boolean;
  8987. style: vue.StyleValue;
  8988. disabled: boolean;
  8989. tag: string;
  8990. lines: false | "one" | "two" | "three";
  8991. mandatory: boolean;
  8992. rounded: string | number | boolean;
  8993. tile: boolean;
  8994. density: Density;
  8995. slim: boolean;
  8996. valueComparator: typeof deepEqual;
  8997. activatable: boolean;
  8998. selectable: boolean;
  8999. selectStrategy: SelectStrategyProp;
  9000. openStrategy: OpenStrategyProp;
  9001. returnObject: boolean;
  9002. itemType: string;
  9003. }> & Omit<{
  9004. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  9005. nav: boolean;
  9006. style: vue.StyleValue;
  9007. disabled: boolean;
  9008. tag: string;
  9009. lines: false | "one" | "two" | "three";
  9010. mandatory: boolean;
  9011. tile: boolean;
  9012. density: Density;
  9013. slim: boolean;
  9014. valueComparator: typeof deepEqual;
  9015. activatable: boolean;
  9016. selectable: boolean;
  9017. selectStrategy: SelectStrategyProp;
  9018. openStrategy: OpenStrategyProp;
  9019. returnObject: boolean;
  9020. itemType: string;
  9021. height?: string | number | undefined;
  9022. width?: string | number | undefined;
  9023. border?: string | number | boolean | undefined;
  9024. color?: string | undefined;
  9025. maxHeight?: string | number | undefined;
  9026. maxWidth?: string | number | undefined;
  9027. minHeight?: string | number | undefined;
  9028. minWidth?: string | number | undefined;
  9029. activated?: any;
  9030. class?: any;
  9031. theme?: string | undefined;
  9032. elevation?: string | number | undefined;
  9033. rounded?: string | number | boolean | undefined;
  9034. baseColor?: string | undefined;
  9035. bgColor?: string | undefined;
  9036. activeColor?: string | undefined;
  9037. activeClass?: string | undefined;
  9038. activeStrategy?: ActiveStrategyProp | undefined;
  9039. collapseIcon?: IconValue | undefined;
  9040. expandIcon?: IconValue | undefined;
  9041. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  9042. "onClick:activate"?: ((value: {
  9043. id: unknown;
  9044. value: boolean;
  9045. path: unknown[];
  9046. }) => any) | undefined;
  9047. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  9048. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  9049. nav: boolean;
  9050. style: vue.StyleValue;
  9051. disabled: boolean;
  9052. tag: string;
  9053. lines: false | "one" | "two" | "three";
  9054. mandatory: boolean;
  9055. tile: boolean;
  9056. density: Density;
  9057. slim: boolean;
  9058. valueComparator: typeof deepEqual;
  9059. activatable: boolean;
  9060. selectable: boolean;
  9061. selectStrategy: SelectStrategyProp;
  9062. openStrategy: OpenStrategyProp;
  9063. returnObject: boolean;
  9064. itemType: string;
  9065. } & {
  9066. height?: string | number | undefined;
  9067. width?: string | number | undefined;
  9068. border?: string | number | boolean | undefined;
  9069. color?: string | undefined;
  9070. maxHeight?: string | number | undefined;
  9071. maxWidth?: string | number | undefined;
  9072. minHeight?: string | number | undefined;
  9073. minWidth?: string | number | undefined;
  9074. activated?: any;
  9075. class?: any;
  9076. theme?: string | undefined;
  9077. elevation?: string | number | undefined;
  9078. rounded?: string | number | boolean | undefined;
  9079. baseColor?: string | undefined;
  9080. bgColor?: string | undefined;
  9081. activeColor?: string | undefined;
  9082. activeClass?: string | undefined;
  9083. activeStrategy?: ActiveStrategyProp | undefined;
  9084. collapseIcon?: IconValue | undefined;
  9085. expandIcon?: IconValue | undefined;
  9086. } & {
  9087. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  9088. "onClick:activate"?: ((value: {
  9089. id: unknown;
  9090. value: boolean;
  9091. path: unknown[];
  9092. }) => any) | undefined;
  9093. }, "variant" | "nav" | "style" | "disabled" | "tag" | "lines" | "mandatory" | "rounded" | "tile" | "density" | "slim" | "valueComparator" | "activatable" | "selectable" | "selectStrategy" | "openStrategy" | "returnObject" | "itemType"> & {
  9094. items?: readonly any[] | undefined;
  9095. itemTitle?: SelectItemKey<any>;
  9096. itemValue?: SelectItemKey<any>;
  9097. itemChildren?: SelectItemKey<any>;
  9098. itemProps?: SelectItemKey<any>;
  9099. selected?: unknown;
  9100. 'onUpdate:selected'?: ((value: unknown) => void) | undefined;
  9101. 'onClick:open'?: (value: {
  9102. id: unknown;
  9103. value: boolean;
  9104. path: unknown[];
  9105. }) => void;
  9106. 'onClick:select'?: (value: {
  9107. id: unknown;
  9108. value: boolean;
  9109. path: unknown[];
  9110. }) => void;
  9111. opened?: unknown;
  9112. 'onUpdate:opened'?: ((value: unknown) => void) | undefined;
  9113. } & {
  9114. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  9115. title?: ((arg: ListItemTitleSlot & {
  9116. item: any;
  9117. }) => vue.VNodeChild) | undefined;
  9118. append?: ((arg: ListItemSlot & {
  9119. item: any;
  9120. }) => vue.VNodeChild) | undefined;
  9121. prepend?: ((arg: ListItemSlot & {
  9122. item: any;
  9123. }) => vue.VNodeChild) | undefined;
  9124. subtitle?: ((arg: ListItemSubtitleSlot & {
  9125. item: any;
  9126. }) => vue.VNodeChild) | undefined;
  9127. default?: (() => vue.VNodeChild) | undefined;
  9128. item?: ((arg: {
  9129. props: InternalListItem["props"];
  9130. }) => vue.VNodeChild) | undefined;
  9131. divider?: ((arg: {
  9132. props: InternalListItem["props"];
  9133. }) => vue.VNodeChild) | undefined;
  9134. subheader?: ((arg: {
  9135. props: InternalListItem["props"];
  9136. }) => vue.VNodeChild) | undefined;
  9137. header?: ((arg: {
  9138. props: InternalListItem["props"];
  9139. }) => vue.VNodeChild) | undefined;
  9140. };
  9141. 'v-slots'?: {
  9142. title?: false | ((arg: ListItemTitleSlot & {
  9143. item: any;
  9144. }) => vue.VNodeChild) | undefined;
  9145. append?: false | ((arg: ListItemSlot & {
  9146. item: any;
  9147. }) => vue.VNodeChild) | undefined;
  9148. prepend?: false | ((arg: ListItemSlot & {
  9149. item: any;
  9150. }) => vue.VNodeChild) | undefined;
  9151. subtitle?: false | ((arg: ListItemSubtitleSlot & {
  9152. item: any;
  9153. }) => vue.VNodeChild) | undefined;
  9154. default?: false | (() => vue.VNodeChild) | undefined;
  9155. item?: false | ((arg: {
  9156. props: InternalListItem["props"];
  9157. }) => vue.VNodeChild) | undefined;
  9158. divider?: false | ((arg: {
  9159. props: InternalListItem["props"];
  9160. }) => vue.VNodeChild) | undefined;
  9161. subheader?: false | ((arg: {
  9162. props: InternalListItem["props"];
  9163. }) => vue.VNodeChild) | undefined;
  9164. header?: false | ((arg: {
  9165. props: InternalListItem["props"];
  9166. }) => vue.VNodeChild) | undefined;
  9167. } | undefined;
  9168. } & {
  9169. "v-slot:title"?: false | ((arg: ListItemTitleSlot & {
  9170. item: any;
  9171. }) => vue.VNodeChild) | undefined;
  9172. "v-slot:append"?: false | ((arg: ListItemSlot & {
  9173. item: any;
  9174. }) => vue.VNodeChild) | undefined;
  9175. "v-slot:prepend"?: false | ((arg: ListItemSlot & {
  9176. item: any;
  9177. }) => vue.VNodeChild) | undefined;
  9178. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot & {
  9179. item: any;
  9180. }) => vue.VNodeChild) | undefined;
  9181. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  9182. "v-slot:item"?: false | ((arg: {
  9183. props: InternalListItem["props"];
  9184. }) => vue.VNodeChild) | undefined;
  9185. "v-slot:divider"?: false | ((arg: {
  9186. props: InternalListItem["props"];
  9187. }) => vue.VNodeChild) | undefined;
  9188. "v-slot:subheader"?: false | ((arg: {
  9189. props: InternalListItem["props"];
  9190. }) => vue.VNodeChild) | undefined;
  9191. "v-slot:header"?: false | ((arg: {
  9192. props: InternalListItem["props"];
  9193. }) => vue.VNodeChild) | undefined;
  9194. }) | undefined;
  9195. menuProps?: (Partial<{
  9196. location: Anchor | undefined;
  9197. origin: "auto" | Anchor | "overlap";
  9198. transition: string | boolean | (vue.TransitionProps & {
  9199. component?: vue.Component;
  9200. }) | {
  9201. component: vue.Component;
  9202. };
  9203. zIndex: string | number;
  9204. style: vue.StyleValue;
  9205. eager: boolean;
  9206. disabled: boolean;
  9207. persistent: boolean;
  9208. modelValue: boolean;
  9209. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  9210. updateLocation: (e?: Event) => void;
  9211. });
  9212. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  9213. closeDelay: string | number;
  9214. openDelay: string | number;
  9215. activatorProps: Record<string, any>;
  9216. openOnClick: boolean;
  9217. openOnHover: boolean;
  9218. openOnFocus: boolean;
  9219. closeOnContentClick: boolean;
  9220. closeOnBack: boolean;
  9221. contained: boolean;
  9222. noClickAnimation: boolean;
  9223. scrim: string | boolean;
  9224. submenu: boolean;
  9225. }> & Omit<{
  9226. location: Anchor | undefined;
  9227. origin: "auto" | Anchor | "overlap";
  9228. transition: string | boolean | (vue.TransitionProps & {
  9229. component?: vue.Component;
  9230. }) | {
  9231. component: vue.Component;
  9232. };
  9233. zIndex: string | number;
  9234. style: vue.StyleValue;
  9235. eager: boolean;
  9236. disabled: boolean;
  9237. persistent: boolean;
  9238. modelValue: boolean;
  9239. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  9240. updateLocation: (e?: Event) => void;
  9241. });
  9242. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  9243. closeDelay: string | number;
  9244. openDelay: string | number;
  9245. activatorProps: Record<string, any>;
  9246. openOnHover: boolean;
  9247. closeOnContentClick: boolean;
  9248. closeOnBack: boolean;
  9249. contained: boolean;
  9250. noClickAnimation: boolean;
  9251. scrim: string | boolean;
  9252. submenu: boolean;
  9253. offset?: string | number | number[] | undefined;
  9254. id?: string | undefined;
  9255. height?: string | number | undefined;
  9256. width?: string | number | undefined;
  9257. maxHeight?: string | number | undefined;
  9258. maxWidth?: string | number | undefined;
  9259. minHeight?: string | number | undefined;
  9260. minWidth?: string | number | undefined;
  9261. opacity?: string | number | undefined;
  9262. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  9263. class?: any;
  9264. theme?: string | undefined;
  9265. contentClass?: any;
  9266. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  9267. openOnClick?: boolean | undefined;
  9268. openOnFocus?: boolean | undefined;
  9269. contentProps?: any;
  9270. attach?: string | boolean | Element | undefined;
  9271. $children?: vue.VNodeChild | {
  9272. default?: ((arg: {
  9273. isActive: vue.Ref<boolean>;
  9274. }) => vue.VNodeChild) | undefined;
  9275. activator?: ((arg: {
  9276. isActive: boolean;
  9277. props: Record<string, any>;
  9278. targetRef: TemplateRef;
  9279. }) => vue.VNodeChild) | undefined;
  9280. } | ((arg: {
  9281. isActive: vue.Ref<boolean>;
  9282. }) => vue.VNodeChild);
  9283. 'v-slots'?: {
  9284. default?: false | ((arg: {
  9285. isActive: vue.Ref<boolean>;
  9286. }) => vue.VNodeChild) | undefined;
  9287. activator?: false | ((arg: {
  9288. isActive: boolean;
  9289. props: Record<string, any>;
  9290. targetRef: TemplateRef;
  9291. }) => vue.VNodeChild) | undefined;
  9292. } | undefined;
  9293. "v-slot:default"?: false | ((arg: {
  9294. isActive: vue.Ref<boolean>;
  9295. }) => vue.VNodeChild) | undefined;
  9296. "v-slot:activator"?: false | ((arg: {
  9297. isActive: boolean;
  9298. props: Record<string, any>;
  9299. targetRef: TemplateRef;
  9300. }) => vue.VNodeChild) | undefined;
  9301. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  9302. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  9303. location: Anchor | undefined;
  9304. origin: "auto" | Anchor | "overlap";
  9305. transition: string | boolean | (vue.TransitionProps & {
  9306. component?: vue.Component;
  9307. }) | {
  9308. component: vue.Component;
  9309. };
  9310. zIndex: string | number;
  9311. style: vue.StyleValue;
  9312. eager: boolean;
  9313. disabled: boolean;
  9314. persistent: boolean;
  9315. modelValue: boolean;
  9316. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  9317. updateLocation: (e?: Event) => void;
  9318. });
  9319. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  9320. closeDelay: string | number;
  9321. openDelay: string | number;
  9322. activatorProps: Record<string, any>;
  9323. openOnHover: boolean;
  9324. closeOnContentClick: boolean;
  9325. closeOnBack: boolean;
  9326. contained: boolean;
  9327. noClickAnimation: boolean;
  9328. scrim: string | boolean;
  9329. submenu: boolean;
  9330. } & {
  9331. offset?: string | number | number[] | undefined;
  9332. id?: string | undefined;
  9333. height?: string | number | undefined;
  9334. width?: string | number | undefined;
  9335. maxHeight?: string | number | undefined;
  9336. maxWidth?: string | number | undefined;
  9337. minHeight?: string | number | undefined;
  9338. minWidth?: string | number | undefined;
  9339. opacity?: string | number | undefined;
  9340. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  9341. class?: any;
  9342. theme?: string | undefined;
  9343. contentClass?: any;
  9344. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  9345. openOnClick?: boolean | undefined;
  9346. openOnFocus?: boolean | undefined;
  9347. contentProps?: any;
  9348. attach?: string | boolean | Element | undefined;
  9349. } & {
  9350. $children?: vue.VNodeChild | {
  9351. default?: ((arg: {
  9352. isActive: vue.Ref<boolean>;
  9353. }) => vue.VNodeChild) | undefined;
  9354. activator?: ((arg: {
  9355. isActive: boolean;
  9356. props: Record<string, any>;
  9357. targetRef: TemplateRef;
  9358. }) => vue.VNodeChild) | undefined;
  9359. } | ((arg: {
  9360. isActive: vue.Ref<boolean>;
  9361. }) => vue.VNodeChild);
  9362. 'v-slots'?: {
  9363. default?: false | ((arg: {
  9364. isActive: vue.Ref<boolean>;
  9365. }) => vue.VNodeChild) | undefined;
  9366. activator?: false | ((arg: {
  9367. isActive: boolean;
  9368. props: Record<string, any>;
  9369. targetRef: TemplateRef;
  9370. }) => vue.VNodeChild) | undefined;
  9371. } | undefined;
  9372. } & {
  9373. "v-slot:default"?: false | ((arg: {
  9374. isActive: vue.Ref<boolean>;
  9375. }) => vue.VNodeChild) | undefined;
  9376. "v-slot:activator"?: false | ((arg: {
  9377. isActive: boolean;
  9378. props: Record<string, any>;
  9379. targetRef: TemplateRef;
  9380. }) => vue.VNodeChild) | undefined;
  9381. } & {
  9382. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  9383. }, "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "closeDelay" | "openDelay" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "submenu">) | undefined;
  9384. itemColor?: string | undefined;
  9385. autoSelectFirst?: boolean | "exact" | undefined;
  9386. } & {
  9387. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  9388. "onUpdate:menu"?: ((value: boolean) => any) | undefined;
  9389. "onUpdate:search"?: ((value: any) => any) | undefined;
  9390. }, {
  9391. flat: boolean;
  9392. reverse: boolean;
  9393. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  9394. type: string;
  9395. error: boolean;
  9396. active: boolean;
  9397. direction: "horizontal" | "vertical";
  9398. transition: string | boolean | (vue.TransitionProps & {
  9399. component?: vue.Component;
  9400. });
  9401. menu: boolean;
  9402. style: vue.StyleValue;
  9403. role: string;
  9404. autofocus: boolean;
  9405. eager: boolean;
  9406. disabled: boolean;
  9407. readonly: boolean | null;
  9408. messages: string | readonly string[];
  9409. noDataText: string;
  9410. focused: boolean;
  9411. errorMessages: string | readonly string[] | null;
  9412. maxErrors: string | number;
  9413. rules: readonly ValidationRule$1[];
  9414. rounded: string | number | boolean;
  9415. tile: boolean;
  9416. density: Density;
  9417. valueComparator: typeof deepEqual;
  9418. clearIcon: IconValue;
  9419. centerAffix: boolean;
  9420. hideSpinButtons: boolean;
  9421. persistentHint: boolean;
  9422. filterMode: FilterMode;
  9423. noFilter: boolean;
  9424. filterKeys: FilterKeys;
  9425. itemChildren: SelectItemKey;
  9426. clearable: boolean;
  9427. persistentClear: boolean;
  9428. singleLine: boolean;
  9429. persistentPlaceholder: boolean;
  9430. persistentCounter: boolean;
  9431. chips: boolean;
  9432. closableChips: boolean;
  9433. closeText: string;
  9434. openText: string;
  9435. hideNoData: boolean;
  9436. hideSelected: boolean;
  9437. menuIcon: IconValue;
  9438. openOnClear: boolean;
  9439. clearOnSelect: boolean;
  9440. }, true, {}, vue.SlotsType<Partial<{
  9441. message: (arg: VMessageSlot) => vue.VNode[];
  9442. clear: (arg: DefaultInputSlot & {
  9443. props: Record<string, any>;
  9444. }) => vue.VNode[];
  9445. details: (arg: VInputSlot) => vue.VNode[];
  9446. label: (arg: DefaultInputSlot & {
  9447. label: string | undefined;
  9448. props: Record<string, any>;
  9449. }) => vue.VNode[];
  9450. append: (arg: VInputSlot) => vue.VNode[];
  9451. prepend: (arg: VInputSlot) => vue.VNode[];
  9452. loader: (arg: LoaderSlotProps) => vue.VNode[];
  9453. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  9454. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  9455. item: (arg: {
  9456. item: ListItem<unknown>;
  9457. index: number;
  9458. props: Record<string, unknown>;
  9459. }) => vue.VNode[];
  9460. chip: (arg: {
  9461. item: ListItem<unknown>;
  9462. index: number;
  9463. props: Record<string, unknown>;
  9464. }) => vue.VNode[];
  9465. selection: (arg: {
  9466. item: ListItem<unknown>;
  9467. index: number;
  9468. }) => vue.VNode[];
  9469. 'prepend-item': () => vue.VNode[];
  9470. 'append-item': () => vue.VNode[];
  9471. 'no-data': () => vue.VNode[];
  9472. }>>, {
  9473. P: {};
  9474. B: {};
  9475. D: {};
  9476. C: {};
  9477. M: {};
  9478. Defaults: {};
  9479. }, {
  9480. flat: boolean;
  9481. reverse: boolean;
  9482. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  9483. type: string;
  9484. error: boolean;
  9485. active: boolean;
  9486. direction: "horizontal" | "vertical";
  9487. transition: string | boolean | (vue.TransitionProps & {
  9488. component?: vue.Component;
  9489. });
  9490. menu: boolean;
  9491. style: vue.StyleValue;
  9492. role: string;
  9493. autofocus: boolean;
  9494. eager: boolean;
  9495. disabled: boolean;
  9496. readonly: boolean | null;
  9497. messages: string | readonly string[];
  9498. noDataText: string;
  9499. focused: boolean;
  9500. errorMessages: string | readonly string[] | null;
  9501. maxErrors: string | number;
  9502. rules: readonly ValidationRule$1[];
  9503. tile: boolean;
  9504. density: Density;
  9505. valueComparator: typeof deepEqual;
  9506. clearIcon: IconValue;
  9507. hideSpinButtons: boolean;
  9508. persistentHint: boolean;
  9509. filterMode: FilterMode;
  9510. noFilter: boolean;
  9511. filterKeys: FilterKeys;
  9512. itemChildren: SelectItemKey;
  9513. clearable: boolean;
  9514. persistentClear: boolean;
  9515. singleLine: boolean;
  9516. persistentPlaceholder: boolean;
  9517. persistentCounter: boolean;
  9518. chips: boolean;
  9519. closableChips: boolean;
  9520. closeText: string;
  9521. openText: string;
  9522. hideNoData: boolean;
  9523. hideSelected: boolean;
  9524. menuIcon: IconValue;
  9525. openOnClear: boolean;
  9526. clearOnSelect: boolean;
  9527. } & {
  9528. search?: string | undefined;
  9529. name?: string | undefined;
  9530. id?: string | undefined;
  9531. width?: string | number | undefined;
  9532. color?: string | undefined;
  9533. maxWidth?: string | number | undefined;
  9534. minWidth?: string | number | undefined;
  9535. loading?: string | boolean | undefined;
  9536. label?: string | undefined;
  9537. prefix?: string | undefined;
  9538. class?: any;
  9539. theme?: string | undefined;
  9540. placeholder?: string | undefined;
  9541. counter?: string | number | boolean | undefined;
  9542. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  9543. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  9544. rounded?: string | number | boolean | undefined;
  9545. baseColor?: string | undefined;
  9546. bgColor?: string | undefined;
  9547. prependIcon?: IconValue | undefined;
  9548. appendIcon?: IconValue | undefined;
  9549. prependInnerIcon?: IconValue | undefined;
  9550. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  9551. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  9552. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  9553. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  9554. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  9555. centerAffix?: boolean | undefined;
  9556. hint?: string | undefined;
  9557. hideDetails?: boolean | "auto" | undefined;
  9558. customFilter?: FilterFunction | undefined;
  9559. customKeyFilter?: FilterKeyFunctions | undefined;
  9560. suffix?: string | undefined;
  9561. counterValue?: number | ((value: any) => number) | undefined;
  9562. modelModifiers?: Record<string, boolean> | undefined;
  9563. listProps?: (Partial<{
  9564. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  9565. nav: boolean;
  9566. style: vue.StyleValue;
  9567. disabled: boolean;
  9568. tag: string;
  9569. lines: false | "one" | "two" | "three";
  9570. mandatory: boolean;
  9571. rounded: string | number | boolean;
  9572. tile: boolean;
  9573. density: Density;
  9574. slim: boolean;
  9575. valueComparator: typeof deepEqual;
  9576. activatable: boolean;
  9577. selectable: boolean;
  9578. selectStrategy: SelectStrategyProp;
  9579. openStrategy: OpenStrategyProp;
  9580. returnObject: boolean;
  9581. itemType: string;
  9582. }> & Omit<{
  9583. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  9584. nav: boolean;
  9585. style: vue.StyleValue;
  9586. disabled: boolean;
  9587. tag: string;
  9588. lines: false | "one" | "two" | "three";
  9589. mandatory: boolean;
  9590. tile: boolean;
  9591. density: Density;
  9592. slim: boolean;
  9593. valueComparator: typeof deepEqual;
  9594. activatable: boolean;
  9595. selectable: boolean;
  9596. selectStrategy: SelectStrategyProp;
  9597. openStrategy: OpenStrategyProp;
  9598. returnObject: boolean;
  9599. itemType: string;
  9600. height?: string | number | undefined;
  9601. width?: string | number | undefined;
  9602. border?: string | number | boolean | undefined;
  9603. color?: string | undefined;
  9604. maxHeight?: string | number | undefined;
  9605. maxWidth?: string | number | undefined;
  9606. minHeight?: string | number | undefined;
  9607. minWidth?: string | number | undefined;
  9608. activated?: any;
  9609. class?: any;
  9610. theme?: string | undefined;
  9611. elevation?: string | number | undefined;
  9612. rounded?: string | number | boolean | undefined;
  9613. baseColor?: string | undefined;
  9614. bgColor?: string | undefined;
  9615. activeColor?: string | undefined;
  9616. activeClass?: string | undefined;
  9617. activeStrategy?: ActiveStrategyProp | undefined;
  9618. collapseIcon?: IconValue | undefined;
  9619. expandIcon?: IconValue | undefined;
  9620. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  9621. "onClick:activate"?: ((value: {
  9622. id: unknown;
  9623. value: boolean;
  9624. path: unknown[];
  9625. }) => any) | undefined;
  9626. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  9627. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  9628. nav: boolean;
  9629. style: vue.StyleValue;
  9630. disabled: boolean;
  9631. tag: string;
  9632. lines: false | "one" | "two" | "three";
  9633. mandatory: boolean;
  9634. tile: boolean;
  9635. density: Density;
  9636. slim: boolean;
  9637. valueComparator: typeof deepEqual;
  9638. activatable: boolean;
  9639. selectable: boolean;
  9640. selectStrategy: SelectStrategyProp;
  9641. openStrategy: OpenStrategyProp;
  9642. returnObject: boolean;
  9643. itemType: string;
  9644. } & {
  9645. height?: string | number | undefined;
  9646. width?: string | number | undefined;
  9647. border?: string | number | boolean | undefined;
  9648. color?: string | undefined;
  9649. maxHeight?: string | number | undefined;
  9650. maxWidth?: string | number | undefined;
  9651. minHeight?: string | number | undefined;
  9652. minWidth?: string | number | undefined;
  9653. activated?: any;
  9654. class?: any;
  9655. theme?: string | undefined;
  9656. elevation?: string | number | undefined;
  9657. rounded?: string | number | boolean | undefined;
  9658. baseColor?: string | undefined;
  9659. bgColor?: string | undefined;
  9660. activeColor?: string | undefined;
  9661. activeClass?: string | undefined;
  9662. activeStrategy?: ActiveStrategyProp | undefined;
  9663. collapseIcon?: IconValue | undefined;
  9664. expandIcon?: IconValue | undefined;
  9665. } & {
  9666. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  9667. "onClick:activate"?: ((value: {
  9668. id: unknown;
  9669. value: boolean;
  9670. path: unknown[];
  9671. }) => any) | undefined;
  9672. }, "variant" | "nav" | "style" | "disabled" | "tag" | "lines" | "mandatory" | "rounded" | "tile" | "density" | "slim" | "valueComparator" | "activatable" | "selectable" | "selectStrategy" | "openStrategy" | "returnObject" | "itemType"> & {
  9673. items?: readonly any[] | undefined;
  9674. itemTitle?: SelectItemKey<any>;
  9675. itemValue?: SelectItemKey<any>;
  9676. itemChildren?: SelectItemKey<any>;
  9677. itemProps?: SelectItemKey<any>;
  9678. selected?: unknown;
  9679. 'onUpdate:selected'?: ((value: unknown) => void) | undefined;
  9680. 'onClick:open'?: (value: {
  9681. id: unknown;
  9682. value: boolean;
  9683. path: unknown[];
  9684. }) => void;
  9685. 'onClick:select'?: (value: {
  9686. id: unknown;
  9687. value: boolean;
  9688. path: unknown[];
  9689. }) => void;
  9690. opened?: unknown;
  9691. 'onUpdate:opened'?: ((value: unknown) => void) | undefined;
  9692. } & {
  9693. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  9694. title?: ((arg: ListItemTitleSlot & {
  9695. item: any;
  9696. }) => vue.VNodeChild) | undefined;
  9697. append?: ((arg: ListItemSlot & {
  9698. item: any;
  9699. }) => vue.VNodeChild) | undefined;
  9700. prepend?: ((arg: ListItemSlot & {
  9701. item: any;
  9702. }) => vue.VNodeChild) | undefined;
  9703. subtitle?: ((arg: ListItemSubtitleSlot & {
  9704. item: any;
  9705. }) => vue.VNodeChild) | undefined;
  9706. default?: (() => vue.VNodeChild) | undefined;
  9707. item?: ((arg: {
  9708. props: InternalListItem["props"];
  9709. }) => vue.VNodeChild) | undefined;
  9710. divider?: ((arg: {
  9711. props: InternalListItem["props"];
  9712. }) => vue.VNodeChild) | undefined;
  9713. subheader?: ((arg: {
  9714. props: InternalListItem["props"];
  9715. }) => vue.VNodeChild) | undefined;
  9716. header?: ((arg: {
  9717. props: InternalListItem["props"];
  9718. }) => vue.VNodeChild) | undefined;
  9719. };
  9720. 'v-slots'?: {
  9721. title?: false | ((arg: ListItemTitleSlot & {
  9722. item: any;
  9723. }) => vue.VNodeChild) | undefined;
  9724. append?: false | ((arg: ListItemSlot & {
  9725. item: any;
  9726. }) => vue.VNodeChild) | undefined;
  9727. prepend?: false | ((arg: ListItemSlot & {
  9728. item: any;
  9729. }) => vue.VNodeChild) | undefined;
  9730. subtitle?: false | ((arg: ListItemSubtitleSlot & {
  9731. item: any;
  9732. }) => vue.VNodeChild) | undefined;
  9733. default?: false | (() => vue.VNodeChild) | undefined;
  9734. item?: false | ((arg: {
  9735. props: InternalListItem["props"];
  9736. }) => vue.VNodeChild) | undefined;
  9737. divider?: false | ((arg: {
  9738. props: InternalListItem["props"];
  9739. }) => vue.VNodeChild) | undefined;
  9740. subheader?: false | ((arg: {
  9741. props: InternalListItem["props"];
  9742. }) => vue.VNodeChild) | undefined;
  9743. header?: false | ((arg: {
  9744. props: InternalListItem["props"];
  9745. }) => vue.VNodeChild) | undefined;
  9746. } | undefined;
  9747. } & {
  9748. "v-slot:title"?: false | ((arg: ListItemTitleSlot & {
  9749. item: any;
  9750. }) => vue.VNodeChild) | undefined;
  9751. "v-slot:append"?: false | ((arg: ListItemSlot & {
  9752. item: any;
  9753. }) => vue.VNodeChild) | undefined;
  9754. "v-slot:prepend"?: false | ((arg: ListItemSlot & {
  9755. item: any;
  9756. }) => vue.VNodeChild) | undefined;
  9757. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot & {
  9758. item: any;
  9759. }) => vue.VNodeChild) | undefined;
  9760. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  9761. "v-slot:item"?: false | ((arg: {
  9762. props: InternalListItem["props"];
  9763. }) => vue.VNodeChild) | undefined;
  9764. "v-slot:divider"?: false | ((arg: {
  9765. props: InternalListItem["props"];
  9766. }) => vue.VNodeChild) | undefined;
  9767. "v-slot:subheader"?: false | ((arg: {
  9768. props: InternalListItem["props"];
  9769. }) => vue.VNodeChild) | undefined;
  9770. "v-slot:header"?: false | ((arg: {
  9771. props: InternalListItem["props"];
  9772. }) => vue.VNodeChild) | undefined;
  9773. }) | undefined;
  9774. menuProps?: (Partial<{
  9775. location: Anchor | undefined;
  9776. origin: "auto" | Anchor | "overlap";
  9777. transition: string | boolean | (vue.TransitionProps & {
  9778. component?: vue.Component;
  9779. }) | {
  9780. component: vue.Component;
  9781. };
  9782. zIndex: string | number;
  9783. style: vue.StyleValue;
  9784. eager: boolean;
  9785. disabled: boolean;
  9786. persistent: boolean;
  9787. modelValue: boolean;
  9788. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  9789. updateLocation: (e?: Event) => void;
  9790. });
  9791. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  9792. closeDelay: string | number;
  9793. openDelay: string | number;
  9794. activatorProps: Record<string, any>;
  9795. openOnClick: boolean;
  9796. openOnHover: boolean;
  9797. openOnFocus: boolean;
  9798. closeOnContentClick: boolean;
  9799. closeOnBack: boolean;
  9800. contained: boolean;
  9801. noClickAnimation: boolean;
  9802. scrim: string | boolean;
  9803. submenu: boolean;
  9804. }> & Omit<{
  9805. location: Anchor | undefined;
  9806. origin: "auto" | Anchor | "overlap";
  9807. transition: string | boolean | (vue.TransitionProps & {
  9808. component?: vue.Component;
  9809. }) | {
  9810. component: vue.Component;
  9811. };
  9812. zIndex: string | number;
  9813. style: vue.StyleValue;
  9814. eager: boolean;
  9815. disabled: boolean;
  9816. persistent: boolean;
  9817. modelValue: boolean;
  9818. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  9819. updateLocation: (e?: Event) => void;
  9820. });
  9821. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  9822. closeDelay: string | number;
  9823. openDelay: string | number;
  9824. activatorProps: Record<string, any>;
  9825. openOnHover: boolean;
  9826. closeOnContentClick: boolean;
  9827. closeOnBack: boolean;
  9828. contained: boolean;
  9829. noClickAnimation: boolean;
  9830. scrim: string | boolean;
  9831. submenu: boolean;
  9832. offset?: string | number | number[] | undefined;
  9833. id?: string | undefined;
  9834. height?: string | number | undefined;
  9835. width?: string | number | undefined;
  9836. maxHeight?: string | number | undefined;
  9837. maxWidth?: string | number | undefined;
  9838. minHeight?: string | number | undefined;
  9839. minWidth?: string | number | undefined;
  9840. opacity?: string | number | undefined;
  9841. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  9842. class?: any;
  9843. theme?: string | undefined;
  9844. contentClass?: any;
  9845. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  9846. openOnClick?: boolean | undefined;
  9847. openOnFocus?: boolean | undefined;
  9848. contentProps?: any;
  9849. attach?: string | boolean | Element | undefined;
  9850. $children?: vue.VNodeChild | {
  9851. default?: ((arg: {
  9852. isActive: vue.Ref<boolean>;
  9853. }) => vue.VNodeChild) | undefined;
  9854. activator?: ((arg: {
  9855. isActive: boolean;
  9856. props: Record<string, any>;
  9857. targetRef: TemplateRef;
  9858. }) => vue.VNodeChild) | undefined;
  9859. } | ((arg: {
  9860. isActive: vue.Ref<boolean>;
  9861. }) => vue.VNodeChild);
  9862. 'v-slots'?: {
  9863. default?: false | ((arg: {
  9864. isActive: vue.Ref<boolean>;
  9865. }) => vue.VNodeChild) | undefined;
  9866. activator?: false | ((arg: {
  9867. isActive: boolean;
  9868. props: Record<string, any>;
  9869. targetRef: TemplateRef;
  9870. }) => vue.VNodeChild) | undefined;
  9871. } | undefined;
  9872. "v-slot:default"?: false | ((arg: {
  9873. isActive: vue.Ref<boolean>;
  9874. }) => vue.VNodeChild) | undefined;
  9875. "v-slot:activator"?: false | ((arg: {
  9876. isActive: boolean;
  9877. props: Record<string, any>;
  9878. targetRef: TemplateRef;
  9879. }) => vue.VNodeChild) | undefined;
  9880. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  9881. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  9882. location: Anchor | undefined;
  9883. origin: "auto" | Anchor | "overlap";
  9884. transition: string | boolean | (vue.TransitionProps & {
  9885. component?: vue.Component;
  9886. }) | {
  9887. component: vue.Component;
  9888. };
  9889. zIndex: string | number;
  9890. style: vue.StyleValue;
  9891. eager: boolean;
  9892. disabled: boolean;
  9893. persistent: boolean;
  9894. modelValue: boolean;
  9895. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  9896. updateLocation: (e?: Event) => void;
  9897. });
  9898. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  9899. closeDelay: string | number;
  9900. openDelay: string | number;
  9901. activatorProps: Record<string, any>;
  9902. openOnHover: boolean;
  9903. closeOnContentClick: boolean;
  9904. closeOnBack: boolean;
  9905. contained: boolean;
  9906. noClickAnimation: boolean;
  9907. scrim: string | boolean;
  9908. submenu: boolean;
  9909. } & {
  9910. offset?: string | number | number[] | undefined;
  9911. id?: string | undefined;
  9912. height?: string | number | undefined;
  9913. width?: string | number | undefined;
  9914. maxHeight?: string | number | undefined;
  9915. maxWidth?: string | number | undefined;
  9916. minHeight?: string | number | undefined;
  9917. minWidth?: string | number | undefined;
  9918. opacity?: string | number | undefined;
  9919. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  9920. class?: any;
  9921. theme?: string | undefined;
  9922. contentClass?: any;
  9923. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  9924. openOnClick?: boolean | undefined;
  9925. openOnFocus?: boolean | undefined;
  9926. contentProps?: any;
  9927. attach?: string | boolean | Element | undefined;
  9928. } & {
  9929. $children?: vue.VNodeChild | {
  9930. default?: ((arg: {
  9931. isActive: vue.Ref<boolean>;
  9932. }) => vue.VNodeChild) | undefined;
  9933. activator?: ((arg: {
  9934. isActive: boolean;
  9935. props: Record<string, any>;
  9936. targetRef: TemplateRef;
  9937. }) => vue.VNodeChild) | undefined;
  9938. } | ((arg: {
  9939. isActive: vue.Ref<boolean>;
  9940. }) => vue.VNodeChild);
  9941. 'v-slots'?: {
  9942. default?: false | ((arg: {
  9943. isActive: vue.Ref<boolean>;
  9944. }) => vue.VNodeChild) | undefined;
  9945. activator?: false | ((arg: {
  9946. isActive: boolean;
  9947. props: Record<string, any>;
  9948. targetRef: TemplateRef;
  9949. }) => vue.VNodeChild) | undefined;
  9950. } | undefined;
  9951. } & {
  9952. "v-slot:default"?: false | ((arg: {
  9953. isActive: vue.Ref<boolean>;
  9954. }) => vue.VNodeChild) | undefined;
  9955. "v-slot:activator"?: false | ((arg: {
  9956. isActive: boolean;
  9957. props: Record<string, any>;
  9958. targetRef: TemplateRef;
  9959. }) => vue.VNodeChild) | undefined;
  9960. } & {
  9961. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  9962. }, "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "closeDelay" | "openDelay" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "submenu">) | undefined;
  9963. itemColor?: string | undefined;
  9964. autoSelectFirst?: boolean | "exact" | undefined;
  9965. } & {
  9966. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  9967. "onUpdate:menu"?: ((value: boolean) => any) | undefined;
  9968. "onUpdate:search"?: ((value: any) => any) | undefined;
  9969. }, any, {}, {}, {}, {
  9970. flat: boolean;
  9971. reverse: boolean;
  9972. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  9973. type: string;
  9974. error: boolean;
  9975. active: boolean;
  9976. direction: "horizontal" | "vertical";
  9977. transition: string | boolean | (vue.TransitionProps & {
  9978. component?: vue.Component;
  9979. });
  9980. menu: boolean;
  9981. style: vue.StyleValue;
  9982. role: string;
  9983. autofocus: boolean;
  9984. eager: boolean;
  9985. disabled: boolean;
  9986. readonly: boolean | null;
  9987. messages: string | readonly string[];
  9988. noDataText: string;
  9989. focused: boolean;
  9990. errorMessages: string | readonly string[] | null;
  9991. maxErrors: string | number;
  9992. rules: readonly ValidationRule$1[];
  9993. rounded: string | number | boolean;
  9994. tile: boolean;
  9995. density: Density;
  9996. valueComparator: typeof deepEqual;
  9997. clearIcon: IconValue;
  9998. centerAffix: boolean;
  9999. hideSpinButtons: boolean;
  10000. persistentHint: boolean;
  10001. filterMode: FilterMode;
  10002. noFilter: boolean;
  10003. filterKeys: FilterKeys;
  10004. itemChildren: SelectItemKey;
  10005. clearable: boolean;
  10006. persistentClear: boolean;
  10007. singleLine: boolean;
  10008. persistentPlaceholder: boolean;
  10009. persistentCounter: boolean;
  10010. chips: boolean;
  10011. closableChips: boolean;
  10012. closeText: string;
  10013. openText: string;
  10014. hideNoData: boolean;
  10015. hideSelected: boolean;
  10016. menuIcon: IconValue;
  10017. openOnClear: boolean;
  10018. clearOnSelect: boolean;
  10019. }>;
  10020. __isFragment?: never;
  10021. __isTeleport?: never;
  10022. __isSuspense?: never;
  10023. } & vue.ComponentOptionsBase<{
  10024. flat: boolean;
  10025. reverse: boolean;
  10026. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  10027. type: string;
  10028. error: boolean;
  10029. active: boolean;
  10030. direction: "horizontal" | "vertical";
  10031. transition: string | boolean | (vue.TransitionProps & {
  10032. component?: vue.Component;
  10033. });
  10034. menu: boolean;
  10035. style: vue.StyleValue;
  10036. role: string;
  10037. autofocus: boolean;
  10038. eager: boolean;
  10039. disabled: boolean;
  10040. readonly: boolean | null;
  10041. messages: string | readonly string[];
  10042. noDataText: string;
  10043. focused: boolean;
  10044. errorMessages: string | readonly string[] | null;
  10045. maxErrors: string | number;
  10046. rules: readonly ValidationRule$1[];
  10047. tile: boolean;
  10048. density: Density;
  10049. valueComparator: typeof deepEqual;
  10050. clearIcon: IconValue;
  10051. hideSpinButtons: boolean;
  10052. persistentHint: boolean;
  10053. filterMode: FilterMode;
  10054. noFilter: boolean;
  10055. filterKeys: FilterKeys;
  10056. itemChildren: SelectItemKey;
  10057. clearable: boolean;
  10058. persistentClear: boolean;
  10059. singleLine: boolean;
  10060. persistentPlaceholder: boolean;
  10061. persistentCounter: boolean;
  10062. chips: boolean;
  10063. closableChips: boolean;
  10064. closeText: string;
  10065. openText: string;
  10066. hideNoData: boolean;
  10067. hideSelected: boolean;
  10068. menuIcon: IconValue;
  10069. openOnClear: boolean;
  10070. clearOnSelect: boolean;
  10071. } & {
  10072. search?: string | undefined;
  10073. name?: string | undefined;
  10074. id?: string | undefined;
  10075. width?: string | number | undefined;
  10076. color?: string | undefined;
  10077. maxWidth?: string | number | undefined;
  10078. minWidth?: string | number | undefined;
  10079. loading?: string | boolean | undefined;
  10080. label?: string | undefined;
  10081. prefix?: string | undefined;
  10082. class?: any;
  10083. theme?: string | undefined;
  10084. placeholder?: string | undefined;
  10085. counter?: string | number | boolean | undefined;
  10086. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  10087. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  10088. rounded?: string | number | boolean | undefined;
  10089. baseColor?: string | undefined;
  10090. bgColor?: string | undefined;
  10091. prependIcon?: IconValue | undefined;
  10092. appendIcon?: IconValue | undefined;
  10093. prependInnerIcon?: IconValue | undefined;
  10094. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  10095. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  10096. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  10097. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  10098. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  10099. centerAffix?: boolean | undefined;
  10100. hint?: string | undefined;
  10101. hideDetails?: boolean | "auto" | undefined;
  10102. customFilter?: FilterFunction | undefined;
  10103. customKeyFilter?: FilterKeyFunctions | undefined;
  10104. suffix?: string | undefined;
  10105. counterValue?: number | ((value: any) => number) | undefined;
  10106. modelModifiers?: Record<string, boolean> | undefined;
  10107. listProps?: (Partial<{
  10108. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  10109. nav: boolean;
  10110. style: vue.StyleValue;
  10111. disabled: boolean;
  10112. tag: string;
  10113. lines: false | "one" | "two" | "three";
  10114. mandatory: boolean;
  10115. rounded: string | number | boolean;
  10116. tile: boolean;
  10117. density: Density;
  10118. slim: boolean;
  10119. valueComparator: typeof deepEqual;
  10120. activatable: boolean;
  10121. selectable: boolean;
  10122. selectStrategy: SelectStrategyProp;
  10123. openStrategy: OpenStrategyProp;
  10124. returnObject: boolean;
  10125. itemType: string;
  10126. }> & Omit<{
  10127. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  10128. nav: boolean;
  10129. style: vue.StyleValue;
  10130. disabled: boolean;
  10131. tag: string;
  10132. lines: false | "one" | "two" | "three";
  10133. mandatory: boolean;
  10134. tile: boolean;
  10135. density: Density;
  10136. slim: boolean;
  10137. valueComparator: typeof deepEqual;
  10138. activatable: boolean;
  10139. selectable: boolean;
  10140. selectStrategy: SelectStrategyProp;
  10141. openStrategy: OpenStrategyProp;
  10142. returnObject: boolean;
  10143. itemType: string;
  10144. height?: string | number | undefined;
  10145. width?: string | number | undefined;
  10146. border?: string | number | boolean | undefined;
  10147. color?: string | undefined;
  10148. maxHeight?: string | number | undefined;
  10149. maxWidth?: string | number | undefined;
  10150. minHeight?: string | number | undefined;
  10151. minWidth?: string | number | undefined;
  10152. activated?: any;
  10153. class?: any;
  10154. theme?: string | undefined;
  10155. elevation?: string | number | undefined;
  10156. rounded?: string | number | boolean | undefined;
  10157. baseColor?: string | undefined;
  10158. bgColor?: string | undefined;
  10159. activeColor?: string | undefined;
  10160. activeClass?: string | undefined;
  10161. activeStrategy?: ActiveStrategyProp | undefined;
  10162. collapseIcon?: IconValue | undefined;
  10163. expandIcon?: IconValue | undefined;
  10164. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  10165. "onClick:activate"?: ((value: {
  10166. id: unknown;
  10167. value: boolean;
  10168. path: unknown[];
  10169. }) => any) | undefined;
  10170. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  10171. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  10172. nav: boolean;
  10173. style: vue.StyleValue;
  10174. disabled: boolean;
  10175. tag: string;
  10176. lines: false | "one" | "two" | "three";
  10177. mandatory: boolean;
  10178. tile: boolean;
  10179. density: Density;
  10180. slim: boolean;
  10181. valueComparator: typeof deepEqual;
  10182. activatable: boolean;
  10183. selectable: boolean;
  10184. selectStrategy: SelectStrategyProp;
  10185. openStrategy: OpenStrategyProp;
  10186. returnObject: boolean;
  10187. itemType: string;
  10188. } & {
  10189. height?: string | number | undefined;
  10190. width?: string | number | undefined;
  10191. border?: string | number | boolean | undefined;
  10192. color?: string | undefined;
  10193. maxHeight?: string | number | undefined;
  10194. maxWidth?: string | number | undefined;
  10195. minHeight?: string | number | undefined;
  10196. minWidth?: string | number | undefined;
  10197. activated?: any;
  10198. class?: any;
  10199. theme?: string | undefined;
  10200. elevation?: string | number | undefined;
  10201. rounded?: string | number | boolean | undefined;
  10202. baseColor?: string | undefined;
  10203. bgColor?: string | undefined;
  10204. activeColor?: string | undefined;
  10205. activeClass?: string | undefined;
  10206. activeStrategy?: ActiveStrategyProp | undefined;
  10207. collapseIcon?: IconValue | undefined;
  10208. expandIcon?: IconValue | undefined;
  10209. } & {
  10210. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  10211. "onClick:activate"?: ((value: {
  10212. id: unknown;
  10213. value: boolean;
  10214. path: unknown[];
  10215. }) => any) | undefined;
  10216. }, "variant" | "nav" | "style" | "disabled" | "tag" | "lines" | "mandatory" | "rounded" | "tile" | "density" | "slim" | "valueComparator" | "activatable" | "selectable" | "selectStrategy" | "openStrategy" | "returnObject" | "itemType"> & {
  10217. items?: readonly any[] | undefined;
  10218. itemTitle?: SelectItemKey<any>;
  10219. itemValue?: SelectItemKey<any>;
  10220. itemChildren?: SelectItemKey<any>;
  10221. itemProps?: SelectItemKey<any>;
  10222. selected?: unknown;
  10223. 'onUpdate:selected'?: ((value: unknown) => void) | undefined;
  10224. 'onClick:open'?: (value: {
  10225. id: unknown;
  10226. value: boolean;
  10227. path: unknown[];
  10228. }) => void;
  10229. 'onClick:select'?: (value: {
  10230. id: unknown;
  10231. value: boolean;
  10232. path: unknown[];
  10233. }) => void;
  10234. opened?: unknown;
  10235. 'onUpdate:opened'?: ((value: unknown) => void) | undefined;
  10236. } & {
  10237. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  10238. title?: ((arg: ListItemTitleSlot & {
  10239. item: any;
  10240. }) => vue.VNodeChild) | undefined;
  10241. append?: ((arg: ListItemSlot & {
  10242. item: any;
  10243. }) => vue.VNodeChild) | undefined;
  10244. prepend?: ((arg: ListItemSlot & {
  10245. item: any;
  10246. }) => vue.VNodeChild) | undefined;
  10247. subtitle?: ((arg: ListItemSubtitleSlot & {
  10248. item: any;
  10249. }) => vue.VNodeChild) | undefined;
  10250. default?: (() => vue.VNodeChild) | undefined;
  10251. item?: ((arg: {
  10252. props: InternalListItem["props"];
  10253. }) => vue.VNodeChild) | undefined;
  10254. divider?: ((arg: {
  10255. props: InternalListItem["props"];
  10256. }) => vue.VNodeChild) | undefined;
  10257. subheader?: ((arg: {
  10258. props: InternalListItem["props"];
  10259. }) => vue.VNodeChild) | undefined;
  10260. header?: ((arg: {
  10261. props: InternalListItem["props"];
  10262. }) => vue.VNodeChild) | undefined;
  10263. };
  10264. 'v-slots'?: {
  10265. title?: false | ((arg: ListItemTitleSlot & {
  10266. item: any;
  10267. }) => vue.VNodeChild) | undefined;
  10268. append?: false | ((arg: ListItemSlot & {
  10269. item: any;
  10270. }) => vue.VNodeChild) | undefined;
  10271. prepend?: false | ((arg: ListItemSlot & {
  10272. item: any;
  10273. }) => vue.VNodeChild) | undefined;
  10274. subtitle?: false | ((arg: ListItemSubtitleSlot & {
  10275. item: any;
  10276. }) => vue.VNodeChild) | undefined;
  10277. default?: false | (() => vue.VNodeChild) | undefined;
  10278. item?: false | ((arg: {
  10279. props: InternalListItem["props"];
  10280. }) => vue.VNodeChild) | undefined;
  10281. divider?: false | ((arg: {
  10282. props: InternalListItem["props"];
  10283. }) => vue.VNodeChild) | undefined;
  10284. subheader?: false | ((arg: {
  10285. props: InternalListItem["props"];
  10286. }) => vue.VNodeChild) | undefined;
  10287. header?: false | ((arg: {
  10288. props: InternalListItem["props"];
  10289. }) => vue.VNodeChild) | undefined;
  10290. } | undefined;
  10291. } & {
  10292. "v-slot:title"?: false | ((arg: ListItemTitleSlot & {
  10293. item: any;
  10294. }) => vue.VNodeChild) | undefined;
  10295. "v-slot:append"?: false | ((arg: ListItemSlot & {
  10296. item: any;
  10297. }) => vue.VNodeChild) | undefined;
  10298. "v-slot:prepend"?: false | ((arg: ListItemSlot & {
  10299. item: any;
  10300. }) => vue.VNodeChild) | undefined;
  10301. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot & {
  10302. item: any;
  10303. }) => vue.VNodeChild) | undefined;
  10304. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  10305. "v-slot:item"?: false | ((arg: {
  10306. props: InternalListItem["props"];
  10307. }) => vue.VNodeChild) | undefined;
  10308. "v-slot:divider"?: false | ((arg: {
  10309. props: InternalListItem["props"];
  10310. }) => vue.VNodeChild) | undefined;
  10311. "v-slot:subheader"?: false | ((arg: {
  10312. props: InternalListItem["props"];
  10313. }) => vue.VNodeChild) | undefined;
  10314. "v-slot:header"?: false | ((arg: {
  10315. props: InternalListItem["props"];
  10316. }) => vue.VNodeChild) | undefined;
  10317. }) | undefined;
  10318. menuProps?: (Partial<{
  10319. location: Anchor | undefined;
  10320. origin: "auto" | Anchor | "overlap";
  10321. transition: string | boolean | (vue.TransitionProps & {
  10322. component?: vue.Component;
  10323. }) | {
  10324. component: vue.Component;
  10325. };
  10326. zIndex: string | number;
  10327. style: vue.StyleValue;
  10328. eager: boolean;
  10329. disabled: boolean;
  10330. persistent: boolean;
  10331. modelValue: boolean;
  10332. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  10333. updateLocation: (e?: Event) => void;
  10334. });
  10335. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  10336. closeDelay: string | number;
  10337. openDelay: string | number;
  10338. activatorProps: Record<string, any>;
  10339. openOnClick: boolean;
  10340. openOnHover: boolean;
  10341. openOnFocus: boolean;
  10342. closeOnContentClick: boolean;
  10343. closeOnBack: boolean;
  10344. contained: boolean;
  10345. noClickAnimation: boolean;
  10346. scrim: string | boolean;
  10347. submenu: boolean;
  10348. }> & Omit<{
  10349. location: Anchor | undefined;
  10350. origin: "auto" | Anchor | "overlap";
  10351. transition: string | boolean | (vue.TransitionProps & {
  10352. component?: vue.Component;
  10353. }) | {
  10354. component: vue.Component;
  10355. };
  10356. zIndex: string | number;
  10357. style: vue.StyleValue;
  10358. eager: boolean;
  10359. disabled: boolean;
  10360. persistent: boolean;
  10361. modelValue: boolean;
  10362. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  10363. updateLocation: (e?: Event) => void;
  10364. });
  10365. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  10366. closeDelay: string | number;
  10367. openDelay: string | number;
  10368. activatorProps: Record<string, any>;
  10369. openOnHover: boolean;
  10370. closeOnContentClick: boolean;
  10371. closeOnBack: boolean;
  10372. contained: boolean;
  10373. noClickAnimation: boolean;
  10374. scrim: string | boolean;
  10375. submenu: boolean;
  10376. offset?: string | number | number[] | undefined;
  10377. id?: string | undefined;
  10378. height?: string | number | undefined;
  10379. width?: string | number | undefined;
  10380. maxHeight?: string | number | undefined;
  10381. maxWidth?: string | number | undefined;
  10382. minHeight?: string | number | undefined;
  10383. minWidth?: string | number | undefined;
  10384. opacity?: string | number | undefined;
  10385. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  10386. class?: any;
  10387. theme?: string | undefined;
  10388. contentClass?: any;
  10389. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  10390. openOnClick?: boolean | undefined;
  10391. openOnFocus?: boolean | undefined;
  10392. contentProps?: any;
  10393. attach?: string | boolean | Element | undefined;
  10394. $children?: vue.VNodeChild | {
  10395. default?: ((arg: {
  10396. isActive: vue.Ref<boolean>;
  10397. }) => vue.VNodeChild) | undefined;
  10398. activator?: ((arg: {
  10399. isActive: boolean;
  10400. props: Record<string, any>;
  10401. targetRef: TemplateRef;
  10402. }) => vue.VNodeChild) | undefined;
  10403. } | ((arg: {
  10404. isActive: vue.Ref<boolean>;
  10405. }) => vue.VNodeChild);
  10406. 'v-slots'?: {
  10407. default?: false | ((arg: {
  10408. isActive: vue.Ref<boolean>;
  10409. }) => vue.VNodeChild) | undefined;
  10410. activator?: false | ((arg: {
  10411. isActive: boolean;
  10412. props: Record<string, any>;
  10413. targetRef: TemplateRef;
  10414. }) => vue.VNodeChild) | undefined;
  10415. } | undefined;
  10416. "v-slot:default"?: false | ((arg: {
  10417. isActive: vue.Ref<boolean>;
  10418. }) => vue.VNodeChild) | undefined;
  10419. "v-slot:activator"?: false | ((arg: {
  10420. isActive: boolean;
  10421. props: Record<string, any>;
  10422. targetRef: TemplateRef;
  10423. }) => vue.VNodeChild) | undefined;
  10424. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  10425. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  10426. location: Anchor | undefined;
  10427. origin: "auto" | Anchor | "overlap";
  10428. transition: string | boolean | (vue.TransitionProps & {
  10429. component?: vue.Component;
  10430. }) | {
  10431. component: vue.Component;
  10432. };
  10433. zIndex: string | number;
  10434. style: vue.StyleValue;
  10435. eager: boolean;
  10436. disabled: boolean;
  10437. persistent: boolean;
  10438. modelValue: boolean;
  10439. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  10440. updateLocation: (e?: Event) => void;
  10441. });
  10442. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  10443. closeDelay: string | number;
  10444. openDelay: string | number;
  10445. activatorProps: Record<string, any>;
  10446. openOnHover: boolean;
  10447. closeOnContentClick: boolean;
  10448. closeOnBack: boolean;
  10449. contained: boolean;
  10450. noClickAnimation: boolean;
  10451. scrim: string | boolean;
  10452. submenu: boolean;
  10453. } & {
  10454. offset?: string | number | number[] | undefined;
  10455. id?: string | undefined;
  10456. height?: string | number | undefined;
  10457. width?: string | number | undefined;
  10458. maxHeight?: string | number | undefined;
  10459. maxWidth?: string | number | undefined;
  10460. minHeight?: string | number | undefined;
  10461. minWidth?: string | number | undefined;
  10462. opacity?: string | number | undefined;
  10463. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  10464. class?: any;
  10465. theme?: string | undefined;
  10466. contentClass?: any;
  10467. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  10468. openOnClick?: boolean | undefined;
  10469. openOnFocus?: boolean | undefined;
  10470. contentProps?: any;
  10471. attach?: string | boolean | Element | undefined;
  10472. } & {
  10473. $children?: vue.VNodeChild | {
  10474. default?: ((arg: {
  10475. isActive: vue.Ref<boolean>;
  10476. }) => vue.VNodeChild) | undefined;
  10477. activator?: ((arg: {
  10478. isActive: boolean;
  10479. props: Record<string, any>;
  10480. targetRef: TemplateRef;
  10481. }) => vue.VNodeChild) | undefined;
  10482. } | ((arg: {
  10483. isActive: vue.Ref<boolean>;
  10484. }) => vue.VNodeChild);
  10485. 'v-slots'?: {
  10486. default?: false | ((arg: {
  10487. isActive: vue.Ref<boolean>;
  10488. }) => vue.VNodeChild) | undefined;
  10489. activator?: false | ((arg: {
  10490. isActive: boolean;
  10491. props: Record<string, any>;
  10492. targetRef: TemplateRef;
  10493. }) => vue.VNodeChild) | undefined;
  10494. } | undefined;
  10495. } & {
  10496. "v-slot:default"?: false | ((arg: {
  10497. isActive: vue.Ref<boolean>;
  10498. }) => vue.VNodeChild) | undefined;
  10499. "v-slot:activator"?: false | ((arg: {
  10500. isActive: boolean;
  10501. props: Record<string, any>;
  10502. targetRef: TemplateRef;
  10503. }) => vue.VNodeChild) | undefined;
  10504. } & {
  10505. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  10506. }, "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "closeDelay" | "openDelay" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "submenu">) | undefined;
  10507. itemColor?: string | undefined;
  10508. autoSelectFirst?: boolean | "exact" | undefined;
  10509. } & {
  10510. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  10511. "onUpdate:menu"?: ((value: boolean) => any) | undefined;
  10512. "onUpdate:search"?: ((value: any) => any) | undefined;
  10513. }, any, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  10514. 'update:focused': (focused: boolean) => true;
  10515. 'update:search': (value: any) => true;
  10516. 'update:modelValue': (value: any) => true;
  10517. 'update:menu': (value: boolean) => true;
  10518. }, "multiple" | "$children" | "v-slots" | "modelValue" | "items" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:message" | "v-slot:details" | "returnObject" | "v-slot:item" | "itemTitle" | "itemValue" | "itemProps" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | "v-slot:chip" | "v-slot:selection" | "v-slot:prepend-item" | "v-slot:append-item" | "v-slot:no-data">, string, {
  10519. flat: boolean;
  10520. reverse: boolean;
  10521. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  10522. type: string;
  10523. error: boolean;
  10524. active: boolean;
  10525. direction: "horizontal" | "vertical";
  10526. transition: string | boolean | (vue.TransitionProps & {
  10527. component?: vue.Component;
  10528. });
  10529. menu: boolean;
  10530. style: vue.StyleValue;
  10531. role: string;
  10532. autofocus: boolean;
  10533. eager: boolean;
  10534. disabled: boolean;
  10535. readonly: boolean | null;
  10536. messages: string | readonly string[];
  10537. noDataText: string;
  10538. focused: boolean;
  10539. errorMessages: string | readonly string[] | null;
  10540. maxErrors: string | number;
  10541. rules: readonly ValidationRule$1[];
  10542. rounded: string | number | boolean;
  10543. tile: boolean;
  10544. density: Density;
  10545. valueComparator: typeof deepEqual;
  10546. clearIcon: IconValue;
  10547. centerAffix: boolean;
  10548. hideSpinButtons: boolean;
  10549. persistentHint: boolean;
  10550. filterMode: FilterMode;
  10551. noFilter: boolean;
  10552. filterKeys: FilterKeys;
  10553. itemChildren: SelectItemKey;
  10554. clearable: boolean;
  10555. persistentClear: boolean;
  10556. singleLine: boolean;
  10557. persistentPlaceholder: boolean;
  10558. persistentCounter: boolean;
  10559. chips: boolean;
  10560. closableChips: boolean;
  10561. closeText: string;
  10562. openText: string;
  10563. hideNoData: boolean;
  10564. hideSelected: boolean;
  10565. menuIcon: IconValue;
  10566. openOnClear: boolean;
  10567. clearOnSelect: boolean;
  10568. }, {}, string, vue.SlotsType<Partial<{
  10569. message: (arg: VMessageSlot) => vue.VNode[];
  10570. clear: (arg: DefaultInputSlot & {
  10571. props: Record<string, any>;
  10572. }) => vue.VNode[];
  10573. details: (arg: VInputSlot) => vue.VNode[];
  10574. label: (arg: DefaultInputSlot & {
  10575. label: string | undefined;
  10576. props: Record<string, any>;
  10577. }) => vue.VNode[];
  10578. append: (arg: VInputSlot) => vue.VNode[];
  10579. prepend: (arg: VInputSlot) => vue.VNode[];
  10580. loader: (arg: LoaderSlotProps) => vue.VNode[];
  10581. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  10582. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  10583. item: (arg: {
  10584. item: ListItem<unknown>;
  10585. index: number;
  10586. props: Record<string, unknown>;
  10587. }) => vue.VNode[];
  10588. chip: (arg: {
  10589. item: ListItem<unknown>;
  10590. index: number;
  10591. props: Record<string, unknown>;
  10592. }) => vue.VNode[];
  10593. selection: (arg: {
  10594. item: ListItem<unknown>;
  10595. index: number;
  10596. }) => vue.VNode[];
  10597. 'prepend-item': () => vue.VNode[];
  10598. 'append-item': () => vue.VNode[];
  10599. 'no-data': () => vue.VNode[];
  10600. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T extends readonly any[], Item = ItemType$5<T>, ReturnObject extends boolean = false, Multiple extends boolean = false, V extends Value$2<Item, ReturnObject, Multiple> = Value$2<Item, ReturnObject, Multiple>>(props: {
  10601. items?: T;
  10602. itemTitle?: SelectItemKey<ItemType$5<T>>;
  10603. itemValue?: SelectItemKey<ItemType$5<T>>;
  10604. itemProps?: SelectItemKey<ItemType$5<T>>;
  10605. returnObject?: ReturnObject;
  10606. multiple?: Multiple;
  10607. modelValue?: V | null;
  10608. "onUpdate:modelValue"?: (value: V) => void;
  10609. }, slots: Omit<VInputSlots & VFieldSlots, "default"> & {
  10610. item: {
  10611. item: ListItem<Item>;
  10612. index: number;
  10613. props: Record<string, unknown>;
  10614. };
  10615. chip: {
  10616. item: ListItem<Item>;
  10617. index: number;
  10618. props: Record<string, unknown>;
  10619. };
  10620. selection: {
  10621. item: ListItem<Item>;
  10622. index: number;
  10623. };
  10624. "prepend-item": never;
  10625. "append-item": never;
  10626. "no-data": never;
  10627. }) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  10628. transition: Omit<{
  10629. type: PropType<string | boolean | (vue.TransitionProps & {
  10630. component?: vue.Component;
  10631. })>;
  10632. default: string;
  10633. validator: (val: unknown) => boolean;
  10634. }, "type" | "default"> & {
  10635. type: PropType<string | boolean | (vue.TransitionProps & {
  10636. component?: vue.Component;
  10637. })>;
  10638. default: NonNullable<string | boolean | (vue.TransitionProps & {
  10639. component?: vue.Component;
  10640. })>;
  10641. };
  10642. flat: BooleanConstructor;
  10643. reverse: BooleanConstructor;
  10644. variant: {
  10645. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  10646. default: string;
  10647. validator: (v: any) => boolean;
  10648. };
  10649. name: StringConstructor;
  10650. type: {
  10651. type: StringConstructor;
  10652. default: string;
  10653. };
  10654. error: BooleanConstructor;
  10655. id: StringConstructor;
  10656. width: (StringConstructor | NumberConstructor)[];
  10657. active: BooleanConstructor;
  10658. color: StringConstructor;
  10659. direction: {
  10660. type: PropType<"horizontal" | "vertical">;
  10661. default: string;
  10662. validator: (v: any) => boolean;
  10663. };
  10664. maxWidth: (StringConstructor | NumberConstructor)[];
  10665. minWidth: (StringConstructor | NumberConstructor)[];
  10666. loading: (StringConstructor | BooleanConstructor)[];
  10667. label: StringConstructor;
  10668. style: {
  10669. type: PropType<vue.StyleValue>;
  10670. default: null;
  10671. };
  10672. prefix: StringConstructor;
  10673. role: {
  10674. type: PropType<string>;
  10675. default: string;
  10676. };
  10677. autofocus: BooleanConstructor;
  10678. disabled: {
  10679. type: BooleanConstructor;
  10680. default: null;
  10681. };
  10682. readonly: {
  10683. type: PropType<boolean | null>;
  10684. default: null;
  10685. };
  10686. class: PropType<ClassValue>;
  10687. theme: StringConstructor;
  10688. placeholder: StringConstructor;
  10689. messages: {
  10690. type: PropType<string | readonly string[]>;
  10691. default: () => never[];
  10692. };
  10693. counter: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  10694. focused: BooleanConstructor;
  10695. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  10696. errorMessages: {
  10697. type: PropType<string | readonly string[] | null>;
  10698. default: () => never[];
  10699. };
  10700. maxErrors: {
  10701. type: (StringConstructor | NumberConstructor)[];
  10702. default: number;
  10703. };
  10704. rules: {
  10705. type: PropType<readonly ValidationRule$1[]>;
  10706. default: () => never[];
  10707. };
  10708. modelValue: {
  10709. type: PropType<any>;
  10710. default: any;
  10711. };
  10712. validateOn: PropType<ValidationProps["validateOn"]>;
  10713. rounded: {
  10714. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  10715. default: undefined;
  10716. };
  10717. tile: BooleanConstructor;
  10718. density: {
  10719. type: PropType<Density>;
  10720. default: string;
  10721. validator: (v: any) => boolean;
  10722. };
  10723. baseColor: StringConstructor;
  10724. bgColor: StringConstructor;
  10725. prependIcon: PropType<IconValue>;
  10726. appendIcon: PropType<IconValue>;
  10727. clearIcon: {
  10728. type: PropType<IconValue>;
  10729. default: string;
  10730. };
  10731. prependInnerIcon: PropType<IconValue>;
  10732. 'onClick:clear': PropType<(args_0: MouseEvent) => void>;
  10733. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  10734. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  10735. 'onClick:appendInner': PropType<(args_0: MouseEvent) => void>;
  10736. 'onClick:prependInner': PropType<(args_0: MouseEvent) => void>;
  10737. centerAffix: {
  10738. type: BooleanConstructor;
  10739. default: undefined;
  10740. };
  10741. hideSpinButtons: BooleanConstructor;
  10742. hint: StringConstructor;
  10743. persistentHint: BooleanConstructor;
  10744. hideDetails: PropType<boolean | "auto">;
  10745. clearable: BooleanConstructor;
  10746. persistentClear: BooleanConstructor;
  10747. singleLine: BooleanConstructor;
  10748. persistentPlaceholder: BooleanConstructor;
  10749. persistentCounter: BooleanConstructor;
  10750. suffix: StringConstructor;
  10751. counterValue: PropType<number | ((value: any) => number)>;
  10752. modelModifiers: PropType<Record<string, boolean>>;
  10753. items: {
  10754. type: PropType<ItemProps["items"]>;
  10755. default: () => never[];
  10756. };
  10757. itemTitle: {
  10758. type: PropType<SelectItemKey>;
  10759. default: string;
  10760. };
  10761. itemValue: {
  10762. type: PropType<SelectItemKey>;
  10763. default: string;
  10764. };
  10765. itemChildren: Omit<{
  10766. type: PropType<SelectItemKey>;
  10767. default: string;
  10768. }, "type" | "default"> & {
  10769. type: PropType<SelectItemKey>;
  10770. default: NonNullable<SelectItemKey>;
  10771. };
  10772. itemProps: {
  10773. type: PropType<SelectItemKey>;
  10774. default: string;
  10775. };
  10776. returnObject: BooleanConstructor;
  10777. valueComparator: {
  10778. type: PropType<typeof deepEqual>;
  10779. default: typeof deepEqual;
  10780. };
  10781. chips: BooleanConstructor;
  10782. closableChips: BooleanConstructor;
  10783. closeText: {
  10784. type: StringConstructor;
  10785. default: string;
  10786. };
  10787. openText: {
  10788. type: StringConstructor;
  10789. default: string;
  10790. };
  10791. eager: BooleanConstructor;
  10792. hideNoData: BooleanConstructor;
  10793. hideSelected: BooleanConstructor;
  10794. listProps: {
  10795. type: PropType<VList["$props"]>;
  10796. };
  10797. menu: BooleanConstructor;
  10798. menuIcon: {
  10799. type: PropType<IconValue>;
  10800. default: string;
  10801. };
  10802. menuProps: {
  10803. type: PropType<VMenu["$props"]>;
  10804. };
  10805. multiple: BooleanConstructor;
  10806. noDataText: {
  10807. type: StringConstructor;
  10808. default: string;
  10809. };
  10810. openOnClear: BooleanConstructor;
  10811. itemColor: StringConstructor;
  10812. customFilter: PropType<FilterFunction>;
  10813. customKeyFilter: PropType<FilterKeyFunctions>;
  10814. filterKeys: {
  10815. type: PropType<FilterKeys>;
  10816. default: NonNullable<FilterKeys>;
  10817. };
  10818. filterMode: {
  10819. type: PropType<FilterMode>;
  10820. default: string;
  10821. };
  10822. noFilter: BooleanConstructor;
  10823. autoSelectFirst: {
  10824. type: PropType<boolean | "exact">;
  10825. };
  10826. clearOnSelect: BooleanConstructor;
  10827. search: StringConstructor;
  10828. }, vue.ExtractPropTypes<{
  10829. transition: Omit<{
  10830. type: PropType<string | boolean | (vue.TransitionProps & {
  10831. component?: vue.Component;
  10832. })>;
  10833. default: string;
  10834. validator: (val: unknown) => boolean;
  10835. }, "type" | "default"> & {
  10836. type: PropType<string | boolean | (vue.TransitionProps & {
  10837. component?: vue.Component;
  10838. })>;
  10839. default: NonNullable<string | boolean | (vue.TransitionProps & {
  10840. component?: vue.Component;
  10841. })>;
  10842. };
  10843. flat: BooleanConstructor;
  10844. reverse: BooleanConstructor;
  10845. variant: {
  10846. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  10847. default: string;
  10848. validator: (v: any) => boolean;
  10849. };
  10850. name: StringConstructor;
  10851. type: {
  10852. type: StringConstructor;
  10853. default: string;
  10854. };
  10855. error: BooleanConstructor;
  10856. id: StringConstructor;
  10857. width: (StringConstructor | NumberConstructor)[];
  10858. active: BooleanConstructor;
  10859. color: StringConstructor;
  10860. direction: {
  10861. type: PropType<"horizontal" | "vertical">;
  10862. default: string;
  10863. validator: (v: any) => boolean;
  10864. };
  10865. maxWidth: (StringConstructor | NumberConstructor)[];
  10866. minWidth: (StringConstructor | NumberConstructor)[];
  10867. loading: (StringConstructor | BooleanConstructor)[];
  10868. label: StringConstructor;
  10869. style: {
  10870. type: PropType<vue.StyleValue>;
  10871. default: null;
  10872. };
  10873. prefix: StringConstructor;
  10874. role: {
  10875. type: PropType<string>;
  10876. default: string;
  10877. };
  10878. autofocus: BooleanConstructor;
  10879. disabled: {
  10880. type: BooleanConstructor;
  10881. default: null;
  10882. };
  10883. readonly: {
  10884. type: PropType<boolean | null>;
  10885. default: null;
  10886. };
  10887. class: PropType<ClassValue>;
  10888. theme: StringConstructor;
  10889. placeholder: StringConstructor;
  10890. messages: {
  10891. type: PropType<string | readonly string[]>;
  10892. default: () => never[];
  10893. };
  10894. counter: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  10895. focused: BooleanConstructor;
  10896. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  10897. errorMessages: {
  10898. type: PropType<string | readonly string[] | null>;
  10899. default: () => never[];
  10900. };
  10901. maxErrors: {
  10902. type: (StringConstructor | NumberConstructor)[];
  10903. default: number;
  10904. };
  10905. rules: {
  10906. type: PropType<readonly ValidationRule$1[]>;
  10907. default: () => never[];
  10908. };
  10909. modelValue: {
  10910. type: PropType<any>;
  10911. default: any;
  10912. };
  10913. validateOn: PropType<ValidationProps["validateOn"]>;
  10914. rounded: {
  10915. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  10916. default: undefined;
  10917. };
  10918. tile: BooleanConstructor;
  10919. density: {
  10920. type: PropType<Density>;
  10921. default: string;
  10922. validator: (v: any) => boolean;
  10923. };
  10924. baseColor: StringConstructor;
  10925. bgColor: StringConstructor;
  10926. prependIcon: PropType<IconValue>;
  10927. appendIcon: PropType<IconValue>;
  10928. clearIcon: {
  10929. type: PropType<IconValue>;
  10930. default: string;
  10931. };
  10932. prependInnerIcon: PropType<IconValue>;
  10933. 'onClick:clear': PropType<(args_0: MouseEvent) => void>;
  10934. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  10935. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  10936. 'onClick:appendInner': PropType<(args_0: MouseEvent) => void>;
  10937. 'onClick:prependInner': PropType<(args_0: MouseEvent) => void>;
  10938. centerAffix: {
  10939. type: BooleanConstructor;
  10940. default: undefined;
  10941. };
  10942. hideSpinButtons: BooleanConstructor;
  10943. hint: StringConstructor;
  10944. persistentHint: BooleanConstructor;
  10945. hideDetails: PropType<boolean | "auto">;
  10946. clearable: BooleanConstructor;
  10947. persistentClear: BooleanConstructor;
  10948. singleLine: BooleanConstructor;
  10949. persistentPlaceholder: BooleanConstructor;
  10950. persistentCounter: BooleanConstructor;
  10951. suffix: StringConstructor;
  10952. counterValue: PropType<number | ((value: any) => number)>;
  10953. modelModifiers: PropType<Record<string, boolean>>;
  10954. items: {
  10955. type: PropType<ItemProps["items"]>;
  10956. default: () => never[];
  10957. };
  10958. itemTitle: {
  10959. type: PropType<SelectItemKey>;
  10960. default: string;
  10961. };
  10962. itemValue: {
  10963. type: PropType<SelectItemKey>;
  10964. default: string;
  10965. };
  10966. itemChildren: Omit<{
  10967. type: PropType<SelectItemKey>;
  10968. default: string;
  10969. }, "type" | "default"> & {
  10970. type: PropType<SelectItemKey>;
  10971. default: NonNullable<SelectItemKey>;
  10972. };
  10973. itemProps: {
  10974. type: PropType<SelectItemKey>;
  10975. default: string;
  10976. };
  10977. returnObject: BooleanConstructor;
  10978. valueComparator: {
  10979. type: PropType<typeof deepEqual>;
  10980. default: typeof deepEqual;
  10981. };
  10982. chips: BooleanConstructor;
  10983. closableChips: BooleanConstructor;
  10984. closeText: {
  10985. type: StringConstructor;
  10986. default: string;
  10987. };
  10988. openText: {
  10989. type: StringConstructor;
  10990. default: string;
  10991. };
  10992. eager: BooleanConstructor;
  10993. hideNoData: BooleanConstructor;
  10994. hideSelected: BooleanConstructor;
  10995. listProps: {
  10996. type: PropType<VList["$props"]>;
  10997. };
  10998. menu: BooleanConstructor;
  10999. menuIcon: {
  11000. type: PropType<IconValue>;
  11001. default: string;
  11002. };
  11003. menuProps: {
  11004. type: PropType<VMenu["$props"]>;
  11005. };
  11006. multiple: BooleanConstructor;
  11007. noDataText: {
  11008. type: StringConstructor;
  11009. default: string;
  11010. };
  11011. openOnClear: BooleanConstructor;
  11012. itemColor: StringConstructor;
  11013. customFilter: PropType<FilterFunction>;
  11014. customKeyFilter: PropType<FilterKeyFunctions>;
  11015. filterKeys: {
  11016. type: PropType<FilterKeys>;
  11017. default: NonNullable<FilterKeys>;
  11018. };
  11019. filterMode: {
  11020. type: PropType<FilterMode>;
  11021. default: string;
  11022. };
  11023. noFilter: BooleanConstructor;
  11024. autoSelectFirst: {
  11025. type: PropType<boolean | "exact">;
  11026. };
  11027. clearOnSelect: BooleanConstructor;
  11028. search: StringConstructor;
  11029. }>>;
  11030. type VAutocomplete = InstanceType<typeof VAutocomplete>;
  11031. declare const VAvatar: {
  11032. new (...args: any[]): vue.CreateComponentPublicInstance<{
  11033. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  11034. end: boolean;
  11035. start: boolean;
  11036. style: vue.StyleValue;
  11037. size: string | number;
  11038. tag: string;
  11039. tile: boolean;
  11040. density: Density;
  11041. } & {
  11042. border?: string | number | boolean | undefined;
  11043. color?: string | undefined;
  11044. image?: string | undefined;
  11045. text?: string | undefined;
  11046. class?: any;
  11047. theme?: string | undefined;
  11048. icon?: IconValue | undefined;
  11049. rounded?: string | number | boolean | undefined;
  11050. } & {
  11051. $children?: vue.VNodeChild | {
  11052. default?: (() => vue.VNodeChild) | undefined;
  11053. } | (() => vue.VNodeChild);
  11054. 'v-slots'?: {
  11055. default?: false | (() => vue.VNodeChild) | undefined;
  11056. } | undefined;
  11057. } & {
  11058. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  11059. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  11060. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  11061. end: boolean;
  11062. start: boolean;
  11063. style: vue.StyleValue;
  11064. size: string | number;
  11065. tag: string;
  11066. tile: boolean;
  11067. density: Density;
  11068. } & {
  11069. border?: string | number | boolean | undefined;
  11070. color?: string | undefined;
  11071. image?: string | undefined;
  11072. text?: string | undefined;
  11073. class?: any;
  11074. theme?: string | undefined;
  11075. icon?: IconValue | undefined;
  11076. rounded?: string | number | boolean | undefined;
  11077. } & {
  11078. $children?: vue.VNodeChild | {
  11079. default?: (() => vue.VNodeChild) | undefined;
  11080. } | (() => vue.VNodeChild);
  11081. 'v-slots'?: {
  11082. default?: false | (() => vue.VNodeChild) | undefined;
  11083. } | undefined;
  11084. } & {
  11085. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  11086. }, {
  11087. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  11088. end: boolean;
  11089. start: boolean;
  11090. style: vue.StyleValue;
  11091. size: string | number;
  11092. tag: string;
  11093. rounded: string | number | boolean;
  11094. tile: boolean;
  11095. density: Density;
  11096. }, true, {}, vue.SlotsType<Partial<{
  11097. default: () => vue.VNode[];
  11098. }>>, {
  11099. P: {};
  11100. B: {};
  11101. D: {};
  11102. C: {};
  11103. M: {};
  11104. Defaults: {};
  11105. }, {
  11106. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  11107. end: boolean;
  11108. start: boolean;
  11109. style: vue.StyleValue;
  11110. size: string | number;
  11111. tag: string;
  11112. tile: boolean;
  11113. density: Density;
  11114. } & {
  11115. border?: string | number | boolean | undefined;
  11116. color?: string | undefined;
  11117. image?: string | undefined;
  11118. text?: string | undefined;
  11119. class?: any;
  11120. theme?: string | undefined;
  11121. icon?: IconValue | undefined;
  11122. rounded?: string | number | boolean | undefined;
  11123. } & {
  11124. $children?: vue.VNodeChild | {
  11125. default?: (() => vue.VNodeChild) | undefined;
  11126. } | (() => vue.VNodeChild);
  11127. 'v-slots'?: {
  11128. default?: false | (() => vue.VNodeChild) | undefined;
  11129. } | undefined;
  11130. } & {
  11131. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  11132. }, {}, {}, {}, {}, {
  11133. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  11134. end: boolean;
  11135. start: boolean;
  11136. style: vue.StyleValue;
  11137. size: string | number;
  11138. tag: string;
  11139. rounded: string | number | boolean;
  11140. tile: boolean;
  11141. density: Density;
  11142. }>;
  11143. __isFragment?: never;
  11144. __isTeleport?: never;
  11145. __isSuspense?: never;
  11146. } & vue.ComponentOptionsBase<{
  11147. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  11148. end: boolean;
  11149. start: boolean;
  11150. style: vue.StyleValue;
  11151. size: string | number;
  11152. tag: string;
  11153. tile: boolean;
  11154. density: Density;
  11155. } & {
  11156. border?: string | number | boolean | undefined;
  11157. color?: string | undefined;
  11158. image?: string | undefined;
  11159. text?: string | undefined;
  11160. class?: any;
  11161. theme?: string | undefined;
  11162. icon?: IconValue | undefined;
  11163. rounded?: string | number | boolean | undefined;
  11164. } & {
  11165. $children?: vue.VNodeChild | {
  11166. default?: (() => vue.VNodeChild) | undefined;
  11167. } | (() => vue.VNodeChild);
  11168. 'v-slots'?: {
  11169. default?: false | (() => vue.VNodeChild) | undefined;
  11170. } | undefined;
  11171. } & {
  11172. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  11173. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  11174. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  11175. end: boolean;
  11176. start: boolean;
  11177. style: vue.StyleValue;
  11178. size: string | number;
  11179. tag: string;
  11180. rounded: string | number | boolean;
  11181. tile: boolean;
  11182. density: Density;
  11183. }, {}, string, vue.SlotsType<Partial<{
  11184. default: () => vue.VNode[];
  11185. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  11186. color: StringConstructor;
  11187. variant: Omit<{
  11188. type: vue.PropType<Variant$2>;
  11189. default: string;
  11190. validator: (v: any) => boolean;
  11191. }, "type" | "default"> & {
  11192. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  11193. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  11194. };
  11195. theme: StringConstructor;
  11196. tag: {
  11197. type: StringConstructor;
  11198. default: string;
  11199. };
  11200. size: {
  11201. type: (StringConstructor | NumberConstructor)[];
  11202. default: string;
  11203. };
  11204. rounded: {
  11205. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  11206. default: undefined;
  11207. };
  11208. tile: BooleanConstructor;
  11209. density: {
  11210. type: vue.PropType<Density>;
  11211. default: string;
  11212. validator: (v: any) => boolean;
  11213. };
  11214. class: vue.PropType<ClassValue>;
  11215. style: {
  11216. type: vue.PropType<vue.StyleValue>;
  11217. default: null;
  11218. };
  11219. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  11220. start: BooleanConstructor;
  11221. end: BooleanConstructor;
  11222. icon: vue.PropType<IconValue>;
  11223. image: StringConstructor;
  11224. text: StringConstructor;
  11225. }, vue.ExtractPropTypes<{
  11226. color: StringConstructor;
  11227. variant: Omit<{
  11228. type: vue.PropType<Variant$2>;
  11229. default: string;
  11230. validator: (v: any) => boolean;
  11231. }, "type" | "default"> & {
  11232. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  11233. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  11234. };
  11235. theme: StringConstructor;
  11236. tag: {
  11237. type: StringConstructor;
  11238. default: string;
  11239. };
  11240. size: {
  11241. type: (StringConstructor | NumberConstructor)[];
  11242. default: string;
  11243. };
  11244. rounded: {
  11245. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  11246. default: undefined;
  11247. };
  11248. tile: BooleanConstructor;
  11249. density: {
  11250. type: vue.PropType<Density>;
  11251. default: string;
  11252. validator: (v: any) => boolean;
  11253. };
  11254. class: vue.PropType<ClassValue>;
  11255. style: {
  11256. type: vue.PropType<vue.StyleValue>;
  11257. default: null;
  11258. };
  11259. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  11260. start: BooleanConstructor;
  11261. end: BooleanConstructor;
  11262. icon: vue.PropType<IconValue>;
  11263. image: StringConstructor;
  11264. text: StringConstructor;
  11265. }>>;
  11266. type VAvatar = InstanceType<typeof VAvatar>;
  11267. declare const VBadge: {
  11268. new (...args: any[]): vue.CreateComponentPublicInstance<{
  11269. inline: boolean;
  11270. location: Anchor | null;
  11271. transition: string | boolean | (vue.TransitionProps & {
  11272. component?: vue.Component;
  11273. });
  11274. label: string;
  11275. style: vue.StyleValue;
  11276. tag: string;
  11277. dot: boolean;
  11278. modelValue: boolean;
  11279. tile: boolean;
  11280. floating: boolean;
  11281. bordered: boolean;
  11282. } & {
  11283. max?: string | number | undefined;
  11284. color?: string | undefined;
  11285. content?: string | number | undefined;
  11286. class?: any;
  11287. theme?: string | undefined;
  11288. icon?: IconValue | undefined;
  11289. rounded?: string | number | boolean | undefined;
  11290. offsetX?: string | number | undefined;
  11291. offsetY?: string | number | undefined;
  11292. textColor?: string | undefined;
  11293. } & {
  11294. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  11295. default?: (() => vue.VNodeChild) | undefined;
  11296. badge?: (() => vue.VNodeChild) | undefined;
  11297. };
  11298. 'v-slots'?: {
  11299. default?: false | (() => vue.VNodeChild) | undefined;
  11300. badge?: false | (() => vue.VNodeChild) | undefined;
  11301. } | undefined;
  11302. } & {
  11303. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  11304. "v-slot:badge"?: false | (() => vue.VNodeChild) | undefined;
  11305. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  11306. inline: boolean;
  11307. location: Anchor | null;
  11308. transition: string | boolean | (vue.TransitionProps & {
  11309. component?: vue.Component;
  11310. });
  11311. label: string;
  11312. style: vue.StyleValue;
  11313. tag: string;
  11314. dot: boolean;
  11315. modelValue: boolean;
  11316. tile: boolean;
  11317. floating: boolean;
  11318. bordered: boolean;
  11319. } & {
  11320. max?: string | number | undefined;
  11321. color?: string | undefined;
  11322. content?: string | number | undefined;
  11323. class?: any;
  11324. theme?: string | undefined;
  11325. icon?: IconValue | undefined;
  11326. rounded?: string | number | boolean | undefined;
  11327. offsetX?: string | number | undefined;
  11328. offsetY?: string | number | undefined;
  11329. textColor?: string | undefined;
  11330. } & {
  11331. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  11332. default?: (() => vue.VNodeChild) | undefined;
  11333. badge?: (() => vue.VNodeChild) | undefined;
  11334. };
  11335. 'v-slots'?: {
  11336. default?: false | (() => vue.VNodeChild) | undefined;
  11337. badge?: false | (() => vue.VNodeChild) | undefined;
  11338. } | undefined;
  11339. } & {
  11340. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  11341. "v-slot:badge"?: false | (() => vue.VNodeChild) | undefined;
  11342. }, {
  11343. inline: boolean;
  11344. location: Anchor | null;
  11345. transition: string | boolean | (vue.TransitionProps & {
  11346. component?: vue.Component;
  11347. });
  11348. label: string;
  11349. style: vue.StyleValue;
  11350. tag: string;
  11351. dot: boolean;
  11352. modelValue: boolean;
  11353. rounded: string | number | boolean;
  11354. tile: boolean;
  11355. floating: boolean;
  11356. bordered: boolean;
  11357. }, true, {}, vue.SlotsType<Partial<{
  11358. default: () => vue.VNode[];
  11359. badge: () => vue.VNode[];
  11360. }>>, {
  11361. P: {};
  11362. B: {};
  11363. D: {};
  11364. C: {};
  11365. M: {};
  11366. Defaults: {};
  11367. }, {
  11368. inline: boolean;
  11369. location: Anchor | null;
  11370. transition: string | boolean | (vue.TransitionProps & {
  11371. component?: vue.Component;
  11372. });
  11373. label: string;
  11374. style: vue.StyleValue;
  11375. tag: string;
  11376. dot: boolean;
  11377. modelValue: boolean;
  11378. tile: boolean;
  11379. floating: boolean;
  11380. bordered: boolean;
  11381. } & {
  11382. max?: string | number | undefined;
  11383. color?: string | undefined;
  11384. content?: string | number | undefined;
  11385. class?: any;
  11386. theme?: string | undefined;
  11387. icon?: IconValue | undefined;
  11388. rounded?: string | number | boolean | undefined;
  11389. offsetX?: string | number | undefined;
  11390. offsetY?: string | number | undefined;
  11391. textColor?: string | undefined;
  11392. } & {
  11393. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  11394. default?: (() => vue.VNodeChild) | undefined;
  11395. badge?: (() => vue.VNodeChild) | undefined;
  11396. };
  11397. 'v-slots'?: {
  11398. default?: false | (() => vue.VNodeChild) | undefined;
  11399. badge?: false | (() => vue.VNodeChild) | undefined;
  11400. } | undefined;
  11401. } & {
  11402. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  11403. "v-slot:badge"?: false | (() => vue.VNodeChild) | undefined;
  11404. }, {}, {}, {}, {}, {
  11405. inline: boolean;
  11406. location: Anchor | null;
  11407. transition: string | boolean | (vue.TransitionProps & {
  11408. component?: vue.Component;
  11409. });
  11410. label: string;
  11411. style: vue.StyleValue;
  11412. tag: string;
  11413. dot: boolean;
  11414. modelValue: boolean;
  11415. rounded: string | number | boolean;
  11416. tile: boolean;
  11417. floating: boolean;
  11418. bordered: boolean;
  11419. }>;
  11420. __isFragment?: never;
  11421. __isTeleport?: never;
  11422. __isSuspense?: never;
  11423. } & vue.ComponentOptionsBase<{
  11424. inline: boolean;
  11425. location: Anchor | null;
  11426. transition: string | boolean | (vue.TransitionProps & {
  11427. component?: vue.Component;
  11428. });
  11429. label: string;
  11430. style: vue.StyleValue;
  11431. tag: string;
  11432. dot: boolean;
  11433. modelValue: boolean;
  11434. tile: boolean;
  11435. floating: boolean;
  11436. bordered: boolean;
  11437. } & {
  11438. max?: string | number | undefined;
  11439. color?: string | undefined;
  11440. content?: string | number | undefined;
  11441. class?: any;
  11442. theme?: string | undefined;
  11443. icon?: IconValue | undefined;
  11444. rounded?: string | number | boolean | undefined;
  11445. offsetX?: string | number | undefined;
  11446. offsetY?: string | number | undefined;
  11447. textColor?: string | undefined;
  11448. } & {
  11449. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  11450. default?: (() => vue.VNodeChild) | undefined;
  11451. badge?: (() => vue.VNodeChild) | undefined;
  11452. };
  11453. 'v-slots'?: {
  11454. default?: false | (() => vue.VNodeChild) | undefined;
  11455. badge?: false | (() => vue.VNodeChild) | undefined;
  11456. } | undefined;
  11457. } & {
  11458. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  11459. "v-slot:badge"?: false | (() => vue.VNodeChild) | undefined;
  11460. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  11461. inline: boolean;
  11462. location: Anchor | null;
  11463. transition: string | boolean | (vue.TransitionProps & {
  11464. component?: vue.Component;
  11465. });
  11466. label: string;
  11467. style: vue.StyleValue;
  11468. tag: string;
  11469. dot: boolean;
  11470. modelValue: boolean;
  11471. rounded: string | number | boolean;
  11472. tile: boolean;
  11473. floating: boolean;
  11474. bordered: boolean;
  11475. }, {}, string, vue.SlotsType<Partial<{
  11476. default: () => vue.VNode[];
  11477. badge: () => vue.VNode[];
  11478. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  11479. transition: Omit<{
  11480. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  11481. component?: vue.Component;
  11482. })>;
  11483. default: string;
  11484. validator: (val: unknown) => boolean;
  11485. }, "type" | "default"> & {
  11486. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  11487. component?: vue.Component;
  11488. })>;
  11489. default: NonNullable<string | boolean | (vue.TransitionProps & {
  11490. component?: vue.Component;
  11491. })>;
  11492. };
  11493. theme: StringConstructor;
  11494. tag: {
  11495. type: StringConstructor;
  11496. default: string;
  11497. };
  11498. rounded: {
  11499. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  11500. default: undefined;
  11501. };
  11502. tile: BooleanConstructor;
  11503. location: {
  11504. type: vue.PropType<Anchor | null>;
  11505. default: NonNullable<Anchor | null>;
  11506. };
  11507. class: vue.PropType<ClassValue>;
  11508. style: {
  11509. type: vue.PropType<vue.StyleValue>;
  11510. default: null;
  11511. };
  11512. bordered: BooleanConstructor;
  11513. color: StringConstructor;
  11514. content: (StringConstructor | NumberConstructor)[];
  11515. dot: BooleanConstructor;
  11516. floating: BooleanConstructor;
  11517. icon: vue.PropType<IconValue>;
  11518. inline: BooleanConstructor;
  11519. label: {
  11520. type: StringConstructor;
  11521. default: string;
  11522. };
  11523. max: (StringConstructor | NumberConstructor)[];
  11524. modelValue: {
  11525. type: BooleanConstructor;
  11526. default: boolean;
  11527. };
  11528. offsetX: (StringConstructor | NumberConstructor)[];
  11529. offsetY: (StringConstructor | NumberConstructor)[];
  11530. textColor: StringConstructor;
  11531. }, vue.ExtractPropTypes<{
  11532. transition: Omit<{
  11533. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  11534. component?: vue.Component;
  11535. })>;
  11536. default: string;
  11537. validator: (val: unknown) => boolean;
  11538. }, "type" | "default"> & {
  11539. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  11540. component?: vue.Component;
  11541. })>;
  11542. default: NonNullable<string | boolean | (vue.TransitionProps & {
  11543. component?: vue.Component;
  11544. })>;
  11545. };
  11546. theme: StringConstructor;
  11547. tag: {
  11548. type: StringConstructor;
  11549. default: string;
  11550. };
  11551. rounded: {
  11552. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  11553. default: undefined;
  11554. };
  11555. tile: BooleanConstructor;
  11556. location: {
  11557. type: vue.PropType<Anchor | null>;
  11558. default: NonNullable<Anchor | null>;
  11559. };
  11560. class: vue.PropType<ClassValue>;
  11561. style: {
  11562. type: vue.PropType<vue.StyleValue>;
  11563. default: null;
  11564. };
  11565. bordered: BooleanConstructor;
  11566. color: StringConstructor;
  11567. content: (StringConstructor | NumberConstructor)[];
  11568. dot: BooleanConstructor;
  11569. floating: BooleanConstructor;
  11570. icon: vue.PropType<IconValue>;
  11571. inline: BooleanConstructor;
  11572. label: {
  11573. type: StringConstructor;
  11574. default: string;
  11575. };
  11576. max: (StringConstructor | NumberConstructor)[];
  11577. modelValue: {
  11578. type: BooleanConstructor;
  11579. default: boolean;
  11580. };
  11581. offsetX: (StringConstructor | NumberConstructor)[];
  11582. offsetY: (StringConstructor | NumberConstructor)[];
  11583. textColor: StringConstructor;
  11584. }>>;
  11585. type VBadge = InstanceType<typeof VBadge>;
  11586. declare const VBanner: {
  11587. new (...args: any[]): vue.CreateComponentPublicInstance<{
  11588. style: vue.StyleValue;
  11589. mobile: boolean | null;
  11590. tag: string;
  11591. sticky: boolean;
  11592. tile: boolean;
  11593. density: Density;
  11594. stacked: boolean;
  11595. } & {
  11596. location?: Anchor | null | undefined;
  11597. height?: string | number | undefined;
  11598. width?: string | number | undefined;
  11599. border?: string | number | boolean | undefined;
  11600. color?: string | undefined;
  11601. maxHeight?: string | number | undefined;
  11602. maxWidth?: string | number | undefined;
  11603. minHeight?: string | number | undefined;
  11604. minWidth?: string | number | undefined;
  11605. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  11606. text?: string | undefined;
  11607. class?: any;
  11608. theme?: string | undefined;
  11609. lines?: "one" | "two" | "three" | undefined;
  11610. icon?: IconValue | undefined;
  11611. elevation?: string | number | undefined;
  11612. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  11613. rounded?: string | number | boolean | undefined;
  11614. bgColor?: string | undefined;
  11615. avatar?: string | undefined;
  11616. } & {
  11617. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  11618. default?: (() => vue.VNodeChild) | undefined;
  11619. prepend?: (() => vue.VNodeChild) | undefined;
  11620. text?: (() => vue.VNodeChild) | undefined;
  11621. actions?: (() => vue.VNodeChild) | undefined;
  11622. };
  11623. 'v-slots'?: {
  11624. default?: false | (() => vue.VNodeChild) | undefined;
  11625. prepend?: false | (() => vue.VNodeChild) | undefined;
  11626. text?: false | (() => vue.VNodeChild) | undefined;
  11627. actions?: false | (() => vue.VNodeChild) | undefined;
  11628. } | undefined;
  11629. } & {
  11630. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  11631. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  11632. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  11633. "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined;
  11634. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  11635. style: vue.StyleValue;
  11636. mobile: boolean | null;
  11637. tag: string;
  11638. sticky: boolean;
  11639. tile: boolean;
  11640. density: Density;
  11641. stacked: boolean;
  11642. } & {
  11643. location?: Anchor | null | undefined;
  11644. height?: string | number | undefined;
  11645. width?: string | number | undefined;
  11646. border?: string | number | boolean | undefined;
  11647. color?: string | undefined;
  11648. maxHeight?: string | number | undefined;
  11649. maxWidth?: string | number | undefined;
  11650. minHeight?: string | number | undefined;
  11651. minWidth?: string | number | undefined;
  11652. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  11653. text?: string | undefined;
  11654. class?: any;
  11655. theme?: string | undefined;
  11656. lines?: "one" | "two" | "three" | undefined;
  11657. icon?: IconValue | undefined;
  11658. elevation?: string | number | undefined;
  11659. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  11660. rounded?: string | number | boolean | undefined;
  11661. bgColor?: string | undefined;
  11662. avatar?: string | undefined;
  11663. } & {
  11664. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  11665. default?: (() => vue.VNodeChild) | undefined;
  11666. prepend?: (() => vue.VNodeChild) | undefined;
  11667. text?: (() => vue.VNodeChild) | undefined;
  11668. actions?: (() => vue.VNodeChild) | undefined;
  11669. };
  11670. 'v-slots'?: {
  11671. default?: false | (() => vue.VNodeChild) | undefined;
  11672. prepend?: false | (() => vue.VNodeChild) | undefined;
  11673. text?: false | (() => vue.VNodeChild) | undefined;
  11674. actions?: false | (() => vue.VNodeChild) | undefined;
  11675. } | undefined;
  11676. } & {
  11677. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  11678. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  11679. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  11680. "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined;
  11681. }, {
  11682. style: vue.StyleValue;
  11683. mobile: boolean | null;
  11684. tag: string;
  11685. sticky: boolean;
  11686. rounded: string | number | boolean;
  11687. tile: boolean;
  11688. density: Density;
  11689. stacked: boolean;
  11690. }, true, {}, vue.SlotsType<Partial<{
  11691. default: () => vue.VNode[];
  11692. prepend: () => vue.VNode[];
  11693. text: () => vue.VNode[];
  11694. actions: () => vue.VNode[];
  11695. }>>, {
  11696. P: {};
  11697. B: {};
  11698. D: {};
  11699. C: {};
  11700. M: {};
  11701. Defaults: {};
  11702. }, {
  11703. style: vue.StyleValue;
  11704. mobile: boolean | null;
  11705. tag: string;
  11706. sticky: boolean;
  11707. tile: boolean;
  11708. density: Density;
  11709. stacked: boolean;
  11710. } & {
  11711. location?: Anchor | null | undefined;
  11712. height?: string | number | undefined;
  11713. width?: string | number | undefined;
  11714. border?: string | number | boolean | undefined;
  11715. color?: string | undefined;
  11716. maxHeight?: string | number | undefined;
  11717. maxWidth?: string | number | undefined;
  11718. minHeight?: string | number | undefined;
  11719. minWidth?: string | number | undefined;
  11720. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  11721. text?: string | undefined;
  11722. class?: any;
  11723. theme?: string | undefined;
  11724. lines?: "one" | "two" | "three" | undefined;
  11725. icon?: IconValue | undefined;
  11726. elevation?: string | number | undefined;
  11727. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  11728. rounded?: string | number | boolean | undefined;
  11729. bgColor?: string | undefined;
  11730. avatar?: string | undefined;
  11731. } & {
  11732. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  11733. default?: (() => vue.VNodeChild) | undefined;
  11734. prepend?: (() => vue.VNodeChild) | undefined;
  11735. text?: (() => vue.VNodeChild) | undefined;
  11736. actions?: (() => vue.VNodeChild) | undefined;
  11737. };
  11738. 'v-slots'?: {
  11739. default?: false | (() => vue.VNodeChild) | undefined;
  11740. prepend?: false | (() => vue.VNodeChild) | undefined;
  11741. text?: false | (() => vue.VNodeChild) | undefined;
  11742. actions?: false | (() => vue.VNodeChild) | undefined;
  11743. } | undefined;
  11744. } & {
  11745. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  11746. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  11747. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  11748. "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined;
  11749. }, {}, {}, {}, {}, {
  11750. style: vue.StyleValue;
  11751. mobile: boolean | null;
  11752. tag: string;
  11753. sticky: boolean;
  11754. rounded: string | number | boolean;
  11755. tile: boolean;
  11756. density: Density;
  11757. stacked: boolean;
  11758. }>;
  11759. __isFragment?: never;
  11760. __isTeleport?: never;
  11761. __isSuspense?: never;
  11762. } & vue.ComponentOptionsBase<{
  11763. style: vue.StyleValue;
  11764. mobile: boolean | null;
  11765. tag: string;
  11766. sticky: boolean;
  11767. tile: boolean;
  11768. density: Density;
  11769. stacked: boolean;
  11770. } & {
  11771. location?: Anchor | null | undefined;
  11772. height?: string | number | undefined;
  11773. width?: string | number | undefined;
  11774. border?: string | number | boolean | undefined;
  11775. color?: string | undefined;
  11776. maxHeight?: string | number | undefined;
  11777. maxWidth?: string | number | undefined;
  11778. minHeight?: string | number | undefined;
  11779. minWidth?: string | number | undefined;
  11780. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  11781. text?: string | undefined;
  11782. class?: any;
  11783. theme?: string | undefined;
  11784. lines?: "one" | "two" | "three" | undefined;
  11785. icon?: IconValue | undefined;
  11786. elevation?: string | number | undefined;
  11787. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  11788. rounded?: string | number | boolean | undefined;
  11789. bgColor?: string | undefined;
  11790. avatar?: string | undefined;
  11791. } & {
  11792. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  11793. default?: (() => vue.VNodeChild) | undefined;
  11794. prepend?: (() => vue.VNodeChild) | undefined;
  11795. text?: (() => vue.VNodeChild) | undefined;
  11796. actions?: (() => vue.VNodeChild) | undefined;
  11797. };
  11798. 'v-slots'?: {
  11799. default?: false | (() => vue.VNodeChild) | undefined;
  11800. prepend?: false | (() => vue.VNodeChild) | undefined;
  11801. text?: false | (() => vue.VNodeChild) | undefined;
  11802. actions?: false | (() => vue.VNodeChild) | undefined;
  11803. } | undefined;
  11804. } & {
  11805. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  11806. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  11807. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  11808. "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined;
  11809. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  11810. style: vue.StyleValue;
  11811. mobile: boolean | null;
  11812. tag: string;
  11813. sticky: boolean;
  11814. rounded: string | number | boolean;
  11815. tile: boolean;
  11816. density: Density;
  11817. stacked: boolean;
  11818. }, {}, string, vue.SlotsType<Partial<{
  11819. default: () => vue.VNode[];
  11820. prepend: () => vue.VNode[];
  11821. text: () => vue.VNode[];
  11822. actions: () => vue.VNode[];
  11823. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  11824. theme: StringConstructor;
  11825. tag: {
  11826. type: StringConstructor;
  11827. default: string;
  11828. };
  11829. rounded: {
  11830. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  11831. default: undefined;
  11832. };
  11833. tile: BooleanConstructor;
  11834. position: {
  11835. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  11836. validator: (v: any) => boolean;
  11837. };
  11838. location: PropType<Anchor | null>;
  11839. elevation: {
  11840. type: (StringConstructor | NumberConstructor)[];
  11841. validator(v: any): boolean;
  11842. };
  11843. mobile: Omit<{
  11844. type: PropType<boolean | null>;
  11845. default: boolean;
  11846. }, "type" | "default"> & {
  11847. type: PropType<boolean | null>;
  11848. default: NonNullable<boolean | null> | null;
  11849. };
  11850. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  11851. height: (StringConstructor | NumberConstructor)[];
  11852. maxHeight: (StringConstructor | NumberConstructor)[];
  11853. maxWidth: (StringConstructor | NumberConstructor)[];
  11854. minHeight: (StringConstructor | NumberConstructor)[];
  11855. minWidth: (StringConstructor | NumberConstructor)[];
  11856. width: (StringConstructor | NumberConstructor)[];
  11857. density: {
  11858. type: PropType<Density>;
  11859. default: string;
  11860. validator: (v: any) => boolean;
  11861. };
  11862. class: PropType<ClassValue>;
  11863. style: {
  11864. type: PropType<vue.StyleValue>;
  11865. default: null;
  11866. };
  11867. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  11868. avatar: StringConstructor;
  11869. bgColor: StringConstructor;
  11870. color: StringConstructor;
  11871. icon: PropType<IconValue>;
  11872. lines: PropType<"one" | "two" | "three">;
  11873. stacked: BooleanConstructor;
  11874. sticky: BooleanConstructor;
  11875. text: StringConstructor;
  11876. }, vue.ExtractPropTypes<{
  11877. theme: StringConstructor;
  11878. tag: {
  11879. type: StringConstructor;
  11880. default: string;
  11881. };
  11882. rounded: {
  11883. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  11884. default: undefined;
  11885. };
  11886. tile: BooleanConstructor;
  11887. position: {
  11888. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  11889. validator: (v: any) => boolean;
  11890. };
  11891. location: PropType<Anchor | null>;
  11892. elevation: {
  11893. type: (StringConstructor | NumberConstructor)[];
  11894. validator(v: any): boolean;
  11895. };
  11896. mobile: Omit<{
  11897. type: PropType<boolean | null>;
  11898. default: boolean;
  11899. }, "type" | "default"> & {
  11900. type: PropType<boolean | null>;
  11901. default: NonNullable<boolean | null> | null;
  11902. };
  11903. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  11904. height: (StringConstructor | NumberConstructor)[];
  11905. maxHeight: (StringConstructor | NumberConstructor)[];
  11906. maxWidth: (StringConstructor | NumberConstructor)[];
  11907. minHeight: (StringConstructor | NumberConstructor)[];
  11908. minWidth: (StringConstructor | NumberConstructor)[];
  11909. width: (StringConstructor | NumberConstructor)[];
  11910. density: {
  11911. type: PropType<Density>;
  11912. default: string;
  11913. validator: (v: any) => boolean;
  11914. };
  11915. class: PropType<ClassValue>;
  11916. style: {
  11917. type: PropType<vue.StyleValue>;
  11918. default: null;
  11919. };
  11920. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  11921. avatar: StringConstructor;
  11922. bgColor: StringConstructor;
  11923. color: StringConstructor;
  11924. icon: PropType<IconValue>;
  11925. lines: PropType<"one" | "two" | "three">;
  11926. stacked: BooleanConstructor;
  11927. sticky: BooleanConstructor;
  11928. text: StringConstructor;
  11929. }>>;
  11930. type VBanner = InstanceType<typeof VBanner>;
  11931. declare const VBannerActions: {
  11932. new (...args: any[]): vue.CreateComponentPublicInstance<{
  11933. style: vue.StyleValue;
  11934. } & {
  11935. color?: string | undefined;
  11936. class?: any;
  11937. density?: string | undefined;
  11938. } & {
  11939. $children?: vue.VNodeChild | {
  11940. default?: (() => vue.VNodeChild) | undefined;
  11941. } | (() => vue.VNodeChild);
  11942. 'v-slots'?: {
  11943. default?: false | (() => vue.VNodeChild) | undefined;
  11944. } | undefined;
  11945. } & {
  11946. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  11947. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  11948. style: vue.StyleValue;
  11949. } & {
  11950. color?: string | undefined;
  11951. class?: any;
  11952. density?: string | undefined;
  11953. } & {
  11954. $children?: vue.VNodeChild | {
  11955. default?: (() => vue.VNodeChild) | undefined;
  11956. } | (() => vue.VNodeChild);
  11957. 'v-slots'?: {
  11958. default?: false | (() => vue.VNodeChild) | undefined;
  11959. } | undefined;
  11960. } & {
  11961. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  11962. }, {
  11963. style: vue.StyleValue;
  11964. }, true, {}, vue.SlotsType<Partial<{
  11965. default: () => vue.VNode[];
  11966. }>>, {
  11967. P: {};
  11968. B: {};
  11969. D: {};
  11970. C: {};
  11971. M: {};
  11972. Defaults: {};
  11973. }, {
  11974. style: vue.StyleValue;
  11975. } & {
  11976. color?: string | undefined;
  11977. class?: any;
  11978. density?: string | undefined;
  11979. } & {
  11980. $children?: vue.VNodeChild | {
  11981. default?: (() => vue.VNodeChild) | undefined;
  11982. } | (() => vue.VNodeChild);
  11983. 'v-slots'?: {
  11984. default?: false | (() => vue.VNodeChild) | undefined;
  11985. } | undefined;
  11986. } & {
  11987. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  11988. }, {}, {}, {}, {}, {
  11989. style: vue.StyleValue;
  11990. }>;
  11991. __isFragment?: never;
  11992. __isTeleport?: never;
  11993. __isSuspense?: never;
  11994. } & vue.ComponentOptionsBase<{
  11995. style: vue.StyleValue;
  11996. } & {
  11997. color?: string | undefined;
  11998. class?: any;
  11999. density?: string | undefined;
  12000. } & {
  12001. $children?: vue.VNodeChild | {
  12002. default?: (() => vue.VNodeChild) | undefined;
  12003. } | (() => vue.VNodeChild);
  12004. 'v-slots'?: {
  12005. default?: false | (() => vue.VNodeChild) | undefined;
  12006. } | undefined;
  12007. } & {
  12008. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  12009. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  12010. style: vue.StyleValue;
  12011. }, {}, string, vue.SlotsType<Partial<{
  12012. default: () => vue.VNode[];
  12013. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  12014. class: vue.PropType<ClassValue>;
  12015. style: {
  12016. type: vue.PropType<vue.StyleValue>;
  12017. default: null;
  12018. };
  12019. color: StringConstructor;
  12020. density: StringConstructor;
  12021. }, vue.ExtractPropTypes<{
  12022. class: vue.PropType<ClassValue>;
  12023. style: {
  12024. type: vue.PropType<vue.StyleValue>;
  12025. default: null;
  12026. };
  12027. color: StringConstructor;
  12028. density: StringConstructor;
  12029. }>>;
  12030. type VBannerActions = InstanceType<typeof VBannerActions>;
  12031. declare const VBannerText: {
  12032. new (...args: any[]): vue.CreateComponentPublicInstance<{
  12033. style: vue.StyleValue;
  12034. tag: string;
  12035. } & {
  12036. class?: any;
  12037. } & {
  12038. $children?: vue.VNodeChild | {
  12039. default?: (() => vue.VNodeChild) | undefined;
  12040. } | (() => vue.VNodeChild);
  12041. 'v-slots'?: {
  12042. default?: false | (() => vue.VNodeChild) | undefined;
  12043. } | undefined;
  12044. } & {
  12045. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  12046. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  12047. [key: string]: any;
  12048. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  12049. style: vue.StyleValue;
  12050. tag: string;
  12051. } & {
  12052. class?: any;
  12053. } & {
  12054. $children?: vue.VNodeChild | {
  12055. default?: (() => vue.VNodeChild) | undefined;
  12056. } | (() => vue.VNodeChild);
  12057. 'v-slots'?: {
  12058. default?: false | (() => vue.VNodeChild) | undefined;
  12059. } | undefined;
  12060. } & {
  12061. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  12062. }, {
  12063. style: vue.StyleValue;
  12064. tag: string;
  12065. }, true, {}, vue.SlotsType<Partial<{
  12066. default: () => vue.VNode[];
  12067. }>>, {
  12068. P: {};
  12069. B: {};
  12070. D: {};
  12071. C: {};
  12072. M: {};
  12073. Defaults: {};
  12074. }, {
  12075. style: vue.StyleValue;
  12076. tag: string;
  12077. } & {
  12078. class?: any;
  12079. } & {
  12080. $children?: vue.VNodeChild | {
  12081. default?: (() => vue.VNodeChild) | undefined;
  12082. } | (() => vue.VNodeChild);
  12083. 'v-slots'?: {
  12084. default?: false | (() => vue.VNodeChild) | undefined;
  12085. } | undefined;
  12086. } & {
  12087. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  12088. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  12089. [key: string]: any;
  12090. }>, {}, {}, {}, {
  12091. style: vue.StyleValue;
  12092. tag: string;
  12093. }>;
  12094. __isFragment?: never;
  12095. __isTeleport?: never;
  12096. __isSuspense?: never;
  12097. } & vue.ComponentOptionsBase<{
  12098. style: vue.StyleValue;
  12099. tag: string;
  12100. } & {
  12101. class?: any;
  12102. } & {
  12103. $children?: vue.VNodeChild | {
  12104. default?: (() => vue.VNodeChild) | undefined;
  12105. } | (() => vue.VNodeChild);
  12106. 'v-slots'?: {
  12107. default?: false | (() => vue.VNodeChild) | undefined;
  12108. } | undefined;
  12109. } & {
  12110. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  12111. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  12112. [key: string]: any;
  12113. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  12114. style: vue.StyleValue;
  12115. tag: string;
  12116. }, {}, string, vue.SlotsType<Partial<{
  12117. default: () => vue.VNode[];
  12118. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  12119. class: vue.PropType<ClassValue>;
  12120. style: {
  12121. type: vue.PropType<vue.StyleValue>;
  12122. default: null;
  12123. };
  12124. tag: {
  12125. type: StringConstructor;
  12126. default: string;
  12127. };
  12128. }, vue.ExtractPropTypes<{
  12129. class: vue.PropType<ClassValue>;
  12130. style: {
  12131. type: vue.PropType<vue.StyleValue>;
  12132. default: null;
  12133. };
  12134. tag: {
  12135. type: StringConstructor;
  12136. default: string;
  12137. };
  12138. }>>;
  12139. type VBannerText = InstanceType<typeof VBannerText>;
  12140. declare const VBottomNavigation: {
  12141. new (...args: any[]): vue.CreateComponentPublicInstance<{
  12142. name: string;
  12143. absolute: boolean;
  12144. height: string | number;
  12145. active: boolean;
  12146. order: string | number;
  12147. style: vue.StyleValue;
  12148. disabled: boolean;
  12149. multiple: boolean;
  12150. tag: string;
  12151. tile: boolean;
  12152. density: Density;
  12153. selectedClass: string;
  12154. grow: boolean;
  12155. } & {
  12156. max?: number | undefined;
  12157. border?: string | number | boolean | undefined;
  12158. color?: string | undefined;
  12159. class?: any;
  12160. theme?: string | undefined;
  12161. mode?: string | undefined;
  12162. mandatory?: boolean | "force" | undefined;
  12163. elevation?: string | number | undefined;
  12164. rounded?: string | number | boolean | undefined;
  12165. baseColor?: string | undefined;
  12166. bgColor?: string | undefined;
  12167. } & {
  12168. "onUpdate:active"?: ((value: any) => any) | undefined;
  12169. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  12170. 'update:active': (value: any) => true;
  12171. 'update:modelValue': (value: any) => true;
  12172. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  12173. name: string;
  12174. absolute: boolean;
  12175. height: string | number;
  12176. active: boolean;
  12177. order: string | number;
  12178. style: vue.StyleValue;
  12179. disabled: boolean;
  12180. multiple: boolean;
  12181. tag: string;
  12182. tile: boolean;
  12183. density: Density;
  12184. selectedClass: string;
  12185. grow: boolean;
  12186. } & {
  12187. max?: number | undefined;
  12188. border?: string | number | boolean | undefined;
  12189. color?: string | undefined;
  12190. class?: any;
  12191. theme?: string | undefined;
  12192. mode?: string | undefined;
  12193. mandatory?: boolean | "force" | undefined;
  12194. elevation?: string | number | undefined;
  12195. rounded?: string | number | boolean | undefined;
  12196. baseColor?: string | undefined;
  12197. bgColor?: string | undefined;
  12198. } & {
  12199. "onUpdate:active"?: ((value: any) => any) | undefined;
  12200. }, {
  12201. name: string;
  12202. absolute: boolean;
  12203. height: string | number;
  12204. active: boolean;
  12205. order: string | number;
  12206. style: vue.StyleValue;
  12207. disabled: boolean;
  12208. multiple: boolean;
  12209. tag: string;
  12210. rounded: string | number | boolean;
  12211. tile: boolean;
  12212. density: Density;
  12213. selectedClass: string;
  12214. grow: boolean;
  12215. }, true, {}, vue.SlotsType<Partial<{
  12216. default: () => vue.VNode[];
  12217. }>>, {
  12218. P: {};
  12219. B: {};
  12220. D: {};
  12221. C: {};
  12222. M: {};
  12223. Defaults: {};
  12224. }, {
  12225. name: string;
  12226. absolute: boolean;
  12227. height: string | number;
  12228. active: boolean;
  12229. order: string | number;
  12230. style: vue.StyleValue;
  12231. disabled: boolean;
  12232. multiple: boolean;
  12233. tag: string;
  12234. tile: boolean;
  12235. density: Density;
  12236. selectedClass: string;
  12237. grow: boolean;
  12238. } & {
  12239. max?: number | undefined;
  12240. border?: string | number | boolean | undefined;
  12241. color?: string | undefined;
  12242. class?: any;
  12243. theme?: string | undefined;
  12244. mode?: string | undefined;
  12245. mandatory?: boolean | "force" | undefined;
  12246. elevation?: string | number | undefined;
  12247. rounded?: string | number | boolean | undefined;
  12248. baseColor?: string | undefined;
  12249. bgColor?: string | undefined;
  12250. } & {
  12251. "onUpdate:active"?: ((value: any) => any) | undefined;
  12252. }, {}, {}, {}, {}, {
  12253. name: string;
  12254. absolute: boolean;
  12255. height: string | number;
  12256. active: boolean;
  12257. order: string | number;
  12258. style: vue.StyleValue;
  12259. disabled: boolean;
  12260. multiple: boolean;
  12261. tag: string;
  12262. rounded: string | number | boolean;
  12263. tile: boolean;
  12264. density: Density;
  12265. selectedClass: string;
  12266. grow: boolean;
  12267. }>;
  12268. __isFragment?: never;
  12269. __isTeleport?: never;
  12270. __isSuspense?: never;
  12271. } & vue.ComponentOptionsBase<{
  12272. name: string;
  12273. absolute: boolean;
  12274. height: string | number;
  12275. active: boolean;
  12276. order: string | number;
  12277. style: vue.StyleValue;
  12278. disabled: boolean;
  12279. multiple: boolean;
  12280. tag: string;
  12281. tile: boolean;
  12282. density: Density;
  12283. selectedClass: string;
  12284. grow: boolean;
  12285. } & {
  12286. max?: number | undefined;
  12287. border?: string | number | boolean | undefined;
  12288. color?: string | undefined;
  12289. class?: any;
  12290. theme?: string | undefined;
  12291. mode?: string | undefined;
  12292. mandatory?: boolean | "force" | undefined;
  12293. elevation?: string | number | undefined;
  12294. rounded?: string | number | boolean | undefined;
  12295. baseColor?: string | undefined;
  12296. bgColor?: string | undefined;
  12297. } & {
  12298. "onUpdate:active"?: ((value: any) => any) | undefined;
  12299. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  12300. 'update:active': (value: any) => true;
  12301. 'update:modelValue': (value: any) => true;
  12302. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue">, string, {
  12303. name: string;
  12304. absolute: boolean;
  12305. height: string | number;
  12306. active: boolean;
  12307. order: string | number;
  12308. style: vue.StyleValue;
  12309. disabled: boolean;
  12310. multiple: boolean;
  12311. tag: string;
  12312. rounded: string | number | boolean;
  12313. tile: boolean;
  12314. density: Density;
  12315. selectedClass: string;
  12316. grow: boolean;
  12317. }, {}, string, vue.SlotsType<Partial<{
  12318. default: () => vue.VNode[];
  12319. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  12320. modelValue?: T;
  12321. "onUpdate:modelValue"?: (value: T) => void;
  12322. }, slots: {
  12323. default: never;
  12324. }) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  12325. theme: StringConstructor;
  12326. modelValue: {
  12327. type: null;
  12328. default: undefined;
  12329. };
  12330. multiple: BooleanConstructor;
  12331. mandatory: vue.PropType<boolean | "force">;
  12332. max: NumberConstructor;
  12333. selectedClass: {
  12334. type: vue.PropType<string>;
  12335. default: string;
  12336. };
  12337. disabled: BooleanConstructor;
  12338. tag: Omit<{
  12339. type: StringConstructor;
  12340. default: string;
  12341. }, "type" | "default"> & {
  12342. type: vue.PropType<string>;
  12343. default: string;
  12344. };
  12345. name: Omit<{
  12346. type: StringConstructor;
  12347. }, "type" | "default"> & {
  12348. type: vue.PropType<string>;
  12349. default: string;
  12350. };
  12351. order: {
  12352. type: (StringConstructor | NumberConstructor)[];
  12353. default: number;
  12354. };
  12355. absolute: BooleanConstructor;
  12356. rounded: {
  12357. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  12358. default: undefined;
  12359. };
  12360. tile: BooleanConstructor;
  12361. elevation: {
  12362. type: (StringConstructor | NumberConstructor)[];
  12363. validator(v: any): boolean;
  12364. };
  12365. density: {
  12366. type: vue.PropType<Density>;
  12367. default: string;
  12368. validator: (v: any) => boolean;
  12369. };
  12370. class: vue.PropType<ClassValue>;
  12371. style: {
  12372. type: vue.PropType<vue.StyleValue>;
  12373. default: null;
  12374. };
  12375. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  12376. baseColor: StringConstructor;
  12377. bgColor: StringConstructor;
  12378. color: StringConstructor;
  12379. grow: BooleanConstructor;
  12380. mode: {
  12381. type: StringConstructor;
  12382. validator: (v: any) => boolean;
  12383. };
  12384. height: {
  12385. type: (StringConstructor | NumberConstructor)[];
  12386. default: number;
  12387. };
  12388. active: {
  12389. type: BooleanConstructor;
  12390. default: boolean;
  12391. };
  12392. }, vue.ExtractPropTypes<{
  12393. theme: StringConstructor;
  12394. modelValue: {
  12395. type: null;
  12396. default: undefined;
  12397. };
  12398. multiple: BooleanConstructor;
  12399. mandatory: vue.PropType<boolean | "force">;
  12400. max: NumberConstructor;
  12401. selectedClass: {
  12402. type: vue.PropType<string>;
  12403. default: string;
  12404. };
  12405. disabled: BooleanConstructor;
  12406. tag: Omit<{
  12407. type: StringConstructor;
  12408. default: string;
  12409. }, "type" | "default"> & {
  12410. type: vue.PropType<string>;
  12411. default: string;
  12412. };
  12413. name: Omit<{
  12414. type: StringConstructor;
  12415. }, "type" | "default"> & {
  12416. type: vue.PropType<string>;
  12417. default: string;
  12418. };
  12419. order: {
  12420. type: (StringConstructor | NumberConstructor)[];
  12421. default: number;
  12422. };
  12423. absolute: BooleanConstructor;
  12424. rounded: {
  12425. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  12426. default: undefined;
  12427. };
  12428. tile: BooleanConstructor;
  12429. elevation: {
  12430. type: (StringConstructor | NumberConstructor)[];
  12431. validator(v: any): boolean;
  12432. };
  12433. density: {
  12434. type: vue.PropType<Density>;
  12435. default: string;
  12436. validator: (v: any) => boolean;
  12437. };
  12438. class: vue.PropType<ClassValue>;
  12439. style: {
  12440. type: vue.PropType<vue.StyleValue>;
  12441. default: null;
  12442. };
  12443. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  12444. baseColor: StringConstructor;
  12445. bgColor: StringConstructor;
  12446. color: StringConstructor;
  12447. grow: BooleanConstructor;
  12448. mode: {
  12449. type: StringConstructor;
  12450. validator: (v: any) => boolean;
  12451. };
  12452. height: {
  12453. type: (StringConstructor | NumberConstructor)[];
  12454. default: number;
  12455. };
  12456. active: {
  12457. type: BooleanConstructor;
  12458. default: boolean;
  12459. };
  12460. }>>;
  12461. type VBottomNavigation = InstanceType<typeof VBottomNavigation>;
  12462. declare const VBottomSheet: {
  12463. new (...args: any[]): vue.CreateComponentPublicInstance<{
  12464. absolute: boolean;
  12465. location: Anchor;
  12466. origin: "auto" | Anchor | "overlap";
  12467. inset: boolean;
  12468. transition: string | boolean | (vue.TransitionProps & {
  12469. component?: vue.Component;
  12470. }) | {
  12471. component: vue.Component;
  12472. };
  12473. zIndex: string | number;
  12474. style: vue.StyleValue;
  12475. eager: boolean;
  12476. disabled: boolean;
  12477. persistent: boolean;
  12478. modelValue: boolean;
  12479. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  12480. updateLocation: (e?: Event) => void;
  12481. });
  12482. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  12483. activatorProps: Record<string, any>;
  12484. openOnHover: boolean;
  12485. closeOnContentClick: boolean;
  12486. closeOnBack: boolean;
  12487. contained: boolean;
  12488. noClickAnimation: boolean;
  12489. scrim: string | boolean;
  12490. fullscreen: boolean;
  12491. retainFocus: boolean;
  12492. scrollable: boolean;
  12493. } & {
  12494. offset?: string | number | number[] | undefined;
  12495. height?: string | number | undefined;
  12496. width?: string | number | undefined;
  12497. maxHeight?: string | number | undefined;
  12498. maxWidth?: string | number | undefined;
  12499. minHeight?: string | number | undefined;
  12500. minWidth?: string | number | undefined;
  12501. opacity?: string | number | undefined;
  12502. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  12503. class?: any;
  12504. theme?: string | undefined;
  12505. contentClass?: any;
  12506. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  12507. closeDelay?: string | number | undefined;
  12508. openDelay?: string | number | undefined;
  12509. openOnClick?: boolean | undefined;
  12510. openOnFocus?: boolean | undefined;
  12511. contentProps?: any;
  12512. attach?: string | boolean | Element | undefined;
  12513. } & {
  12514. $children?: vue.VNodeChild | {
  12515. default?: ((arg: {
  12516. isActive: vue.Ref<boolean>;
  12517. }) => vue.VNodeChild) | undefined;
  12518. activator?: ((arg: {
  12519. isActive: boolean;
  12520. props: Record<string, any>;
  12521. targetRef: TemplateRef;
  12522. }) => vue.VNodeChild) | undefined;
  12523. } | ((arg: {
  12524. isActive: vue.Ref<boolean>;
  12525. }) => vue.VNodeChild);
  12526. 'v-slots'?: {
  12527. default?: false | ((arg: {
  12528. isActive: vue.Ref<boolean>;
  12529. }) => vue.VNodeChild) | undefined;
  12530. activator?: false | ((arg: {
  12531. isActive: boolean;
  12532. props: Record<string, any>;
  12533. targetRef: TemplateRef;
  12534. }) => vue.VNodeChild) | undefined;
  12535. } | undefined;
  12536. } & {
  12537. "v-slot:default"?: false | ((arg: {
  12538. isActive: vue.Ref<boolean>;
  12539. }) => vue.VNodeChild) | undefined;
  12540. "v-slot:activator"?: false | ((arg: {
  12541. isActive: boolean;
  12542. props: Record<string, any>;
  12543. targetRef: TemplateRef;
  12544. }) => vue.VNodeChild) | undefined;
  12545. } & {
  12546. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  12547. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  12548. 'update:modelValue': (value: boolean) => true;
  12549. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  12550. absolute: boolean;
  12551. location: Anchor;
  12552. origin: "auto" | Anchor | "overlap";
  12553. inset: boolean;
  12554. transition: string | boolean | (vue.TransitionProps & {
  12555. component?: vue.Component;
  12556. }) | {
  12557. component: vue.Component;
  12558. };
  12559. zIndex: string | number;
  12560. style: vue.StyleValue;
  12561. eager: boolean;
  12562. disabled: boolean;
  12563. persistent: boolean;
  12564. modelValue: boolean;
  12565. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  12566. updateLocation: (e?: Event) => void;
  12567. });
  12568. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  12569. activatorProps: Record<string, any>;
  12570. openOnHover: boolean;
  12571. closeOnContentClick: boolean;
  12572. closeOnBack: boolean;
  12573. contained: boolean;
  12574. noClickAnimation: boolean;
  12575. scrim: string | boolean;
  12576. fullscreen: boolean;
  12577. retainFocus: boolean;
  12578. scrollable: boolean;
  12579. } & {
  12580. offset?: string | number | number[] | undefined;
  12581. height?: string | number | undefined;
  12582. width?: string | number | undefined;
  12583. maxHeight?: string | number | undefined;
  12584. maxWidth?: string | number | undefined;
  12585. minHeight?: string | number | undefined;
  12586. minWidth?: string | number | undefined;
  12587. opacity?: string | number | undefined;
  12588. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  12589. class?: any;
  12590. theme?: string | undefined;
  12591. contentClass?: any;
  12592. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  12593. closeDelay?: string | number | undefined;
  12594. openDelay?: string | number | undefined;
  12595. openOnClick?: boolean | undefined;
  12596. openOnFocus?: boolean | undefined;
  12597. contentProps?: any;
  12598. attach?: string | boolean | Element | undefined;
  12599. } & {
  12600. $children?: vue.VNodeChild | {
  12601. default?: ((arg: {
  12602. isActive: vue.Ref<boolean>;
  12603. }) => vue.VNodeChild) | undefined;
  12604. activator?: ((arg: {
  12605. isActive: boolean;
  12606. props: Record<string, any>;
  12607. targetRef: TemplateRef;
  12608. }) => vue.VNodeChild) | undefined;
  12609. } | ((arg: {
  12610. isActive: vue.Ref<boolean>;
  12611. }) => vue.VNodeChild);
  12612. 'v-slots'?: {
  12613. default?: false | ((arg: {
  12614. isActive: vue.Ref<boolean>;
  12615. }) => vue.VNodeChild) | undefined;
  12616. activator?: false | ((arg: {
  12617. isActive: boolean;
  12618. props: Record<string, any>;
  12619. targetRef: TemplateRef;
  12620. }) => vue.VNodeChild) | undefined;
  12621. } | undefined;
  12622. } & {
  12623. "v-slot:default"?: false | ((arg: {
  12624. isActive: vue.Ref<boolean>;
  12625. }) => vue.VNodeChild) | undefined;
  12626. "v-slot:activator"?: false | ((arg: {
  12627. isActive: boolean;
  12628. props: Record<string, any>;
  12629. targetRef: TemplateRef;
  12630. }) => vue.VNodeChild) | undefined;
  12631. } & {
  12632. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  12633. }, {
  12634. absolute: boolean;
  12635. location: Anchor;
  12636. origin: "auto" | Anchor | "overlap";
  12637. inset: boolean;
  12638. transition: string | boolean | (vue.TransitionProps & {
  12639. component?: vue.Component;
  12640. }) | {
  12641. component: vue.Component;
  12642. };
  12643. zIndex: string | number;
  12644. style: vue.StyleValue;
  12645. eager: boolean;
  12646. disabled: boolean;
  12647. persistent: boolean;
  12648. modelValue: boolean;
  12649. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  12650. updateLocation: (e?: Event) => void;
  12651. });
  12652. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  12653. activatorProps: Record<string, any>;
  12654. openOnClick: boolean;
  12655. openOnHover: boolean;
  12656. openOnFocus: boolean;
  12657. closeOnContentClick: boolean;
  12658. closeOnBack: boolean;
  12659. contained: boolean;
  12660. noClickAnimation: boolean;
  12661. scrim: string | boolean;
  12662. fullscreen: boolean;
  12663. retainFocus: boolean;
  12664. scrollable: boolean;
  12665. }, true, {}, vue.SlotsType<Partial<{
  12666. default: (arg: {
  12667. isActive: vue.Ref<boolean>;
  12668. }) => vue.VNode[];
  12669. activator: (arg: {
  12670. isActive: boolean;
  12671. props: Record<string, any>;
  12672. targetRef: TemplateRef;
  12673. }) => vue.VNode[];
  12674. }>>, {
  12675. P: {};
  12676. B: {};
  12677. D: {};
  12678. C: {};
  12679. M: {};
  12680. Defaults: {};
  12681. }, {
  12682. absolute: boolean;
  12683. location: Anchor;
  12684. origin: "auto" | Anchor | "overlap";
  12685. inset: boolean;
  12686. transition: string | boolean | (vue.TransitionProps & {
  12687. component?: vue.Component;
  12688. }) | {
  12689. component: vue.Component;
  12690. };
  12691. zIndex: string | number;
  12692. style: vue.StyleValue;
  12693. eager: boolean;
  12694. disabled: boolean;
  12695. persistent: boolean;
  12696. modelValue: boolean;
  12697. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  12698. updateLocation: (e?: Event) => void;
  12699. });
  12700. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  12701. activatorProps: Record<string, any>;
  12702. openOnHover: boolean;
  12703. closeOnContentClick: boolean;
  12704. closeOnBack: boolean;
  12705. contained: boolean;
  12706. noClickAnimation: boolean;
  12707. scrim: string | boolean;
  12708. fullscreen: boolean;
  12709. retainFocus: boolean;
  12710. scrollable: boolean;
  12711. } & {
  12712. offset?: string | number | number[] | undefined;
  12713. height?: string | number | undefined;
  12714. width?: string | number | undefined;
  12715. maxHeight?: string | number | undefined;
  12716. maxWidth?: string | number | undefined;
  12717. minHeight?: string | number | undefined;
  12718. minWidth?: string | number | undefined;
  12719. opacity?: string | number | undefined;
  12720. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  12721. class?: any;
  12722. theme?: string | undefined;
  12723. contentClass?: any;
  12724. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  12725. closeDelay?: string | number | undefined;
  12726. openDelay?: string | number | undefined;
  12727. openOnClick?: boolean | undefined;
  12728. openOnFocus?: boolean | undefined;
  12729. contentProps?: any;
  12730. attach?: string | boolean | Element | undefined;
  12731. } & {
  12732. $children?: vue.VNodeChild | {
  12733. default?: ((arg: {
  12734. isActive: vue.Ref<boolean>;
  12735. }) => vue.VNodeChild) | undefined;
  12736. activator?: ((arg: {
  12737. isActive: boolean;
  12738. props: Record<string, any>;
  12739. targetRef: TemplateRef;
  12740. }) => vue.VNodeChild) | undefined;
  12741. } | ((arg: {
  12742. isActive: vue.Ref<boolean>;
  12743. }) => vue.VNodeChild);
  12744. 'v-slots'?: {
  12745. default?: false | ((arg: {
  12746. isActive: vue.Ref<boolean>;
  12747. }) => vue.VNodeChild) | undefined;
  12748. activator?: false | ((arg: {
  12749. isActive: boolean;
  12750. props: Record<string, any>;
  12751. targetRef: TemplateRef;
  12752. }) => vue.VNodeChild) | undefined;
  12753. } | undefined;
  12754. } & {
  12755. "v-slot:default"?: false | ((arg: {
  12756. isActive: vue.Ref<boolean>;
  12757. }) => vue.VNodeChild) | undefined;
  12758. "v-slot:activator"?: false | ((arg: {
  12759. isActive: boolean;
  12760. props: Record<string, any>;
  12761. targetRef: TemplateRef;
  12762. }) => vue.VNodeChild) | undefined;
  12763. } & {
  12764. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  12765. }, {}, {}, {}, {}, {
  12766. absolute: boolean;
  12767. location: Anchor;
  12768. origin: "auto" | Anchor | "overlap";
  12769. inset: boolean;
  12770. transition: string | boolean | (vue.TransitionProps & {
  12771. component?: vue.Component;
  12772. }) | {
  12773. component: vue.Component;
  12774. };
  12775. zIndex: string | number;
  12776. style: vue.StyleValue;
  12777. eager: boolean;
  12778. disabled: boolean;
  12779. persistent: boolean;
  12780. modelValue: boolean;
  12781. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  12782. updateLocation: (e?: Event) => void;
  12783. });
  12784. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  12785. activatorProps: Record<string, any>;
  12786. openOnClick: boolean;
  12787. openOnHover: boolean;
  12788. openOnFocus: boolean;
  12789. closeOnContentClick: boolean;
  12790. closeOnBack: boolean;
  12791. contained: boolean;
  12792. noClickAnimation: boolean;
  12793. scrim: string | boolean;
  12794. fullscreen: boolean;
  12795. retainFocus: boolean;
  12796. scrollable: boolean;
  12797. }>;
  12798. __isFragment?: never;
  12799. __isTeleport?: never;
  12800. __isSuspense?: never;
  12801. } & vue.ComponentOptionsBase<{
  12802. absolute: boolean;
  12803. location: Anchor;
  12804. origin: "auto" | Anchor | "overlap";
  12805. inset: boolean;
  12806. transition: string | boolean | (vue.TransitionProps & {
  12807. component?: vue.Component;
  12808. }) | {
  12809. component: vue.Component;
  12810. };
  12811. zIndex: string | number;
  12812. style: vue.StyleValue;
  12813. eager: boolean;
  12814. disabled: boolean;
  12815. persistent: boolean;
  12816. modelValue: boolean;
  12817. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  12818. updateLocation: (e?: Event) => void;
  12819. });
  12820. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  12821. activatorProps: Record<string, any>;
  12822. openOnHover: boolean;
  12823. closeOnContentClick: boolean;
  12824. closeOnBack: boolean;
  12825. contained: boolean;
  12826. noClickAnimation: boolean;
  12827. scrim: string | boolean;
  12828. fullscreen: boolean;
  12829. retainFocus: boolean;
  12830. scrollable: boolean;
  12831. } & {
  12832. offset?: string | number | number[] | undefined;
  12833. height?: string | number | undefined;
  12834. width?: string | number | undefined;
  12835. maxHeight?: string | number | undefined;
  12836. maxWidth?: string | number | undefined;
  12837. minHeight?: string | number | undefined;
  12838. minWidth?: string | number | undefined;
  12839. opacity?: string | number | undefined;
  12840. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  12841. class?: any;
  12842. theme?: string | undefined;
  12843. contentClass?: any;
  12844. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  12845. closeDelay?: string | number | undefined;
  12846. openDelay?: string | number | undefined;
  12847. openOnClick?: boolean | undefined;
  12848. openOnFocus?: boolean | undefined;
  12849. contentProps?: any;
  12850. attach?: string | boolean | Element | undefined;
  12851. } & {
  12852. $children?: vue.VNodeChild | {
  12853. default?: ((arg: {
  12854. isActive: vue.Ref<boolean>;
  12855. }) => vue.VNodeChild) | undefined;
  12856. activator?: ((arg: {
  12857. isActive: boolean;
  12858. props: Record<string, any>;
  12859. targetRef: TemplateRef;
  12860. }) => vue.VNodeChild) | undefined;
  12861. } | ((arg: {
  12862. isActive: vue.Ref<boolean>;
  12863. }) => vue.VNodeChild);
  12864. 'v-slots'?: {
  12865. default?: false | ((arg: {
  12866. isActive: vue.Ref<boolean>;
  12867. }) => vue.VNodeChild) | undefined;
  12868. activator?: false | ((arg: {
  12869. isActive: boolean;
  12870. props: Record<string, any>;
  12871. targetRef: TemplateRef;
  12872. }) => vue.VNodeChild) | undefined;
  12873. } | undefined;
  12874. } & {
  12875. "v-slot:default"?: false | ((arg: {
  12876. isActive: vue.Ref<boolean>;
  12877. }) => vue.VNodeChild) | undefined;
  12878. "v-slot:activator"?: false | ((arg: {
  12879. isActive: boolean;
  12880. props: Record<string, any>;
  12881. targetRef: TemplateRef;
  12882. }) => vue.VNodeChild) | undefined;
  12883. } & {
  12884. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  12885. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  12886. 'update:modelValue': (value: boolean) => true;
  12887. }, string, {
  12888. absolute: boolean;
  12889. location: Anchor;
  12890. origin: "auto" | Anchor | "overlap";
  12891. inset: boolean;
  12892. transition: string | boolean | (vue.TransitionProps & {
  12893. component?: vue.Component;
  12894. }) | {
  12895. component: vue.Component;
  12896. };
  12897. zIndex: string | number;
  12898. style: vue.StyleValue;
  12899. eager: boolean;
  12900. disabled: boolean;
  12901. persistent: boolean;
  12902. modelValue: boolean;
  12903. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  12904. updateLocation: (e?: Event) => void;
  12905. });
  12906. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  12907. activatorProps: Record<string, any>;
  12908. openOnClick: boolean;
  12909. openOnHover: boolean;
  12910. openOnFocus: boolean;
  12911. closeOnContentClick: boolean;
  12912. closeOnBack: boolean;
  12913. contained: boolean;
  12914. noClickAnimation: boolean;
  12915. scrim: string | boolean;
  12916. fullscreen: boolean;
  12917. retainFocus: boolean;
  12918. scrollable: boolean;
  12919. }, {}, string, vue.SlotsType<Partial<{
  12920. default: (arg: {
  12921. isActive: vue.Ref<boolean>;
  12922. }) => vue.VNode[];
  12923. activator: (arg: {
  12924. isActive: boolean;
  12925. props: Record<string, any>;
  12926. targetRef: TemplateRef;
  12927. }) => vue.VNode[];
  12928. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  12929. transition: Omit<Omit<{
  12930. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  12931. component?: vue.Component;
  12932. })>;
  12933. default: string;
  12934. validator: (val: unknown) => boolean;
  12935. }, "type" | "default"> & {
  12936. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  12937. component?: vue.Component;
  12938. }) | {
  12939. component: vue.Component;
  12940. }>;
  12941. default: NonNullable<string | boolean | (vue.TransitionProps & {
  12942. component?: vue.Component;
  12943. })> | {
  12944. component: vue.Component;
  12945. };
  12946. }, "type" | "default"> & {
  12947. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  12948. component?: vue.Component;
  12949. }) | {
  12950. component: vue.Component;
  12951. }>;
  12952. default: NonNullable<string | boolean | (vue.TransitionProps & {
  12953. component?: vue.Component;
  12954. }) | {
  12955. component: vue.Component;
  12956. }>;
  12957. };
  12958. theme: StringConstructor;
  12959. scrollStrategy: Omit<{
  12960. type: vue.PropType<StrategyProps$1["scrollStrategy"]>;
  12961. default: string;
  12962. validator: (val: any) => boolean;
  12963. }, "type" | "default"> & {
  12964. type: vue.PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  12965. default: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  12966. };
  12967. locationStrategy: {
  12968. type: vue.PropType<StrategyProps["locationStrategy"]>;
  12969. default: string;
  12970. validator: (val: any) => boolean;
  12971. };
  12972. location: {
  12973. type: vue.PropType<StrategyProps["location"]>;
  12974. default: string;
  12975. };
  12976. origin: Omit<{
  12977. type: vue.PropType<StrategyProps["origin"]>;
  12978. default: string;
  12979. }, "type" | "default"> & {
  12980. type: vue.PropType<"auto" | Anchor | "overlap">;
  12981. default: NonNullable<"auto" | Anchor | "overlap">;
  12982. };
  12983. offset: vue.PropType<StrategyProps["offset"]>;
  12984. eager: BooleanConstructor;
  12985. height: (StringConstructor | NumberConstructor)[];
  12986. maxHeight: (StringConstructor | NumberConstructor)[];
  12987. maxWidth: (StringConstructor | NumberConstructor)[];
  12988. minHeight: (StringConstructor | NumberConstructor)[];
  12989. minWidth: (StringConstructor | NumberConstructor)[];
  12990. width: (StringConstructor | NumberConstructor)[];
  12991. class: vue.PropType<ClassValue>;
  12992. style: {
  12993. type: vue.PropType<vue.StyleValue>;
  12994. default: null;
  12995. };
  12996. closeDelay: (StringConstructor | NumberConstructor)[];
  12997. openDelay: (StringConstructor | NumberConstructor)[];
  12998. target: vue.PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  12999. activator: vue.PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  13000. activatorProps: {
  13001. type: vue.PropType<Record<string, any>>;
  13002. default: () => {};
  13003. };
  13004. openOnClick: {
  13005. type: BooleanConstructor;
  13006. default: undefined;
  13007. };
  13008. openOnHover: BooleanConstructor;
  13009. openOnFocus: {
  13010. type: BooleanConstructor;
  13011. default: undefined;
  13012. };
  13013. closeOnContentClick: BooleanConstructor;
  13014. absolute: BooleanConstructor;
  13015. attach: vue.PropType<boolean | string | Element>;
  13016. closeOnBack: {
  13017. type: BooleanConstructor;
  13018. default: boolean;
  13019. };
  13020. contained: BooleanConstructor;
  13021. contentClass: null;
  13022. contentProps: null;
  13023. disabled: BooleanConstructor;
  13024. opacity: (StringConstructor | NumberConstructor)[];
  13025. noClickAnimation: BooleanConstructor;
  13026. modelValue: BooleanConstructor;
  13027. persistent: BooleanConstructor;
  13028. scrim: {
  13029. type: (StringConstructor | BooleanConstructor)[];
  13030. default: boolean;
  13031. };
  13032. zIndex: Omit<{
  13033. type: (StringConstructor | NumberConstructor)[];
  13034. default: number;
  13035. }, "type" | "default"> & {
  13036. type: vue.PropType<string | number>;
  13037. default: NonNullable<string | number>;
  13038. };
  13039. fullscreen: BooleanConstructor;
  13040. retainFocus: {
  13041. type: BooleanConstructor;
  13042. default: boolean;
  13043. };
  13044. scrollable: BooleanConstructor;
  13045. inset: BooleanConstructor;
  13046. }, vue.ExtractPropTypes<{
  13047. transition: Omit<Omit<{
  13048. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  13049. component?: vue.Component;
  13050. })>;
  13051. default: string;
  13052. validator: (val: unknown) => boolean;
  13053. }, "type" | "default"> & {
  13054. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  13055. component?: vue.Component;
  13056. }) | {
  13057. component: vue.Component;
  13058. }>;
  13059. default: NonNullable<string | boolean | (vue.TransitionProps & {
  13060. component?: vue.Component;
  13061. })> | {
  13062. component: vue.Component;
  13063. };
  13064. }, "type" | "default"> & {
  13065. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  13066. component?: vue.Component;
  13067. }) | {
  13068. component: vue.Component;
  13069. }>;
  13070. default: NonNullable<string | boolean | (vue.TransitionProps & {
  13071. component?: vue.Component;
  13072. }) | {
  13073. component: vue.Component;
  13074. }>;
  13075. };
  13076. theme: StringConstructor;
  13077. scrollStrategy: Omit<{
  13078. type: vue.PropType<StrategyProps$1["scrollStrategy"]>;
  13079. default: string;
  13080. validator: (val: any) => boolean;
  13081. }, "type" | "default"> & {
  13082. type: vue.PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  13083. default: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  13084. };
  13085. locationStrategy: {
  13086. type: vue.PropType<StrategyProps["locationStrategy"]>;
  13087. default: string;
  13088. validator: (val: any) => boolean;
  13089. };
  13090. location: {
  13091. type: vue.PropType<StrategyProps["location"]>;
  13092. default: string;
  13093. };
  13094. origin: Omit<{
  13095. type: vue.PropType<StrategyProps["origin"]>;
  13096. default: string;
  13097. }, "type" | "default"> & {
  13098. type: vue.PropType<"auto" | Anchor | "overlap">;
  13099. default: NonNullable<"auto" | Anchor | "overlap">;
  13100. };
  13101. offset: vue.PropType<StrategyProps["offset"]>;
  13102. eager: BooleanConstructor;
  13103. height: (StringConstructor | NumberConstructor)[];
  13104. maxHeight: (StringConstructor | NumberConstructor)[];
  13105. maxWidth: (StringConstructor | NumberConstructor)[];
  13106. minHeight: (StringConstructor | NumberConstructor)[];
  13107. minWidth: (StringConstructor | NumberConstructor)[];
  13108. width: (StringConstructor | NumberConstructor)[];
  13109. class: vue.PropType<ClassValue>;
  13110. style: {
  13111. type: vue.PropType<vue.StyleValue>;
  13112. default: null;
  13113. };
  13114. closeDelay: (StringConstructor | NumberConstructor)[];
  13115. openDelay: (StringConstructor | NumberConstructor)[];
  13116. target: vue.PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  13117. activator: vue.PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  13118. activatorProps: {
  13119. type: vue.PropType<Record<string, any>>;
  13120. default: () => {};
  13121. };
  13122. openOnClick: {
  13123. type: BooleanConstructor;
  13124. default: undefined;
  13125. };
  13126. openOnHover: BooleanConstructor;
  13127. openOnFocus: {
  13128. type: BooleanConstructor;
  13129. default: undefined;
  13130. };
  13131. closeOnContentClick: BooleanConstructor;
  13132. absolute: BooleanConstructor;
  13133. attach: vue.PropType<boolean | string | Element>;
  13134. closeOnBack: {
  13135. type: BooleanConstructor;
  13136. default: boolean;
  13137. };
  13138. contained: BooleanConstructor;
  13139. contentClass: null;
  13140. contentProps: null;
  13141. disabled: BooleanConstructor;
  13142. opacity: (StringConstructor | NumberConstructor)[];
  13143. noClickAnimation: BooleanConstructor;
  13144. modelValue: BooleanConstructor;
  13145. persistent: BooleanConstructor;
  13146. scrim: {
  13147. type: (StringConstructor | BooleanConstructor)[];
  13148. default: boolean;
  13149. };
  13150. zIndex: Omit<{
  13151. type: (StringConstructor | NumberConstructor)[];
  13152. default: number;
  13153. }, "type" | "default"> & {
  13154. type: vue.PropType<string | number>;
  13155. default: NonNullable<string | number>;
  13156. };
  13157. fullscreen: BooleanConstructor;
  13158. retainFocus: {
  13159. type: BooleanConstructor;
  13160. default: boolean;
  13161. };
  13162. scrollable: BooleanConstructor;
  13163. inset: BooleanConstructor;
  13164. }>>;
  13165. type VBottomSheet = InstanceType<typeof VBottomSheet>;
  13166. interface LinkProps {
  13167. href: string | undefined;
  13168. replace: boolean | undefined;
  13169. to: RouteLocationRaw | undefined;
  13170. exact: boolean | undefined;
  13171. }
  13172. type InternalBreadcrumbItem = Partial<LinkProps> & {
  13173. title: string;
  13174. disabled?: boolean;
  13175. };
  13176. type BreadcrumbItem = string | InternalBreadcrumbItem;
  13177. declare const VBreadcrumbs: {
  13178. new (...args: any[]): vue.CreateComponentPublicInstance<{
  13179. style: vue.StyleValue;
  13180. disabled: boolean;
  13181. tag: string;
  13182. divider: string;
  13183. tile: boolean;
  13184. density: Density;
  13185. } & {
  13186. color?: string | undefined;
  13187. class?: any;
  13188. icon?: IconValue | undefined;
  13189. rounded?: string | number | boolean | undefined;
  13190. bgColor?: string | undefined;
  13191. activeColor?: string | undefined;
  13192. activeClass?: string | undefined;
  13193. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<Record<string, any>, "$children" | "v-slots" | "v-slot:default" | "items" | "v-slot:prepend" | "v-slot:title" | "v-slot:item" | "v-slot:divider">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  13194. style: vue.StyleValue;
  13195. disabled: boolean;
  13196. tag: string;
  13197. divider: string;
  13198. tile: boolean;
  13199. density: Density;
  13200. } & {
  13201. color?: string | undefined;
  13202. class?: any;
  13203. icon?: IconValue | undefined;
  13204. rounded?: string | number | boolean | undefined;
  13205. bgColor?: string | undefined;
  13206. activeColor?: string | undefined;
  13207. activeClass?: string | undefined;
  13208. }, {
  13209. style: vue.StyleValue;
  13210. disabled: boolean;
  13211. tag: string;
  13212. divider: string;
  13213. rounded: string | number | boolean;
  13214. tile: boolean;
  13215. density: Density;
  13216. }, true, {}, vue.SlotsType<Partial<{
  13217. prepend: () => vue.VNode[];
  13218. title: (arg: {
  13219. item: InternalBreadcrumbItem;
  13220. index: number;
  13221. }) => vue.VNode[];
  13222. divider: (arg: {
  13223. item: BreadcrumbItem;
  13224. index: number;
  13225. }) => vue.VNode[];
  13226. item: (arg: {
  13227. item: InternalBreadcrumbItem;
  13228. index: number;
  13229. }) => vue.VNode[];
  13230. default: () => vue.VNode[];
  13231. }>>, {
  13232. P: {};
  13233. B: {};
  13234. D: {};
  13235. C: {};
  13236. M: {};
  13237. Defaults: {};
  13238. }, {
  13239. style: vue.StyleValue;
  13240. disabled: boolean;
  13241. tag: string;
  13242. divider: string;
  13243. tile: boolean;
  13244. density: Density;
  13245. } & {
  13246. color?: string | undefined;
  13247. class?: any;
  13248. icon?: IconValue | undefined;
  13249. rounded?: string | number | boolean | undefined;
  13250. bgColor?: string | undefined;
  13251. activeColor?: string | undefined;
  13252. activeClass?: string | undefined;
  13253. }, {}, {}, {}, {}, {
  13254. style: vue.StyleValue;
  13255. disabled: boolean;
  13256. tag: string;
  13257. divider: string;
  13258. rounded: string | number | boolean;
  13259. tile: boolean;
  13260. density: Density;
  13261. }>;
  13262. __isFragment?: never;
  13263. __isTeleport?: never;
  13264. __isSuspense?: never;
  13265. } & vue.ComponentOptionsBase<{
  13266. style: vue.StyleValue;
  13267. disabled: boolean;
  13268. tag: string;
  13269. divider: string;
  13270. tile: boolean;
  13271. density: Density;
  13272. } & {
  13273. color?: string | undefined;
  13274. class?: any;
  13275. icon?: IconValue | undefined;
  13276. rounded?: string | number | boolean | undefined;
  13277. bgColor?: string | undefined;
  13278. activeColor?: string | undefined;
  13279. activeClass?: string | undefined;
  13280. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<Record<string, any>, "$children" | "v-slots" | "v-slot:default" | "items" | "v-slot:prepend" | "v-slot:title" | "v-slot:item" | "v-slot:divider">, string, {
  13281. style: vue.StyleValue;
  13282. disabled: boolean;
  13283. tag: string;
  13284. divider: string;
  13285. rounded: string | number | boolean;
  13286. tile: boolean;
  13287. density: Density;
  13288. }, {}, string, vue.SlotsType<Partial<{
  13289. prepend: () => vue.VNode[];
  13290. title: (arg: {
  13291. item: InternalBreadcrumbItem;
  13292. index: number;
  13293. }) => vue.VNode[];
  13294. divider: (arg: {
  13295. item: BreadcrumbItem;
  13296. index: number;
  13297. }) => vue.VNode[];
  13298. item: (arg: {
  13299. item: InternalBreadcrumbItem;
  13300. index: number;
  13301. }) => vue.VNode[];
  13302. default: () => vue.VNode[];
  13303. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T extends BreadcrumbItem>(props: {
  13304. items?: T[];
  13305. }, slots: {
  13306. prepend: never;
  13307. title: {
  13308. item: InternalBreadcrumbItem;
  13309. index: number;
  13310. };
  13311. divider: {
  13312. item: T;
  13313. index: number;
  13314. };
  13315. item: {
  13316. item: InternalBreadcrumbItem;
  13317. index: number;
  13318. };
  13319. default: never;
  13320. }) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  13321. tag: Omit<{
  13322. type: StringConstructor;
  13323. default: string;
  13324. }, "type" | "default"> & {
  13325. type: PropType<string>;
  13326. default: string;
  13327. };
  13328. rounded: {
  13329. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  13330. default: undefined;
  13331. };
  13332. tile: BooleanConstructor;
  13333. density: {
  13334. type: PropType<Density>;
  13335. default: string;
  13336. validator: (v: any) => boolean;
  13337. };
  13338. class: PropType<ClassValue>;
  13339. style: {
  13340. type: PropType<vue.StyleValue>;
  13341. default: null;
  13342. };
  13343. activeClass: StringConstructor;
  13344. activeColor: StringConstructor;
  13345. bgColor: StringConstructor;
  13346. color: StringConstructor;
  13347. disabled: BooleanConstructor;
  13348. divider: {
  13349. type: StringConstructor;
  13350. default: string;
  13351. };
  13352. icon: PropType<IconValue>;
  13353. items: {
  13354. type: PropType<readonly BreadcrumbItem[]>;
  13355. default: () => never[];
  13356. };
  13357. }, vue.ExtractPropTypes<{
  13358. tag: Omit<{
  13359. type: StringConstructor;
  13360. default: string;
  13361. }, "type" | "default"> & {
  13362. type: PropType<string>;
  13363. default: string;
  13364. };
  13365. rounded: {
  13366. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  13367. default: undefined;
  13368. };
  13369. tile: BooleanConstructor;
  13370. density: {
  13371. type: PropType<Density>;
  13372. default: string;
  13373. validator: (v: any) => boolean;
  13374. };
  13375. class: PropType<ClassValue>;
  13376. style: {
  13377. type: PropType<vue.StyleValue>;
  13378. default: null;
  13379. };
  13380. activeClass: StringConstructor;
  13381. activeColor: StringConstructor;
  13382. bgColor: StringConstructor;
  13383. color: StringConstructor;
  13384. disabled: BooleanConstructor;
  13385. divider: {
  13386. type: StringConstructor;
  13387. default: string;
  13388. };
  13389. icon: PropType<IconValue>;
  13390. items: {
  13391. type: PropType<readonly BreadcrumbItem[]>;
  13392. default: () => never[];
  13393. };
  13394. }>>;
  13395. type VBreadcrumbs = InstanceType<typeof VBreadcrumbs>;
  13396. declare const VBreadcrumbsItem: {
  13397. new (...args: any[]): vue.CreateComponentPublicInstance<{
  13398. replace: boolean;
  13399. exact: boolean;
  13400. active: boolean;
  13401. style: vue.StyleValue;
  13402. disabled: boolean;
  13403. tag: string;
  13404. } & {
  13405. color?: string | undefined;
  13406. title?: string | undefined;
  13407. class?: any;
  13408. to?: vue_router.RouteLocationRaw | undefined;
  13409. href?: string | undefined;
  13410. activeColor?: string | undefined;
  13411. activeClass?: string | undefined;
  13412. } & {
  13413. $children?: vue.VNodeChild | {
  13414. default?: (() => vue.VNodeChild) | undefined;
  13415. } | (() => vue.VNodeChild);
  13416. 'v-slots'?: {
  13417. default?: false | (() => vue.VNodeChild) | undefined;
  13418. } | undefined;
  13419. } & {
  13420. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  13421. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  13422. replace: boolean;
  13423. exact: boolean;
  13424. active: boolean;
  13425. style: vue.StyleValue;
  13426. disabled: boolean;
  13427. tag: string;
  13428. } & {
  13429. color?: string | undefined;
  13430. title?: string | undefined;
  13431. class?: any;
  13432. to?: vue_router.RouteLocationRaw | undefined;
  13433. href?: string | undefined;
  13434. activeColor?: string | undefined;
  13435. activeClass?: string | undefined;
  13436. } & {
  13437. $children?: vue.VNodeChild | {
  13438. default?: (() => vue.VNodeChild) | undefined;
  13439. } | (() => vue.VNodeChild);
  13440. 'v-slots'?: {
  13441. default?: false | (() => vue.VNodeChild) | undefined;
  13442. } | undefined;
  13443. } & {
  13444. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  13445. }, {
  13446. replace: boolean;
  13447. exact: boolean;
  13448. active: boolean;
  13449. style: vue.StyleValue;
  13450. disabled: boolean;
  13451. tag: string;
  13452. }, true, {}, vue.SlotsType<Partial<{
  13453. default: () => vue.VNode[];
  13454. }>>, {
  13455. P: {};
  13456. B: {};
  13457. D: {};
  13458. C: {};
  13459. M: {};
  13460. Defaults: {};
  13461. }, {
  13462. replace: boolean;
  13463. exact: boolean;
  13464. active: boolean;
  13465. style: vue.StyleValue;
  13466. disabled: boolean;
  13467. tag: string;
  13468. } & {
  13469. color?: string | undefined;
  13470. title?: string | undefined;
  13471. class?: any;
  13472. to?: vue_router.RouteLocationRaw | undefined;
  13473. href?: string | undefined;
  13474. activeColor?: string | undefined;
  13475. activeClass?: string | undefined;
  13476. } & {
  13477. $children?: vue.VNodeChild | {
  13478. default?: (() => vue.VNodeChild) | undefined;
  13479. } | (() => vue.VNodeChild);
  13480. 'v-slots'?: {
  13481. default?: false | (() => vue.VNodeChild) | undefined;
  13482. } | undefined;
  13483. } & {
  13484. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  13485. }, {}, {}, {}, {}, {
  13486. replace: boolean;
  13487. exact: boolean;
  13488. active: boolean;
  13489. style: vue.StyleValue;
  13490. disabled: boolean;
  13491. tag: string;
  13492. }>;
  13493. __isFragment?: never;
  13494. __isTeleport?: never;
  13495. __isSuspense?: never;
  13496. } & vue.ComponentOptionsBase<{
  13497. replace: boolean;
  13498. exact: boolean;
  13499. active: boolean;
  13500. style: vue.StyleValue;
  13501. disabled: boolean;
  13502. tag: string;
  13503. } & {
  13504. color?: string | undefined;
  13505. title?: string | undefined;
  13506. class?: any;
  13507. to?: vue_router.RouteLocationRaw | undefined;
  13508. href?: string | undefined;
  13509. activeColor?: string | undefined;
  13510. activeClass?: string | undefined;
  13511. } & {
  13512. $children?: vue.VNodeChild | {
  13513. default?: (() => vue.VNodeChild) | undefined;
  13514. } | (() => vue.VNodeChild);
  13515. 'v-slots'?: {
  13516. default?: false | (() => vue.VNodeChild) | undefined;
  13517. } | undefined;
  13518. } & {
  13519. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  13520. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  13521. replace: boolean;
  13522. exact: boolean;
  13523. active: boolean;
  13524. style: vue.StyleValue;
  13525. disabled: boolean;
  13526. tag: string;
  13527. }, {}, string, vue.SlotsType<Partial<{
  13528. default: () => vue.VNode[];
  13529. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  13530. tag: Omit<{
  13531. type: StringConstructor;
  13532. default: string;
  13533. }, "type" | "default"> & {
  13534. type: vue.PropType<string>;
  13535. default: string;
  13536. };
  13537. href: StringConstructor;
  13538. replace: BooleanConstructor;
  13539. to: vue.PropType<vue_router.RouteLocationRaw>;
  13540. exact: BooleanConstructor;
  13541. class: vue.PropType<ClassValue>;
  13542. style: {
  13543. type: vue.PropType<vue.StyleValue>;
  13544. default: null;
  13545. };
  13546. active: BooleanConstructor;
  13547. activeClass: StringConstructor;
  13548. activeColor: StringConstructor;
  13549. color: StringConstructor;
  13550. disabled: BooleanConstructor;
  13551. title: StringConstructor;
  13552. }, vue.ExtractPropTypes<{
  13553. tag: Omit<{
  13554. type: StringConstructor;
  13555. default: string;
  13556. }, "type" | "default"> & {
  13557. type: vue.PropType<string>;
  13558. default: string;
  13559. };
  13560. href: StringConstructor;
  13561. replace: BooleanConstructor;
  13562. to: vue.PropType<vue_router.RouteLocationRaw>;
  13563. exact: BooleanConstructor;
  13564. class: vue.PropType<ClassValue>;
  13565. style: {
  13566. type: vue.PropType<vue.StyleValue>;
  13567. default: null;
  13568. };
  13569. active: BooleanConstructor;
  13570. activeClass: StringConstructor;
  13571. activeColor: StringConstructor;
  13572. color: StringConstructor;
  13573. disabled: BooleanConstructor;
  13574. title: StringConstructor;
  13575. }>>;
  13576. type VBreadcrumbsItem = InstanceType<typeof VBreadcrumbsItem>;
  13577. declare const VBreadcrumbsDivider: {
  13578. new (...args: any[]): vue.CreateComponentPublicInstance<{
  13579. style: vue.StyleValue;
  13580. } & {
  13581. class?: any;
  13582. divider?: string | number | undefined;
  13583. } & {
  13584. $children?: vue.VNodeChild | {
  13585. default?: (() => vue.VNodeChild) | undefined;
  13586. } | (() => vue.VNodeChild);
  13587. 'v-slots'?: {
  13588. default?: false | (() => vue.VNodeChild) | undefined;
  13589. } | undefined;
  13590. } & {
  13591. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  13592. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  13593. style: vue.StyleValue;
  13594. } & {
  13595. class?: any;
  13596. divider?: string | number | undefined;
  13597. } & {
  13598. $children?: vue.VNodeChild | {
  13599. default?: (() => vue.VNodeChild) | undefined;
  13600. } | (() => vue.VNodeChild);
  13601. 'v-slots'?: {
  13602. default?: false | (() => vue.VNodeChild) | undefined;
  13603. } | undefined;
  13604. } & {
  13605. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  13606. }, {
  13607. style: vue.StyleValue;
  13608. }, true, {}, vue.SlotsType<Partial<{
  13609. default: () => vue.VNode[];
  13610. }>>, {
  13611. P: {};
  13612. B: {};
  13613. D: {};
  13614. C: {};
  13615. M: {};
  13616. Defaults: {};
  13617. }, {
  13618. style: vue.StyleValue;
  13619. } & {
  13620. class?: any;
  13621. divider?: string | number | undefined;
  13622. } & {
  13623. $children?: vue.VNodeChild | {
  13624. default?: (() => vue.VNodeChild) | undefined;
  13625. } | (() => vue.VNodeChild);
  13626. 'v-slots'?: {
  13627. default?: false | (() => vue.VNodeChild) | undefined;
  13628. } | undefined;
  13629. } & {
  13630. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  13631. }, {}, {}, {}, {}, {
  13632. style: vue.StyleValue;
  13633. }>;
  13634. __isFragment?: never;
  13635. __isTeleport?: never;
  13636. __isSuspense?: never;
  13637. } & vue.ComponentOptionsBase<{
  13638. style: vue.StyleValue;
  13639. } & {
  13640. class?: any;
  13641. divider?: string | number | undefined;
  13642. } & {
  13643. $children?: vue.VNodeChild | {
  13644. default?: (() => vue.VNodeChild) | undefined;
  13645. } | (() => vue.VNodeChild);
  13646. 'v-slots'?: {
  13647. default?: false | (() => vue.VNodeChild) | undefined;
  13648. } | undefined;
  13649. } & {
  13650. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  13651. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  13652. style: vue.StyleValue;
  13653. }, {}, string, vue.SlotsType<Partial<{
  13654. default: () => vue.VNode[];
  13655. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  13656. class: vue.PropType<ClassValue>;
  13657. style: {
  13658. type: vue.PropType<vue.StyleValue>;
  13659. default: null;
  13660. };
  13661. divider: (StringConstructor | NumberConstructor)[];
  13662. }, vue.ExtractPropTypes<{
  13663. class: vue.PropType<ClassValue>;
  13664. style: {
  13665. type: vue.PropType<vue.StyleValue>;
  13666. default: null;
  13667. };
  13668. divider: (StringConstructor | NumberConstructor)[];
  13669. }>>;
  13670. type VBreadcrumbsDivider = InstanceType<typeof VBreadcrumbsDivider>;
  13671. declare const VBtn: {
  13672. new (...args: any[]): vue.CreateComponentPublicInstance<{
  13673. symbol: any;
  13674. replace: boolean;
  13675. flat: boolean;
  13676. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  13677. exact: boolean;
  13678. block: boolean;
  13679. style: vue.StyleValue;
  13680. disabled: boolean;
  13681. size: string | number;
  13682. readonly: boolean;
  13683. tag: string;
  13684. tile: boolean;
  13685. density: Density;
  13686. slim: boolean;
  13687. stacked: boolean;
  13688. ripple: boolean | {
  13689. class: string;
  13690. } | undefined;
  13691. } & {
  13692. location?: Anchor | null | undefined;
  13693. height?: string | number | undefined;
  13694. width?: string | number | undefined;
  13695. active?: boolean | undefined;
  13696. border?: string | number | boolean | undefined;
  13697. color?: string | undefined;
  13698. maxHeight?: string | number | undefined;
  13699. maxWidth?: string | number | undefined;
  13700. minHeight?: string | number | undefined;
  13701. minWidth?: string | number | undefined;
  13702. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  13703. value?: any;
  13704. loading?: string | boolean | undefined;
  13705. text?: string | undefined;
  13706. class?: any;
  13707. theme?: string | undefined;
  13708. to?: vue_router.RouteLocationRaw | undefined;
  13709. icon?: boolean | IconValue | undefined;
  13710. href?: string | undefined;
  13711. elevation?: string | number | undefined;
  13712. rounded?: string | number | boolean | undefined;
  13713. baseColor?: string | undefined;
  13714. selectedClass?: string | undefined;
  13715. activeColor?: string | undefined;
  13716. prependIcon?: IconValue | undefined;
  13717. appendIcon?: IconValue | undefined;
  13718. } & {
  13719. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  13720. default?: (() => vue.VNodeChild) | undefined;
  13721. prepend?: (() => vue.VNodeChild) | undefined;
  13722. append?: (() => vue.VNodeChild) | undefined;
  13723. loader?: (() => vue.VNodeChild) | undefined;
  13724. };
  13725. 'v-slots'?: {
  13726. default?: false | (() => vue.VNodeChild) | undefined;
  13727. prepend?: false | (() => vue.VNodeChild) | undefined;
  13728. append?: false | (() => vue.VNodeChild) | undefined;
  13729. loader?: false | (() => vue.VNodeChild) | undefined;
  13730. } | undefined;
  13731. } & {
  13732. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  13733. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  13734. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  13735. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  13736. } & {
  13737. "onGroup:selected"?: ((val: {
  13738. value: boolean;
  13739. }) => any) | undefined;
  13740. }, {
  13741. group: GroupItemProvide | null;
  13742. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  13743. 'group:selected': (val: {
  13744. value: boolean;
  13745. }) => true;
  13746. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  13747. symbol: any;
  13748. replace: boolean;
  13749. flat: boolean;
  13750. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  13751. exact: boolean;
  13752. block: boolean;
  13753. style: vue.StyleValue;
  13754. disabled: boolean;
  13755. size: string | number;
  13756. readonly: boolean;
  13757. tag: string;
  13758. tile: boolean;
  13759. density: Density;
  13760. slim: boolean;
  13761. stacked: boolean;
  13762. ripple: boolean | {
  13763. class: string;
  13764. } | undefined;
  13765. } & {
  13766. location?: Anchor | null | undefined;
  13767. height?: string | number | undefined;
  13768. width?: string | number | undefined;
  13769. active?: boolean | undefined;
  13770. border?: string | number | boolean | undefined;
  13771. color?: string | undefined;
  13772. maxHeight?: string | number | undefined;
  13773. maxWidth?: string | number | undefined;
  13774. minHeight?: string | number | undefined;
  13775. minWidth?: string | number | undefined;
  13776. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  13777. value?: any;
  13778. loading?: string | boolean | undefined;
  13779. text?: string | undefined;
  13780. class?: any;
  13781. theme?: string | undefined;
  13782. to?: vue_router.RouteLocationRaw | undefined;
  13783. icon?: boolean | IconValue | undefined;
  13784. href?: string | undefined;
  13785. elevation?: string | number | undefined;
  13786. rounded?: string | number | boolean | undefined;
  13787. baseColor?: string | undefined;
  13788. selectedClass?: string | undefined;
  13789. activeColor?: string | undefined;
  13790. prependIcon?: IconValue | undefined;
  13791. appendIcon?: IconValue | undefined;
  13792. } & {
  13793. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  13794. default?: (() => vue.VNodeChild) | undefined;
  13795. prepend?: (() => vue.VNodeChild) | undefined;
  13796. append?: (() => vue.VNodeChild) | undefined;
  13797. loader?: (() => vue.VNodeChild) | undefined;
  13798. };
  13799. 'v-slots'?: {
  13800. default?: false | (() => vue.VNodeChild) | undefined;
  13801. prepend?: false | (() => vue.VNodeChild) | undefined;
  13802. append?: false | (() => vue.VNodeChild) | undefined;
  13803. loader?: false | (() => vue.VNodeChild) | undefined;
  13804. } | undefined;
  13805. } & {
  13806. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  13807. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  13808. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  13809. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  13810. } & {
  13811. "onGroup:selected"?: ((val: {
  13812. value: boolean;
  13813. }) => any) | undefined;
  13814. }, {
  13815. symbol: any;
  13816. replace: boolean;
  13817. flat: boolean;
  13818. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  13819. exact: boolean;
  13820. block: boolean;
  13821. active: boolean;
  13822. style: vue.StyleValue;
  13823. disabled: boolean;
  13824. size: string | number;
  13825. readonly: boolean;
  13826. tag: string;
  13827. rounded: string | number | boolean;
  13828. tile: boolean;
  13829. density: Density;
  13830. slim: boolean;
  13831. stacked: boolean;
  13832. ripple: boolean | {
  13833. class: string;
  13834. } | undefined;
  13835. }, true, {}, vue.SlotsType<Partial<{
  13836. default: () => vue.VNode[];
  13837. prepend: () => vue.VNode[];
  13838. append: () => vue.VNode[];
  13839. loader: () => vue.VNode[];
  13840. }>>, {
  13841. P: {};
  13842. B: {};
  13843. D: {};
  13844. C: {};
  13845. M: {};
  13846. Defaults: {};
  13847. }, {
  13848. symbol: any;
  13849. replace: boolean;
  13850. flat: boolean;
  13851. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  13852. exact: boolean;
  13853. block: boolean;
  13854. style: vue.StyleValue;
  13855. disabled: boolean;
  13856. size: string | number;
  13857. readonly: boolean;
  13858. tag: string;
  13859. tile: boolean;
  13860. density: Density;
  13861. slim: boolean;
  13862. stacked: boolean;
  13863. ripple: boolean | {
  13864. class: string;
  13865. } | undefined;
  13866. } & {
  13867. location?: Anchor | null | undefined;
  13868. height?: string | number | undefined;
  13869. width?: string | number | undefined;
  13870. active?: boolean | undefined;
  13871. border?: string | number | boolean | undefined;
  13872. color?: string | undefined;
  13873. maxHeight?: string | number | undefined;
  13874. maxWidth?: string | number | undefined;
  13875. minHeight?: string | number | undefined;
  13876. minWidth?: string | number | undefined;
  13877. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  13878. value?: any;
  13879. loading?: string | boolean | undefined;
  13880. text?: string | undefined;
  13881. class?: any;
  13882. theme?: string | undefined;
  13883. to?: vue_router.RouteLocationRaw | undefined;
  13884. icon?: boolean | IconValue | undefined;
  13885. href?: string | undefined;
  13886. elevation?: string | number | undefined;
  13887. rounded?: string | number | boolean | undefined;
  13888. baseColor?: string | undefined;
  13889. selectedClass?: string | undefined;
  13890. activeColor?: string | undefined;
  13891. prependIcon?: IconValue | undefined;
  13892. appendIcon?: IconValue | undefined;
  13893. } & {
  13894. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  13895. default?: (() => vue.VNodeChild) | undefined;
  13896. prepend?: (() => vue.VNodeChild) | undefined;
  13897. append?: (() => vue.VNodeChild) | undefined;
  13898. loader?: (() => vue.VNodeChild) | undefined;
  13899. };
  13900. 'v-slots'?: {
  13901. default?: false | (() => vue.VNodeChild) | undefined;
  13902. prepend?: false | (() => vue.VNodeChild) | undefined;
  13903. append?: false | (() => vue.VNodeChild) | undefined;
  13904. loader?: false | (() => vue.VNodeChild) | undefined;
  13905. } | undefined;
  13906. } & {
  13907. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  13908. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  13909. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  13910. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  13911. } & {
  13912. "onGroup:selected"?: ((val: {
  13913. value: boolean;
  13914. }) => any) | undefined;
  13915. }, {
  13916. group: GroupItemProvide | null;
  13917. }, {}, {}, {}, {
  13918. symbol: any;
  13919. replace: boolean;
  13920. flat: boolean;
  13921. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  13922. exact: boolean;
  13923. block: boolean;
  13924. active: boolean;
  13925. style: vue.StyleValue;
  13926. disabled: boolean;
  13927. size: string | number;
  13928. readonly: boolean;
  13929. tag: string;
  13930. rounded: string | number | boolean;
  13931. tile: boolean;
  13932. density: Density;
  13933. slim: boolean;
  13934. stacked: boolean;
  13935. ripple: boolean | {
  13936. class: string;
  13937. } | undefined;
  13938. }>;
  13939. __isFragment?: never;
  13940. __isTeleport?: never;
  13941. __isSuspense?: never;
  13942. } & vue.ComponentOptionsBase<{
  13943. symbol: any;
  13944. replace: boolean;
  13945. flat: boolean;
  13946. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  13947. exact: boolean;
  13948. block: boolean;
  13949. style: vue.StyleValue;
  13950. disabled: boolean;
  13951. size: string | number;
  13952. readonly: boolean;
  13953. tag: string;
  13954. tile: boolean;
  13955. density: Density;
  13956. slim: boolean;
  13957. stacked: boolean;
  13958. ripple: boolean | {
  13959. class: string;
  13960. } | undefined;
  13961. } & {
  13962. location?: Anchor | null | undefined;
  13963. height?: string | number | undefined;
  13964. width?: string | number | undefined;
  13965. active?: boolean | undefined;
  13966. border?: string | number | boolean | undefined;
  13967. color?: string | undefined;
  13968. maxHeight?: string | number | undefined;
  13969. maxWidth?: string | number | undefined;
  13970. minHeight?: string | number | undefined;
  13971. minWidth?: string | number | undefined;
  13972. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  13973. value?: any;
  13974. loading?: string | boolean | undefined;
  13975. text?: string | undefined;
  13976. class?: any;
  13977. theme?: string | undefined;
  13978. to?: vue_router.RouteLocationRaw | undefined;
  13979. icon?: boolean | IconValue | undefined;
  13980. href?: string | undefined;
  13981. elevation?: string | number | undefined;
  13982. rounded?: string | number | boolean | undefined;
  13983. baseColor?: string | undefined;
  13984. selectedClass?: string | undefined;
  13985. activeColor?: string | undefined;
  13986. prependIcon?: IconValue | undefined;
  13987. appendIcon?: IconValue | undefined;
  13988. } & {
  13989. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  13990. default?: (() => vue.VNodeChild) | undefined;
  13991. prepend?: (() => vue.VNodeChild) | undefined;
  13992. append?: (() => vue.VNodeChild) | undefined;
  13993. loader?: (() => vue.VNodeChild) | undefined;
  13994. };
  13995. 'v-slots'?: {
  13996. default?: false | (() => vue.VNodeChild) | undefined;
  13997. prepend?: false | (() => vue.VNodeChild) | undefined;
  13998. append?: false | (() => vue.VNodeChild) | undefined;
  13999. loader?: false | (() => vue.VNodeChild) | undefined;
  14000. } | undefined;
  14001. } & {
  14002. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  14003. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  14004. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  14005. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  14006. } & {
  14007. "onGroup:selected"?: ((val: {
  14008. value: boolean;
  14009. }) => any) | undefined;
  14010. }, {
  14011. group: GroupItemProvide | null;
  14012. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  14013. 'group:selected': (val: {
  14014. value: boolean;
  14015. }) => true;
  14016. }, string, {
  14017. symbol: any;
  14018. replace: boolean;
  14019. flat: boolean;
  14020. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  14021. exact: boolean;
  14022. block: boolean;
  14023. active: boolean;
  14024. style: vue.StyleValue;
  14025. disabled: boolean;
  14026. size: string | number;
  14027. readonly: boolean;
  14028. tag: string;
  14029. rounded: string | number | boolean;
  14030. tile: boolean;
  14031. density: Density;
  14032. slim: boolean;
  14033. stacked: boolean;
  14034. ripple: boolean | {
  14035. class: string;
  14036. } | undefined;
  14037. }, {}, string, vue.SlotsType<Partial<{
  14038. default: () => vue.VNode[];
  14039. prepend: () => vue.VNode[];
  14040. append: () => vue.VNode[];
  14041. loader: () => vue.VNode[];
  14042. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  14043. color: StringConstructor;
  14044. variant: Omit<{
  14045. type: PropType<Variant$2>;
  14046. default: string;
  14047. validator: (v: any) => boolean;
  14048. }, "type" | "default"> & {
  14049. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  14050. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  14051. };
  14052. theme: StringConstructor;
  14053. tag: Omit<{
  14054. type: StringConstructor;
  14055. default: string;
  14056. }, "type" | "default"> & {
  14057. type: PropType<string>;
  14058. default: string;
  14059. };
  14060. size: {
  14061. type: (StringConstructor | NumberConstructor)[];
  14062. default: string;
  14063. };
  14064. href: StringConstructor;
  14065. replace: BooleanConstructor;
  14066. to: PropType<vue_router.RouteLocationRaw>;
  14067. exact: BooleanConstructor;
  14068. rounded: {
  14069. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  14070. default: undefined;
  14071. };
  14072. tile: BooleanConstructor;
  14073. position: {
  14074. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  14075. validator: (v: any) => boolean;
  14076. };
  14077. location: PropType<Anchor | null>;
  14078. loading: (StringConstructor | BooleanConstructor)[];
  14079. value: null;
  14080. disabled: BooleanConstructor;
  14081. selectedClass: StringConstructor;
  14082. elevation: {
  14083. type: (StringConstructor | NumberConstructor)[];
  14084. validator(v: any): boolean;
  14085. };
  14086. height: (StringConstructor | NumberConstructor)[];
  14087. maxHeight: (StringConstructor | NumberConstructor)[];
  14088. maxWidth: (StringConstructor | NumberConstructor)[];
  14089. minHeight: (StringConstructor | NumberConstructor)[];
  14090. minWidth: (StringConstructor | NumberConstructor)[];
  14091. width: (StringConstructor | NumberConstructor)[];
  14092. density: {
  14093. type: PropType<Density>;
  14094. default: string;
  14095. validator: (v: any) => boolean;
  14096. };
  14097. class: PropType<ClassValue>;
  14098. style: {
  14099. type: PropType<vue.StyleValue>;
  14100. default: null;
  14101. };
  14102. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  14103. active: {
  14104. type: BooleanConstructor;
  14105. default: undefined;
  14106. };
  14107. activeColor: StringConstructor;
  14108. baseColor: StringConstructor;
  14109. symbol: {
  14110. type: null;
  14111. default: vue.InjectionKey<GroupProvide>;
  14112. };
  14113. flat: BooleanConstructor;
  14114. icon: PropType<boolean | IconValue>;
  14115. prependIcon: PropType<IconValue>;
  14116. appendIcon: PropType<IconValue>;
  14117. block: BooleanConstructor;
  14118. readonly: BooleanConstructor;
  14119. slim: BooleanConstructor;
  14120. stacked: BooleanConstructor;
  14121. ripple: {
  14122. type: PropType<RippleDirectiveBinding["value"]>;
  14123. default: boolean;
  14124. };
  14125. text: StringConstructor;
  14126. }, vue.ExtractPropTypes<{
  14127. color: StringConstructor;
  14128. variant: Omit<{
  14129. type: PropType<Variant$2>;
  14130. default: string;
  14131. validator: (v: any) => boolean;
  14132. }, "type" | "default"> & {
  14133. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  14134. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  14135. };
  14136. theme: StringConstructor;
  14137. tag: Omit<{
  14138. type: StringConstructor;
  14139. default: string;
  14140. }, "type" | "default"> & {
  14141. type: PropType<string>;
  14142. default: string;
  14143. };
  14144. size: {
  14145. type: (StringConstructor | NumberConstructor)[];
  14146. default: string;
  14147. };
  14148. href: StringConstructor;
  14149. replace: BooleanConstructor;
  14150. to: PropType<vue_router.RouteLocationRaw>;
  14151. exact: BooleanConstructor;
  14152. rounded: {
  14153. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  14154. default: undefined;
  14155. };
  14156. tile: BooleanConstructor;
  14157. position: {
  14158. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  14159. validator: (v: any) => boolean;
  14160. };
  14161. location: PropType<Anchor | null>;
  14162. loading: (StringConstructor | BooleanConstructor)[];
  14163. value: null;
  14164. disabled: BooleanConstructor;
  14165. selectedClass: StringConstructor;
  14166. elevation: {
  14167. type: (StringConstructor | NumberConstructor)[];
  14168. validator(v: any): boolean;
  14169. };
  14170. height: (StringConstructor | NumberConstructor)[];
  14171. maxHeight: (StringConstructor | NumberConstructor)[];
  14172. maxWidth: (StringConstructor | NumberConstructor)[];
  14173. minHeight: (StringConstructor | NumberConstructor)[];
  14174. minWidth: (StringConstructor | NumberConstructor)[];
  14175. width: (StringConstructor | NumberConstructor)[];
  14176. density: {
  14177. type: PropType<Density>;
  14178. default: string;
  14179. validator: (v: any) => boolean;
  14180. };
  14181. class: PropType<ClassValue>;
  14182. style: {
  14183. type: PropType<vue.StyleValue>;
  14184. default: null;
  14185. };
  14186. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  14187. active: {
  14188. type: BooleanConstructor;
  14189. default: undefined;
  14190. };
  14191. activeColor: StringConstructor;
  14192. baseColor: StringConstructor;
  14193. symbol: {
  14194. type: null;
  14195. default: vue.InjectionKey<GroupProvide>;
  14196. };
  14197. flat: BooleanConstructor;
  14198. icon: PropType<boolean | IconValue>;
  14199. prependIcon: PropType<IconValue>;
  14200. appendIcon: PropType<IconValue>;
  14201. block: BooleanConstructor;
  14202. readonly: BooleanConstructor;
  14203. slim: BooleanConstructor;
  14204. stacked: BooleanConstructor;
  14205. ripple: {
  14206. type: PropType<RippleDirectiveBinding["value"]>;
  14207. default: boolean;
  14208. };
  14209. text: StringConstructor;
  14210. }>>;
  14211. type VBtn = InstanceType<typeof VBtn>;
  14212. declare const VBtnGroup: {
  14213. new (...args: any[]): vue.CreateComponentPublicInstance<{
  14214. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  14215. style: vue.StyleValue;
  14216. tag: string;
  14217. tile: boolean;
  14218. density: Density;
  14219. divided: boolean;
  14220. } & {
  14221. border?: string | number | boolean | undefined;
  14222. color?: string | undefined;
  14223. class?: any;
  14224. theme?: string | undefined;
  14225. elevation?: string | number | undefined;
  14226. rounded?: string | number | boolean | undefined;
  14227. baseColor?: string | undefined;
  14228. } & {
  14229. $children?: vue.VNodeChild | {
  14230. default?: (() => vue.VNodeChild) | undefined;
  14231. } | (() => vue.VNodeChild);
  14232. 'v-slots'?: {
  14233. default?: false | (() => vue.VNodeChild) | undefined;
  14234. } | undefined;
  14235. } & {
  14236. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  14237. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  14238. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  14239. style: vue.StyleValue;
  14240. tag: string;
  14241. tile: boolean;
  14242. density: Density;
  14243. divided: boolean;
  14244. } & {
  14245. border?: string | number | boolean | undefined;
  14246. color?: string | undefined;
  14247. class?: any;
  14248. theme?: string | undefined;
  14249. elevation?: string | number | undefined;
  14250. rounded?: string | number | boolean | undefined;
  14251. baseColor?: string | undefined;
  14252. } & {
  14253. $children?: vue.VNodeChild | {
  14254. default?: (() => vue.VNodeChild) | undefined;
  14255. } | (() => vue.VNodeChild);
  14256. 'v-slots'?: {
  14257. default?: false | (() => vue.VNodeChild) | undefined;
  14258. } | undefined;
  14259. } & {
  14260. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  14261. }, {
  14262. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  14263. style: vue.StyleValue;
  14264. tag: string;
  14265. rounded: string | number | boolean;
  14266. tile: boolean;
  14267. density: Density;
  14268. divided: boolean;
  14269. }, true, {}, vue.SlotsType<Partial<{
  14270. default: () => vue.VNode[];
  14271. }>>, {
  14272. P: {};
  14273. B: {};
  14274. D: {};
  14275. C: {};
  14276. M: {};
  14277. Defaults: {};
  14278. }, {
  14279. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  14280. style: vue.StyleValue;
  14281. tag: string;
  14282. tile: boolean;
  14283. density: Density;
  14284. divided: boolean;
  14285. } & {
  14286. border?: string | number | boolean | undefined;
  14287. color?: string | undefined;
  14288. class?: any;
  14289. theme?: string | undefined;
  14290. elevation?: string | number | undefined;
  14291. rounded?: string | number | boolean | undefined;
  14292. baseColor?: string | undefined;
  14293. } & {
  14294. $children?: vue.VNodeChild | {
  14295. default?: (() => vue.VNodeChild) | undefined;
  14296. } | (() => vue.VNodeChild);
  14297. 'v-slots'?: {
  14298. default?: false | (() => vue.VNodeChild) | undefined;
  14299. } | undefined;
  14300. } & {
  14301. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  14302. }, {}, {}, {}, {}, {
  14303. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  14304. style: vue.StyleValue;
  14305. tag: string;
  14306. rounded: string | number | boolean;
  14307. tile: boolean;
  14308. density: Density;
  14309. divided: boolean;
  14310. }>;
  14311. __isFragment?: never;
  14312. __isTeleport?: never;
  14313. __isSuspense?: never;
  14314. } & vue.ComponentOptionsBase<{
  14315. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  14316. style: vue.StyleValue;
  14317. tag: string;
  14318. tile: boolean;
  14319. density: Density;
  14320. divided: boolean;
  14321. } & {
  14322. border?: string | number | boolean | undefined;
  14323. color?: string | undefined;
  14324. class?: any;
  14325. theme?: string | undefined;
  14326. elevation?: string | number | undefined;
  14327. rounded?: string | number | boolean | undefined;
  14328. baseColor?: string | undefined;
  14329. } & {
  14330. $children?: vue.VNodeChild | {
  14331. default?: (() => vue.VNodeChild) | undefined;
  14332. } | (() => vue.VNodeChild);
  14333. 'v-slots'?: {
  14334. default?: false | (() => vue.VNodeChild) | undefined;
  14335. } | undefined;
  14336. } & {
  14337. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  14338. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  14339. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  14340. style: vue.StyleValue;
  14341. tag: string;
  14342. rounded: string | number | boolean;
  14343. tile: boolean;
  14344. density: Density;
  14345. divided: boolean;
  14346. }, {}, string, vue.SlotsType<Partial<{
  14347. default: () => vue.VNode[];
  14348. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  14349. color: StringConstructor;
  14350. variant: {
  14351. type: vue.PropType<Variant$2>;
  14352. default: string;
  14353. validator: (v: any) => boolean;
  14354. };
  14355. theme: StringConstructor;
  14356. tag: {
  14357. type: StringConstructor;
  14358. default: string;
  14359. };
  14360. rounded: {
  14361. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  14362. default: undefined;
  14363. };
  14364. tile: BooleanConstructor;
  14365. elevation: {
  14366. type: (StringConstructor | NumberConstructor)[];
  14367. validator(v: any): boolean;
  14368. };
  14369. density: {
  14370. type: vue.PropType<Density>;
  14371. default: string;
  14372. validator: (v: any) => boolean;
  14373. };
  14374. class: vue.PropType<ClassValue>;
  14375. style: {
  14376. type: vue.PropType<vue.StyleValue>;
  14377. default: null;
  14378. };
  14379. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  14380. baseColor: StringConstructor;
  14381. divided: BooleanConstructor;
  14382. }, vue.ExtractPropTypes<{
  14383. color: StringConstructor;
  14384. variant: {
  14385. type: vue.PropType<Variant$2>;
  14386. default: string;
  14387. validator: (v: any) => boolean;
  14388. };
  14389. theme: StringConstructor;
  14390. tag: {
  14391. type: StringConstructor;
  14392. default: string;
  14393. };
  14394. rounded: {
  14395. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  14396. default: undefined;
  14397. };
  14398. tile: BooleanConstructor;
  14399. elevation: {
  14400. type: (StringConstructor | NumberConstructor)[];
  14401. validator(v: any): boolean;
  14402. };
  14403. density: {
  14404. type: vue.PropType<Density>;
  14405. default: string;
  14406. validator: (v: any) => boolean;
  14407. };
  14408. class: vue.PropType<ClassValue>;
  14409. style: {
  14410. type: vue.PropType<vue.StyleValue>;
  14411. default: null;
  14412. };
  14413. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  14414. baseColor: StringConstructor;
  14415. divided: BooleanConstructor;
  14416. }>>;
  14417. type VBtnGroup = InstanceType<typeof VBtnGroup>;
  14418. type BtnToggleSlotProps = 'isSelected' | 'select' | 'selected' | 'next' | 'prev';
  14419. interface DefaultBtnToggleSlot extends Pick<GroupProvide, BtnToggleSlotProps> {
  14420. }
  14421. type VBtnToggleSlots = {
  14422. default: DefaultBtnToggleSlot;
  14423. };
  14424. declare const VBtnToggle: {
  14425. new (...args: any[]): vue.CreateComponentPublicInstance<{
  14426. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  14427. style: vue.StyleValue;
  14428. disabled: boolean;
  14429. multiple: boolean;
  14430. tag: string;
  14431. tile: boolean;
  14432. density: Density;
  14433. divided: boolean;
  14434. } & {
  14435. max?: number | undefined;
  14436. border?: string | number | boolean | undefined;
  14437. color?: string | undefined;
  14438. class?: any;
  14439. theme?: string | undefined;
  14440. mandatory?: boolean | "force" | undefined;
  14441. elevation?: string | number | undefined;
  14442. rounded?: string | number | boolean | undefined;
  14443. baseColor?: string | undefined;
  14444. selectedClass?: string | undefined;
  14445. } & {}, {
  14446. next: () => void;
  14447. prev: () => void;
  14448. select: (id: number, value: boolean) => void;
  14449. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  14450. 'update:modelValue': (value: any) => true;
  14451. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  14452. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  14453. style: vue.StyleValue;
  14454. disabled: boolean;
  14455. multiple: boolean;
  14456. tag: string;
  14457. tile: boolean;
  14458. density: Density;
  14459. divided: boolean;
  14460. } & {
  14461. max?: number | undefined;
  14462. border?: string | number | boolean | undefined;
  14463. color?: string | undefined;
  14464. class?: any;
  14465. theme?: string | undefined;
  14466. mandatory?: boolean | "force" | undefined;
  14467. elevation?: string | number | undefined;
  14468. rounded?: string | number | boolean | undefined;
  14469. baseColor?: string | undefined;
  14470. selectedClass?: string | undefined;
  14471. } & {}, {
  14472. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  14473. style: vue.StyleValue;
  14474. disabled: boolean;
  14475. multiple: boolean;
  14476. tag: string;
  14477. rounded: string | number | boolean;
  14478. tile: boolean;
  14479. density: Density;
  14480. divided: boolean;
  14481. }, true, {}, vue.SlotsType<Partial<{
  14482. default: (arg: DefaultBtnToggleSlot) => vue.VNode[];
  14483. }>>, {
  14484. P: {};
  14485. B: {};
  14486. D: {};
  14487. C: {};
  14488. M: {};
  14489. Defaults: {};
  14490. }, {
  14491. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  14492. style: vue.StyleValue;
  14493. disabled: boolean;
  14494. multiple: boolean;
  14495. tag: string;
  14496. tile: boolean;
  14497. density: Density;
  14498. divided: boolean;
  14499. } & {
  14500. max?: number | undefined;
  14501. border?: string | number | boolean | undefined;
  14502. color?: string | undefined;
  14503. class?: any;
  14504. theme?: string | undefined;
  14505. mandatory?: boolean | "force" | undefined;
  14506. elevation?: string | number | undefined;
  14507. rounded?: string | number | boolean | undefined;
  14508. baseColor?: string | undefined;
  14509. selectedClass?: string | undefined;
  14510. } & {}, {
  14511. next: () => void;
  14512. prev: () => void;
  14513. select: (id: number, value: boolean) => void;
  14514. }, {}, {}, {}, {
  14515. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  14516. style: vue.StyleValue;
  14517. disabled: boolean;
  14518. multiple: boolean;
  14519. tag: string;
  14520. rounded: string | number | boolean;
  14521. tile: boolean;
  14522. density: Density;
  14523. divided: boolean;
  14524. }>;
  14525. __isFragment?: never;
  14526. __isTeleport?: never;
  14527. __isSuspense?: never;
  14528. } & vue.ComponentOptionsBase<{
  14529. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  14530. style: vue.StyleValue;
  14531. disabled: boolean;
  14532. multiple: boolean;
  14533. tag: string;
  14534. tile: boolean;
  14535. density: Density;
  14536. divided: boolean;
  14537. } & {
  14538. max?: number | undefined;
  14539. border?: string | number | boolean | undefined;
  14540. color?: string | undefined;
  14541. class?: any;
  14542. theme?: string | undefined;
  14543. mandatory?: boolean | "force" | undefined;
  14544. elevation?: string | number | undefined;
  14545. rounded?: string | number | boolean | undefined;
  14546. baseColor?: string | undefined;
  14547. selectedClass?: string | undefined;
  14548. } & {}, {
  14549. next: () => void;
  14550. prev: () => void;
  14551. select: (id: number, value: boolean) => void;
  14552. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  14553. 'update:modelValue': (value: any) => true;
  14554. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue">, string, {
  14555. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  14556. style: vue.StyleValue;
  14557. disabled: boolean;
  14558. multiple: boolean;
  14559. tag: string;
  14560. rounded: string | number | boolean;
  14561. tile: boolean;
  14562. density: Density;
  14563. divided: boolean;
  14564. }, {}, string, vue.SlotsType<Partial<{
  14565. default: (arg: DefaultBtnToggleSlot) => vue.VNode[];
  14566. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  14567. modelValue?: T;
  14568. "onUpdate:modelValue"?: (value: T) => void;
  14569. }, slots: VBtnToggleSlots) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  14570. modelValue: {
  14571. type: null;
  14572. default: undefined;
  14573. };
  14574. multiple: BooleanConstructor;
  14575. mandatory: vue.PropType<boolean | "force">;
  14576. max: NumberConstructor;
  14577. selectedClass: StringConstructor;
  14578. disabled: BooleanConstructor;
  14579. color: StringConstructor;
  14580. variant: {
  14581. type: vue.PropType<Variant$2>;
  14582. default: string;
  14583. validator: (v: any) => boolean;
  14584. };
  14585. theme: StringConstructor;
  14586. tag: {
  14587. type: StringConstructor;
  14588. default: string;
  14589. };
  14590. rounded: {
  14591. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  14592. default: undefined;
  14593. };
  14594. tile: BooleanConstructor;
  14595. elevation: {
  14596. type: (StringConstructor | NumberConstructor)[];
  14597. validator(v: any): boolean;
  14598. };
  14599. density: {
  14600. type: vue.PropType<Density>;
  14601. default: string;
  14602. validator: (v: any) => boolean;
  14603. };
  14604. class: vue.PropType<ClassValue>;
  14605. style: {
  14606. type: vue.PropType<vue.StyleValue>;
  14607. default: null;
  14608. };
  14609. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  14610. baseColor: StringConstructor;
  14611. divided: BooleanConstructor;
  14612. }, vue.ExtractPropTypes<{
  14613. modelValue: {
  14614. type: null;
  14615. default: undefined;
  14616. };
  14617. multiple: BooleanConstructor;
  14618. mandatory: vue.PropType<boolean | "force">;
  14619. max: NumberConstructor;
  14620. selectedClass: StringConstructor;
  14621. disabled: BooleanConstructor;
  14622. color: StringConstructor;
  14623. variant: {
  14624. type: vue.PropType<Variant$2>;
  14625. default: string;
  14626. validator: (v: any) => boolean;
  14627. };
  14628. theme: StringConstructor;
  14629. tag: {
  14630. type: StringConstructor;
  14631. default: string;
  14632. };
  14633. rounded: {
  14634. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  14635. default: undefined;
  14636. };
  14637. tile: BooleanConstructor;
  14638. elevation: {
  14639. type: (StringConstructor | NumberConstructor)[];
  14640. validator(v: any): boolean;
  14641. };
  14642. density: {
  14643. type: vue.PropType<Density>;
  14644. default: string;
  14645. validator: (v: any) => boolean;
  14646. };
  14647. class: vue.PropType<ClassValue>;
  14648. style: {
  14649. type: vue.PropType<vue.StyleValue>;
  14650. default: null;
  14651. };
  14652. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  14653. baseColor: StringConstructor;
  14654. divided: BooleanConstructor;
  14655. }>>;
  14656. type VBtnToggle = InstanceType<typeof VBtnToggle>;
  14657. declare const VCardItem: {
  14658. new (...args: any[]): vue.CreateComponentPublicInstance<{
  14659. style: vue.StyleValue;
  14660. density: Density;
  14661. } & {
  14662. title?: string | number | undefined;
  14663. class?: any;
  14664. prependIcon?: IconValue | undefined;
  14665. appendIcon?: IconValue | undefined;
  14666. appendAvatar?: string | undefined;
  14667. prependAvatar?: string | undefined;
  14668. subtitle?: string | number | undefined;
  14669. } & {
  14670. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  14671. default?: (() => vue.VNodeChild) | undefined;
  14672. prepend?: (() => vue.VNodeChild) | undefined;
  14673. append?: (() => vue.VNodeChild) | undefined;
  14674. title?: (() => vue.VNodeChild) | undefined;
  14675. subtitle?: (() => vue.VNodeChild) | undefined;
  14676. };
  14677. 'v-slots'?: {
  14678. default?: false | (() => vue.VNodeChild) | undefined;
  14679. prepend?: false | (() => vue.VNodeChild) | undefined;
  14680. append?: false | (() => vue.VNodeChild) | undefined;
  14681. title?: false | (() => vue.VNodeChild) | undefined;
  14682. subtitle?: false | (() => vue.VNodeChild) | undefined;
  14683. } | undefined;
  14684. } & {
  14685. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  14686. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  14687. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  14688. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  14689. "v-slot:subtitle"?: false | (() => vue.VNodeChild) | undefined;
  14690. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  14691. style: vue.StyleValue;
  14692. density: Density;
  14693. } & {
  14694. title?: string | number | undefined;
  14695. class?: any;
  14696. prependIcon?: IconValue | undefined;
  14697. appendIcon?: IconValue | undefined;
  14698. appendAvatar?: string | undefined;
  14699. prependAvatar?: string | undefined;
  14700. subtitle?: string | number | undefined;
  14701. } & {
  14702. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  14703. default?: (() => vue.VNodeChild) | undefined;
  14704. prepend?: (() => vue.VNodeChild) | undefined;
  14705. append?: (() => vue.VNodeChild) | undefined;
  14706. title?: (() => vue.VNodeChild) | undefined;
  14707. subtitle?: (() => vue.VNodeChild) | undefined;
  14708. };
  14709. 'v-slots'?: {
  14710. default?: false | (() => vue.VNodeChild) | undefined;
  14711. prepend?: false | (() => vue.VNodeChild) | undefined;
  14712. append?: false | (() => vue.VNodeChild) | undefined;
  14713. title?: false | (() => vue.VNodeChild) | undefined;
  14714. subtitle?: false | (() => vue.VNodeChild) | undefined;
  14715. } | undefined;
  14716. } & {
  14717. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  14718. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  14719. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  14720. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  14721. "v-slot:subtitle"?: false | (() => vue.VNodeChild) | undefined;
  14722. }, {
  14723. style: vue.StyleValue;
  14724. density: Density;
  14725. }, true, {}, vue.SlotsType<Partial<{
  14726. default: () => vue.VNode[];
  14727. prepend: () => vue.VNode[];
  14728. append: () => vue.VNode[];
  14729. title: () => vue.VNode[];
  14730. subtitle: () => vue.VNode[];
  14731. }>>, {
  14732. P: {};
  14733. B: {};
  14734. D: {};
  14735. C: {};
  14736. M: {};
  14737. Defaults: {};
  14738. }, {
  14739. style: vue.StyleValue;
  14740. density: Density;
  14741. } & {
  14742. title?: string | number | undefined;
  14743. class?: any;
  14744. prependIcon?: IconValue | undefined;
  14745. appendIcon?: IconValue | undefined;
  14746. appendAvatar?: string | undefined;
  14747. prependAvatar?: string | undefined;
  14748. subtitle?: string | number | undefined;
  14749. } & {
  14750. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  14751. default?: (() => vue.VNodeChild) | undefined;
  14752. prepend?: (() => vue.VNodeChild) | undefined;
  14753. append?: (() => vue.VNodeChild) | undefined;
  14754. title?: (() => vue.VNodeChild) | undefined;
  14755. subtitle?: (() => vue.VNodeChild) | undefined;
  14756. };
  14757. 'v-slots'?: {
  14758. default?: false | (() => vue.VNodeChild) | undefined;
  14759. prepend?: false | (() => vue.VNodeChild) | undefined;
  14760. append?: false | (() => vue.VNodeChild) | undefined;
  14761. title?: false | (() => vue.VNodeChild) | undefined;
  14762. subtitle?: false | (() => vue.VNodeChild) | undefined;
  14763. } | undefined;
  14764. } & {
  14765. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  14766. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  14767. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  14768. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  14769. "v-slot:subtitle"?: false | (() => vue.VNodeChild) | undefined;
  14770. }, {}, {}, {}, {}, {
  14771. style: vue.StyleValue;
  14772. density: Density;
  14773. }>;
  14774. __isFragment?: never;
  14775. __isTeleport?: never;
  14776. __isSuspense?: never;
  14777. } & vue.ComponentOptionsBase<{
  14778. style: vue.StyleValue;
  14779. density: Density;
  14780. } & {
  14781. title?: string | number | undefined;
  14782. class?: any;
  14783. prependIcon?: IconValue | undefined;
  14784. appendIcon?: IconValue | undefined;
  14785. appendAvatar?: string | undefined;
  14786. prependAvatar?: string | undefined;
  14787. subtitle?: string | number | undefined;
  14788. } & {
  14789. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  14790. default?: (() => vue.VNodeChild) | undefined;
  14791. prepend?: (() => vue.VNodeChild) | undefined;
  14792. append?: (() => vue.VNodeChild) | undefined;
  14793. title?: (() => vue.VNodeChild) | undefined;
  14794. subtitle?: (() => vue.VNodeChild) | undefined;
  14795. };
  14796. 'v-slots'?: {
  14797. default?: false | (() => vue.VNodeChild) | undefined;
  14798. prepend?: false | (() => vue.VNodeChild) | undefined;
  14799. append?: false | (() => vue.VNodeChild) | undefined;
  14800. title?: false | (() => vue.VNodeChild) | undefined;
  14801. subtitle?: false | (() => vue.VNodeChild) | undefined;
  14802. } | undefined;
  14803. } & {
  14804. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  14805. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  14806. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  14807. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  14808. "v-slot:subtitle"?: false | (() => vue.VNodeChild) | undefined;
  14809. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  14810. style: vue.StyleValue;
  14811. density: Density;
  14812. }, {}, string, vue.SlotsType<Partial<{
  14813. default: () => vue.VNode[];
  14814. prepend: () => vue.VNode[];
  14815. append: () => vue.VNode[];
  14816. title: () => vue.VNode[];
  14817. subtitle: () => vue.VNode[];
  14818. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  14819. density: {
  14820. type: vue.PropType<Density>;
  14821. default: string;
  14822. validator: (v: any) => boolean;
  14823. };
  14824. class: vue.PropType<ClassValue>;
  14825. style: {
  14826. type: vue.PropType<vue.StyleValue>;
  14827. default: null;
  14828. };
  14829. appendAvatar: StringConstructor;
  14830. appendIcon: vue.PropType<IconValue>;
  14831. prependAvatar: StringConstructor;
  14832. prependIcon: vue.PropType<IconValue>;
  14833. subtitle: (StringConstructor | NumberConstructor)[];
  14834. title: (StringConstructor | NumberConstructor)[];
  14835. }, vue.ExtractPropTypes<{
  14836. density: {
  14837. type: vue.PropType<Density>;
  14838. default: string;
  14839. validator: (v: any) => boolean;
  14840. };
  14841. class: vue.PropType<ClassValue>;
  14842. style: {
  14843. type: vue.PropType<vue.StyleValue>;
  14844. default: null;
  14845. };
  14846. appendAvatar: StringConstructor;
  14847. appendIcon: vue.PropType<IconValue>;
  14848. prependAvatar: StringConstructor;
  14849. prependIcon: vue.PropType<IconValue>;
  14850. subtitle: (StringConstructor | NumberConstructor)[];
  14851. title: (StringConstructor | NumberConstructor)[];
  14852. }>>;
  14853. type VCardItem = InstanceType<typeof VCardItem>;
  14854. declare const VCard: {
  14855. new (...args: any[]): vue.CreateComponentPublicInstance<{
  14856. replace: boolean;
  14857. flat: boolean;
  14858. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  14859. exact: boolean;
  14860. style: vue.StyleValue;
  14861. disabled: boolean;
  14862. tag: string;
  14863. tile: boolean;
  14864. density: Density;
  14865. ripple: boolean | {
  14866. class: string;
  14867. } | undefined;
  14868. hover: boolean;
  14869. } & {
  14870. link?: boolean | undefined;
  14871. location?: Anchor | null | undefined;
  14872. height?: string | number | undefined;
  14873. width?: string | number | undefined;
  14874. border?: string | number | boolean | undefined;
  14875. color?: string | undefined;
  14876. maxHeight?: string | number | undefined;
  14877. maxWidth?: string | number | undefined;
  14878. minHeight?: string | number | undefined;
  14879. minWidth?: string | number | undefined;
  14880. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  14881. loading?: string | boolean | undefined;
  14882. title?: string | number | undefined;
  14883. image?: string | undefined;
  14884. text?: string | number | undefined;
  14885. class?: any;
  14886. theme?: string | undefined;
  14887. to?: vue_router.RouteLocationRaw | undefined;
  14888. href?: string | undefined;
  14889. elevation?: string | number | undefined;
  14890. rounded?: string | number | boolean | undefined;
  14891. prependIcon?: IconValue | undefined;
  14892. appendIcon?: IconValue | undefined;
  14893. appendAvatar?: string | undefined;
  14894. prependAvatar?: string | undefined;
  14895. subtitle?: string | number | undefined;
  14896. } & {
  14897. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  14898. default?: (() => vue.VNodeChild) | undefined;
  14899. prepend?: (() => vue.VNodeChild) | undefined;
  14900. append?: (() => vue.VNodeChild) | undefined;
  14901. title?: (() => vue.VNodeChild) | undefined;
  14902. subtitle?: (() => vue.VNodeChild) | undefined;
  14903. actions?: (() => vue.VNodeChild) | undefined;
  14904. text?: (() => vue.VNodeChild) | undefined;
  14905. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  14906. image?: (() => vue.VNodeChild) | undefined;
  14907. item?: (() => vue.VNodeChild) | undefined;
  14908. };
  14909. 'v-slots'?: {
  14910. default?: false | (() => vue.VNodeChild) | undefined;
  14911. prepend?: false | (() => vue.VNodeChild) | undefined;
  14912. append?: false | (() => vue.VNodeChild) | undefined;
  14913. title?: false | (() => vue.VNodeChild) | undefined;
  14914. subtitle?: false | (() => vue.VNodeChild) | undefined;
  14915. actions?: false | (() => vue.VNodeChild) | undefined;
  14916. text?: false | (() => vue.VNodeChild) | undefined;
  14917. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  14918. image?: false | (() => vue.VNodeChild) | undefined;
  14919. item?: false | (() => vue.VNodeChild) | undefined;
  14920. } | undefined;
  14921. } & {
  14922. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  14923. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  14924. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  14925. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  14926. "v-slot:subtitle"?: false | (() => vue.VNodeChild) | undefined;
  14927. "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined;
  14928. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  14929. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  14930. "v-slot:image"?: false | (() => vue.VNodeChild) | undefined;
  14931. "v-slot:item"?: false | (() => vue.VNodeChild) | undefined;
  14932. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  14933. replace: boolean;
  14934. flat: boolean;
  14935. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  14936. exact: boolean;
  14937. style: vue.StyleValue;
  14938. disabled: boolean;
  14939. tag: string;
  14940. tile: boolean;
  14941. density: Density;
  14942. ripple: boolean | {
  14943. class: string;
  14944. } | undefined;
  14945. hover: boolean;
  14946. } & {
  14947. link?: boolean | undefined;
  14948. location?: Anchor | null | undefined;
  14949. height?: string | number | undefined;
  14950. width?: string | number | undefined;
  14951. border?: string | number | boolean | undefined;
  14952. color?: string | undefined;
  14953. maxHeight?: string | number | undefined;
  14954. maxWidth?: string | number | undefined;
  14955. minHeight?: string | number | undefined;
  14956. minWidth?: string | number | undefined;
  14957. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  14958. loading?: string | boolean | undefined;
  14959. title?: string | number | undefined;
  14960. image?: string | undefined;
  14961. text?: string | number | undefined;
  14962. class?: any;
  14963. theme?: string | undefined;
  14964. to?: vue_router.RouteLocationRaw | undefined;
  14965. href?: string | undefined;
  14966. elevation?: string | number | undefined;
  14967. rounded?: string | number | boolean | undefined;
  14968. prependIcon?: IconValue | undefined;
  14969. appendIcon?: IconValue | undefined;
  14970. appendAvatar?: string | undefined;
  14971. prependAvatar?: string | undefined;
  14972. subtitle?: string | number | undefined;
  14973. } & {
  14974. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  14975. default?: (() => vue.VNodeChild) | undefined;
  14976. prepend?: (() => vue.VNodeChild) | undefined;
  14977. append?: (() => vue.VNodeChild) | undefined;
  14978. title?: (() => vue.VNodeChild) | undefined;
  14979. subtitle?: (() => vue.VNodeChild) | undefined;
  14980. actions?: (() => vue.VNodeChild) | undefined;
  14981. text?: (() => vue.VNodeChild) | undefined;
  14982. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  14983. image?: (() => vue.VNodeChild) | undefined;
  14984. item?: (() => vue.VNodeChild) | undefined;
  14985. };
  14986. 'v-slots'?: {
  14987. default?: false | (() => vue.VNodeChild) | undefined;
  14988. prepend?: false | (() => vue.VNodeChild) | undefined;
  14989. append?: false | (() => vue.VNodeChild) | undefined;
  14990. title?: false | (() => vue.VNodeChild) | undefined;
  14991. subtitle?: false | (() => vue.VNodeChild) | undefined;
  14992. actions?: false | (() => vue.VNodeChild) | undefined;
  14993. text?: false | (() => vue.VNodeChild) | undefined;
  14994. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  14995. image?: false | (() => vue.VNodeChild) | undefined;
  14996. item?: false | (() => vue.VNodeChild) | undefined;
  14997. } | undefined;
  14998. } & {
  14999. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15000. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  15001. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  15002. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  15003. "v-slot:subtitle"?: false | (() => vue.VNodeChild) | undefined;
  15004. "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined;
  15005. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  15006. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  15007. "v-slot:image"?: false | (() => vue.VNodeChild) | undefined;
  15008. "v-slot:item"?: false | (() => vue.VNodeChild) | undefined;
  15009. }, {
  15010. replace: boolean;
  15011. link: boolean;
  15012. flat: boolean;
  15013. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  15014. exact: boolean;
  15015. style: vue.StyleValue;
  15016. disabled: boolean;
  15017. tag: string;
  15018. rounded: string | number | boolean;
  15019. tile: boolean;
  15020. density: Density;
  15021. ripple: boolean | {
  15022. class: string;
  15023. } | undefined;
  15024. hover: boolean;
  15025. }, true, {}, vue.SlotsType<Partial<{
  15026. default: () => vue.VNode[];
  15027. prepend: () => vue.VNode[];
  15028. append: () => vue.VNode[];
  15029. title: () => vue.VNode[];
  15030. subtitle: () => vue.VNode[];
  15031. actions: () => vue.VNode[];
  15032. text: () => vue.VNode[];
  15033. loader: (arg: LoaderSlotProps) => vue.VNode[];
  15034. image: () => vue.VNode[];
  15035. item: () => vue.VNode[];
  15036. }>>, {
  15037. P: {};
  15038. B: {};
  15039. D: {};
  15040. C: {};
  15041. M: {};
  15042. Defaults: {};
  15043. }, {
  15044. replace: boolean;
  15045. flat: boolean;
  15046. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  15047. exact: boolean;
  15048. style: vue.StyleValue;
  15049. disabled: boolean;
  15050. tag: string;
  15051. tile: boolean;
  15052. density: Density;
  15053. ripple: boolean | {
  15054. class: string;
  15055. } | undefined;
  15056. hover: boolean;
  15057. } & {
  15058. link?: boolean | undefined;
  15059. location?: Anchor | null | undefined;
  15060. height?: string | number | undefined;
  15061. width?: string | number | undefined;
  15062. border?: string | number | boolean | undefined;
  15063. color?: string | undefined;
  15064. maxHeight?: string | number | undefined;
  15065. maxWidth?: string | number | undefined;
  15066. minHeight?: string | number | undefined;
  15067. minWidth?: string | number | undefined;
  15068. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  15069. loading?: string | boolean | undefined;
  15070. title?: string | number | undefined;
  15071. image?: string | undefined;
  15072. text?: string | number | undefined;
  15073. class?: any;
  15074. theme?: string | undefined;
  15075. to?: vue_router.RouteLocationRaw | undefined;
  15076. href?: string | undefined;
  15077. elevation?: string | number | undefined;
  15078. rounded?: string | number | boolean | undefined;
  15079. prependIcon?: IconValue | undefined;
  15080. appendIcon?: IconValue | undefined;
  15081. appendAvatar?: string | undefined;
  15082. prependAvatar?: string | undefined;
  15083. subtitle?: string | number | undefined;
  15084. } & {
  15085. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  15086. default?: (() => vue.VNodeChild) | undefined;
  15087. prepend?: (() => vue.VNodeChild) | undefined;
  15088. append?: (() => vue.VNodeChild) | undefined;
  15089. title?: (() => vue.VNodeChild) | undefined;
  15090. subtitle?: (() => vue.VNodeChild) | undefined;
  15091. actions?: (() => vue.VNodeChild) | undefined;
  15092. text?: (() => vue.VNodeChild) | undefined;
  15093. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  15094. image?: (() => vue.VNodeChild) | undefined;
  15095. item?: (() => vue.VNodeChild) | undefined;
  15096. };
  15097. 'v-slots'?: {
  15098. default?: false | (() => vue.VNodeChild) | undefined;
  15099. prepend?: false | (() => vue.VNodeChild) | undefined;
  15100. append?: false | (() => vue.VNodeChild) | undefined;
  15101. title?: false | (() => vue.VNodeChild) | undefined;
  15102. subtitle?: false | (() => vue.VNodeChild) | undefined;
  15103. actions?: false | (() => vue.VNodeChild) | undefined;
  15104. text?: false | (() => vue.VNodeChild) | undefined;
  15105. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  15106. image?: false | (() => vue.VNodeChild) | undefined;
  15107. item?: false | (() => vue.VNodeChild) | undefined;
  15108. } | undefined;
  15109. } & {
  15110. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15111. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  15112. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  15113. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  15114. "v-slot:subtitle"?: false | (() => vue.VNodeChild) | undefined;
  15115. "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined;
  15116. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  15117. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  15118. "v-slot:image"?: false | (() => vue.VNodeChild) | undefined;
  15119. "v-slot:item"?: false | (() => vue.VNodeChild) | undefined;
  15120. }, {}, {}, {}, {}, {
  15121. replace: boolean;
  15122. link: boolean;
  15123. flat: boolean;
  15124. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  15125. exact: boolean;
  15126. style: vue.StyleValue;
  15127. disabled: boolean;
  15128. tag: string;
  15129. rounded: string | number | boolean;
  15130. tile: boolean;
  15131. density: Density;
  15132. ripple: boolean | {
  15133. class: string;
  15134. } | undefined;
  15135. hover: boolean;
  15136. }>;
  15137. __isFragment?: never;
  15138. __isTeleport?: never;
  15139. __isSuspense?: never;
  15140. } & vue.ComponentOptionsBase<{
  15141. replace: boolean;
  15142. flat: boolean;
  15143. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  15144. exact: boolean;
  15145. style: vue.StyleValue;
  15146. disabled: boolean;
  15147. tag: string;
  15148. tile: boolean;
  15149. density: Density;
  15150. ripple: boolean | {
  15151. class: string;
  15152. } | undefined;
  15153. hover: boolean;
  15154. } & {
  15155. link?: boolean | undefined;
  15156. location?: Anchor | null | undefined;
  15157. height?: string | number | undefined;
  15158. width?: string | number | undefined;
  15159. border?: string | number | boolean | undefined;
  15160. color?: string | undefined;
  15161. maxHeight?: string | number | undefined;
  15162. maxWidth?: string | number | undefined;
  15163. minHeight?: string | number | undefined;
  15164. minWidth?: string | number | undefined;
  15165. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  15166. loading?: string | boolean | undefined;
  15167. title?: string | number | undefined;
  15168. image?: string | undefined;
  15169. text?: string | number | undefined;
  15170. class?: any;
  15171. theme?: string | undefined;
  15172. to?: vue_router.RouteLocationRaw | undefined;
  15173. href?: string | undefined;
  15174. elevation?: string | number | undefined;
  15175. rounded?: string | number | boolean | undefined;
  15176. prependIcon?: IconValue | undefined;
  15177. appendIcon?: IconValue | undefined;
  15178. appendAvatar?: string | undefined;
  15179. prependAvatar?: string | undefined;
  15180. subtitle?: string | number | undefined;
  15181. } & {
  15182. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  15183. default?: (() => vue.VNodeChild) | undefined;
  15184. prepend?: (() => vue.VNodeChild) | undefined;
  15185. append?: (() => vue.VNodeChild) | undefined;
  15186. title?: (() => vue.VNodeChild) | undefined;
  15187. subtitle?: (() => vue.VNodeChild) | undefined;
  15188. actions?: (() => vue.VNodeChild) | undefined;
  15189. text?: (() => vue.VNodeChild) | undefined;
  15190. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  15191. image?: (() => vue.VNodeChild) | undefined;
  15192. item?: (() => vue.VNodeChild) | undefined;
  15193. };
  15194. 'v-slots'?: {
  15195. default?: false | (() => vue.VNodeChild) | undefined;
  15196. prepend?: false | (() => vue.VNodeChild) | undefined;
  15197. append?: false | (() => vue.VNodeChild) | undefined;
  15198. title?: false | (() => vue.VNodeChild) | undefined;
  15199. subtitle?: false | (() => vue.VNodeChild) | undefined;
  15200. actions?: false | (() => vue.VNodeChild) | undefined;
  15201. text?: false | (() => vue.VNodeChild) | undefined;
  15202. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  15203. image?: false | (() => vue.VNodeChild) | undefined;
  15204. item?: false | (() => vue.VNodeChild) | undefined;
  15205. } | undefined;
  15206. } & {
  15207. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15208. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  15209. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  15210. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  15211. "v-slot:subtitle"?: false | (() => vue.VNodeChild) | undefined;
  15212. "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined;
  15213. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  15214. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  15215. "v-slot:image"?: false | (() => vue.VNodeChild) | undefined;
  15216. "v-slot:item"?: false | (() => vue.VNodeChild) | undefined;
  15217. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  15218. replace: boolean;
  15219. link: boolean;
  15220. flat: boolean;
  15221. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  15222. exact: boolean;
  15223. style: vue.StyleValue;
  15224. disabled: boolean;
  15225. tag: string;
  15226. rounded: string | number | boolean;
  15227. tile: boolean;
  15228. density: Density;
  15229. ripple: boolean | {
  15230. class: string;
  15231. } | undefined;
  15232. hover: boolean;
  15233. }, {}, string, vue.SlotsType<Partial<{
  15234. default: () => vue.VNode[];
  15235. prepend: () => vue.VNode[];
  15236. append: () => vue.VNode[];
  15237. title: () => vue.VNode[];
  15238. subtitle: () => vue.VNode[];
  15239. actions: () => vue.VNode[];
  15240. text: () => vue.VNode[];
  15241. loader: (arg: LoaderSlotProps) => vue.VNode[];
  15242. image: () => vue.VNode[];
  15243. item: () => vue.VNode[];
  15244. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  15245. color: StringConstructor;
  15246. variant: Omit<{
  15247. type: PropType<Variant$2>;
  15248. default: string;
  15249. validator: (v: any) => boolean;
  15250. }, "type" | "default"> & {
  15251. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  15252. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  15253. };
  15254. theme: StringConstructor;
  15255. tag: {
  15256. type: StringConstructor;
  15257. default: string;
  15258. };
  15259. href: StringConstructor;
  15260. replace: BooleanConstructor;
  15261. to: PropType<vue_router.RouteLocationRaw>;
  15262. exact: BooleanConstructor;
  15263. rounded: {
  15264. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  15265. default: undefined;
  15266. };
  15267. tile: BooleanConstructor;
  15268. position: {
  15269. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  15270. validator: (v: any) => boolean;
  15271. };
  15272. location: PropType<Anchor | null>;
  15273. loading: (StringConstructor | BooleanConstructor)[];
  15274. elevation: {
  15275. type: (StringConstructor | NumberConstructor)[];
  15276. validator(v: any): boolean;
  15277. };
  15278. height: (StringConstructor | NumberConstructor)[];
  15279. maxHeight: (StringConstructor | NumberConstructor)[];
  15280. maxWidth: (StringConstructor | NumberConstructor)[];
  15281. minHeight: (StringConstructor | NumberConstructor)[];
  15282. minWidth: (StringConstructor | NumberConstructor)[];
  15283. width: (StringConstructor | NumberConstructor)[];
  15284. density: {
  15285. type: PropType<Density>;
  15286. default: string;
  15287. validator: (v: any) => boolean;
  15288. };
  15289. class: PropType<ClassValue>;
  15290. style: {
  15291. type: PropType<vue.StyleValue>;
  15292. default: null;
  15293. };
  15294. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  15295. appendAvatar: StringConstructor;
  15296. appendIcon: PropType<IconValue>;
  15297. disabled: BooleanConstructor;
  15298. flat: BooleanConstructor;
  15299. hover: BooleanConstructor;
  15300. image: StringConstructor;
  15301. link: {
  15302. type: BooleanConstructor;
  15303. default: undefined;
  15304. };
  15305. prependAvatar: StringConstructor;
  15306. prependIcon: PropType<IconValue>;
  15307. ripple: {
  15308. type: PropType<RippleDirectiveBinding["value"]>;
  15309. default: boolean;
  15310. };
  15311. subtitle: (StringConstructor | NumberConstructor)[];
  15312. text: (StringConstructor | NumberConstructor)[];
  15313. title: (StringConstructor | NumberConstructor)[];
  15314. }, vue.ExtractPropTypes<{
  15315. color: StringConstructor;
  15316. variant: Omit<{
  15317. type: PropType<Variant$2>;
  15318. default: string;
  15319. validator: (v: any) => boolean;
  15320. }, "type" | "default"> & {
  15321. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  15322. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  15323. };
  15324. theme: StringConstructor;
  15325. tag: {
  15326. type: StringConstructor;
  15327. default: string;
  15328. };
  15329. href: StringConstructor;
  15330. replace: BooleanConstructor;
  15331. to: PropType<vue_router.RouteLocationRaw>;
  15332. exact: BooleanConstructor;
  15333. rounded: {
  15334. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  15335. default: undefined;
  15336. };
  15337. tile: BooleanConstructor;
  15338. position: {
  15339. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  15340. validator: (v: any) => boolean;
  15341. };
  15342. location: PropType<Anchor | null>;
  15343. loading: (StringConstructor | BooleanConstructor)[];
  15344. elevation: {
  15345. type: (StringConstructor | NumberConstructor)[];
  15346. validator(v: any): boolean;
  15347. };
  15348. height: (StringConstructor | NumberConstructor)[];
  15349. maxHeight: (StringConstructor | NumberConstructor)[];
  15350. maxWidth: (StringConstructor | NumberConstructor)[];
  15351. minHeight: (StringConstructor | NumberConstructor)[];
  15352. minWidth: (StringConstructor | NumberConstructor)[];
  15353. width: (StringConstructor | NumberConstructor)[];
  15354. density: {
  15355. type: PropType<Density>;
  15356. default: string;
  15357. validator: (v: any) => boolean;
  15358. };
  15359. class: PropType<ClassValue>;
  15360. style: {
  15361. type: PropType<vue.StyleValue>;
  15362. default: null;
  15363. };
  15364. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  15365. appendAvatar: StringConstructor;
  15366. appendIcon: PropType<IconValue>;
  15367. disabled: BooleanConstructor;
  15368. flat: BooleanConstructor;
  15369. hover: BooleanConstructor;
  15370. image: StringConstructor;
  15371. link: {
  15372. type: BooleanConstructor;
  15373. default: undefined;
  15374. };
  15375. prependAvatar: StringConstructor;
  15376. prependIcon: PropType<IconValue>;
  15377. ripple: {
  15378. type: PropType<RippleDirectiveBinding["value"]>;
  15379. default: boolean;
  15380. };
  15381. subtitle: (StringConstructor | NumberConstructor)[];
  15382. text: (StringConstructor | NumberConstructor)[];
  15383. title: (StringConstructor | NumberConstructor)[];
  15384. }>>;
  15385. type VCard = InstanceType<typeof VCard>;
  15386. declare const VCardActions: {
  15387. new (...args: any[]): vue.CreateComponentPublicInstance<{
  15388. style: vue.StyleValue;
  15389. } & {
  15390. class?: any;
  15391. } & {
  15392. $children?: vue.VNodeChild | {
  15393. default?: (() => vue.VNodeChild) | undefined;
  15394. } | (() => vue.VNodeChild);
  15395. 'v-slots'?: {
  15396. default?: false | (() => vue.VNodeChild) | undefined;
  15397. } | undefined;
  15398. } & {
  15399. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15400. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  15401. style: vue.StyleValue;
  15402. } & {
  15403. class?: any;
  15404. } & {
  15405. $children?: vue.VNodeChild | {
  15406. default?: (() => vue.VNodeChild) | undefined;
  15407. } | (() => vue.VNodeChild);
  15408. 'v-slots'?: {
  15409. default?: false | (() => vue.VNodeChild) | undefined;
  15410. } | undefined;
  15411. } & {
  15412. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15413. }, {
  15414. style: vue.StyleValue;
  15415. }, true, {}, vue.SlotsType<Partial<{
  15416. default: () => vue.VNode[];
  15417. }>>, {
  15418. P: {};
  15419. B: {};
  15420. D: {};
  15421. C: {};
  15422. M: {};
  15423. Defaults: {};
  15424. }, {
  15425. style: vue.StyleValue;
  15426. } & {
  15427. class?: any;
  15428. } & {
  15429. $children?: vue.VNodeChild | {
  15430. default?: (() => vue.VNodeChild) | undefined;
  15431. } | (() => vue.VNodeChild);
  15432. 'v-slots'?: {
  15433. default?: false | (() => vue.VNodeChild) | undefined;
  15434. } | undefined;
  15435. } & {
  15436. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15437. }, {}, {}, {}, {}, {
  15438. style: vue.StyleValue;
  15439. }>;
  15440. __isFragment?: never;
  15441. __isTeleport?: never;
  15442. __isSuspense?: never;
  15443. } & vue.ComponentOptionsBase<{
  15444. style: vue.StyleValue;
  15445. } & {
  15446. class?: any;
  15447. } & {
  15448. $children?: vue.VNodeChild | {
  15449. default?: (() => vue.VNodeChild) | undefined;
  15450. } | (() => vue.VNodeChild);
  15451. 'v-slots'?: {
  15452. default?: false | (() => vue.VNodeChild) | undefined;
  15453. } | undefined;
  15454. } & {
  15455. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15456. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  15457. style: vue.StyleValue;
  15458. }, {}, string, vue.SlotsType<Partial<{
  15459. default: () => vue.VNode[];
  15460. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  15461. class: vue.PropType<ClassValue>;
  15462. style: {
  15463. type: vue.PropType<vue.StyleValue>;
  15464. default: null;
  15465. };
  15466. }, vue.ExtractPropTypes<{
  15467. class: vue.PropType<ClassValue>;
  15468. style: {
  15469. type: vue.PropType<vue.StyleValue>;
  15470. default: null;
  15471. };
  15472. }>>;
  15473. type VCardActions = InstanceType<typeof VCardActions>;
  15474. declare const VCardSubtitle: {
  15475. new (...args: any[]): vue.CreateComponentPublicInstance<{
  15476. style: vue.StyleValue;
  15477. tag: string;
  15478. } & {
  15479. opacity?: string | number | undefined;
  15480. class?: any;
  15481. } & {
  15482. $children?: vue.VNodeChild | {
  15483. default?: (() => vue.VNodeChild) | undefined;
  15484. } | (() => vue.VNodeChild);
  15485. 'v-slots'?: {
  15486. default?: false | (() => vue.VNodeChild) | undefined;
  15487. } | undefined;
  15488. } & {
  15489. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15490. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  15491. style: vue.StyleValue;
  15492. tag: string;
  15493. } & {
  15494. opacity?: string | number | undefined;
  15495. class?: any;
  15496. } & {
  15497. $children?: vue.VNodeChild | {
  15498. default?: (() => vue.VNodeChild) | undefined;
  15499. } | (() => vue.VNodeChild);
  15500. 'v-slots'?: {
  15501. default?: false | (() => vue.VNodeChild) | undefined;
  15502. } | undefined;
  15503. } & {
  15504. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15505. }, {
  15506. style: vue.StyleValue;
  15507. tag: string;
  15508. }, true, {}, vue.SlotsType<Partial<{
  15509. default: () => vue.VNode[];
  15510. }>>, {
  15511. P: {};
  15512. B: {};
  15513. D: {};
  15514. C: {};
  15515. M: {};
  15516. Defaults: {};
  15517. }, {
  15518. style: vue.StyleValue;
  15519. tag: string;
  15520. } & {
  15521. opacity?: string | number | undefined;
  15522. class?: any;
  15523. } & {
  15524. $children?: vue.VNodeChild | {
  15525. default?: (() => vue.VNodeChild) | undefined;
  15526. } | (() => vue.VNodeChild);
  15527. 'v-slots'?: {
  15528. default?: false | (() => vue.VNodeChild) | undefined;
  15529. } | undefined;
  15530. } & {
  15531. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15532. }, {}, {}, {}, {}, {
  15533. style: vue.StyleValue;
  15534. tag: string;
  15535. }>;
  15536. __isFragment?: never;
  15537. __isTeleport?: never;
  15538. __isSuspense?: never;
  15539. } & vue.ComponentOptionsBase<{
  15540. style: vue.StyleValue;
  15541. tag: string;
  15542. } & {
  15543. opacity?: string | number | undefined;
  15544. class?: any;
  15545. } & {
  15546. $children?: vue.VNodeChild | {
  15547. default?: (() => vue.VNodeChild) | undefined;
  15548. } | (() => vue.VNodeChild);
  15549. 'v-slots'?: {
  15550. default?: false | (() => vue.VNodeChild) | undefined;
  15551. } | undefined;
  15552. } & {
  15553. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15554. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  15555. style: vue.StyleValue;
  15556. tag: string;
  15557. }, {}, string, vue.SlotsType<Partial<{
  15558. default: () => vue.VNode[];
  15559. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  15560. tag: {
  15561. type: StringConstructor;
  15562. default: string;
  15563. };
  15564. class: vue.PropType<ClassValue>;
  15565. style: {
  15566. type: vue.PropType<vue.StyleValue>;
  15567. default: null;
  15568. };
  15569. opacity: (StringConstructor | NumberConstructor)[];
  15570. }, vue.ExtractPropTypes<{
  15571. tag: {
  15572. type: StringConstructor;
  15573. default: string;
  15574. };
  15575. class: vue.PropType<ClassValue>;
  15576. style: {
  15577. type: vue.PropType<vue.StyleValue>;
  15578. default: null;
  15579. };
  15580. opacity: (StringConstructor | NumberConstructor)[];
  15581. }>>;
  15582. type VCardSubtitle = InstanceType<typeof VCardSubtitle>;
  15583. declare const VCardText: {
  15584. new (...args: any[]): vue.CreateComponentPublicInstance<{
  15585. style: vue.StyleValue;
  15586. tag: string;
  15587. } & {
  15588. opacity?: string | number | undefined;
  15589. class?: any;
  15590. } & {
  15591. $children?: vue.VNodeChild | {
  15592. default?: (() => vue.VNodeChild) | undefined;
  15593. } | (() => vue.VNodeChild);
  15594. 'v-slots'?: {
  15595. default?: false | (() => vue.VNodeChild) | undefined;
  15596. } | undefined;
  15597. } & {
  15598. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15599. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  15600. style: vue.StyleValue;
  15601. tag: string;
  15602. } & {
  15603. opacity?: string | number | undefined;
  15604. class?: any;
  15605. } & {
  15606. $children?: vue.VNodeChild | {
  15607. default?: (() => vue.VNodeChild) | undefined;
  15608. } | (() => vue.VNodeChild);
  15609. 'v-slots'?: {
  15610. default?: false | (() => vue.VNodeChild) | undefined;
  15611. } | undefined;
  15612. } & {
  15613. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15614. }, {
  15615. style: vue.StyleValue;
  15616. tag: string;
  15617. }, true, {}, vue.SlotsType<Partial<{
  15618. default: () => vue.VNode[];
  15619. }>>, {
  15620. P: {};
  15621. B: {};
  15622. D: {};
  15623. C: {};
  15624. M: {};
  15625. Defaults: {};
  15626. }, {
  15627. style: vue.StyleValue;
  15628. tag: string;
  15629. } & {
  15630. opacity?: string | number | undefined;
  15631. class?: any;
  15632. } & {
  15633. $children?: vue.VNodeChild | {
  15634. default?: (() => vue.VNodeChild) | undefined;
  15635. } | (() => vue.VNodeChild);
  15636. 'v-slots'?: {
  15637. default?: false | (() => vue.VNodeChild) | undefined;
  15638. } | undefined;
  15639. } & {
  15640. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15641. }, {}, {}, {}, {}, {
  15642. style: vue.StyleValue;
  15643. tag: string;
  15644. }>;
  15645. __isFragment?: never;
  15646. __isTeleport?: never;
  15647. __isSuspense?: never;
  15648. } & vue.ComponentOptionsBase<{
  15649. style: vue.StyleValue;
  15650. tag: string;
  15651. } & {
  15652. opacity?: string | number | undefined;
  15653. class?: any;
  15654. } & {
  15655. $children?: vue.VNodeChild | {
  15656. default?: (() => vue.VNodeChild) | undefined;
  15657. } | (() => vue.VNodeChild);
  15658. 'v-slots'?: {
  15659. default?: false | (() => vue.VNodeChild) | undefined;
  15660. } | undefined;
  15661. } & {
  15662. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15663. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  15664. style: vue.StyleValue;
  15665. tag: string;
  15666. }, {}, string, vue.SlotsType<Partial<{
  15667. default: () => vue.VNode[];
  15668. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  15669. tag: {
  15670. type: StringConstructor;
  15671. default: string;
  15672. };
  15673. class: vue.PropType<ClassValue>;
  15674. style: {
  15675. type: vue.PropType<vue.StyleValue>;
  15676. default: null;
  15677. };
  15678. opacity: (StringConstructor | NumberConstructor)[];
  15679. }, vue.ExtractPropTypes<{
  15680. tag: {
  15681. type: StringConstructor;
  15682. default: string;
  15683. };
  15684. class: vue.PropType<ClassValue>;
  15685. style: {
  15686. type: vue.PropType<vue.StyleValue>;
  15687. default: null;
  15688. };
  15689. opacity: (StringConstructor | NumberConstructor)[];
  15690. }>>;
  15691. type VCardText = InstanceType<typeof VCardText>;
  15692. declare const VCardTitle: {
  15693. new (...args: any[]): vue.CreateComponentPublicInstance<{
  15694. style: vue.StyleValue;
  15695. tag: string;
  15696. } & {
  15697. class?: any;
  15698. } & {
  15699. $children?: vue.VNodeChild | {
  15700. default?: (() => vue.VNodeChild) | undefined;
  15701. } | (() => vue.VNodeChild);
  15702. 'v-slots'?: {
  15703. default?: false | (() => vue.VNodeChild) | undefined;
  15704. } | undefined;
  15705. } & {
  15706. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15707. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  15708. [key: string]: any;
  15709. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  15710. style: vue.StyleValue;
  15711. tag: string;
  15712. } & {
  15713. class?: any;
  15714. } & {
  15715. $children?: vue.VNodeChild | {
  15716. default?: (() => vue.VNodeChild) | undefined;
  15717. } | (() => vue.VNodeChild);
  15718. 'v-slots'?: {
  15719. default?: false | (() => vue.VNodeChild) | undefined;
  15720. } | undefined;
  15721. } & {
  15722. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15723. }, {
  15724. style: vue.StyleValue;
  15725. tag: string;
  15726. }, true, {}, vue.SlotsType<Partial<{
  15727. default: () => vue.VNode[];
  15728. }>>, {
  15729. P: {};
  15730. B: {};
  15731. D: {};
  15732. C: {};
  15733. M: {};
  15734. Defaults: {};
  15735. }, {
  15736. style: vue.StyleValue;
  15737. tag: string;
  15738. } & {
  15739. class?: any;
  15740. } & {
  15741. $children?: vue.VNodeChild | {
  15742. default?: (() => vue.VNodeChild) | undefined;
  15743. } | (() => vue.VNodeChild);
  15744. 'v-slots'?: {
  15745. default?: false | (() => vue.VNodeChild) | undefined;
  15746. } | undefined;
  15747. } & {
  15748. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15749. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  15750. [key: string]: any;
  15751. }>, {}, {}, {}, {
  15752. style: vue.StyleValue;
  15753. tag: string;
  15754. }>;
  15755. __isFragment?: never;
  15756. __isTeleport?: never;
  15757. __isSuspense?: never;
  15758. } & vue.ComponentOptionsBase<{
  15759. style: vue.StyleValue;
  15760. tag: string;
  15761. } & {
  15762. class?: any;
  15763. } & {
  15764. $children?: vue.VNodeChild | {
  15765. default?: (() => vue.VNodeChild) | undefined;
  15766. } | (() => vue.VNodeChild);
  15767. 'v-slots'?: {
  15768. default?: false | (() => vue.VNodeChild) | undefined;
  15769. } | undefined;
  15770. } & {
  15771. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  15772. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  15773. [key: string]: any;
  15774. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  15775. style: vue.StyleValue;
  15776. tag: string;
  15777. }, {}, string, vue.SlotsType<Partial<{
  15778. default: () => vue.VNode[];
  15779. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  15780. class: vue.PropType<ClassValue>;
  15781. style: {
  15782. type: vue.PropType<vue.StyleValue>;
  15783. default: null;
  15784. };
  15785. tag: {
  15786. type: StringConstructor;
  15787. default: string;
  15788. };
  15789. }, vue.ExtractPropTypes<{
  15790. class: vue.PropType<ClassValue>;
  15791. style: {
  15792. type: vue.PropType<vue.StyleValue>;
  15793. default: null;
  15794. };
  15795. tag: {
  15796. type: StringConstructor;
  15797. default: string;
  15798. };
  15799. }>>;
  15800. type VCardTitle = InstanceType<typeof VCardTitle>;
  15801. interface TouchHandlers {
  15802. start?: (wrapperEvent: {
  15803. originalEvent: TouchEvent;
  15804. } & TouchData) => void;
  15805. end?: (wrapperEvent: {
  15806. originalEvent: TouchEvent;
  15807. } & TouchData) => void;
  15808. move?: (wrapperEvent: {
  15809. originalEvent: TouchEvent;
  15810. } & TouchData) => void;
  15811. left?: (wrapper: TouchData) => void;
  15812. right?: (wrapper: TouchData) => void;
  15813. up?: (wrapper: TouchData) => void;
  15814. down?: (wrapper: TouchData) => void;
  15815. }
  15816. interface TouchData {
  15817. touchstartX: number;
  15818. touchstartY: number;
  15819. touchmoveX: number;
  15820. touchmoveY: number;
  15821. touchendX: number;
  15822. touchendY: number;
  15823. offsetX: number;
  15824. offsetY: number;
  15825. }
  15826. interface TouchValue extends TouchHandlers {
  15827. parent?: boolean;
  15828. options?: AddEventListenerOptions;
  15829. }
  15830. interface TouchDirectiveBinding extends Omit<DirectiveBinding, 'value'> {
  15831. value?: TouchValue;
  15832. }
  15833. declare function mounted$4(el: HTMLElement, binding: TouchDirectiveBinding): void;
  15834. declare function unmounted$4(el: HTMLElement, binding: TouchDirectiveBinding): void;
  15835. declare const Touch: {
  15836. mounted: typeof mounted$4;
  15837. unmounted: typeof unmounted$4;
  15838. };
  15839. type VWindowSlots = {
  15840. default: {
  15841. group: GroupProvide;
  15842. };
  15843. additional: {
  15844. group: GroupProvide;
  15845. };
  15846. prev: {
  15847. props: ControlProps;
  15848. };
  15849. next: {
  15850. props: ControlProps;
  15851. };
  15852. };
  15853. type ControlProps = {
  15854. icon: IconValue;
  15855. class: string;
  15856. onClick: () => void;
  15857. 'aria-label': string;
  15858. };
  15859. declare const VWindow: {
  15860. new (...args: any[]): vue.CreateComponentPublicInstance<{
  15861. reverse: boolean;
  15862. direction: "horizontal" | "vertical";
  15863. style: vue.StyleValue;
  15864. disabled: boolean;
  15865. tag: string;
  15866. mandatory: boolean | "force";
  15867. selectedClass: string;
  15868. nextIcon: IconValue;
  15869. prevIcon: IconValue;
  15870. continuous: boolean;
  15871. } & {
  15872. class?: any;
  15873. theme?: string | undefined;
  15874. touch?: boolean | TouchHandlers | undefined;
  15875. showArrows?: string | boolean | undefined;
  15876. } & {}, {
  15877. group: GroupProvide;
  15878. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  15879. 'update:modelValue': (value: any) => true;
  15880. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:additional" | "update:modelValue" | "v-slot:next" | "v-slot:prev">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  15881. reverse: boolean;
  15882. direction: "horizontal" | "vertical";
  15883. style: vue.StyleValue;
  15884. disabled: boolean;
  15885. tag: string;
  15886. mandatory: boolean | "force";
  15887. selectedClass: string;
  15888. nextIcon: IconValue;
  15889. prevIcon: IconValue;
  15890. continuous: boolean;
  15891. } & {
  15892. class?: any;
  15893. theme?: string | undefined;
  15894. touch?: boolean | TouchHandlers | undefined;
  15895. showArrows?: string | boolean | undefined;
  15896. } & {}, {
  15897. reverse: boolean;
  15898. direction: "horizontal" | "vertical";
  15899. style: vue.StyleValue;
  15900. disabled: boolean;
  15901. tag: string;
  15902. mandatory: boolean | "force";
  15903. touch: boolean | TouchHandlers;
  15904. selectedClass: string;
  15905. nextIcon: IconValue;
  15906. prevIcon: IconValue;
  15907. continuous: boolean;
  15908. }, true, {}, vue.SlotsType<Partial<{
  15909. default: (arg: {
  15910. group: GroupProvide;
  15911. }) => vue.VNode[];
  15912. additional: (arg: {
  15913. group: GroupProvide;
  15914. }) => vue.VNode[];
  15915. prev: (arg: {
  15916. props: ControlProps;
  15917. }) => vue.VNode[];
  15918. next: (arg: {
  15919. props: ControlProps;
  15920. }) => vue.VNode[];
  15921. }>>, {
  15922. P: {};
  15923. B: {};
  15924. D: {};
  15925. C: {};
  15926. M: {};
  15927. Defaults: {};
  15928. }, {
  15929. reverse: boolean;
  15930. direction: "horizontal" | "vertical";
  15931. style: vue.StyleValue;
  15932. disabled: boolean;
  15933. tag: string;
  15934. mandatory: boolean | "force";
  15935. selectedClass: string;
  15936. nextIcon: IconValue;
  15937. prevIcon: IconValue;
  15938. continuous: boolean;
  15939. } & {
  15940. class?: any;
  15941. theme?: string | undefined;
  15942. touch?: boolean | TouchHandlers | undefined;
  15943. showArrows?: string | boolean | undefined;
  15944. } & {}, {
  15945. group: GroupProvide;
  15946. }, {}, {}, {}, {
  15947. reverse: boolean;
  15948. direction: "horizontal" | "vertical";
  15949. style: vue.StyleValue;
  15950. disabled: boolean;
  15951. tag: string;
  15952. mandatory: boolean | "force";
  15953. touch: boolean | TouchHandlers;
  15954. selectedClass: string;
  15955. nextIcon: IconValue;
  15956. prevIcon: IconValue;
  15957. continuous: boolean;
  15958. }>;
  15959. __isFragment?: never;
  15960. __isTeleport?: never;
  15961. __isSuspense?: never;
  15962. } & vue.ComponentOptionsBase<{
  15963. reverse: boolean;
  15964. direction: "horizontal" | "vertical";
  15965. style: vue.StyleValue;
  15966. disabled: boolean;
  15967. tag: string;
  15968. mandatory: boolean | "force";
  15969. selectedClass: string;
  15970. nextIcon: IconValue;
  15971. prevIcon: IconValue;
  15972. continuous: boolean;
  15973. } & {
  15974. class?: any;
  15975. theme?: string | undefined;
  15976. touch?: boolean | TouchHandlers | undefined;
  15977. showArrows?: string | boolean | undefined;
  15978. } & {}, {
  15979. group: GroupProvide;
  15980. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  15981. 'update:modelValue': (value: any) => true;
  15982. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:additional" | "update:modelValue" | "v-slot:next" | "v-slot:prev">, string, {
  15983. reverse: boolean;
  15984. direction: "horizontal" | "vertical";
  15985. style: vue.StyleValue;
  15986. disabled: boolean;
  15987. tag: string;
  15988. mandatory: boolean | "force";
  15989. touch: boolean | TouchHandlers;
  15990. selectedClass: string;
  15991. nextIcon: IconValue;
  15992. prevIcon: IconValue;
  15993. continuous: boolean;
  15994. }, {}, string, vue.SlotsType<Partial<{
  15995. default: (arg: {
  15996. group: GroupProvide;
  15997. }) => vue.VNode[];
  15998. additional: (arg: {
  15999. group: GroupProvide;
  16000. }) => vue.VNode[];
  16001. prev: (arg: {
  16002. props: ControlProps;
  16003. }) => vue.VNode[];
  16004. next: (arg: {
  16005. props: ControlProps;
  16006. }) => vue.VNode[];
  16007. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  16008. modelValue?: T;
  16009. "onUpdate:modelValue"?: (value: T) => void;
  16010. }, slots: VWindowSlots) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  16011. theme: StringConstructor;
  16012. tag: {
  16013. type: StringConstructor;
  16014. default: string;
  16015. };
  16016. class: PropType<ClassValue>;
  16017. style: {
  16018. type: PropType<vue.StyleValue>;
  16019. default: null;
  16020. };
  16021. continuous: BooleanConstructor;
  16022. nextIcon: {
  16023. type: PropType<IconValue>;
  16024. default: string;
  16025. };
  16026. prevIcon: {
  16027. type: PropType<IconValue>;
  16028. default: string;
  16029. };
  16030. reverse: BooleanConstructor;
  16031. showArrows: {
  16032. type: (StringConstructor | BooleanConstructor)[];
  16033. validator: (v: any) => boolean;
  16034. };
  16035. touch: {
  16036. type: PropType<boolean | TouchHandlers>;
  16037. default: undefined;
  16038. };
  16039. direction: {
  16040. type: PropType<"horizontal" | "vertical">;
  16041. default: string;
  16042. };
  16043. modelValue: null;
  16044. disabled: BooleanConstructor;
  16045. selectedClass: {
  16046. type: StringConstructor;
  16047. default: string;
  16048. };
  16049. mandatory: {
  16050. type: PropType<boolean | "force">;
  16051. default: "force";
  16052. };
  16053. }, vue.ExtractPropTypes<{
  16054. theme: StringConstructor;
  16055. tag: {
  16056. type: StringConstructor;
  16057. default: string;
  16058. };
  16059. class: PropType<ClassValue>;
  16060. style: {
  16061. type: PropType<vue.StyleValue>;
  16062. default: null;
  16063. };
  16064. continuous: BooleanConstructor;
  16065. nextIcon: {
  16066. type: PropType<IconValue>;
  16067. default: string;
  16068. };
  16069. prevIcon: {
  16070. type: PropType<IconValue>;
  16071. default: string;
  16072. };
  16073. reverse: BooleanConstructor;
  16074. showArrows: {
  16075. type: (StringConstructor | BooleanConstructor)[];
  16076. validator: (v: any) => boolean;
  16077. };
  16078. touch: {
  16079. type: PropType<boolean | TouchHandlers>;
  16080. default: undefined;
  16081. };
  16082. direction: {
  16083. type: PropType<"horizontal" | "vertical">;
  16084. default: string;
  16085. };
  16086. modelValue: null;
  16087. disabled: BooleanConstructor;
  16088. selectedClass: {
  16089. type: StringConstructor;
  16090. default: string;
  16091. };
  16092. mandatory: {
  16093. type: PropType<boolean | "force">;
  16094. default: "force";
  16095. };
  16096. }>>;
  16097. type VWindow = InstanceType<typeof VWindow>;
  16098. type VCarouselSlots = VWindowSlots & {
  16099. item: {
  16100. props: Record<string, any>;
  16101. item: {
  16102. id: number;
  16103. value: unknown;
  16104. disabled: boolean | undefined;
  16105. };
  16106. };
  16107. };
  16108. declare const VCarousel: {
  16109. new (...args: any[]): vue.CreateComponentPublicInstance<{
  16110. reverse: boolean;
  16111. interval: string | number;
  16112. height: string | number;
  16113. direction: "horizontal" | "vertical";
  16114. style: vue.StyleValue;
  16115. disabled: boolean;
  16116. tag: string;
  16117. cycle: boolean;
  16118. mandatory: boolean | "force";
  16119. selectedClass: string;
  16120. nextIcon: IconValue;
  16121. prevIcon: IconValue;
  16122. showArrows: string | boolean;
  16123. continuous: boolean;
  16124. delimiterIcon: IconValue;
  16125. hideDelimiters: boolean;
  16126. hideDelimiterBackground: boolean;
  16127. } & {
  16128. progress?: string | boolean | undefined;
  16129. color?: string | undefined;
  16130. class?: any;
  16131. theme?: string | undefined;
  16132. touch?: boolean | TouchHandlers | undefined;
  16133. verticalDelimiters?: boolean | "left" | "right" | undefined;
  16134. } & {}, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  16135. 'update:modelValue': (value: any) => true;
  16136. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:additional" | "update:modelValue" | "v-slot:next" | "v-slot:prev" | "v-slot:item">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  16137. reverse: boolean;
  16138. interval: string | number;
  16139. height: string | number;
  16140. direction: "horizontal" | "vertical";
  16141. style: vue.StyleValue;
  16142. disabled: boolean;
  16143. tag: string;
  16144. cycle: boolean;
  16145. mandatory: boolean | "force";
  16146. selectedClass: string;
  16147. nextIcon: IconValue;
  16148. prevIcon: IconValue;
  16149. showArrows: string | boolean;
  16150. continuous: boolean;
  16151. delimiterIcon: IconValue;
  16152. hideDelimiters: boolean;
  16153. hideDelimiterBackground: boolean;
  16154. } & {
  16155. progress?: string | boolean | undefined;
  16156. color?: string | undefined;
  16157. class?: any;
  16158. theme?: string | undefined;
  16159. touch?: boolean | TouchHandlers | undefined;
  16160. verticalDelimiters?: boolean | "left" | "right" | undefined;
  16161. } & {}, {
  16162. reverse: boolean;
  16163. interval: string | number;
  16164. height: string | number;
  16165. direction: "horizontal" | "vertical";
  16166. style: vue.StyleValue;
  16167. disabled: boolean;
  16168. tag: string;
  16169. cycle: boolean;
  16170. mandatory: boolean | "force";
  16171. touch: boolean | TouchHandlers;
  16172. selectedClass: string;
  16173. nextIcon: IconValue;
  16174. prevIcon: IconValue;
  16175. showArrows: string | boolean;
  16176. continuous: boolean;
  16177. delimiterIcon: IconValue;
  16178. hideDelimiters: boolean;
  16179. hideDelimiterBackground: boolean;
  16180. }, true, {}, vue.SlotsType<Partial<{
  16181. default: (arg: {
  16182. group: GroupProvide;
  16183. }) => vue.VNode[];
  16184. additional: (arg: {
  16185. group: GroupProvide;
  16186. }) => vue.VNode[];
  16187. prev: (arg: {
  16188. props: {
  16189. icon: IconValue;
  16190. class: string;
  16191. onClick: () => void;
  16192. 'aria-label': string;
  16193. };
  16194. }) => vue.VNode[];
  16195. next: (arg: {
  16196. props: {
  16197. icon: IconValue;
  16198. class: string;
  16199. onClick: () => void;
  16200. 'aria-label': string;
  16201. };
  16202. }) => vue.VNode[];
  16203. item: (arg: {
  16204. props: Record<string, any>;
  16205. item: {
  16206. id: number;
  16207. value: unknown;
  16208. disabled: boolean | undefined;
  16209. };
  16210. }) => vue.VNode[];
  16211. }>>, {
  16212. P: {};
  16213. B: {};
  16214. D: {};
  16215. C: {};
  16216. M: {};
  16217. Defaults: {};
  16218. }, {
  16219. reverse: boolean;
  16220. interval: string | number;
  16221. height: string | number;
  16222. direction: "horizontal" | "vertical";
  16223. style: vue.StyleValue;
  16224. disabled: boolean;
  16225. tag: string;
  16226. cycle: boolean;
  16227. mandatory: boolean | "force";
  16228. selectedClass: string;
  16229. nextIcon: IconValue;
  16230. prevIcon: IconValue;
  16231. showArrows: string | boolean;
  16232. continuous: boolean;
  16233. delimiterIcon: IconValue;
  16234. hideDelimiters: boolean;
  16235. hideDelimiterBackground: boolean;
  16236. } & {
  16237. progress?: string | boolean | undefined;
  16238. color?: string | undefined;
  16239. class?: any;
  16240. theme?: string | undefined;
  16241. touch?: boolean | TouchHandlers | undefined;
  16242. verticalDelimiters?: boolean | "left" | "right" | undefined;
  16243. } & {}, {}, {}, {}, {}, {
  16244. reverse: boolean;
  16245. interval: string | number;
  16246. height: string | number;
  16247. direction: "horizontal" | "vertical";
  16248. style: vue.StyleValue;
  16249. disabled: boolean;
  16250. tag: string;
  16251. cycle: boolean;
  16252. mandatory: boolean | "force";
  16253. touch: boolean | TouchHandlers;
  16254. selectedClass: string;
  16255. nextIcon: IconValue;
  16256. prevIcon: IconValue;
  16257. showArrows: string | boolean;
  16258. continuous: boolean;
  16259. delimiterIcon: IconValue;
  16260. hideDelimiters: boolean;
  16261. hideDelimiterBackground: boolean;
  16262. }>;
  16263. __isFragment?: never;
  16264. __isTeleport?: never;
  16265. __isSuspense?: never;
  16266. } & vue.ComponentOptionsBase<{
  16267. reverse: boolean;
  16268. interval: string | number;
  16269. height: string | number;
  16270. direction: "horizontal" | "vertical";
  16271. style: vue.StyleValue;
  16272. disabled: boolean;
  16273. tag: string;
  16274. cycle: boolean;
  16275. mandatory: boolean | "force";
  16276. selectedClass: string;
  16277. nextIcon: IconValue;
  16278. prevIcon: IconValue;
  16279. showArrows: string | boolean;
  16280. continuous: boolean;
  16281. delimiterIcon: IconValue;
  16282. hideDelimiters: boolean;
  16283. hideDelimiterBackground: boolean;
  16284. } & {
  16285. progress?: string | boolean | undefined;
  16286. color?: string | undefined;
  16287. class?: any;
  16288. theme?: string | undefined;
  16289. touch?: boolean | TouchHandlers | undefined;
  16290. verticalDelimiters?: boolean | "left" | "right" | undefined;
  16291. } & {}, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  16292. 'update:modelValue': (value: any) => true;
  16293. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:additional" | "update:modelValue" | "v-slot:next" | "v-slot:prev" | "v-slot:item">, string, {
  16294. reverse: boolean;
  16295. interval: string | number;
  16296. height: string | number;
  16297. direction: "horizontal" | "vertical";
  16298. style: vue.StyleValue;
  16299. disabled: boolean;
  16300. tag: string;
  16301. cycle: boolean;
  16302. mandatory: boolean | "force";
  16303. touch: boolean | TouchHandlers;
  16304. selectedClass: string;
  16305. nextIcon: IconValue;
  16306. prevIcon: IconValue;
  16307. showArrows: string | boolean;
  16308. continuous: boolean;
  16309. delimiterIcon: IconValue;
  16310. hideDelimiters: boolean;
  16311. hideDelimiterBackground: boolean;
  16312. }, {}, string, vue.SlotsType<Partial<{
  16313. default: (arg: {
  16314. group: GroupProvide;
  16315. }) => vue.VNode[];
  16316. additional: (arg: {
  16317. group: GroupProvide;
  16318. }) => vue.VNode[];
  16319. prev: (arg: {
  16320. props: {
  16321. icon: IconValue;
  16322. class: string;
  16323. onClick: () => void;
  16324. 'aria-label': string;
  16325. };
  16326. }) => vue.VNode[];
  16327. next: (arg: {
  16328. props: {
  16329. icon: IconValue;
  16330. class: string;
  16331. onClick: () => void;
  16332. 'aria-label': string;
  16333. };
  16334. }) => vue.VNode[];
  16335. item: (arg: {
  16336. props: Record<string, any>;
  16337. item: {
  16338. id: number;
  16339. value: unknown;
  16340. disabled: boolean | undefined;
  16341. };
  16342. }) => vue.VNode[];
  16343. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  16344. modelValue?: T;
  16345. "onUpdate:modelValue"?: (value: T) => void;
  16346. }, slots: VCarouselSlots) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  16347. theme: StringConstructor;
  16348. tag: {
  16349. type: StringConstructor;
  16350. default: string;
  16351. };
  16352. class: PropType<ClassValue>;
  16353. style: {
  16354. type: PropType<vue.StyleValue>;
  16355. default: null;
  16356. };
  16357. continuous: {
  16358. type: PropType<boolean>;
  16359. default: boolean;
  16360. };
  16361. nextIcon: {
  16362. type: PropType<IconValue>;
  16363. default: string;
  16364. };
  16365. prevIcon: {
  16366. type: PropType<IconValue>;
  16367. default: string;
  16368. };
  16369. reverse: BooleanConstructor;
  16370. showArrows: Omit<{
  16371. type: (StringConstructor | BooleanConstructor)[];
  16372. validator: (v: any) => boolean;
  16373. }, "type" | "default"> & {
  16374. type: PropType<string | boolean>;
  16375. default: NonNullable<string | boolean>;
  16376. };
  16377. touch: {
  16378. type: PropType<boolean | TouchHandlers>;
  16379. default: undefined;
  16380. };
  16381. direction: {
  16382. type: PropType<"horizontal" | "vertical">;
  16383. default: string;
  16384. };
  16385. modelValue: null;
  16386. disabled: BooleanConstructor;
  16387. selectedClass: {
  16388. type: StringConstructor;
  16389. default: string;
  16390. };
  16391. mandatory: Omit<{
  16392. type: PropType<boolean | "force">;
  16393. default: "force";
  16394. }, "type" | "default"> & {
  16395. type: PropType<boolean | "force">;
  16396. default: NonNullable<boolean | "force">;
  16397. };
  16398. color: StringConstructor;
  16399. cycle: BooleanConstructor;
  16400. delimiterIcon: {
  16401. type: PropType<IconValue>;
  16402. default: string;
  16403. };
  16404. height: {
  16405. type: (StringConstructor | NumberConstructor)[];
  16406. default: number;
  16407. };
  16408. hideDelimiters: BooleanConstructor;
  16409. hideDelimiterBackground: BooleanConstructor;
  16410. interval: {
  16411. type: (StringConstructor | NumberConstructor)[];
  16412. default: number;
  16413. validator: (value: string | number) => boolean;
  16414. };
  16415. progress: (StringConstructor | BooleanConstructor)[];
  16416. verticalDelimiters: PropType<boolean | "left" | "right">;
  16417. }, vue.ExtractPropTypes<{
  16418. theme: StringConstructor;
  16419. tag: {
  16420. type: StringConstructor;
  16421. default: string;
  16422. };
  16423. class: PropType<ClassValue>;
  16424. style: {
  16425. type: PropType<vue.StyleValue>;
  16426. default: null;
  16427. };
  16428. continuous: {
  16429. type: PropType<boolean>;
  16430. default: boolean;
  16431. };
  16432. nextIcon: {
  16433. type: PropType<IconValue>;
  16434. default: string;
  16435. };
  16436. prevIcon: {
  16437. type: PropType<IconValue>;
  16438. default: string;
  16439. };
  16440. reverse: BooleanConstructor;
  16441. showArrows: Omit<{
  16442. type: (StringConstructor | BooleanConstructor)[];
  16443. validator: (v: any) => boolean;
  16444. }, "type" | "default"> & {
  16445. type: PropType<string | boolean>;
  16446. default: NonNullable<string | boolean>;
  16447. };
  16448. touch: {
  16449. type: PropType<boolean | TouchHandlers>;
  16450. default: undefined;
  16451. };
  16452. direction: {
  16453. type: PropType<"horizontal" | "vertical">;
  16454. default: string;
  16455. };
  16456. modelValue: null;
  16457. disabled: BooleanConstructor;
  16458. selectedClass: {
  16459. type: StringConstructor;
  16460. default: string;
  16461. };
  16462. mandatory: Omit<{
  16463. type: PropType<boolean | "force">;
  16464. default: "force";
  16465. }, "type" | "default"> & {
  16466. type: PropType<boolean | "force">;
  16467. default: NonNullable<boolean | "force">;
  16468. };
  16469. color: StringConstructor;
  16470. cycle: BooleanConstructor;
  16471. delimiterIcon: {
  16472. type: PropType<IconValue>;
  16473. default: string;
  16474. };
  16475. height: {
  16476. type: (StringConstructor | NumberConstructor)[];
  16477. default: number;
  16478. };
  16479. hideDelimiters: BooleanConstructor;
  16480. hideDelimiterBackground: BooleanConstructor;
  16481. interval: {
  16482. type: (StringConstructor | NumberConstructor)[];
  16483. default: number;
  16484. validator: (value: string | number) => boolean;
  16485. };
  16486. progress: (StringConstructor | BooleanConstructor)[];
  16487. verticalDelimiters: PropType<boolean | "left" | "right">;
  16488. }>>;
  16489. type VCarousel = InstanceType<typeof VCarousel>;
  16490. interface srcObject {
  16491. src?: string;
  16492. srcset?: string;
  16493. lazySrc?: string;
  16494. aspect: number;
  16495. }
  16496. declare const VImg: {
  16497. new (...args: any[]): vue.CreateComponentPublicInstance<{
  16498. inline: boolean;
  16499. absolute: boolean;
  16500. transition: string | boolean | (vue.TransitionProps & {
  16501. component?: vue.Component;
  16502. });
  16503. style: vue.StyleValue;
  16504. eager: boolean;
  16505. options: IntersectionObserverInit;
  16506. cover: boolean;
  16507. src: string | srcObject;
  16508. tile: boolean;
  16509. } & {
  16510. height?: string | number | undefined;
  16511. width?: string | number | undefined;
  16512. aspectRatio?: string | number | undefined;
  16513. color?: string | undefined;
  16514. maxHeight?: string | number | undefined;
  16515. maxWidth?: string | number | undefined;
  16516. minHeight?: string | number | undefined;
  16517. minWidth?: string | number | undefined;
  16518. position?: string | undefined;
  16519. draggable?: boolean | "false" | "true" | undefined;
  16520. class?: any;
  16521. alt?: string | undefined;
  16522. referrerpolicy?: "origin" | "same-origin" | "no-referrer" | "no-referrer-when-downgrade" | "origin-when-cross-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url" | undefined;
  16523. crossorigin?: "" | "anonymous" | "use-credentials" | undefined;
  16524. sizes?: string | undefined;
  16525. srcset?: string | undefined;
  16526. rounded?: string | number | boolean | undefined;
  16527. contentClass?: any;
  16528. gradient?: string | undefined;
  16529. lazySrc?: string | undefined;
  16530. } & {
  16531. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  16532. default?: (() => vue.VNodeChild) | undefined;
  16533. placeholder?: (() => vue.VNodeChild) | undefined;
  16534. error?: (() => vue.VNodeChild) | undefined;
  16535. sources?: (() => vue.VNodeChild) | undefined;
  16536. };
  16537. 'v-slots'?: {
  16538. default?: false | (() => vue.VNodeChild) | undefined;
  16539. placeholder?: false | (() => vue.VNodeChild) | undefined;
  16540. error?: false | (() => vue.VNodeChild) | undefined;
  16541. sources?: false | (() => vue.VNodeChild) | undefined;
  16542. } | undefined;
  16543. } & {
  16544. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  16545. "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined;
  16546. "v-slot:error"?: false | (() => vue.VNodeChild) | undefined;
  16547. "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined;
  16548. } & {
  16549. onError?: ((value: string | undefined) => any) | undefined;
  16550. onLoad?: ((value: string | undefined) => any) | undefined;
  16551. onLoadstart?: ((value: string | undefined) => any) | undefined;
  16552. }, {
  16553. currentSrc: vue.ShallowRef<string>;
  16554. image: vue.Ref<HTMLImageElement | undefined>;
  16555. state: vue.ShallowRef<"error" | "loaded" | "idle" | "loading">;
  16556. naturalWidth: vue.ShallowRef<number | undefined>;
  16557. naturalHeight: vue.ShallowRef<number | undefined>;
  16558. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  16559. loadstart: (value: string | undefined) => true;
  16560. load: (value: string | undefined) => true;
  16561. error: (value: string | undefined) => true;
  16562. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  16563. inline: boolean;
  16564. absolute: boolean;
  16565. transition: string | boolean | (vue.TransitionProps & {
  16566. component?: vue.Component;
  16567. });
  16568. style: vue.StyleValue;
  16569. eager: boolean;
  16570. options: IntersectionObserverInit;
  16571. cover: boolean;
  16572. src: string | srcObject;
  16573. tile: boolean;
  16574. } & {
  16575. height?: string | number | undefined;
  16576. width?: string | number | undefined;
  16577. aspectRatio?: string | number | undefined;
  16578. color?: string | undefined;
  16579. maxHeight?: string | number | undefined;
  16580. maxWidth?: string | number | undefined;
  16581. minHeight?: string | number | undefined;
  16582. minWidth?: string | number | undefined;
  16583. position?: string | undefined;
  16584. draggable?: boolean | "false" | "true" | undefined;
  16585. class?: any;
  16586. alt?: string | undefined;
  16587. referrerpolicy?: "origin" | "same-origin" | "no-referrer" | "no-referrer-when-downgrade" | "origin-when-cross-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url" | undefined;
  16588. crossorigin?: "" | "anonymous" | "use-credentials" | undefined;
  16589. sizes?: string | undefined;
  16590. srcset?: string | undefined;
  16591. rounded?: string | number | boolean | undefined;
  16592. contentClass?: any;
  16593. gradient?: string | undefined;
  16594. lazySrc?: string | undefined;
  16595. } & {
  16596. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  16597. default?: (() => vue.VNodeChild) | undefined;
  16598. placeholder?: (() => vue.VNodeChild) | undefined;
  16599. error?: (() => vue.VNodeChild) | undefined;
  16600. sources?: (() => vue.VNodeChild) | undefined;
  16601. };
  16602. 'v-slots'?: {
  16603. default?: false | (() => vue.VNodeChild) | undefined;
  16604. placeholder?: false | (() => vue.VNodeChild) | undefined;
  16605. error?: false | (() => vue.VNodeChild) | undefined;
  16606. sources?: false | (() => vue.VNodeChild) | undefined;
  16607. } | undefined;
  16608. } & {
  16609. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  16610. "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined;
  16611. "v-slot:error"?: false | (() => vue.VNodeChild) | undefined;
  16612. "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined;
  16613. } & {
  16614. onError?: ((value: string | undefined) => any) | undefined;
  16615. onLoad?: ((value: string | undefined) => any) | undefined;
  16616. onLoadstart?: ((value: string | undefined) => any) | undefined;
  16617. }, {
  16618. inline: boolean;
  16619. absolute: boolean;
  16620. transition: string | boolean | (vue.TransitionProps & {
  16621. component?: vue.Component;
  16622. });
  16623. style: vue.StyleValue;
  16624. draggable: boolean | "false" | "true";
  16625. eager: boolean;
  16626. options: IntersectionObserverInit;
  16627. cover: boolean;
  16628. src: string | srcObject;
  16629. rounded: string | number | boolean;
  16630. tile: boolean;
  16631. }, true, {}, vue.SlotsType<Partial<{
  16632. default: () => vue.VNode[];
  16633. placeholder: () => vue.VNode[];
  16634. error: () => vue.VNode[];
  16635. sources: () => vue.VNode[];
  16636. }>>, {
  16637. P: {};
  16638. B: {};
  16639. D: {};
  16640. C: {};
  16641. M: {};
  16642. Defaults: {};
  16643. }, {
  16644. inline: boolean;
  16645. absolute: boolean;
  16646. transition: string | boolean | (vue.TransitionProps & {
  16647. component?: vue.Component;
  16648. });
  16649. style: vue.StyleValue;
  16650. eager: boolean;
  16651. options: IntersectionObserverInit;
  16652. cover: boolean;
  16653. src: string | srcObject;
  16654. tile: boolean;
  16655. } & {
  16656. height?: string | number | undefined;
  16657. width?: string | number | undefined;
  16658. aspectRatio?: string | number | undefined;
  16659. color?: string | undefined;
  16660. maxHeight?: string | number | undefined;
  16661. maxWidth?: string | number | undefined;
  16662. minHeight?: string | number | undefined;
  16663. minWidth?: string | number | undefined;
  16664. position?: string | undefined;
  16665. draggable?: boolean | "false" | "true" | undefined;
  16666. class?: any;
  16667. alt?: string | undefined;
  16668. referrerpolicy?: "origin" | "same-origin" | "no-referrer" | "no-referrer-when-downgrade" | "origin-when-cross-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url" | undefined;
  16669. crossorigin?: "" | "anonymous" | "use-credentials" | undefined;
  16670. sizes?: string | undefined;
  16671. srcset?: string | undefined;
  16672. rounded?: string | number | boolean | undefined;
  16673. contentClass?: any;
  16674. gradient?: string | undefined;
  16675. lazySrc?: string | undefined;
  16676. } & {
  16677. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  16678. default?: (() => vue.VNodeChild) | undefined;
  16679. placeholder?: (() => vue.VNodeChild) | undefined;
  16680. error?: (() => vue.VNodeChild) | undefined;
  16681. sources?: (() => vue.VNodeChild) | undefined;
  16682. };
  16683. 'v-slots'?: {
  16684. default?: false | (() => vue.VNodeChild) | undefined;
  16685. placeholder?: false | (() => vue.VNodeChild) | undefined;
  16686. error?: false | (() => vue.VNodeChild) | undefined;
  16687. sources?: false | (() => vue.VNodeChild) | undefined;
  16688. } | undefined;
  16689. } & {
  16690. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  16691. "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined;
  16692. "v-slot:error"?: false | (() => vue.VNodeChild) | undefined;
  16693. "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined;
  16694. } & {
  16695. onError?: ((value: string | undefined) => any) | undefined;
  16696. onLoad?: ((value: string | undefined) => any) | undefined;
  16697. onLoadstart?: ((value: string | undefined) => any) | undefined;
  16698. }, {
  16699. currentSrc: vue.ShallowRef<string>;
  16700. image: vue.Ref<HTMLImageElement | undefined>;
  16701. state: vue.ShallowRef<"error" | "loaded" | "idle" | "loading">;
  16702. naturalWidth: vue.ShallowRef<number | undefined>;
  16703. naturalHeight: vue.ShallowRef<number | undefined>;
  16704. }, {}, {}, {}, {
  16705. inline: boolean;
  16706. absolute: boolean;
  16707. transition: string | boolean | (vue.TransitionProps & {
  16708. component?: vue.Component;
  16709. });
  16710. style: vue.StyleValue;
  16711. draggable: boolean | "false" | "true";
  16712. eager: boolean;
  16713. options: IntersectionObserverInit;
  16714. cover: boolean;
  16715. src: string | srcObject;
  16716. rounded: string | number | boolean;
  16717. tile: boolean;
  16718. }>;
  16719. __isFragment?: never;
  16720. __isTeleport?: never;
  16721. __isSuspense?: never;
  16722. } & vue.ComponentOptionsBase<{
  16723. inline: boolean;
  16724. absolute: boolean;
  16725. transition: string | boolean | (vue.TransitionProps & {
  16726. component?: vue.Component;
  16727. });
  16728. style: vue.StyleValue;
  16729. eager: boolean;
  16730. options: IntersectionObserverInit;
  16731. cover: boolean;
  16732. src: string | srcObject;
  16733. tile: boolean;
  16734. } & {
  16735. height?: string | number | undefined;
  16736. width?: string | number | undefined;
  16737. aspectRatio?: string | number | undefined;
  16738. color?: string | undefined;
  16739. maxHeight?: string | number | undefined;
  16740. maxWidth?: string | number | undefined;
  16741. minHeight?: string | number | undefined;
  16742. minWidth?: string | number | undefined;
  16743. position?: string | undefined;
  16744. draggable?: boolean | "false" | "true" | undefined;
  16745. class?: any;
  16746. alt?: string | undefined;
  16747. referrerpolicy?: "origin" | "same-origin" | "no-referrer" | "no-referrer-when-downgrade" | "origin-when-cross-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url" | undefined;
  16748. crossorigin?: "" | "anonymous" | "use-credentials" | undefined;
  16749. sizes?: string | undefined;
  16750. srcset?: string | undefined;
  16751. rounded?: string | number | boolean | undefined;
  16752. contentClass?: any;
  16753. gradient?: string | undefined;
  16754. lazySrc?: string | undefined;
  16755. } & {
  16756. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  16757. default?: (() => vue.VNodeChild) | undefined;
  16758. placeholder?: (() => vue.VNodeChild) | undefined;
  16759. error?: (() => vue.VNodeChild) | undefined;
  16760. sources?: (() => vue.VNodeChild) | undefined;
  16761. };
  16762. 'v-slots'?: {
  16763. default?: false | (() => vue.VNodeChild) | undefined;
  16764. placeholder?: false | (() => vue.VNodeChild) | undefined;
  16765. error?: false | (() => vue.VNodeChild) | undefined;
  16766. sources?: false | (() => vue.VNodeChild) | undefined;
  16767. } | undefined;
  16768. } & {
  16769. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  16770. "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined;
  16771. "v-slot:error"?: false | (() => vue.VNodeChild) | undefined;
  16772. "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined;
  16773. } & {
  16774. onError?: ((value: string | undefined) => any) | undefined;
  16775. onLoad?: ((value: string | undefined) => any) | undefined;
  16776. onLoadstart?: ((value: string | undefined) => any) | undefined;
  16777. }, {
  16778. currentSrc: vue.ShallowRef<string>;
  16779. image: vue.Ref<HTMLImageElement | undefined>;
  16780. state: vue.ShallowRef<"error" | "loaded" | "idle" | "loading">;
  16781. naturalWidth: vue.ShallowRef<number | undefined>;
  16782. naturalHeight: vue.ShallowRef<number | undefined>;
  16783. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  16784. loadstart: (value: string | undefined) => true;
  16785. load: (value: string | undefined) => true;
  16786. error: (value: string | undefined) => true;
  16787. }, string, {
  16788. inline: boolean;
  16789. absolute: boolean;
  16790. transition: string | boolean | (vue.TransitionProps & {
  16791. component?: vue.Component;
  16792. });
  16793. style: vue.StyleValue;
  16794. draggable: boolean | "false" | "true";
  16795. eager: boolean;
  16796. options: IntersectionObserverInit;
  16797. cover: boolean;
  16798. src: string | srcObject;
  16799. rounded: string | number | boolean;
  16800. tile: boolean;
  16801. }, {}, string, vue.SlotsType<Partial<{
  16802. default: () => vue.VNode[];
  16803. placeholder: () => vue.VNode[];
  16804. error: () => vue.VNode[];
  16805. sources: () => vue.VNode[];
  16806. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  16807. transition: {
  16808. type: PropType<string | boolean | (vue.TransitionProps & {
  16809. component?: vue.Component;
  16810. })>;
  16811. default: string;
  16812. validator: (val: unknown) => boolean;
  16813. };
  16814. rounded: {
  16815. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  16816. default: undefined;
  16817. };
  16818. tile: BooleanConstructor;
  16819. class: PropType<ClassValue>;
  16820. style: {
  16821. type: PropType<vue.StyleValue>;
  16822. default: null;
  16823. };
  16824. height: (StringConstructor | NumberConstructor)[];
  16825. maxHeight: (StringConstructor | NumberConstructor)[];
  16826. maxWidth: (StringConstructor | NumberConstructor)[];
  16827. minHeight: (StringConstructor | NumberConstructor)[];
  16828. minWidth: (StringConstructor | NumberConstructor)[];
  16829. width: (StringConstructor | NumberConstructor)[];
  16830. aspectRatio: (StringConstructor | NumberConstructor)[];
  16831. contentClass: null;
  16832. inline: BooleanConstructor;
  16833. absolute: BooleanConstructor;
  16834. alt: StringConstructor;
  16835. cover: BooleanConstructor;
  16836. color: StringConstructor;
  16837. draggable: {
  16838. type: PropType<boolean | "true" | "false">;
  16839. default: undefined;
  16840. };
  16841. eager: BooleanConstructor;
  16842. gradient: StringConstructor;
  16843. lazySrc: StringConstructor;
  16844. options: {
  16845. type: PropType<IntersectionObserverInit>;
  16846. default: () => {
  16847. root: undefined;
  16848. rootMargin: undefined;
  16849. threshold: undefined;
  16850. };
  16851. };
  16852. sizes: StringConstructor;
  16853. src: {
  16854. type: PropType<string | srcObject>;
  16855. default: string;
  16856. };
  16857. crossorigin: PropType<"" | "anonymous" | "use-credentials">;
  16858. referrerpolicy: PropType<"no-referrer" | "no-referrer-when-downgrade" | "origin" | "origin-when-cross-origin" | "same-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url">;
  16859. srcset: StringConstructor;
  16860. position: StringConstructor;
  16861. }, vue.ExtractPropTypes<{
  16862. transition: {
  16863. type: PropType<string | boolean | (vue.TransitionProps & {
  16864. component?: vue.Component;
  16865. })>;
  16866. default: string;
  16867. validator: (val: unknown) => boolean;
  16868. };
  16869. rounded: {
  16870. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  16871. default: undefined;
  16872. };
  16873. tile: BooleanConstructor;
  16874. class: PropType<ClassValue>;
  16875. style: {
  16876. type: PropType<vue.StyleValue>;
  16877. default: null;
  16878. };
  16879. height: (StringConstructor | NumberConstructor)[];
  16880. maxHeight: (StringConstructor | NumberConstructor)[];
  16881. maxWidth: (StringConstructor | NumberConstructor)[];
  16882. minHeight: (StringConstructor | NumberConstructor)[];
  16883. minWidth: (StringConstructor | NumberConstructor)[];
  16884. width: (StringConstructor | NumberConstructor)[];
  16885. aspectRatio: (StringConstructor | NumberConstructor)[];
  16886. contentClass: null;
  16887. inline: BooleanConstructor;
  16888. absolute: BooleanConstructor;
  16889. alt: StringConstructor;
  16890. cover: BooleanConstructor;
  16891. color: StringConstructor;
  16892. draggable: {
  16893. type: PropType<boolean | "true" | "false">;
  16894. default: undefined;
  16895. };
  16896. eager: BooleanConstructor;
  16897. gradient: StringConstructor;
  16898. lazySrc: StringConstructor;
  16899. options: {
  16900. type: PropType<IntersectionObserverInit>;
  16901. default: () => {
  16902. root: undefined;
  16903. rootMargin: undefined;
  16904. threshold: undefined;
  16905. };
  16906. };
  16907. sizes: StringConstructor;
  16908. src: {
  16909. type: PropType<string | srcObject>;
  16910. default: string;
  16911. };
  16912. crossorigin: PropType<"" | "anonymous" | "use-credentials">;
  16913. referrerpolicy: PropType<"no-referrer" | "no-referrer-when-downgrade" | "origin" | "origin-when-cross-origin" | "same-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url">;
  16914. srcset: StringConstructor;
  16915. position: StringConstructor;
  16916. }>>;
  16917. type VImg = InstanceType<typeof VImg>;
  16918. declare const VCarouselItem: {
  16919. new (...args: any[]): vue.CreateComponentPublicInstance<{
  16920. inline: boolean;
  16921. absolute: boolean;
  16922. style: vue.StyleValue;
  16923. eager: boolean;
  16924. disabled: boolean;
  16925. options: IntersectionObserverInit;
  16926. cover: boolean;
  16927. src: string | srcObject;
  16928. tile: boolean;
  16929. } & {
  16930. height?: string | number | undefined;
  16931. width?: string | number | undefined;
  16932. aspectRatio?: string | number | undefined;
  16933. color?: string | undefined;
  16934. maxHeight?: string | number | undefined;
  16935. maxWidth?: string | number | undefined;
  16936. minHeight?: string | number | undefined;
  16937. minWidth?: string | number | undefined;
  16938. position?: string | undefined;
  16939. transition?: string | boolean | undefined;
  16940. value?: any;
  16941. draggable?: boolean | "false" | "true" | undefined;
  16942. class?: any;
  16943. alt?: string | undefined;
  16944. referrerpolicy?: "origin" | "same-origin" | "no-referrer" | "no-referrer-when-downgrade" | "origin-when-cross-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url" | undefined;
  16945. crossorigin?: "" | "anonymous" | "use-credentials" | undefined;
  16946. sizes?: string | undefined;
  16947. srcset?: string | undefined;
  16948. rounded?: string | number | boolean | undefined;
  16949. contentClass?: any;
  16950. gradient?: string | undefined;
  16951. lazySrc?: string | undefined;
  16952. selectedClass?: string | undefined;
  16953. reverseTransition?: string | boolean | undefined;
  16954. } & {
  16955. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  16956. default?: (() => vue.VNodeChild) | undefined;
  16957. placeholder?: (() => vue.VNodeChild) | undefined;
  16958. error?: (() => vue.VNodeChild) | undefined;
  16959. sources?: (() => vue.VNodeChild) | undefined;
  16960. };
  16961. 'v-slots'?: {
  16962. default?: false | (() => vue.VNodeChild) | undefined;
  16963. placeholder?: false | (() => vue.VNodeChild) | undefined;
  16964. error?: false | (() => vue.VNodeChild) | undefined;
  16965. sources?: false | (() => vue.VNodeChild) | undefined;
  16966. } | undefined;
  16967. } & {
  16968. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  16969. "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined;
  16970. "v-slot:error"?: false | (() => vue.VNodeChild) | undefined;
  16971. "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined;
  16972. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  16973. inline: boolean;
  16974. absolute: boolean;
  16975. style: vue.StyleValue;
  16976. eager: boolean;
  16977. disabled: boolean;
  16978. options: IntersectionObserverInit;
  16979. cover: boolean;
  16980. src: string | srcObject;
  16981. tile: boolean;
  16982. } & {
  16983. height?: string | number | undefined;
  16984. width?: string | number | undefined;
  16985. aspectRatio?: string | number | undefined;
  16986. color?: string | undefined;
  16987. maxHeight?: string | number | undefined;
  16988. maxWidth?: string | number | undefined;
  16989. minHeight?: string | number | undefined;
  16990. minWidth?: string | number | undefined;
  16991. position?: string | undefined;
  16992. transition?: string | boolean | undefined;
  16993. value?: any;
  16994. draggable?: boolean | "false" | "true" | undefined;
  16995. class?: any;
  16996. alt?: string | undefined;
  16997. referrerpolicy?: "origin" | "same-origin" | "no-referrer" | "no-referrer-when-downgrade" | "origin-when-cross-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url" | undefined;
  16998. crossorigin?: "" | "anonymous" | "use-credentials" | undefined;
  16999. sizes?: string | undefined;
  17000. srcset?: string | undefined;
  17001. rounded?: string | number | boolean | undefined;
  17002. contentClass?: any;
  17003. gradient?: string | undefined;
  17004. lazySrc?: string | undefined;
  17005. selectedClass?: string | undefined;
  17006. reverseTransition?: string | boolean | undefined;
  17007. } & {
  17008. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  17009. default?: (() => vue.VNodeChild) | undefined;
  17010. placeholder?: (() => vue.VNodeChild) | undefined;
  17011. error?: (() => vue.VNodeChild) | undefined;
  17012. sources?: (() => vue.VNodeChild) | undefined;
  17013. };
  17014. 'v-slots'?: {
  17015. default?: false | (() => vue.VNodeChild) | undefined;
  17016. placeholder?: false | (() => vue.VNodeChild) | undefined;
  17017. error?: false | (() => vue.VNodeChild) | undefined;
  17018. sources?: false | (() => vue.VNodeChild) | undefined;
  17019. } | undefined;
  17020. } & {
  17021. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  17022. "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined;
  17023. "v-slot:error"?: false | (() => vue.VNodeChild) | undefined;
  17024. "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined;
  17025. }, {
  17026. inline: boolean;
  17027. absolute: boolean;
  17028. transition: string | boolean;
  17029. style: vue.StyleValue;
  17030. draggable: boolean | "false" | "true";
  17031. eager: boolean;
  17032. disabled: boolean;
  17033. options: IntersectionObserverInit;
  17034. cover: boolean;
  17035. src: string | srcObject;
  17036. rounded: string | number | boolean;
  17037. tile: boolean;
  17038. reverseTransition: string | boolean;
  17039. }, true, {}, vue.SlotsType<Partial<{
  17040. default: () => vue.VNode[];
  17041. placeholder: () => vue.VNode[];
  17042. error: () => vue.VNode[];
  17043. sources: () => vue.VNode[];
  17044. }>>, {
  17045. P: {};
  17046. B: {};
  17047. D: {};
  17048. C: {};
  17049. M: {};
  17050. Defaults: {};
  17051. }, {
  17052. inline: boolean;
  17053. absolute: boolean;
  17054. style: vue.StyleValue;
  17055. eager: boolean;
  17056. disabled: boolean;
  17057. options: IntersectionObserverInit;
  17058. cover: boolean;
  17059. src: string | srcObject;
  17060. tile: boolean;
  17061. } & {
  17062. height?: string | number | undefined;
  17063. width?: string | number | undefined;
  17064. aspectRatio?: string | number | undefined;
  17065. color?: string | undefined;
  17066. maxHeight?: string | number | undefined;
  17067. maxWidth?: string | number | undefined;
  17068. minHeight?: string | number | undefined;
  17069. minWidth?: string | number | undefined;
  17070. position?: string | undefined;
  17071. transition?: string | boolean | undefined;
  17072. value?: any;
  17073. draggable?: boolean | "false" | "true" | undefined;
  17074. class?: any;
  17075. alt?: string | undefined;
  17076. referrerpolicy?: "origin" | "same-origin" | "no-referrer" | "no-referrer-when-downgrade" | "origin-when-cross-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url" | undefined;
  17077. crossorigin?: "" | "anonymous" | "use-credentials" | undefined;
  17078. sizes?: string | undefined;
  17079. srcset?: string | undefined;
  17080. rounded?: string | number | boolean | undefined;
  17081. contentClass?: any;
  17082. gradient?: string | undefined;
  17083. lazySrc?: string | undefined;
  17084. selectedClass?: string | undefined;
  17085. reverseTransition?: string | boolean | undefined;
  17086. } & {
  17087. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  17088. default?: (() => vue.VNodeChild) | undefined;
  17089. placeholder?: (() => vue.VNodeChild) | undefined;
  17090. error?: (() => vue.VNodeChild) | undefined;
  17091. sources?: (() => vue.VNodeChild) | undefined;
  17092. };
  17093. 'v-slots'?: {
  17094. default?: false | (() => vue.VNodeChild) | undefined;
  17095. placeholder?: false | (() => vue.VNodeChild) | undefined;
  17096. error?: false | (() => vue.VNodeChild) | undefined;
  17097. sources?: false | (() => vue.VNodeChild) | undefined;
  17098. } | undefined;
  17099. } & {
  17100. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  17101. "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined;
  17102. "v-slot:error"?: false | (() => vue.VNodeChild) | undefined;
  17103. "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined;
  17104. }, {}, {}, {}, {}, {
  17105. inline: boolean;
  17106. absolute: boolean;
  17107. transition: string | boolean;
  17108. style: vue.StyleValue;
  17109. draggable: boolean | "false" | "true";
  17110. eager: boolean;
  17111. disabled: boolean;
  17112. options: IntersectionObserverInit;
  17113. cover: boolean;
  17114. src: string | srcObject;
  17115. rounded: string | number | boolean;
  17116. tile: boolean;
  17117. reverseTransition: string | boolean;
  17118. }>;
  17119. __isFragment?: never;
  17120. __isTeleport?: never;
  17121. __isSuspense?: never;
  17122. } & vue.ComponentOptionsBase<{
  17123. inline: boolean;
  17124. absolute: boolean;
  17125. style: vue.StyleValue;
  17126. eager: boolean;
  17127. disabled: boolean;
  17128. options: IntersectionObserverInit;
  17129. cover: boolean;
  17130. src: string | srcObject;
  17131. tile: boolean;
  17132. } & {
  17133. height?: string | number | undefined;
  17134. width?: string | number | undefined;
  17135. aspectRatio?: string | number | undefined;
  17136. color?: string | undefined;
  17137. maxHeight?: string | number | undefined;
  17138. maxWidth?: string | number | undefined;
  17139. minHeight?: string | number | undefined;
  17140. minWidth?: string | number | undefined;
  17141. position?: string | undefined;
  17142. transition?: string | boolean | undefined;
  17143. value?: any;
  17144. draggable?: boolean | "false" | "true" | undefined;
  17145. class?: any;
  17146. alt?: string | undefined;
  17147. referrerpolicy?: "origin" | "same-origin" | "no-referrer" | "no-referrer-when-downgrade" | "origin-when-cross-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url" | undefined;
  17148. crossorigin?: "" | "anonymous" | "use-credentials" | undefined;
  17149. sizes?: string | undefined;
  17150. srcset?: string | undefined;
  17151. rounded?: string | number | boolean | undefined;
  17152. contentClass?: any;
  17153. gradient?: string | undefined;
  17154. lazySrc?: string | undefined;
  17155. selectedClass?: string | undefined;
  17156. reverseTransition?: string | boolean | undefined;
  17157. } & {
  17158. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  17159. default?: (() => vue.VNodeChild) | undefined;
  17160. placeholder?: (() => vue.VNodeChild) | undefined;
  17161. error?: (() => vue.VNodeChild) | undefined;
  17162. sources?: (() => vue.VNodeChild) | undefined;
  17163. };
  17164. 'v-slots'?: {
  17165. default?: false | (() => vue.VNodeChild) | undefined;
  17166. placeholder?: false | (() => vue.VNodeChild) | undefined;
  17167. error?: false | (() => vue.VNodeChild) | undefined;
  17168. sources?: false | (() => vue.VNodeChild) | undefined;
  17169. } | undefined;
  17170. } & {
  17171. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  17172. "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined;
  17173. "v-slot:error"?: false | (() => vue.VNodeChild) | undefined;
  17174. "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined;
  17175. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  17176. inline: boolean;
  17177. absolute: boolean;
  17178. transition: string | boolean;
  17179. style: vue.StyleValue;
  17180. draggable: boolean | "false" | "true";
  17181. eager: boolean;
  17182. disabled: boolean;
  17183. options: IntersectionObserverInit;
  17184. cover: boolean;
  17185. src: string | srcObject;
  17186. rounded: string | number | boolean;
  17187. tile: boolean;
  17188. reverseTransition: string | boolean;
  17189. }, {}, string, vue.SlotsType<Partial<{
  17190. default: () => vue.VNode[];
  17191. placeholder: () => vue.VNode[];
  17192. error: () => vue.VNode[];
  17193. sources: () => vue.VNode[];
  17194. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  17195. eager: BooleanConstructor;
  17196. value: null;
  17197. disabled: BooleanConstructor;
  17198. selectedClass: StringConstructor;
  17199. class: vue.PropType<ClassValue>;
  17200. style: {
  17201. type: vue.PropType<vue.StyleValue>;
  17202. default: null;
  17203. };
  17204. reverseTransition: {
  17205. type: (StringConstructor | BooleanConstructor)[];
  17206. default: undefined;
  17207. };
  17208. transition: {
  17209. type: (StringConstructor | BooleanConstructor)[];
  17210. default: undefined;
  17211. };
  17212. rounded: {
  17213. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  17214. default: undefined;
  17215. };
  17216. tile: BooleanConstructor;
  17217. height: (StringConstructor | NumberConstructor)[];
  17218. maxHeight: (StringConstructor | NumberConstructor)[];
  17219. maxWidth: (StringConstructor | NumberConstructor)[];
  17220. minHeight: (StringConstructor | NumberConstructor)[];
  17221. minWidth: (StringConstructor | NumberConstructor)[];
  17222. width: (StringConstructor | NumberConstructor)[];
  17223. aspectRatio: (StringConstructor | NumberConstructor)[];
  17224. contentClass: null;
  17225. inline: BooleanConstructor;
  17226. absolute: BooleanConstructor;
  17227. alt: StringConstructor;
  17228. cover: BooleanConstructor;
  17229. color: StringConstructor;
  17230. draggable: {
  17231. type: vue.PropType<boolean | "true" | "false">;
  17232. default: undefined;
  17233. };
  17234. gradient: StringConstructor;
  17235. lazySrc: StringConstructor;
  17236. options: {
  17237. type: vue.PropType<IntersectionObserverInit>;
  17238. default: () => {
  17239. root: undefined;
  17240. rootMargin: undefined;
  17241. threshold: undefined;
  17242. };
  17243. };
  17244. sizes: StringConstructor;
  17245. src: {
  17246. type: vue.PropType<string | srcObject>;
  17247. default: string;
  17248. };
  17249. crossorigin: vue.PropType<"" | "anonymous" | "use-credentials">;
  17250. referrerpolicy: vue.PropType<"no-referrer" | "no-referrer-when-downgrade" | "origin" | "origin-when-cross-origin" | "same-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url">;
  17251. srcset: StringConstructor;
  17252. position: StringConstructor;
  17253. }, vue.ExtractPropTypes<{
  17254. eager: BooleanConstructor;
  17255. value: null;
  17256. disabled: BooleanConstructor;
  17257. selectedClass: StringConstructor;
  17258. class: vue.PropType<ClassValue>;
  17259. style: {
  17260. type: vue.PropType<vue.StyleValue>;
  17261. default: null;
  17262. };
  17263. reverseTransition: {
  17264. type: (StringConstructor | BooleanConstructor)[];
  17265. default: undefined;
  17266. };
  17267. transition: {
  17268. type: (StringConstructor | BooleanConstructor)[];
  17269. default: undefined;
  17270. };
  17271. rounded: {
  17272. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  17273. default: undefined;
  17274. };
  17275. tile: BooleanConstructor;
  17276. height: (StringConstructor | NumberConstructor)[];
  17277. maxHeight: (StringConstructor | NumberConstructor)[];
  17278. maxWidth: (StringConstructor | NumberConstructor)[];
  17279. minHeight: (StringConstructor | NumberConstructor)[];
  17280. minWidth: (StringConstructor | NumberConstructor)[];
  17281. width: (StringConstructor | NumberConstructor)[];
  17282. aspectRatio: (StringConstructor | NumberConstructor)[];
  17283. contentClass: null;
  17284. inline: BooleanConstructor;
  17285. absolute: BooleanConstructor;
  17286. alt: StringConstructor;
  17287. cover: BooleanConstructor;
  17288. color: StringConstructor;
  17289. draggable: {
  17290. type: vue.PropType<boolean | "true" | "false">;
  17291. default: undefined;
  17292. };
  17293. gradient: StringConstructor;
  17294. lazySrc: StringConstructor;
  17295. options: {
  17296. type: vue.PropType<IntersectionObserverInit>;
  17297. default: () => {
  17298. root: undefined;
  17299. rootMargin: undefined;
  17300. threshold: undefined;
  17301. };
  17302. };
  17303. sizes: StringConstructor;
  17304. src: {
  17305. type: vue.PropType<string | srcObject>;
  17306. default: string;
  17307. };
  17308. crossorigin: vue.PropType<"" | "anonymous" | "use-credentials">;
  17309. referrerpolicy: vue.PropType<"no-referrer" | "no-referrer-when-downgrade" | "origin" | "origin-when-cross-origin" | "same-origin" | "strict-origin" | "strict-origin-when-cross-origin" | "unsafe-url">;
  17310. srcset: StringConstructor;
  17311. position: StringConstructor;
  17312. }>>;
  17313. type VCarouselItem = InstanceType<typeof VCarouselItem>;
  17314. declare const VSelectionControlGroup: {
  17315. new (...args: any[]): vue.CreateComponentPublicInstance<{
  17316. inline: boolean;
  17317. error: boolean;
  17318. style: vue.StyleValue;
  17319. disabled: boolean | null;
  17320. multiple: boolean | null;
  17321. readonly: boolean | null;
  17322. density: Density;
  17323. ripple: boolean | {
  17324. class: string;
  17325. } | undefined;
  17326. defaultsTarget: string;
  17327. valueComparator: typeof deepEqual;
  17328. } & {
  17329. name?: string | undefined;
  17330. type?: string | undefined;
  17331. id?: string | undefined;
  17332. color?: string | undefined;
  17333. class?: any;
  17334. theme?: string | undefined;
  17335. falseIcon?: IconValue | undefined;
  17336. trueIcon?: IconValue | undefined;
  17337. } & {}, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  17338. 'update:modelValue': (value: any) => true;
  17339. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  17340. inline: boolean;
  17341. error: boolean;
  17342. style: vue.StyleValue;
  17343. disabled: boolean | null;
  17344. multiple: boolean | null;
  17345. readonly: boolean | null;
  17346. density: Density;
  17347. ripple: boolean | {
  17348. class: string;
  17349. } | undefined;
  17350. defaultsTarget: string;
  17351. valueComparator: typeof deepEqual;
  17352. } & {
  17353. name?: string | undefined;
  17354. type?: string | undefined;
  17355. id?: string | undefined;
  17356. color?: string | undefined;
  17357. class?: any;
  17358. theme?: string | undefined;
  17359. falseIcon?: IconValue | undefined;
  17360. trueIcon?: IconValue | undefined;
  17361. } & {}, {
  17362. inline: boolean;
  17363. error: boolean;
  17364. style: vue.StyleValue;
  17365. disabled: boolean | null;
  17366. multiple: boolean | null;
  17367. readonly: boolean | null;
  17368. density: Density;
  17369. ripple: boolean | {
  17370. class: string;
  17371. } | undefined;
  17372. defaultsTarget: string;
  17373. valueComparator: typeof deepEqual;
  17374. }, true, {}, vue.SlotsType<Partial<{
  17375. default: () => vue.VNode[];
  17376. }>>, {
  17377. P: {};
  17378. B: {};
  17379. D: {};
  17380. C: {};
  17381. M: {};
  17382. Defaults: {};
  17383. }, {
  17384. inline: boolean;
  17385. error: boolean;
  17386. style: vue.StyleValue;
  17387. disabled: boolean | null;
  17388. multiple: boolean | null;
  17389. readonly: boolean | null;
  17390. density: Density;
  17391. ripple: boolean | {
  17392. class: string;
  17393. } | undefined;
  17394. defaultsTarget: string;
  17395. valueComparator: typeof deepEqual;
  17396. } & {
  17397. name?: string | undefined;
  17398. type?: string | undefined;
  17399. id?: string | undefined;
  17400. color?: string | undefined;
  17401. class?: any;
  17402. theme?: string | undefined;
  17403. falseIcon?: IconValue | undefined;
  17404. trueIcon?: IconValue | undefined;
  17405. } & {}, {}, {}, {}, {}, {
  17406. inline: boolean;
  17407. error: boolean;
  17408. style: vue.StyleValue;
  17409. disabled: boolean | null;
  17410. multiple: boolean | null;
  17411. readonly: boolean | null;
  17412. density: Density;
  17413. ripple: boolean | {
  17414. class: string;
  17415. } | undefined;
  17416. defaultsTarget: string;
  17417. valueComparator: typeof deepEqual;
  17418. }>;
  17419. __isFragment?: never;
  17420. __isTeleport?: never;
  17421. __isSuspense?: never;
  17422. } & vue.ComponentOptionsBase<{
  17423. inline: boolean;
  17424. error: boolean;
  17425. style: vue.StyleValue;
  17426. disabled: boolean | null;
  17427. multiple: boolean | null;
  17428. readonly: boolean | null;
  17429. density: Density;
  17430. ripple: boolean | {
  17431. class: string;
  17432. } | undefined;
  17433. defaultsTarget: string;
  17434. valueComparator: typeof deepEqual;
  17435. } & {
  17436. name?: string | undefined;
  17437. type?: string | undefined;
  17438. id?: string | undefined;
  17439. color?: string | undefined;
  17440. class?: any;
  17441. theme?: string | undefined;
  17442. falseIcon?: IconValue | undefined;
  17443. trueIcon?: IconValue | undefined;
  17444. } & {}, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  17445. 'update:modelValue': (value: any) => true;
  17446. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue">, string, {
  17447. inline: boolean;
  17448. error: boolean;
  17449. style: vue.StyleValue;
  17450. disabled: boolean | null;
  17451. multiple: boolean | null;
  17452. readonly: boolean | null;
  17453. density: Density;
  17454. ripple: boolean | {
  17455. class: string;
  17456. } | undefined;
  17457. defaultsTarget: string;
  17458. valueComparator: typeof deepEqual;
  17459. }, {}, string, vue.SlotsType<Partial<{
  17460. default: () => vue.VNode[];
  17461. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  17462. modelValue?: T;
  17463. "onUpdate:modelValue"?: (value: T) => void;
  17464. }, slots: {
  17465. default: never;
  17466. }) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  17467. theme: StringConstructor;
  17468. density: {
  17469. type: PropType<Density>;
  17470. default: string;
  17471. validator: (v: any) => boolean;
  17472. };
  17473. class: PropType<ClassValue>;
  17474. style: {
  17475. type: PropType<vue.StyleValue>;
  17476. default: null;
  17477. };
  17478. color: StringConstructor;
  17479. disabled: {
  17480. type: PropType<boolean | null>;
  17481. default: null;
  17482. };
  17483. defaultsTarget: {
  17484. type: PropType<string>;
  17485. default: string;
  17486. };
  17487. error: BooleanConstructor;
  17488. id: StringConstructor;
  17489. inline: BooleanConstructor;
  17490. falseIcon: PropType<IconValue>;
  17491. trueIcon: PropType<IconValue>;
  17492. ripple: {
  17493. type: PropType<RippleDirectiveBinding["value"]>;
  17494. default: boolean;
  17495. };
  17496. multiple: {
  17497. type: PropType<boolean | null>;
  17498. default: null;
  17499. };
  17500. name: StringConstructor;
  17501. readonly: {
  17502. type: PropType<boolean | null>;
  17503. default: null;
  17504. };
  17505. modelValue: null;
  17506. type: StringConstructor;
  17507. valueComparator: {
  17508. type: PropType<typeof deepEqual>;
  17509. default: typeof deepEqual;
  17510. };
  17511. }, vue.ExtractPropTypes<{
  17512. theme: StringConstructor;
  17513. density: {
  17514. type: PropType<Density>;
  17515. default: string;
  17516. validator: (v: any) => boolean;
  17517. };
  17518. class: PropType<ClassValue>;
  17519. style: {
  17520. type: PropType<vue.StyleValue>;
  17521. default: null;
  17522. };
  17523. color: StringConstructor;
  17524. disabled: {
  17525. type: PropType<boolean | null>;
  17526. default: null;
  17527. };
  17528. defaultsTarget: {
  17529. type: PropType<string>;
  17530. default: string;
  17531. };
  17532. error: BooleanConstructor;
  17533. id: StringConstructor;
  17534. inline: BooleanConstructor;
  17535. falseIcon: PropType<IconValue>;
  17536. trueIcon: PropType<IconValue>;
  17537. ripple: {
  17538. type: PropType<RippleDirectiveBinding["value"]>;
  17539. default: boolean;
  17540. };
  17541. multiple: {
  17542. type: PropType<boolean | null>;
  17543. default: null;
  17544. };
  17545. name: StringConstructor;
  17546. readonly: {
  17547. type: PropType<boolean | null>;
  17548. default: null;
  17549. };
  17550. modelValue: null;
  17551. type: StringConstructor;
  17552. valueComparator: {
  17553. type: PropType<typeof deepEqual>;
  17554. default: typeof deepEqual;
  17555. };
  17556. }>>;
  17557. type VSelectionControlGroup = InstanceType<typeof VSelectionControlGroup>;
  17558. type SelectionControlSlot = {
  17559. model: WritableComputedRef<boolean>;
  17560. textColorClasses: Ref<string[]>;
  17561. textColorStyles: Ref<CSSProperties>;
  17562. backgroundColorClasses: Ref<string[]>;
  17563. backgroundColorStyles: Ref<CSSProperties>;
  17564. inputNode: VNode;
  17565. icon: IconValue | undefined;
  17566. props: {
  17567. onBlur: (e: Event) => void;
  17568. onFocus: (e: FocusEvent) => void;
  17569. id: string;
  17570. };
  17571. };
  17572. type VSelectionControlSlots = {
  17573. default: {
  17574. backgroundColorClasses: Ref<string[]>;
  17575. backgroundColorStyles: Ref<CSSProperties>;
  17576. };
  17577. label: {
  17578. label: string | undefined;
  17579. props: Record<string, unknown>;
  17580. };
  17581. input: SelectionControlSlot;
  17582. };
  17583. declare const VSelectionControl: {
  17584. new (...args: any[]): vue.CreateComponentPublicInstance<{
  17585. inline: boolean;
  17586. error: boolean;
  17587. style: vue.StyleValue;
  17588. disabled: boolean | null;
  17589. multiple: boolean | null;
  17590. readonly: boolean | null;
  17591. density: Density;
  17592. ripple: boolean | {
  17593. class: string;
  17594. } | undefined;
  17595. valueComparator: typeof deepEqual;
  17596. } & {
  17597. name?: string | undefined;
  17598. type?: string | undefined;
  17599. id?: string | undefined;
  17600. color?: string | undefined;
  17601. value?: any;
  17602. label?: string | undefined;
  17603. class?: any;
  17604. theme?: string | undefined;
  17605. baseColor?: string | undefined;
  17606. defaultsTarget?: string | undefined;
  17607. falseIcon?: IconValue | undefined;
  17608. trueIcon?: IconValue | undefined;
  17609. trueValue?: any;
  17610. falseValue?: any;
  17611. } & {}, {
  17612. isFocused: vue.ShallowRef<boolean>;
  17613. input: Ref<HTMLInputElement | undefined>;
  17614. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  17615. 'update:modelValue': (value: any) => true;
  17616. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:input" | "v-slot:label">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  17617. inline: boolean;
  17618. error: boolean;
  17619. style: vue.StyleValue;
  17620. disabled: boolean | null;
  17621. multiple: boolean | null;
  17622. readonly: boolean | null;
  17623. density: Density;
  17624. ripple: boolean | {
  17625. class: string;
  17626. } | undefined;
  17627. valueComparator: typeof deepEqual;
  17628. } & {
  17629. name?: string | undefined;
  17630. type?: string | undefined;
  17631. id?: string | undefined;
  17632. color?: string | undefined;
  17633. value?: any;
  17634. label?: string | undefined;
  17635. class?: any;
  17636. theme?: string | undefined;
  17637. baseColor?: string | undefined;
  17638. defaultsTarget?: string | undefined;
  17639. falseIcon?: IconValue | undefined;
  17640. trueIcon?: IconValue | undefined;
  17641. trueValue?: any;
  17642. falseValue?: any;
  17643. } & {}, {
  17644. inline: boolean;
  17645. error: boolean;
  17646. style: vue.StyleValue;
  17647. disabled: boolean | null;
  17648. multiple: boolean | null;
  17649. readonly: boolean | null;
  17650. density: Density;
  17651. ripple: boolean | {
  17652. class: string;
  17653. } | undefined;
  17654. valueComparator: typeof deepEqual;
  17655. }, true, {}, vue.SlotsType<Partial<{
  17656. default: (arg: {
  17657. backgroundColorClasses: Ref<string[]>;
  17658. backgroundColorStyles: Ref<CSSProperties>;
  17659. }) => VNode[];
  17660. label: (arg: {
  17661. label: string | undefined;
  17662. props: Record<string, unknown>;
  17663. }) => VNode[];
  17664. input: (arg: SelectionControlSlot) => VNode[];
  17665. }>>, {
  17666. P: {};
  17667. B: {};
  17668. D: {};
  17669. C: {};
  17670. M: {};
  17671. Defaults: {};
  17672. }, {
  17673. inline: boolean;
  17674. error: boolean;
  17675. style: vue.StyleValue;
  17676. disabled: boolean | null;
  17677. multiple: boolean | null;
  17678. readonly: boolean | null;
  17679. density: Density;
  17680. ripple: boolean | {
  17681. class: string;
  17682. } | undefined;
  17683. valueComparator: typeof deepEqual;
  17684. } & {
  17685. name?: string | undefined;
  17686. type?: string | undefined;
  17687. id?: string | undefined;
  17688. color?: string | undefined;
  17689. value?: any;
  17690. label?: string | undefined;
  17691. class?: any;
  17692. theme?: string | undefined;
  17693. baseColor?: string | undefined;
  17694. defaultsTarget?: string | undefined;
  17695. falseIcon?: IconValue | undefined;
  17696. trueIcon?: IconValue | undefined;
  17697. trueValue?: any;
  17698. falseValue?: any;
  17699. } & {}, {
  17700. isFocused: vue.ShallowRef<boolean>;
  17701. input: Ref<HTMLInputElement | undefined>;
  17702. }, {}, {}, {}, {
  17703. inline: boolean;
  17704. error: boolean;
  17705. style: vue.StyleValue;
  17706. disabled: boolean | null;
  17707. multiple: boolean | null;
  17708. readonly: boolean | null;
  17709. density: Density;
  17710. ripple: boolean | {
  17711. class: string;
  17712. } | undefined;
  17713. valueComparator: typeof deepEqual;
  17714. }>;
  17715. __isFragment?: never;
  17716. __isTeleport?: never;
  17717. __isSuspense?: never;
  17718. } & vue.ComponentOptionsBase<{
  17719. inline: boolean;
  17720. error: boolean;
  17721. style: vue.StyleValue;
  17722. disabled: boolean | null;
  17723. multiple: boolean | null;
  17724. readonly: boolean | null;
  17725. density: Density;
  17726. ripple: boolean | {
  17727. class: string;
  17728. } | undefined;
  17729. valueComparator: typeof deepEqual;
  17730. } & {
  17731. name?: string | undefined;
  17732. type?: string | undefined;
  17733. id?: string | undefined;
  17734. color?: string | undefined;
  17735. value?: any;
  17736. label?: string | undefined;
  17737. class?: any;
  17738. theme?: string | undefined;
  17739. baseColor?: string | undefined;
  17740. defaultsTarget?: string | undefined;
  17741. falseIcon?: IconValue | undefined;
  17742. trueIcon?: IconValue | undefined;
  17743. trueValue?: any;
  17744. falseValue?: any;
  17745. } & {}, {
  17746. isFocused: vue.ShallowRef<boolean>;
  17747. input: Ref<HTMLInputElement | undefined>;
  17748. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  17749. 'update:modelValue': (value: any) => true;
  17750. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:input" | "v-slot:label">, string, {
  17751. inline: boolean;
  17752. error: boolean;
  17753. style: vue.StyleValue;
  17754. disabled: boolean | null;
  17755. multiple: boolean | null;
  17756. readonly: boolean | null;
  17757. density: Density;
  17758. ripple: boolean | {
  17759. class: string;
  17760. } | undefined;
  17761. valueComparator: typeof deepEqual;
  17762. }, {}, string, vue.SlotsType<Partial<{
  17763. default: (arg: {
  17764. backgroundColorClasses: Ref<string[]>;
  17765. backgroundColorStyles: Ref<CSSProperties>;
  17766. }) => VNode[];
  17767. label: (arg: {
  17768. label: string | undefined;
  17769. props: Record<string, unknown>;
  17770. }) => VNode[];
  17771. input: (arg: SelectionControlSlot) => VNode[];
  17772. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  17773. modelValue?: T;
  17774. "onUpdate:modelValue"?: (value: T) => void;
  17775. }, slots: VSelectionControlSlots) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  17776. theme: StringConstructor;
  17777. density: {
  17778. type: vue.PropType<Density>;
  17779. default: string;
  17780. validator: (v: any) => boolean;
  17781. };
  17782. class: vue.PropType<ClassValue>;
  17783. style: {
  17784. type: vue.PropType<vue.StyleValue>;
  17785. default: null;
  17786. };
  17787. color: StringConstructor;
  17788. disabled: {
  17789. type: vue.PropType<boolean | null>;
  17790. default: null;
  17791. };
  17792. defaultsTarget: StringConstructor;
  17793. error: BooleanConstructor;
  17794. id: StringConstructor;
  17795. inline: BooleanConstructor;
  17796. falseIcon: vue.PropType<IconValue>;
  17797. trueIcon: vue.PropType<IconValue>;
  17798. ripple: {
  17799. type: vue.PropType<RippleDirectiveBinding["value"]>;
  17800. default: boolean;
  17801. };
  17802. multiple: {
  17803. type: vue.PropType<boolean | null>;
  17804. default: null;
  17805. };
  17806. name: StringConstructor;
  17807. readonly: {
  17808. type: vue.PropType<boolean | null>;
  17809. default: null;
  17810. };
  17811. modelValue: null;
  17812. type: StringConstructor;
  17813. valueComparator: {
  17814. type: vue.PropType<typeof deepEqual>;
  17815. default: typeof deepEqual;
  17816. };
  17817. label: StringConstructor;
  17818. baseColor: StringConstructor;
  17819. trueValue: null;
  17820. falseValue: null;
  17821. value: null;
  17822. }, ExtractPropTypes<{
  17823. theme: StringConstructor;
  17824. density: {
  17825. type: vue.PropType<Density>;
  17826. default: string;
  17827. validator: (v: any) => boolean;
  17828. };
  17829. class: vue.PropType<ClassValue>;
  17830. style: {
  17831. type: vue.PropType<vue.StyleValue>;
  17832. default: null;
  17833. };
  17834. color: StringConstructor;
  17835. disabled: {
  17836. type: vue.PropType<boolean | null>;
  17837. default: null;
  17838. };
  17839. defaultsTarget: StringConstructor;
  17840. error: BooleanConstructor;
  17841. id: StringConstructor;
  17842. inline: BooleanConstructor;
  17843. falseIcon: vue.PropType<IconValue>;
  17844. trueIcon: vue.PropType<IconValue>;
  17845. ripple: {
  17846. type: vue.PropType<RippleDirectiveBinding["value"]>;
  17847. default: boolean;
  17848. };
  17849. multiple: {
  17850. type: vue.PropType<boolean | null>;
  17851. default: null;
  17852. };
  17853. name: StringConstructor;
  17854. readonly: {
  17855. type: vue.PropType<boolean | null>;
  17856. default: null;
  17857. };
  17858. modelValue: null;
  17859. type: StringConstructor;
  17860. valueComparator: {
  17861. type: vue.PropType<typeof deepEqual>;
  17862. default: typeof deepEqual;
  17863. };
  17864. label: StringConstructor;
  17865. baseColor: StringConstructor;
  17866. trueValue: null;
  17867. falseValue: null;
  17868. value: null;
  17869. }>>;
  17870. type VSelectionControl = InstanceType<typeof VSelectionControl>;
  17871. type VCheckboxSlots = Omit<VInputSlots, 'default'> & VSelectionControlSlots;
  17872. declare const VCheckbox: {
  17873. new (...args: any[]): vue.CreateComponentPublicInstance<{
  17874. error: boolean;
  17875. direction: "horizontal" | "vertical";
  17876. style: vue.StyleValue;
  17877. disabled: boolean | null;
  17878. multiple: boolean | null;
  17879. readonly: boolean | null;
  17880. indeterminate: boolean;
  17881. messages: string | readonly string[];
  17882. focused: boolean;
  17883. errorMessages: string | readonly string[] | null;
  17884. maxErrors: string | number;
  17885. rules: readonly ValidationRule$1[];
  17886. density: Density;
  17887. ripple: boolean | {
  17888. class: string;
  17889. } | undefined;
  17890. falseIcon: IconValue;
  17891. trueIcon: IconValue;
  17892. valueComparator: typeof deepEqual;
  17893. indeterminateIcon: IconValue;
  17894. centerAffix: boolean;
  17895. hideSpinButtons: boolean;
  17896. persistentHint: boolean;
  17897. } & {
  17898. name?: string | undefined;
  17899. type?: string | undefined;
  17900. id?: string | undefined;
  17901. width?: string | number | undefined;
  17902. color?: string | undefined;
  17903. maxWidth?: string | number | undefined;
  17904. minWidth?: string | number | undefined;
  17905. value?: any;
  17906. label?: string | undefined;
  17907. class?: any;
  17908. theme?: string | undefined;
  17909. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  17910. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  17911. validationValue?: any;
  17912. baseColor?: string | undefined;
  17913. prependIcon?: IconValue | undefined;
  17914. appendIcon?: IconValue | undefined;
  17915. defaultsTarget?: string | undefined;
  17916. trueValue?: any;
  17917. falseValue?: any;
  17918. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  17919. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  17920. hint?: string | undefined;
  17921. hideDetails?: boolean | "auto" | undefined;
  17922. } & {
  17923. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  17924. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  17925. 'update:modelValue': (value: any) => true;
  17926. 'update:focused': (focused: boolean) => true;
  17927. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:input" | "v-slot:label" | "v-slot:message" | "v-slot:details">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  17928. error: boolean;
  17929. direction: "horizontal" | "vertical";
  17930. style: vue.StyleValue;
  17931. disabled: boolean | null;
  17932. multiple: boolean | null;
  17933. readonly: boolean | null;
  17934. indeterminate: boolean;
  17935. messages: string | readonly string[];
  17936. focused: boolean;
  17937. errorMessages: string | readonly string[] | null;
  17938. maxErrors: string | number;
  17939. rules: readonly ValidationRule$1[];
  17940. density: Density;
  17941. ripple: boolean | {
  17942. class: string;
  17943. } | undefined;
  17944. falseIcon: IconValue;
  17945. trueIcon: IconValue;
  17946. valueComparator: typeof deepEqual;
  17947. indeterminateIcon: IconValue;
  17948. centerAffix: boolean;
  17949. hideSpinButtons: boolean;
  17950. persistentHint: boolean;
  17951. } & {
  17952. name?: string | undefined;
  17953. type?: string | undefined;
  17954. id?: string | undefined;
  17955. width?: string | number | undefined;
  17956. color?: string | undefined;
  17957. maxWidth?: string | number | undefined;
  17958. minWidth?: string | number | undefined;
  17959. value?: any;
  17960. label?: string | undefined;
  17961. class?: any;
  17962. theme?: string | undefined;
  17963. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  17964. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  17965. validationValue?: any;
  17966. baseColor?: string | undefined;
  17967. prependIcon?: IconValue | undefined;
  17968. appendIcon?: IconValue | undefined;
  17969. defaultsTarget?: string | undefined;
  17970. trueValue?: any;
  17971. falseValue?: any;
  17972. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  17973. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  17974. hint?: string | undefined;
  17975. hideDetails?: boolean | "auto" | undefined;
  17976. } & {
  17977. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  17978. }, {
  17979. error: boolean;
  17980. direction: "horizontal" | "vertical";
  17981. style: vue.StyleValue;
  17982. disabled: boolean | null;
  17983. multiple: boolean | null;
  17984. readonly: boolean | null;
  17985. indeterminate: boolean;
  17986. messages: string | readonly string[];
  17987. focused: boolean;
  17988. errorMessages: string | readonly string[] | null;
  17989. maxErrors: string | number;
  17990. rules: readonly ValidationRule$1[];
  17991. density: Density;
  17992. ripple: boolean | {
  17993. class: string;
  17994. } | undefined;
  17995. falseIcon: IconValue;
  17996. trueIcon: IconValue;
  17997. valueComparator: typeof deepEqual;
  17998. indeterminateIcon: IconValue;
  17999. centerAffix: boolean;
  18000. hideSpinButtons: boolean;
  18001. persistentHint: boolean;
  18002. }, true, {}, vue.SlotsType<Partial<{
  18003. message: (arg: VMessageSlot) => vue.VNode[];
  18004. details: (arg: VInputSlot) => vue.VNode[];
  18005. append: (arg: VInputSlot) => vue.VNode[];
  18006. prepend: (arg: VInputSlot) => vue.VNode[];
  18007. default: (arg: {
  18008. backgroundColorClasses: vue.Ref<string[]>;
  18009. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  18010. }) => vue.VNode[];
  18011. label: (arg: {
  18012. label: string | undefined;
  18013. props: Record<string, unknown>;
  18014. }) => vue.VNode[];
  18015. input: (arg: SelectionControlSlot) => vue.VNode[];
  18016. }>>, {
  18017. P: {};
  18018. B: {};
  18019. D: {};
  18020. C: {};
  18021. M: {};
  18022. Defaults: {};
  18023. }, {
  18024. error: boolean;
  18025. direction: "horizontal" | "vertical";
  18026. style: vue.StyleValue;
  18027. disabled: boolean | null;
  18028. multiple: boolean | null;
  18029. readonly: boolean | null;
  18030. indeterminate: boolean;
  18031. messages: string | readonly string[];
  18032. focused: boolean;
  18033. errorMessages: string | readonly string[] | null;
  18034. maxErrors: string | number;
  18035. rules: readonly ValidationRule$1[];
  18036. density: Density;
  18037. ripple: boolean | {
  18038. class: string;
  18039. } | undefined;
  18040. falseIcon: IconValue;
  18041. trueIcon: IconValue;
  18042. valueComparator: typeof deepEqual;
  18043. indeterminateIcon: IconValue;
  18044. centerAffix: boolean;
  18045. hideSpinButtons: boolean;
  18046. persistentHint: boolean;
  18047. } & {
  18048. name?: string | undefined;
  18049. type?: string | undefined;
  18050. id?: string | undefined;
  18051. width?: string | number | undefined;
  18052. color?: string | undefined;
  18053. maxWidth?: string | number | undefined;
  18054. minWidth?: string | number | undefined;
  18055. value?: any;
  18056. label?: string | undefined;
  18057. class?: any;
  18058. theme?: string | undefined;
  18059. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  18060. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  18061. validationValue?: any;
  18062. baseColor?: string | undefined;
  18063. prependIcon?: IconValue | undefined;
  18064. appendIcon?: IconValue | undefined;
  18065. defaultsTarget?: string | undefined;
  18066. trueValue?: any;
  18067. falseValue?: any;
  18068. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  18069. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  18070. hint?: string | undefined;
  18071. hideDetails?: boolean | "auto" | undefined;
  18072. } & {
  18073. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  18074. }, {}, {}, {}, {}, {
  18075. error: boolean;
  18076. direction: "horizontal" | "vertical";
  18077. style: vue.StyleValue;
  18078. disabled: boolean | null;
  18079. multiple: boolean | null;
  18080. readonly: boolean | null;
  18081. indeterminate: boolean;
  18082. messages: string | readonly string[];
  18083. focused: boolean;
  18084. errorMessages: string | readonly string[] | null;
  18085. maxErrors: string | number;
  18086. rules: readonly ValidationRule$1[];
  18087. density: Density;
  18088. ripple: boolean | {
  18089. class: string;
  18090. } | undefined;
  18091. falseIcon: IconValue;
  18092. trueIcon: IconValue;
  18093. valueComparator: typeof deepEqual;
  18094. indeterminateIcon: IconValue;
  18095. centerAffix: boolean;
  18096. hideSpinButtons: boolean;
  18097. persistentHint: boolean;
  18098. }>;
  18099. __isFragment?: never;
  18100. __isTeleport?: never;
  18101. __isSuspense?: never;
  18102. } & vue.ComponentOptionsBase<{
  18103. error: boolean;
  18104. direction: "horizontal" | "vertical";
  18105. style: vue.StyleValue;
  18106. disabled: boolean | null;
  18107. multiple: boolean | null;
  18108. readonly: boolean | null;
  18109. indeterminate: boolean;
  18110. messages: string | readonly string[];
  18111. focused: boolean;
  18112. errorMessages: string | readonly string[] | null;
  18113. maxErrors: string | number;
  18114. rules: readonly ValidationRule$1[];
  18115. density: Density;
  18116. ripple: boolean | {
  18117. class: string;
  18118. } | undefined;
  18119. falseIcon: IconValue;
  18120. trueIcon: IconValue;
  18121. valueComparator: typeof deepEqual;
  18122. indeterminateIcon: IconValue;
  18123. centerAffix: boolean;
  18124. hideSpinButtons: boolean;
  18125. persistentHint: boolean;
  18126. } & {
  18127. name?: string | undefined;
  18128. type?: string | undefined;
  18129. id?: string | undefined;
  18130. width?: string | number | undefined;
  18131. color?: string | undefined;
  18132. maxWidth?: string | number | undefined;
  18133. minWidth?: string | number | undefined;
  18134. value?: any;
  18135. label?: string | undefined;
  18136. class?: any;
  18137. theme?: string | undefined;
  18138. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  18139. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  18140. validationValue?: any;
  18141. baseColor?: string | undefined;
  18142. prependIcon?: IconValue | undefined;
  18143. appendIcon?: IconValue | undefined;
  18144. defaultsTarget?: string | undefined;
  18145. trueValue?: any;
  18146. falseValue?: any;
  18147. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  18148. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  18149. hint?: string | undefined;
  18150. hideDetails?: boolean | "auto" | undefined;
  18151. } & {
  18152. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  18153. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  18154. 'update:modelValue': (value: any) => true;
  18155. 'update:focused': (focused: boolean) => true;
  18156. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:input" | "v-slot:label" | "v-slot:message" | "v-slot:details">, string, {
  18157. error: boolean;
  18158. direction: "horizontal" | "vertical";
  18159. style: vue.StyleValue;
  18160. disabled: boolean | null;
  18161. multiple: boolean | null;
  18162. readonly: boolean | null;
  18163. indeterminate: boolean;
  18164. messages: string | readonly string[];
  18165. focused: boolean;
  18166. errorMessages: string | readonly string[] | null;
  18167. maxErrors: string | number;
  18168. rules: readonly ValidationRule$1[];
  18169. density: Density;
  18170. ripple: boolean | {
  18171. class: string;
  18172. } | undefined;
  18173. falseIcon: IconValue;
  18174. trueIcon: IconValue;
  18175. valueComparator: typeof deepEqual;
  18176. indeterminateIcon: IconValue;
  18177. centerAffix: boolean;
  18178. hideSpinButtons: boolean;
  18179. persistentHint: boolean;
  18180. }, {}, string, vue.SlotsType<Partial<{
  18181. message: (arg: VMessageSlot) => vue.VNode[];
  18182. details: (arg: VInputSlot) => vue.VNode[];
  18183. append: (arg: VInputSlot) => vue.VNode[];
  18184. prepend: (arg: VInputSlot) => vue.VNode[];
  18185. default: (arg: {
  18186. backgroundColorClasses: vue.Ref<string[]>;
  18187. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  18188. }) => vue.VNode[];
  18189. label: (arg: {
  18190. label: string | undefined;
  18191. props: Record<string, unknown>;
  18192. }) => vue.VNode[];
  18193. input: (arg: SelectionControlSlot) => vue.VNode[];
  18194. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  18195. modelValue?: T | null;
  18196. "onUpdate:modelValue"?: (value: T | null) => void;
  18197. }, slots: VCheckboxSlots) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  18198. name: StringConstructor;
  18199. type: StringConstructor;
  18200. error: BooleanConstructor;
  18201. id: StringConstructor;
  18202. color: StringConstructor;
  18203. value: null;
  18204. label: StringConstructor;
  18205. style: {
  18206. type: vue.PropType<vue.StyleValue>;
  18207. default: null;
  18208. };
  18209. disabled: {
  18210. type: vue.PropType<boolean | null>;
  18211. default: null;
  18212. };
  18213. multiple: {
  18214. type: vue.PropType<boolean | null>;
  18215. default: null;
  18216. };
  18217. readonly: {
  18218. type: vue.PropType<boolean | null>;
  18219. default: null;
  18220. };
  18221. class: vue.PropType<ClassValue>;
  18222. theme: StringConstructor;
  18223. indeterminate: BooleanConstructor;
  18224. modelValue: null;
  18225. density: {
  18226. type: vue.PropType<Density>;
  18227. default: string;
  18228. validator: (v: any) => boolean;
  18229. };
  18230. baseColor: StringConstructor;
  18231. ripple: {
  18232. type: vue.PropType<RippleDirectiveBinding["value"]>;
  18233. default: boolean;
  18234. };
  18235. defaultsTarget: StringConstructor;
  18236. falseIcon: {
  18237. type: vue.PropType<IconValue>;
  18238. default: NonNullable<IconValue>;
  18239. };
  18240. trueIcon: {
  18241. type: vue.PropType<IconValue>;
  18242. default: NonNullable<IconValue>;
  18243. };
  18244. valueComparator: {
  18245. type: vue.PropType<typeof deepEqual>;
  18246. default: typeof deepEqual;
  18247. };
  18248. trueValue: null;
  18249. falseValue: null;
  18250. indeterminateIcon: {
  18251. type: vue.PropType<IconValue>;
  18252. default: string;
  18253. };
  18254. focused: BooleanConstructor;
  18255. 'onUpdate:focused': vue.PropType<(args_0: boolean) => void>;
  18256. errorMessages: {
  18257. type: vue.PropType<string | readonly string[] | null>;
  18258. default: () => never[];
  18259. };
  18260. maxErrors: {
  18261. type: (StringConstructor | NumberConstructor)[];
  18262. default: number;
  18263. };
  18264. rules: {
  18265. type: vue.PropType<readonly ValidationRule$1[]>;
  18266. default: () => never[];
  18267. };
  18268. validateOn: vue.PropType<ValidationProps["validateOn"]>;
  18269. validationValue: null;
  18270. width: (StringConstructor | NumberConstructor)[];
  18271. maxWidth: (StringConstructor | NumberConstructor)[];
  18272. minWidth: (StringConstructor | NumberConstructor)[];
  18273. appendIcon: vue.PropType<IconValue>;
  18274. centerAffix: {
  18275. type: BooleanConstructor;
  18276. default: boolean;
  18277. };
  18278. prependIcon: vue.PropType<IconValue>;
  18279. hideDetails: vue.PropType<boolean | "auto">;
  18280. hideSpinButtons: BooleanConstructor;
  18281. hint: StringConstructor;
  18282. persistentHint: BooleanConstructor;
  18283. messages: {
  18284. type: vue.PropType<string | readonly string[]>;
  18285. default: () => never[];
  18286. };
  18287. direction: {
  18288. type: vue.PropType<"horizontal" | "vertical">;
  18289. default: string;
  18290. validator: (v: any) => boolean;
  18291. };
  18292. 'onClick:prepend': vue.PropType<(args_0: MouseEvent) => void>;
  18293. 'onClick:append': vue.PropType<(args_0: MouseEvent) => void>;
  18294. }, vue.ExtractPropTypes<{
  18295. name: StringConstructor;
  18296. type: StringConstructor;
  18297. error: BooleanConstructor;
  18298. id: StringConstructor;
  18299. color: StringConstructor;
  18300. value: null;
  18301. label: StringConstructor;
  18302. style: {
  18303. type: vue.PropType<vue.StyleValue>;
  18304. default: null;
  18305. };
  18306. disabled: {
  18307. type: vue.PropType<boolean | null>;
  18308. default: null;
  18309. };
  18310. multiple: {
  18311. type: vue.PropType<boolean | null>;
  18312. default: null;
  18313. };
  18314. readonly: {
  18315. type: vue.PropType<boolean | null>;
  18316. default: null;
  18317. };
  18318. class: vue.PropType<ClassValue>;
  18319. theme: StringConstructor;
  18320. indeterminate: BooleanConstructor;
  18321. modelValue: null;
  18322. density: {
  18323. type: vue.PropType<Density>;
  18324. default: string;
  18325. validator: (v: any) => boolean;
  18326. };
  18327. baseColor: StringConstructor;
  18328. ripple: {
  18329. type: vue.PropType<RippleDirectiveBinding["value"]>;
  18330. default: boolean;
  18331. };
  18332. defaultsTarget: StringConstructor;
  18333. falseIcon: {
  18334. type: vue.PropType<IconValue>;
  18335. default: NonNullable<IconValue>;
  18336. };
  18337. trueIcon: {
  18338. type: vue.PropType<IconValue>;
  18339. default: NonNullable<IconValue>;
  18340. };
  18341. valueComparator: {
  18342. type: vue.PropType<typeof deepEqual>;
  18343. default: typeof deepEqual;
  18344. };
  18345. trueValue: null;
  18346. falseValue: null;
  18347. indeterminateIcon: {
  18348. type: vue.PropType<IconValue>;
  18349. default: string;
  18350. };
  18351. focused: BooleanConstructor;
  18352. 'onUpdate:focused': vue.PropType<(args_0: boolean) => void>;
  18353. errorMessages: {
  18354. type: vue.PropType<string | readonly string[] | null>;
  18355. default: () => never[];
  18356. };
  18357. maxErrors: {
  18358. type: (StringConstructor | NumberConstructor)[];
  18359. default: number;
  18360. };
  18361. rules: {
  18362. type: vue.PropType<readonly ValidationRule$1[]>;
  18363. default: () => never[];
  18364. };
  18365. validateOn: vue.PropType<ValidationProps["validateOn"]>;
  18366. validationValue: null;
  18367. width: (StringConstructor | NumberConstructor)[];
  18368. maxWidth: (StringConstructor | NumberConstructor)[];
  18369. minWidth: (StringConstructor | NumberConstructor)[];
  18370. appendIcon: vue.PropType<IconValue>;
  18371. centerAffix: {
  18372. type: BooleanConstructor;
  18373. default: boolean;
  18374. };
  18375. prependIcon: vue.PropType<IconValue>;
  18376. hideDetails: vue.PropType<boolean | "auto">;
  18377. hideSpinButtons: BooleanConstructor;
  18378. hint: StringConstructor;
  18379. persistentHint: BooleanConstructor;
  18380. messages: {
  18381. type: vue.PropType<string | readonly string[]>;
  18382. default: () => never[];
  18383. };
  18384. direction: {
  18385. type: vue.PropType<"horizontal" | "vertical">;
  18386. default: string;
  18387. validator: (v: any) => boolean;
  18388. };
  18389. 'onClick:prepend': vue.PropType<(args_0: MouseEvent) => void>;
  18390. 'onClick:append': vue.PropType<(args_0: MouseEvent) => void>;
  18391. }>>;
  18392. type VCheckbox = InstanceType<typeof VCheckbox>;
  18393. declare const VCheckboxBtn: {
  18394. new (...args: any[]): vue.CreateComponentPublicInstance<{
  18395. inline: boolean;
  18396. error: boolean;
  18397. style: vue.StyleValue;
  18398. disabled: boolean | null;
  18399. multiple: boolean | null;
  18400. readonly: boolean | null;
  18401. indeterminate: boolean;
  18402. density: Density;
  18403. ripple: boolean | {
  18404. class: string;
  18405. } | undefined;
  18406. falseIcon: IconValue;
  18407. trueIcon: IconValue;
  18408. valueComparator: typeof deepEqual;
  18409. indeterminateIcon: IconValue;
  18410. } & {
  18411. name?: string | undefined;
  18412. type?: string | undefined;
  18413. id?: string | undefined;
  18414. color?: string | undefined;
  18415. value?: any;
  18416. label?: string | undefined;
  18417. class?: any;
  18418. theme?: string | undefined;
  18419. baseColor?: string | undefined;
  18420. defaultsTarget?: string | undefined;
  18421. trueValue?: any;
  18422. falseValue?: any;
  18423. } & {
  18424. "onUpdate:indeterminate"?: ((value: boolean) => any) | undefined;
  18425. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  18426. 'update:modelValue': (value: any) => true;
  18427. 'update:indeterminate': (value: boolean) => true;
  18428. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:input" | "v-slot:label">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  18429. inline: boolean;
  18430. error: boolean;
  18431. style: vue.StyleValue;
  18432. disabled: boolean | null;
  18433. multiple: boolean | null;
  18434. readonly: boolean | null;
  18435. indeterminate: boolean;
  18436. density: Density;
  18437. ripple: boolean | {
  18438. class: string;
  18439. } | undefined;
  18440. falseIcon: IconValue;
  18441. trueIcon: IconValue;
  18442. valueComparator: typeof deepEqual;
  18443. indeterminateIcon: IconValue;
  18444. } & {
  18445. name?: string | undefined;
  18446. type?: string | undefined;
  18447. id?: string | undefined;
  18448. color?: string | undefined;
  18449. value?: any;
  18450. label?: string | undefined;
  18451. class?: any;
  18452. theme?: string | undefined;
  18453. baseColor?: string | undefined;
  18454. defaultsTarget?: string | undefined;
  18455. trueValue?: any;
  18456. falseValue?: any;
  18457. } & {
  18458. "onUpdate:indeterminate"?: ((value: boolean) => any) | undefined;
  18459. }, {
  18460. inline: boolean;
  18461. error: boolean;
  18462. style: vue.StyleValue;
  18463. disabled: boolean | null;
  18464. multiple: boolean | null;
  18465. readonly: boolean | null;
  18466. indeterminate: boolean;
  18467. density: Density;
  18468. ripple: boolean | {
  18469. class: string;
  18470. } | undefined;
  18471. falseIcon: IconValue;
  18472. trueIcon: IconValue;
  18473. valueComparator: typeof deepEqual;
  18474. indeterminateIcon: IconValue;
  18475. }, true, {}, vue.SlotsType<Partial<{
  18476. default: (arg: {
  18477. backgroundColorClasses: vue.Ref<string[]>;
  18478. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  18479. }) => vue.VNode[];
  18480. label: (arg: {
  18481. label: string | undefined;
  18482. props: Record<string, unknown>;
  18483. }) => vue.VNode[];
  18484. input: (arg: SelectionControlSlot) => vue.VNode[];
  18485. }>>, {
  18486. P: {};
  18487. B: {};
  18488. D: {};
  18489. C: {};
  18490. M: {};
  18491. Defaults: {};
  18492. }, {
  18493. inline: boolean;
  18494. error: boolean;
  18495. style: vue.StyleValue;
  18496. disabled: boolean | null;
  18497. multiple: boolean | null;
  18498. readonly: boolean | null;
  18499. indeterminate: boolean;
  18500. density: Density;
  18501. ripple: boolean | {
  18502. class: string;
  18503. } | undefined;
  18504. falseIcon: IconValue;
  18505. trueIcon: IconValue;
  18506. valueComparator: typeof deepEqual;
  18507. indeterminateIcon: IconValue;
  18508. } & {
  18509. name?: string | undefined;
  18510. type?: string | undefined;
  18511. id?: string | undefined;
  18512. color?: string | undefined;
  18513. value?: any;
  18514. label?: string | undefined;
  18515. class?: any;
  18516. theme?: string | undefined;
  18517. baseColor?: string | undefined;
  18518. defaultsTarget?: string | undefined;
  18519. trueValue?: any;
  18520. falseValue?: any;
  18521. } & {
  18522. "onUpdate:indeterminate"?: ((value: boolean) => any) | undefined;
  18523. }, {}, {}, {}, {}, {
  18524. inline: boolean;
  18525. error: boolean;
  18526. style: vue.StyleValue;
  18527. disabled: boolean | null;
  18528. multiple: boolean | null;
  18529. readonly: boolean | null;
  18530. indeterminate: boolean;
  18531. density: Density;
  18532. ripple: boolean | {
  18533. class: string;
  18534. } | undefined;
  18535. falseIcon: IconValue;
  18536. trueIcon: IconValue;
  18537. valueComparator: typeof deepEqual;
  18538. indeterminateIcon: IconValue;
  18539. }>;
  18540. __isFragment?: never;
  18541. __isTeleport?: never;
  18542. __isSuspense?: never;
  18543. } & vue.ComponentOptionsBase<{
  18544. inline: boolean;
  18545. error: boolean;
  18546. style: vue.StyleValue;
  18547. disabled: boolean | null;
  18548. multiple: boolean | null;
  18549. readonly: boolean | null;
  18550. indeterminate: boolean;
  18551. density: Density;
  18552. ripple: boolean | {
  18553. class: string;
  18554. } | undefined;
  18555. falseIcon: IconValue;
  18556. trueIcon: IconValue;
  18557. valueComparator: typeof deepEqual;
  18558. indeterminateIcon: IconValue;
  18559. } & {
  18560. name?: string | undefined;
  18561. type?: string | undefined;
  18562. id?: string | undefined;
  18563. color?: string | undefined;
  18564. value?: any;
  18565. label?: string | undefined;
  18566. class?: any;
  18567. theme?: string | undefined;
  18568. baseColor?: string | undefined;
  18569. defaultsTarget?: string | undefined;
  18570. trueValue?: any;
  18571. falseValue?: any;
  18572. } & {
  18573. "onUpdate:indeterminate"?: ((value: boolean) => any) | undefined;
  18574. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  18575. 'update:modelValue': (value: any) => true;
  18576. 'update:indeterminate': (value: boolean) => true;
  18577. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:input" | "v-slot:label">, string, {
  18578. inline: boolean;
  18579. error: boolean;
  18580. style: vue.StyleValue;
  18581. disabled: boolean | null;
  18582. multiple: boolean | null;
  18583. readonly: boolean | null;
  18584. indeterminate: boolean;
  18585. density: Density;
  18586. ripple: boolean | {
  18587. class: string;
  18588. } | undefined;
  18589. falseIcon: IconValue;
  18590. trueIcon: IconValue;
  18591. valueComparator: typeof deepEqual;
  18592. indeterminateIcon: IconValue;
  18593. }, {}, string, vue.SlotsType<Partial<{
  18594. default: (arg: {
  18595. backgroundColorClasses: vue.Ref<string[]>;
  18596. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  18597. }) => vue.VNode[];
  18598. label: (arg: {
  18599. label: string | undefined;
  18600. props: Record<string, unknown>;
  18601. }) => vue.VNode[];
  18602. input: (arg: SelectionControlSlot) => vue.VNode[];
  18603. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  18604. modelValue?: T;
  18605. "onUpdate:modelValue"?: (value: T) => void;
  18606. }, slots: VSelectionControlSlots) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  18607. theme: StringConstructor;
  18608. density: {
  18609. type: vue.PropType<Density>;
  18610. default: string;
  18611. validator: (v: any) => boolean;
  18612. };
  18613. class: vue.PropType<ClassValue>;
  18614. style: {
  18615. type: vue.PropType<vue.StyleValue>;
  18616. default: null;
  18617. };
  18618. color: StringConstructor;
  18619. disabled: {
  18620. type: vue.PropType<boolean | null>;
  18621. default: null;
  18622. };
  18623. defaultsTarget: StringConstructor;
  18624. error: BooleanConstructor;
  18625. id: StringConstructor;
  18626. inline: BooleanConstructor;
  18627. falseIcon: {
  18628. type: vue.PropType<IconValue>;
  18629. default: NonNullable<IconValue>;
  18630. };
  18631. trueIcon: {
  18632. type: vue.PropType<IconValue>;
  18633. default: NonNullable<IconValue>;
  18634. };
  18635. ripple: {
  18636. type: vue.PropType<RippleDirectiveBinding["value"]>;
  18637. default: boolean;
  18638. };
  18639. multiple: {
  18640. type: vue.PropType<boolean | null>;
  18641. default: null;
  18642. };
  18643. name: StringConstructor;
  18644. readonly: {
  18645. type: vue.PropType<boolean | null>;
  18646. default: null;
  18647. };
  18648. modelValue: null;
  18649. type: StringConstructor;
  18650. valueComparator: {
  18651. type: vue.PropType<typeof deepEqual>;
  18652. default: typeof deepEqual;
  18653. };
  18654. label: StringConstructor;
  18655. baseColor: StringConstructor;
  18656. trueValue: null;
  18657. falseValue: null;
  18658. value: null;
  18659. indeterminate: BooleanConstructor;
  18660. indeterminateIcon: {
  18661. type: vue.PropType<IconValue>;
  18662. default: string;
  18663. };
  18664. }, vue.ExtractPropTypes<{
  18665. theme: StringConstructor;
  18666. density: {
  18667. type: vue.PropType<Density>;
  18668. default: string;
  18669. validator: (v: any) => boolean;
  18670. };
  18671. class: vue.PropType<ClassValue>;
  18672. style: {
  18673. type: vue.PropType<vue.StyleValue>;
  18674. default: null;
  18675. };
  18676. color: StringConstructor;
  18677. disabled: {
  18678. type: vue.PropType<boolean | null>;
  18679. default: null;
  18680. };
  18681. defaultsTarget: StringConstructor;
  18682. error: BooleanConstructor;
  18683. id: StringConstructor;
  18684. inline: BooleanConstructor;
  18685. falseIcon: {
  18686. type: vue.PropType<IconValue>;
  18687. default: NonNullable<IconValue>;
  18688. };
  18689. trueIcon: {
  18690. type: vue.PropType<IconValue>;
  18691. default: NonNullable<IconValue>;
  18692. };
  18693. ripple: {
  18694. type: vue.PropType<RippleDirectiveBinding["value"]>;
  18695. default: boolean;
  18696. };
  18697. multiple: {
  18698. type: vue.PropType<boolean | null>;
  18699. default: null;
  18700. };
  18701. name: StringConstructor;
  18702. readonly: {
  18703. type: vue.PropType<boolean | null>;
  18704. default: null;
  18705. };
  18706. modelValue: null;
  18707. type: StringConstructor;
  18708. valueComparator: {
  18709. type: vue.PropType<typeof deepEqual>;
  18710. default: typeof deepEqual;
  18711. };
  18712. label: StringConstructor;
  18713. baseColor: StringConstructor;
  18714. trueValue: null;
  18715. falseValue: null;
  18716. value: null;
  18717. indeterminate: BooleanConstructor;
  18718. indeterminateIcon: {
  18719. type: vue.PropType<IconValue>;
  18720. default: string;
  18721. };
  18722. }>>;
  18723. type VCheckboxBtn = InstanceType<typeof VCheckboxBtn>;
  18724. declare const VChip: {
  18725. new (...args: any[]): vue.CreateComponentPublicInstance<{
  18726. replace: boolean;
  18727. filter: boolean;
  18728. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  18729. exact: boolean;
  18730. label: boolean;
  18731. style: vue.StyleValue;
  18732. draggable: boolean;
  18733. disabled: boolean;
  18734. size: string | number;
  18735. tag: string;
  18736. modelValue: boolean;
  18737. tile: boolean;
  18738. density: Density;
  18739. ripple: boolean | {
  18740. class: string;
  18741. } | undefined;
  18742. closable: boolean;
  18743. closeIcon: IconValue;
  18744. closeLabel: string;
  18745. filterIcon: IconValue;
  18746. pill: boolean;
  18747. } & {
  18748. link?: boolean | undefined;
  18749. border?: string | number | boolean | undefined;
  18750. color?: string | undefined;
  18751. value?: any;
  18752. text?: string | undefined;
  18753. class?: any;
  18754. theme?: string | undefined;
  18755. to?: vue_router.RouteLocationRaw | undefined;
  18756. onClick?: ((args_0: MouseEvent) => void) | undefined;
  18757. onClickOnce?: ((args_0: MouseEvent) => void) | undefined;
  18758. href?: string | undefined;
  18759. elevation?: string | number | undefined;
  18760. rounded?: string | number | boolean | undefined;
  18761. selectedClass?: string | undefined;
  18762. prependIcon?: IconValue | undefined;
  18763. appendIcon?: IconValue | undefined;
  18764. activeClass?: string | undefined;
  18765. appendAvatar?: string | undefined;
  18766. prependAvatar?: string | undefined;
  18767. } & {
  18768. $children?: vue.VNodeChild | {
  18769. default?: ((arg: {
  18770. isSelected: boolean | undefined;
  18771. selectedClass: boolean | (string | undefined)[] | undefined;
  18772. select: ((value: boolean) => void) | undefined;
  18773. toggle: (() => void) | undefined;
  18774. value: unknown;
  18775. disabled: boolean;
  18776. }) => vue.VNodeChild) | undefined;
  18777. label?: (() => vue.VNodeChild) | undefined;
  18778. prepend?: (() => vue.VNodeChild) | undefined;
  18779. append?: (() => vue.VNodeChild) | undefined;
  18780. close?: (() => vue.VNodeChild) | undefined;
  18781. filter?: (() => vue.VNodeChild) | undefined;
  18782. } | ((arg: {
  18783. isSelected: boolean | undefined;
  18784. selectedClass: boolean | (string | undefined)[] | undefined;
  18785. select: ((value: boolean) => void) | undefined;
  18786. toggle: (() => void) | undefined;
  18787. value: unknown;
  18788. disabled: boolean;
  18789. }) => vue.VNodeChild);
  18790. 'v-slots'?: {
  18791. default?: false | ((arg: {
  18792. isSelected: boolean | undefined;
  18793. selectedClass: boolean | (string | undefined)[] | undefined;
  18794. select: ((value: boolean) => void) | undefined;
  18795. toggle: (() => void) | undefined;
  18796. value: unknown;
  18797. disabled: boolean;
  18798. }) => vue.VNodeChild) | undefined;
  18799. label?: false | (() => vue.VNodeChild) | undefined;
  18800. prepend?: false | (() => vue.VNodeChild) | undefined;
  18801. append?: false | (() => vue.VNodeChild) | undefined;
  18802. close?: false | (() => vue.VNodeChild) | undefined;
  18803. filter?: false | (() => vue.VNodeChild) | undefined;
  18804. } | undefined;
  18805. } & {
  18806. "v-slot:default"?: false | ((arg: {
  18807. isSelected: boolean | undefined;
  18808. selectedClass: boolean | (string | undefined)[] | undefined;
  18809. select: ((value: boolean) => void) | undefined;
  18810. toggle: (() => void) | undefined;
  18811. value: unknown;
  18812. disabled: boolean;
  18813. }) => vue.VNodeChild) | undefined;
  18814. "v-slot:label"?: false | (() => vue.VNodeChild) | undefined;
  18815. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  18816. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  18817. "v-slot:close"?: false | (() => vue.VNodeChild) | undefined;
  18818. "v-slot:filter"?: false | (() => vue.VNodeChild) | undefined;
  18819. } & {
  18820. onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined;
  18821. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  18822. "onGroup:selected"?: ((val: {
  18823. value: boolean;
  18824. }) => any) | undefined;
  18825. "onClick:close"?: ((e: MouseEvent) => any) | undefined;
  18826. }, () => false | JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  18827. 'click:close': (e: MouseEvent) => true;
  18828. 'update:modelValue': (value: boolean) => true;
  18829. 'group:selected': (val: {
  18830. value: boolean;
  18831. }) => true;
  18832. click: (e: MouseEvent | KeyboardEvent) => true;
  18833. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  18834. replace: boolean;
  18835. filter: boolean;
  18836. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  18837. exact: boolean;
  18838. label: boolean;
  18839. style: vue.StyleValue;
  18840. draggable: boolean;
  18841. disabled: boolean;
  18842. size: string | number;
  18843. tag: string;
  18844. modelValue: boolean;
  18845. tile: boolean;
  18846. density: Density;
  18847. ripple: boolean | {
  18848. class: string;
  18849. } | undefined;
  18850. closable: boolean;
  18851. closeIcon: IconValue;
  18852. closeLabel: string;
  18853. filterIcon: IconValue;
  18854. pill: boolean;
  18855. } & {
  18856. link?: boolean | undefined;
  18857. border?: string | number | boolean | undefined;
  18858. color?: string | undefined;
  18859. value?: any;
  18860. text?: string | undefined;
  18861. class?: any;
  18862. theme?: string | undefined;
  18863. to?: vue_router.RouteLocationRaw | undefined;
  18864. onClick?: ((args_0: MouseEvent) => void) | undefined;
  18865. onClickOnce?: ((args_0: MouseEvent) => void) | undefined;
  18866. href?: string | undefined;
  18867. elevation?: string | number | undefined;
  18868. rounded?: string | number | boolean | undefined;
  18869. selectedClass?: string | undefined;
  18870. prependIcon?: IconValue | undefined;
  18871. appendIcon?: IconValue | undefined;
  18872. activeClass?: string | undefined;
  18873. appendAvatar?: string | undefined;
  18874. prependAvatar?: string | undefined;
  18875. } & {
  18876. $children?: vue.VNodeChild | {
  18877. default?: ((arg: {
  18878. isSelected: boolean | undefined;
  18879. selectedClass: boolean | (string | undefined)[] | undefined;
  18880. select: ((value: boolean) => void) | undefined;
  18881. toggle: (() => void) | undefined;
  18882. value: unknown;
  18883. disabled: boolean;
  18884. }) => vue.VNodeChild) | undefined;
  18885. label?: (() => vue.VNodeChild) | undefined;
  18886. prepend?: (() => vue.VNodeChild) | undefined;
  18887. append?: (() => vue.VNodeChild) | undefined;
  18888. close?: (() => vue.VNodeChild) | undefined;
  18889. filter?: (() => vue.VNodeChild) | undefined;
  18890. } | ((arg: {
  18891. isSelected: boolean | undefined;
  18892. selectedClass: boolean | (string | undefined)[] | undefined;
  18893. select: ((value: boolean) => void) | undefined;
  18894. toggle: (() => void) | undefined;
  18895. value: unknown;
  18896. disabled: boolean;
  18897. }) => vue.VNodeChild);
  18898. 'v-slots'?: {
  18899. default?: false | ((arg: {
  18900. isSelected: boolean | undefined;
  18901. selectedClass: boolean | (string | undefined)[] | undefined;
  18902. select: ((value: boolean) => void) | undefined;
  18903. toggle: (() => void) | undefined;
  18904. value: unknown;
  18905. disabled: boolean;
  18906. }) => vue.VNodeChild) | undefined;
  18907. label?: false | (() => vue.VNodeChild) | undefined;
  18908. prepend?: false | (() => vue.VNodeChild) | undefined;
  18909. append?: false | (() => vue.VNodeChild) | undefined;
  18910. close?: false | (() => vue.VNodeChild) | undefined;
  18911. filter?: false | (() => vue.VNodeChild) | undefined;
  18912. } | undefined;
  18913. } & {
  18914. "v-slot:default"?: false | ((arg: {
  18915. isSelected: boolean | undefined;
  18916. selectedClass: boolean | (string | undefined)[] | undefined;
  18917. select: ((value: boolean) => void) | undefined;
  18918. toggle: (() => void) | undefined;
  18919. value: unknown;
  18920. disabled: boolean;
  18921. }) => vue.VNodeChild) | undefined;
  18922. "v-slot:label"?: false | (() => vue.VNodeChild) | undefined;
  18923. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  18924. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  18925. "v-slot:close"?: false | (() => vue.VNodeChild) | undefined;
  18926. "v-slot:filter"?: false | (() => vue.VNodeChild) | undefined;
  18927. } & {
  18928. onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined;
  18929. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  18930. "onGroup:selected"?: ((val: {
  18931. value: boolean;
  18932. }) => any) | undefined;
  18933. "onClick:close"?: ((e: MouseEvent) => any) | undefined;
  18934. }, {
  18935. replace: boolean;
  18936. link: boolean;
  18937. filter: boolean;
  18938. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  18939. exact: boolean;
  18940. label: boolean;
  18941. style: vue.StyleValue;
  18942. draggable: boolean;
  18943. disabled: boolean;
  18944. size: string | number;
  18945. tag: string;
  18946. modelValue: boolean;
  18947. rounded: string | number | boolean;
  18948. tile: boolean;
  18949. density: Density;
  18950. ripple: boolean | {
  18951. class: string;
  18952. } | undefined;
  18953. closable: boolean;
  18954. closeIcon: IconValue;
  18955. closeLabel: string;
  18956. filterIcon: IconValue;
  18957. pill: boolean;
  18958. }, true, {}, vue.SlotsType<Partial<{
  18959. default: (arg: {
  18960. isSelected: boolean | undefined;
  18961. selectedClass: boolean | (string | undefined)[] | undefined;
  18962. select: ((value: boolean) => void) | undefined;
  18963. toggle: (() => void) | undefined;
  18964. value: unknown;
  18965. disabled: boolean;
  18966. }) => vue.VNode[];
  18967. label: () => vue.VNode[];
  18968. prepend: () => vue.VNode[];
  18969. append: () => vue.VNode[];
  18970. close: () => vue.VNode[];
  18971. filter: () => vue.VNode[];
  18972. }>>, {
  18973. P: {};
  18974. B: {};
  18975. D: {};
  18976. C: {};
  18977. M: {};
  18978. Defaults: {};
  18979. }, {
  18980. replace: boolean;
  18981. filter: boolean;
  18982. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  18983. exact: boolean;
  18984. label: boolean;
  18985. style: vue.StyleValue;
  18986. draggable: boolean;
  18987. disabled: boolean;
  18988. size: string | number;
  18989. tag: string;
  18990. modelValue: boolean;
  18991. tile: boolean;
  18992. density: Density;
  18993. ripple: boolean | {
  18994. class: string;
  18995. } | undefined;
  18996. closable: boolean;
  18997. closeIcon: IconValue;
  18998. closeLabel: string;
  18999. filterIcon: IconValue;
  19000. pill: boolean;
  19001. } & {
  19002. link?: boolean | undefined;
  19003. border?: string | number | boolean | undefined;
  19004. color?: string | undefined;
  19005. value?: any;
  19006. text?: string | undefined;
  19007. class?: any;
  19008. theme?: string | undefined;
  19009. to?: vue_router.RouteLocationRaw | undefined;
  19010. onClick?: ((args_0: MouseEvent) => void) | undefined;
  19011. onClickOnce?: ((args_0: MouseEvent) => void) | undefined;
  19012. href?: string | undefined;
  19013. elevation?: string | number | undefined;
  19014. rounded?: string | number | boolean | undefined;
  19015. selectedClass?: string | undefined;
  19016. prependIcon?: IconValue | undefined;
  19017. appendIcon?: IconValue | undefined;
  19018. activeClass?: string | undefined;
  19019. appendAvatar?: string | undefined;
  19020. prependAvatar?: string | undefined;
  19021. } & {
  19022. $children?: vue.VNodeChild | {
  19023. default?: ((arg: {
  19024. isSelected: boolean | undefined;
  19025. selectedClass: boolean | (string | undefined)[] | undefined;
  19026. select: ((value: boolean) => void) | undefined;
  19027. toggle: (() => void) | undefined;
  19028. value: unknown;
  19029. disabled: boolean;
  19030. }) => vue.VNodeChild) | undefined;
  19031. label?: (() => vue.VNodeChild) | undefined;
  19032. prepend?: (() => vue.VNodeChild) | undefined;
  19033. append?: (() => vue.VNodeChild) | undefined;
  19034. close?: (() => vue.VNodeChild) | undefined;
  19035. filter?: (() => vue.VNodeChild) | undefined;
  19036. } | ((arg: {
  19037. isSelected: boolean | undefined;
  19038. selectedClass: boolean | (string | undefined)[] | undefined;
  19039. select: ((value: boolean) => void) | undefined;
  19040. toggle: (() => void) | undefined;
  19041. value: unknown;
  19042. disabled: boolean;
  19043. }) => vue.VNodeChild);
  19044. 'v-slots'?: {
  19045. default?: false | ((arg: {
  19046. isSelected: boolean | undefined;
  19047. selectedClass: boolean | (string | undefined)[] | undefined;
  19048. select: ((value: boolean) => void) | undefined;
  19049. toggle: (() => void) | undefined;
  19050. value: unknown;
  19051. disabled: boolean;
  19052. }) => vue.VNodeChild) | undefined;
  19053. label?: false | (() => vue.VNodeChild) | undefined;
  19054. prepend?: false | (() => vue.VNodeChild) | undefined;
  19055. append?: false | (() => vue.VNodeChild) | undefined;
  19056. close?: false | (() => vue.VNodeChild) | undefined;
  19057. filter?: false | (() => vue.VNodeChild) | undefined;
  19058. } | undefined;
  19059. } & {
  19060. "v-slot:default"?: false | ((arg: {
  19061. isSelected: boolean | undefined;
  19062. selectedClass: boolean | (string | undefined)[] | undefined;
  19063. select: ((value: boolean) => void) | undefined;
  19064. toggle: (() => void) | undefined;
  19065. value: unknown;
  19066. disabled: boolean;
  19067. }) => vue.VNodeChild) | undefined;
  19068. "v-slot:label"?: false | (() => vue.VNodeChild) | undefined;
  19069. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  19070. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  19071. "v-slot:close"?: false | (() => vue.VNodeChild) | undefined;
  19072. "v-slot:filter"?: false | (() => vue.VNodeChild) | undefined;
  19073. } & {
  19074. onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined;
  19075. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  19076. "onGroup:selected"?: ((val: {
  19077. value: boolean;
  19078. }) => any) | undefined;
  19079. "onClick:close"?: ((e: MouseEvent) => any) | undefined;
  19080. }, () => false | JSX.Element, {}, {}, {}, {
  19081. replace: boolean;
  19082. link: boolean;
  19083. filter: boolean;
  19084. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  19085. exact: boolean;
  19086. label: boolean;
  19087. style: vue.StyleValue;
  19088. draggable: boolean;
  19089. disabled: boolean;
  19090. size: string | number;
  19091. tag: string;
  19092. modelValue: boolean;
  19093. rounded: string | number | boolean;
  19094. tile: boolean;
  19095. density: Density;
  19096. ripple: boolean | {
  19097. class: string;
  19098. } | undefined;
  19099. closable: boolean;
  19100. closeIcon: IconValue;
  19101. closeLabel: string;
  19102. filterIcon: IconValue;
  19103. pill: boolean;
  19104. }>;
  19105. __isFragment?: never;
  19106. __isTeleport?: never;
  19107. __isSuspense?: never;
  19108. } & vue.ComponentOptionsBase<{
  19109. replace: boolean;
  19110. filter: boolean;
  19111. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  19112. exact: boolean;
  19113. label: boolean;
  19114. style: vue.StyleValue;
  19115. draggable: boolean;
  19116. disabled: boolean;
  19117. size: string | number;
  19118. tag: string;
  19119. modelValue: boolean;
  19120. tile: boolean;
  19121. density: Density;
  19122. ripple: boolean | {
  19123. class: string;
  19124. } | undefined;
  19125. closable: boolean;
  19126. closeIcon: IconValue;
  19127. closeLabel: string;
  19128. filterIcon: IconValue;
  19129. pill: boolean;
  19130. } & {
  19131. link?: boolean | undefined;
  19132. border?: string | number | boolean | undefined;
  19133. color?: string | undefined;
  19134. value?: any;
  19135. text?: string | undefined;
  19136. class?: any;
  19137. theme?: string | undefined;
  19138. to?: vue_router.RouteLocationRaw | undefined;
  19139. onClick?: ((args_0: MouseEvent) => void) | undefined;
  19140. onClickOnce?: ((args_0: MouseEvent) => void) | undefined;
  19141. href?: string | undefined;
  19142. elevation?: string | number | undefined;
  19143. rounded?: string | number | boolean | undefined;
  19144. selectedClass?: string | undefined;
  19145. prependIcon?: IconValue | undefined;
  19146. appendIcon?: IconValue | undefined;
  19147. activeClass?: string | undefined;
  19148. appendAvatar?: string | undefined;
  19149. prependAvatar?: string | undefined;
  19150. } & {
  19151. $children?: vue.VNodeChild | {
  19152. default?: ((arg: {
  19153. isSelected: boolean | undefined;
  19154. selectedClass: boolean | (string | undefined)[] | undefined;
  19155. select: ((value: boolean) => void) | undefined;
  19156. toggle: (() => void) | undefined;
  19157. value: unknown;
  19158. disabled: boolean;
  19159. }) => vue.VNodeChild) | undefined;
  19160. label?: (() => vue.VNodeChild) | undefined;
  19161. prepend?: (() => vue.VNodeChild) | undefined;
  19162. append?: (() => vue.VNodeChild) | undefined;
  19163. close?: (() => vue.VNodeChild) | undefined;
  19164. filter?: (() => vue.VNodeChild) | undefined;
  19165. } | ((arg: {
  19166. isSelected: boolean | undefined;
  19167. selectedClass: boolean | (string | undefined)[] | undefined;
  19168. select: ((value: boolean) => void) | undefined;
  19169. toggle: (() => void) | undefined;
  19170. value: unknown;
  19171. disabled: boolean;
  19172. }) => vue.VNodeChild);
  19173. 'v-slots'?: {
  19174. default?: false | ((arg: {
  19175. isSelected: boolean | undefined;
  19176. selectedClass: boolean | (string | undefined)[] | undefined;
  19177. select: ((value: boolean) => void) | undefined;
  19178. toggle: (() => void) | undefined;
  19179. value: unknown;
  19180. disabled: boolean;
  19181. }) => vue.VNodeChild) | undefined;
  19182. label?: false | (() => vue.VNodeChild) | undefined;
  19183. prepend?: false | (() => vue.VNodeChild) | undefined;
  19184. append?: false | (() => vue.VNodeChild) | undefined;
  19185. close?: false | (() => vue.VNodeChild) | undefined;
  19186. filter?: false | (() => vue.VNodeChild) | undefined;
  19187. } | undefined;
  19188. } & {
  19189. "v-slot:default"?: false | ((arg: {
  19190. isSelected: boolean | undefined;
  19191. selectedClass: boolean | (string | undefined)[] | undefined;
  19192. select: ((value: boolean) => void) | undefined;
  19193. toggle: (() => void) | undefined;
  19194. value: unknown;
  19195. disabled: boolean;
  19196. }) => vue.VNodeChild) | undefined;
  19197. "v-slot:label"?: false | (() => vue.VNodeChild) | undefined;
  19198. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  19199. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  19200. "v-slot:close"?: false | (() => vue.VNodeChild) | undefined;
  19201. "v-slot:filter"?: false | (() => vue.VNodeChild) | undefined;
  19202. } & {
  19203. onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined;
  19204. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  19205. "onGroup:selected"?: ((val: {
  19206. value: boolean;
  19207. }) => any) | undefined;
  19208. "onClick:close"?: ((e: MouseEvent) => any) | undefined;
  19209. }, () => false | JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  19210. 'click:close': (e: MouseEvent) => true;
  19211. 'update:modelValue': (value: boolean) => true;
  19212. 'group:selected': (val: {
  19213. value: boolean;
  19214. }) => true;
  19215. click: (e: MouseEvent | KeyboardEvent) => true;
  19216. }, string, {
  19217. replace: boolean;
  19218. link: boolean;
  19219. filter: boolean;
  19220. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  19221. exact: boolean;
  19222. label: boolean;
  19223. style: vue.StyleValue;
  19224. draggable: boolean;
  19225. disabled: boolean;
  19226. size: string | number;
  19227. tag: string;
  19228. modelValue: boolean;
  19229. rounded: string | number | boolean;
  19230. tile: boolean;
  19231. density: Density;
  19232. ripple: boolean | {
  19233. class: string;
  19234. } | undefined;
  19235. closable: boolean;
  19236. closeIcon: IconValue;
  19237. closeLabel: string;
  19238. filterIcon: IconValue;
  19239. pill: boolean;
  19240. }, {}, string, vue.SlotsType<Partial<{
  19241. default: (arg: {
  19242. isSelected: boolean | undefined;
  19243. selectedClass: boolean | (string | undefined)[] | undefined;
  19244. select: ((value: boolean) => void) | undefined;
  19245. toggle: (() => void) | undefined;
  19246. value: unknown;
  19247. disabled: boolean;
  19248. }) => vue.VNode[];
  19249. label: () => vue.VNode[];
  19250. prepend: () => vue.VNode[];
  19251. append: () => vue.VNode[];
  19252. close: () => vue.VNode[];
  19253. filter: () => vue.VNode[];
  19254. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  19255. color: StringConstructor;
  19256. variant: Omit<{
  19257. type: PropType<Variant$2>;
  19258. default: string;
  19259. validator: (v: any) => boolean;
  19260. }, "type" | "default"> & {
  19261. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  19262. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  19263. };
  19264. theme: StringConstructor;
  19265. tag: Omit<{
  19266. type: StringConstructor;
  19267. default: string;
  19268. }, "type" | "default"> & {
  19269. type: PropType<string>;
  19270. default: string;
  19271. };
  19272. size: {
  19273. type: (StringConstructor | NumberConstructor)[];
  19274. default: string;
  19275. };
  19276. href: StringConstructor;
  19277. replace: BooleanConstructor;
  19278. to: PropType<vue_router.RouteLocationRaw>;
  19279. exact: BooleanConstructor;
  19280. rounded: {
  19281. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  19282. default: undefined;
  19283. };
  19284. tile: BooleanConstructor;
  19285. value: null;
  19286. disabled: BooleanConstructor;
  19287. selectedClass: StringConstructor;
  19288. elevation: {
  19289. type: (StringConstructor | NumberConstructor)[];
  19290. validator(v: any): boolean;
  19291. };
  19292. density: {
  19293. type: PropType<Density>;
  19294. default: string;
  19295. validator: (v: any) => boolean;
  19296. };
  19297. class: PropType<ClassValue>;
  19298. style: {
  19299. type: PropType<vue.StyleValue>;
  19300. default: null;
  19301. };
  19302. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  19303. activeClass: StringConstructor;
  19304. appendAvatar: StringConstructor;
  19305. appendIcon: PropType<IconValue>;
  19306. closable: BooleanConstructor;
  19307. closeIcon: {
  19308. type: PropType<IconValue>;
  19309. default: string;
  19310. };
  19311. closeLabel: {
  19312. type: StringConstructor;
  19313. default: string;
  19314. };
  19315. draggable: BooleanConstructor;
  19316. filter: BooleanConstructor;
  19317. filterIcon: {
  19318. type: PropType<IconValue>;
  19319. default: string;
  19320. };
  19321. label: BooleanConstructor;
  19322. link: {
  19323. type: BooleanConstructor;
  19324. default: undefined;
  19325. };
  19326. pill: BooleanConstructor;
  19327. prependAvatar: StringConstructor;
  19328. prependIcon: PropType<IconValue>;
  19329. ripple: {
  19330. type: PropType<RippleDirectiveBinding["value"]>;
  19331. default: boolean;
  19332. };
  19333. text: StringConstructor;
  19334. modelValue: {
  19335. type: BooleanConstructor;
  19336. default: boolean;
  19337. };
  19338. onClick: PropType<(args_0: MouseEvent) => void>;
  19339. onClickOnce: PropType<(args_0: MouseEvent) => void>;
  19340. }, vue.ExtractPropTypes<{
  19341. color: StringConstructor;
  19342. variant: Omit<{
  19343. type: PropType<Variant$2>;
  19344. default: string;
  19345. validator: (v: any) => boolean;
  19346. }, "type" | "default"> & {
  19347. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  19348. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  19349. };
  19350. theme: StringConstructor;
  19351. tag: Omit<{
  19352. type: StringConstructor;
  19353. default: string;
  19354. }, "type" | "default"> & {
  19355. type: PropType<string>;
  19356. default: string;
  19357. };
  19358. size: {
  19359. type: (StringConstructor | NumberConstructor)[];
  19360. default: string;
  19361. };
  19362. href: StringConstructor;
  19363. replace: BooleanConstructor;
  19364. to: PropType<vue_router.RouteLocationRaw>;
  19365. exact: BooleanConstructor;
  19366. rounded: {
  19367. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  19368. default: undefined;
  19369. };
  19370. tile: BooleanConstructor;
  19371. value: null;
  19372. disabled: BooleanConstructor;
  19373. selectedClass: StringConstructor;
  19374. elevation: {
  19375. type: (StringConstructor | NumberConstructor)[];
  19376. validator(v: any): boolean;
  19377. };
  19378. density: {
  19379. type: PropType<Density>;
  19380. default: string;
  19381. validator: (v: any) => boolean;
  19382. };
  19383. class: PropType<ClassValue>;
  19384. style: {
  19385. type: PropType<vue.StyleValue>;
  19386. default: null;
  19387. };
  19388. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  19389. activeClass: StringConstructor;
  19390. appendAvatar: StringConstructor;
  19391. appendIcon: PropType<IconValue>;
  19392. closable: BooleanConstructor;
  19393. closeIcon: {
  19394. type: PropType<IconValue>;
  19395. default: string;
  19396. };
  19397. closeLabel: {
  19398. type: StringConstructor;
  19399. default: string;
  19400. };
  19401. draggable: BooleanConstructor;
  19402. filter: BooleanConstructor;
  19403. filterIcon: {
  19404. type: PropType<IconValue>;
  19405. default: string;
  19406. };
  19407. label: BooleanConstructor;
  19408. link: {
  19409. type: BooleanConstructor;
  19410. default: undefined;
  19411. };
  19412. pill: BooleanConstructor;
  19413. prependAvatar: StringConstructor;
  19414. prependIcon: PropType<IconValue>;
  19415. ripple: {
  19416. type: PropType<RippleDirectiveBinding["value"]>;
  19417. default: boolean;
  19418. };
  19419. text: StringConstructor;
  19420. modelValue: {
  19421. type: BooleanConstructor;
  19422. default: boolean;
  19423. };
  19424. onClick: PropType<(args_0: MouseEvent) => void>;
  19425. onClickOnce: PropType<(args_0: MouseEvent) => void>;
  19426. }>>;
  19427. type VChip = InstanceType<typeof VChip>;
  19428. type VChipGroupSlots = {
  19429. default: {
  19430. isSelected: (id: number) => boolean;
  19431. select: (id: number, value: boolean) => void;
  19432. next: () => void;
  19433. prev: () => void;
  19434. selected: readonly number[];
  19435. };
  19436. };
  19437. declare const VChipGroup: {
  19438. new (...args: any[]): vue.CreateComponentPublicInstance<{
  19439. symbol: any;
  19440. filter: boolean;
  19441. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  19442. direction: "horizontal" | "vertical";
  19443. style: vue.StyleValue;
  19444. mobile: boolean | null;
  19445. disabled: boolean;
  19446. multiple: boolean;
  19447. tag: string;
  19448. column: boolean;
  19449. selectedClass: string;
  19450. valueComparator: typeof deepEqual;
  19451. centerActive: boolean;
  19452. nextIcon: IconValue;
  19453. prevIcon: IconValue;
  19454. } & {
  19455. max?: number | undefined;
  19456. color?: string | undefined;
  19457. class?: any;
  19458. theme?: string | undefined;
  19459. mandatory?: boolean | "force" | undefined;
  19460. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  19461. showArrows?: string | boolean | undefined;
  19462. } & {}, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  19463. 'update:modelValue': (value: any) => true;
  19464. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  19465. symbol: any;
  19466. filter: boolean;
  19467. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  19468. direction: "horizontal" | "vertical";
  19469. style: vue.StyleValue;
  19470. mobile: boolean | null;
  19471. disabled: boolean;
  19472. multiple: boolean;
  19473. tag: string;
  19474. column: boolean;
  19475. selectedClass: string;
  19476. valueComparator: typeof deepEqual;
  19477. centerActive: boolean;
  19478. nextIcon: IconValue;
  19479. prevIcon: IconValue;
  19480. } & {
  19481. max?: number | undefined;
  19482. color?: string | undefined;
  19483. class?: any;
  19484. theme?: string | undefined;
  19485. mandatory?: boolean | "force" | undefined;
  19486. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  19487. showArrows?: string | boolean | undefined;
  19488. } & {}, {
  19489. symbol: any;
  19490. filter: boolean;
  19491. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  19492. direction: "horizontal" | "vertical";
  19493. style: vue.StyleValue;
  19494. mobile: boolean | null;
  19495. disabled: boolean;
  19496. multiple: boolean;
  19497. tag: string;
  19498. column: boolean;
  19499. selectedClass: string;
  19500. valueComparator: typeof deepEqual;
  19501. centerActive: boolean;
  19502. nextIcon: IconValue;
  19503. prevIcon: IconValue;
  19504. }, true, {}, vue.SlotsType<Partial<{
  19505. default: (arg: {
  19506. isSelected: (id: number) => boolean;
  19507. select: (id: number, value: boolean) => void;
  19508. next: () => void;
  19509. prev: () => void;
  19510. selected: readonly number[];
  19511. }) => vue.VNode[];
  19512. }>>, {
  19513. P: {};
  19514. B: {};
  19515. D: {};
  19516. C: {};
  19517. M: {};
  19518. Defaults: {};
  19519. }, {
  19520. symbol: any;
  19521. filter: boolean;
  19522. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  19523. direction: "horizontal" | "vertical";
  19524. style: vue.StyleValue;
  19525. mobile: boolean | null;
  19526. disabled: boolean;
  19527. multiple: boolean;
  19528. tag: string;
  19529. column: boolean;
  19530. selectedClass: string;
  19531. valueComparator: typeof deepEqual;
  19532. centerActive: boolean;
  19533. nextIcon: IconValue;
  19534. prevIcon: IconValue;
  19535. } & {
  19536. max?: number | undefined;
  19537. color?: string | undefined;
  19538. class?: any;
  19539. theme?: string | undefined;
  19540. mandatory?: boolean | "force" | undefined;
  19541. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  19542. showArrows?: string | boolean | undefined;
  19543. } & {}, {}, {}, {}, {}, {
  19544. symbol: any;
  19545. filter: boolean;
  19546. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  19547. direction: "horizontal" | "vertical";
  19548. style: vue.StyleValue;
  19549. mobile: boolean | null;
  19550. disabled: boolean;
  19551. multiple: boolean;
  19552. tag: string;
  19553. column: boolean;
  19554. selectedClass: string;
  19555. valueComparator: typeof deepEqual;
  19556. centerActive: boolean;
  19557. nextIcon: IconValue;
  19558. prevIcon: IconValue;
  19559. }>;
  19560. __isFragment?: never;
  19561. __isTeleport?: never;
  19562. __isSuspense?: never;
  19563. } & vue.ComponentOptionsBase<{
  19564. symbol: any;
  19565. filter: boolean;
  19566. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  19567. direction: "horizontal" | "vertical";
  19568. style: vue.StyleValue;
  19569. mobile: boolean | null;
  19570. disabled: boolean;
  19571. multiple: boolean;
  19572. tag: string;
  19573. column: boolean;
  19574. selectedClass: string;
  19575. valueComparator: typeof deepEqual;
  19576. centerActive: boolean;
  19577. nextIcon: IconValue;
  19578. prevIcon: IconValue;
  19579. } & {
  19580. max?: number | undefined;
  19581. color?: string | undefined;
  19582. class?: any;
  19583. theme?: string | undefined;
  19584. mandatory?: boolean | "force" | undefined;
  19585. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  19586. showArrows?: string | boolean | undefined;
  19587. } & {}, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  19588. 'update:modelValue': (value: any) => true;
  19589. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue">, string, {
  19590. symbol: any;
  19591. filter: boolean;
  19592. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  19593. direction: "horizontal" | "vertical";
  19594. style: vue.StyleValue;
  19595. mobile: boolean | null;
  19596. disabled: boolean;
  19597. multiple: boolean;
  19598. tag: string;
  19599. column: boolean;
  19600. selectedClass: string;
  19601. valueComparator: typeof deepEqual;
  19602. centerActive: boolean;
  19603. nextIcon: IconValue;
  19604. prevIcon: IconValue;
  19605. }, {}, string, vue.SlotsType<Partial<{
  19606. default: (arg: {
  19607. isSelected: (id: number) => boolean;
  19608. select: (id: number, value: boolean) => void;
  19609. next: () => void;
  19610. prev: () => void;
  19611. selected: readonly number[];
  19612. }) => vue.VNode[];
  19613. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  19614. modelValue?: T;
  19615. "onUpdate:modelValue"?: (value: T) => void;
  19616. }, slots: VChipGroupSlots) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  19617. color: StringConstructor;
  19618. variant: Omit<{
  19619. type: PropType<Variant$2>;
  19620. default: string;
  19621. validator: (v: any) => boolean;
  19622. }, "type" | "default"> & {
  19623. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  19624. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  19625. };
  19626. theme: StringConstructor;
  19627. tag: {
  19628. type: StringConstructor;
  19629. default: string;
  19630. };
  19631. modelValue: {
  19632. type: null;
  19633. default: undefined;
  19634. };
  19635. multiple: BooleanConstructor;
  19636. mandatory: PropType<boolean | "force">;
  19637. max: NumberConstructor;
  19638. selectedClass: {
  19639. type: PropType<string>;
  19640. default: string;
  19641. };
  19642. disabled: BooleanConstructor;
  19643. class: PropType<ClassValue>;
  19644. style: {
  19645. type: PropType<vue.StyleValue>;
  19646. default: null;
  19647. };
  19648. mobile: Omit<{
  19649. type: PropType<boolean | null>;
  19650. default: boolean;
  19651. }, "type" | "default"> & {
  19652. type: PropType<boolean | null>;
  19653. default: NonNullable<boolean | null> | null;
  19654. };
  19655. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  19656. centerActive: BooleanConstructor;
  19657. direction: {
  19658. type: PropType<"horizontal" | "vertical">;
  19659. default: string;
  19660. };
  19661. symbol: {
  19662. type: null;
  19663. default: vue.InjectionKey<GroupProvide>;
  19664. };
  19665. nextIcon: {
  19666. type: PropType<IconValue>;
  19667. default: string;
  19668. };
  19669. prevIcon: {
  19670. type: PropType<IconValue>;
  19671. default: string;
  19672. };
  19673. showArrows: {
  19674. type: (StringConstructor | BooleanConstructor)[];
  19675. validator: (v: any) => boolean;
  19676. };
  19677. column: BooleanConstructor;
  19678. filter: BooleanConstructor;
  19679. valueComparator: {
  19680. type: PropType<typeof deepEqual>;
  19681. default: typeof deepEqual;
  19682. };
  19683. }, vue.ExtractPropTypes<{
  19684. color: StringConstructor;
  19685. variant: Omit<{
  19686. type: PropType<Variant$2>;
  19687. default: string;
  19688. validator: (v: any) => boolean;
  19689. }, "type" | "default"> & {
  19690. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  19691. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  19692. };
  19693. theme: StringConstructor;
  19694. tag: {
  19695. type: StringConstructor;
  19696. default: string;
  19697. };
  19698. modelValue: {
  19699. type: null;
  19700. default: undefined;
  19701. };
  19702. multiple: BooleanConstructor;
  19703. mandatory: PropType<boolean | "force">;
  19704. max: NumberConstructor;
  19705. selectedClass: {
  19706. type: PropType<string>;
  19707. default: string;
  19708. };
  19709. disabled: BooleanConstructor;
  19710. class: PropType<ClassValue>;
  19711. style: {
  19712. type: PropType<vue.StyleValue>;
  19713. default: null;
  19714. };
  19715. mobile: Omit<{
  19716. type: PropType<boolean | null>;
  19717. default: boolean;
  19718. }, "type" | "default"> & {
  19719. type: PropType<boolean | null>;
  19720. default: NonNullable<boolean | null> | null;
  19721. };
  19722. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  19723. centerActive: BooleanConstructor;
  19724. direction: {
  19725. type: PropType<"horizontal" | "vertical">;
  19726. default: string;
  19727. };
  19728. symbol: {
  19729. type: null;
  19730. default: vue.InjectionKey<GroupProvide>;
  19731. };
  19732. nextIcon: {
  19733. type: PropType<IconValue>;
  19734. default: string;
  19735. };
  19736. prevIcon: {
  19737. type: PropType<IconValue>;
  19738. default: string;
  19739. };
  19740. showArrows: {
  19741. type: (StringConstructor | BooleanConstructor)[];
  19742. validator: (v: any) => boolean;
  19743. };
  19744. column: BooleanConstructor;
  19745. filter: BooleanConstructor;
  19746. valueComparator: {
  19747. type: PropType<typeof deepEqual>;
  19748. default: typeof deepEqual;
  19749. };
  19750. }>>;
  19751. type VChipGroup = InstanceType<typeof VChipGroup>;
  19752. declare const VCode: {
  19753. new (...args: any[]): vue.CreateComponentPublicInstance<{
  19754. style: vue.StyleValue;
  19755. tag: string;
  19756. } & {
  19757. class?: any;
  19758. } & {
  19759. $children?: vue.VNodeChild | {
  19760. default?: (() => vue.VNodeChild) | undefined;
  19761. } | (() => vue.VNodeChild);
  19762. 'v-slots'?: {
  19763. default?: false | (() => vue.VNodeChild) | undefined;
  19764. } | undefined;
  19765. } & {
  19766. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  19767. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  19768. [key: string]: any;
  19769. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  19770. style: vue.StyleValue;
  19771. tag: string;
  19772. } & {
  19773. class?: any;
  19774. } & {
  19775. $children?: vue.VNodeChild | {
  19776. default?: (() => vue.VNodeChild) | undefined;
  19777. } | (() => vue.VNodeChild);
  19778. 'v-slots'?: {
  19779. default?: false | (() => vue.VNodeChild) | undefined;
  19780. } | undefined;
  19781. } & {
  19782. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  19783. }, {
  19784. style: vue.StyleValue;
  19785. tag: string;
  19786. }, true, {}, vue.SlotsType<Partial<{
  19787. default: () => vue.VNode[];
  19788. }>>, {
  19789. P: {};
  19790. B: {};
  19791. D: {};
  19792. C: {};
  19793. M: {};
  19794. Defaults: {};
  19795. }, {
  19796. style: vue.StyleValue;
  19797. tag: string;
  19798. } & {
  19799. class?: any;
  19800. } & {
  19801. $children?: vue.VNodeChild | {
  19802. default?: (() => vue.VNodeChild) | undefined;
  19803. } | (() => vue.VNodeChild);
  19804. 'v-slots'?: {
  19805. default?: false | (() => vue.VNodeChild) | undefined;
  19806. } | undefined;
  19807. } & {
  19808. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  19809. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  19810. [key: string]: any;
  19811. }>, {}, {}, {}, {
  19812. style: vue.StyleValue;
  19813. tag: string;
  19814. }>;
  19815. __isFragment?: never;
  19816. __isTeleport?: never;
  19817. __isSuspense?: never;
  19818. } & vue.ComponentOptionsBase<{
  19819. style: vue.StyleValue;
  19820. tag: string;
  19821. } & {
  19822. class?: any;
  19823. } & {
  19824. $children?: vue.VNodeChild | {
  19825. default?: (() => vue.VNodeChild) | undefined;
  19826. } | (() => vue.VNodeChild);
  19827. 'v-slots'?: {
  19828. default?: false | (() => vue.VNodeChild) | undefined;
  19829. } | undefined;
  19830. } & {
  19831. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  19832. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  19833. [key: string]: any;
  19834. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  19835. style: vue.StyleValue;
  19836. tag: string;
  19837. }, {}, string, vue.SlotsType<Partial<{
  19838. default: () => vue.VNode[];
  19839. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  19840. class: vue.PropType<ClassValue>;
  19841. style: {
  19842. type: vue.PropType<vue.StyleValue>;
  19843. default: null;
  19844. };
  19845. tag: {
  19846. type: StringConstructor;
  19847. default: string;
  19848. };
  19849. }, vue.ExtractPropTypes<{
  19850. class: vue.PropType<ClassValue>;
  19851. style: {
  19852. type: vue.PropType<vue.StyleValue>;
  19853. default: null;
  19854. };
  19855. tag: {
  19856. type: StringConstructor;
  19857. default: string;
  19858. };
  19859. }>>;
  19860. type VCode = InstanceType<typeof VCode>;
  19861. type ColorPickerMode = {
  19862. inputProps: Record<string, unknown>;
  19863. inputs: {
  19864. [key: string]: any;
  19865. getValue: (color: any) => number | string;
  19866. getColor: (color: any, v: string) => any;
  19867. }[];
  19868. from: (color: any) => HSV;
  19869. to: (color: HSV) => any;
  19870. };
  19871. declare const modes: {
  19872. rgb: {
  19873. inputs: {
  19874. [key: string]: any;
  19875. getValue: (color: any) => number | string;
  19876. getColor: (color: any, v: string) => any;
  19877. }[];
  19878. inputProps: Record<string, unknown>;
  19879. from: (color: any) => HSV;
  19880. to: (color: HSV) => any;
  19881. };
  19882. rgba: ColorPickerMode;
  19883. hsl: {
  19884. inputs: {
  19885. [key: string]: any;
  19886. getValue: (color: any) => number | string;
  19887. getColor: (color: any, v: string) => any;
  19888. }[];
  19889. inputProps: Record<string, unknown>;
  19890. from: (color: any) => HSV;
  19891. to: (color: HSV) => any;
  19892. };
  19893. hsla: ColorPickerMode;
  19894. hex: {
  19895. inputs: {
  19896. label: string;
  19897. getValue: (c: string) => string;
  19898. getColor: (c: string, v: string) => string;
  19899. }[];
  19900. inputProps: Record<string, unknown>;
  19901. from: (color: any) => HSV;
  19902. to: (color: HSV) => any;
  19903. };
  19904. hexa: ColorPickerMode;
  19905. };
  19906. declare const VColorPicker: {
  19907. new (...args: any[]): vue.CreateComponentPublicInstance<Readonly<vue.ExtractPropTypes<{
  19908. width: {
  19909. type: PropType<string | number>;
  19910. default: NonNullable<string | number>;
  19911. };
  19912. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  19913. color: StringConstructor;
  19914. position: {
  19915. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  19916. validator: (v: any) => boolean;
  19917. };
  19918. style: {
  19919. type: PropType<vue.StyleValue>;
  19920. default: null;
  19921. };
  19922. class: PropType<ClassValue>;
  19923. theme: StringConstructor;
  19924. tag: {
  19925. type: StringConstructor;
  19926. default: string;
  19927. };
  19928. elevation: {
  19929. type: (StringConstructor | NumberConstructor)[];
  19930. validator(v: any): boolean;
  19931. };
  19932. rounded: {
  19933. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  19934. default: undefined;
  19935. };
  19936. tile: BooleanConstructor;
  19937. canvasHeight: {
  19938. type: (StringConstructor | NumberConstructor)[];
  19939. default: number;
  19940. };
  19941. disabled: BooleanConstructor;
  19942. dotSize: {
  19943. type: (StringConstructor | NumberConstructor)[];
  19944. default: number;
  19945. };
  19946. hideCanvas: BooleanConstructor;
  19947. hideSliders: BooleanConstructor;
  19948. hideInputs: BooleanConstructor;
  19949. mode: {
  19950. type: PropType<keyof typeof modes>;
  19951. default: string;
  19952. validator: (v: string) => boolean;
  19953. };
  19954. modes: {
  19955. type: PropType<readonly (keyof typeof modes)[]>;
  19956. default: () => string[];
  19957. validator: (v: any) => boolean;
  19958. };
  19959. showSwatches: BooleanConstructor;
  19960. swatches: PropType<DeepReadonly<Color[][]>>;
  19961. swatchesMaxHeight: {
  19962. type: (StringConstructor | NumberConstructor)[];
  19963. default: number;
  19964. };
  19965. modelValue: {
  19966. type: PropType<Record<string, unknown> | string | undefined | null>;
  19967. };
  19968. }>> & {
  19969. "onUpdate:modelValue"?: ((color: any) => any) | undefined;
  19970. "onUpdate:mode"?: ((mode: "rgb" | "hex" | "rgba" | "hsl" | "hsla" | "hexa") => any) | undefined;
  19971. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  19972. 'update:modelValue': (color: any) => true;
  19973. 'update:mode': (mode: keyof typeof modes) => true;
  19974. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & Readonly<vue.ExtractPropTypes<{
  19975. width: {
  19976. type: PropType<string | number>;
  19977. default: NonNullable<string | number>;
  19978. };
  19979. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  19980. color: StringConstructor;
  19981. position: {
  19982. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  19983. validator: (v: any) => boolean;
  19984. };
  19985. style: {
  19986. type: PropType<vue.StyleValue>;
  19987. default: null;
  19988. };
  19989. class: PropType<ClassValue>;
  19990. theme: StringConstructor;
  19991. tag: {
  19992. type: StringConstructor;
  19993. default: string;
  19994. };
  19995. elevation: {
  19996. type: (StringConstructor | NumberConstructor)[];
  19997. validator(v: any): boolean;
  19998. };
  19999. rounded: {
  20000. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  20001. default: undefined;
  20002. };
  20003. tile: BooleanConstructor;
  20004. canvasHeight: {
  20005. type: (StringConstructor | NumberConstructor)[];
  20006. default: number;
  20007. };
  20008. disabled: BooleanConstructor;
  20009. dotSize: {
  20010. type: (StringConstructor | NumberConstructor)[];
  20011. default: number;
  20012. };
  20013. hideCanvas: BooleanConstructor;
  20014. hideSliders: BooleanConstructor;
  20015. hideInputs: BooleanConstructor;
  20016. mode: {
  20017. type: PropType<keyof typeof modes>;
  20018. default: string;
  20019. validator: (v: string) => boolean;
  20020. };
  20021. modes: {
  20022. type: PropType<readonly (keyof typeof modes)[]>;
  20023. default: () => string[];
  20024. validator: (v: any) => boolean;
  20025. };
  20026. showSwatches: BooleanConstructor;
  20027. swatches: PropType<DeepReadonly<Color[][]>>;
  20028. swatchesMaxHeight: {
  20029. type: (StringConstructor | NumberConstructor)[];
  20030. default: number;
  20031. };
  20032. modelValue: {
  20033. type: PropType<Record<string, unknown> | string | undefined | null>;
  20034. };
  20035. }>> & {
  20036. "onUpdate:modelValue"?: ((color: any) => any) | undefined;
  20037. "onUpdate:mode"?: ((mode: "rgb" | "hex" | "rgba" | "hsl" | "hsla" | "hexa") => any) | undefined;
  20038. }, {
  20039. width: string | number;
  20040. style: vue.StyleValue;
  20041. disabled: boolean;
  20042. tag: string;
  20043. mode: "rgb" | "hex" | "rgba" | "hsl" | "hsla" | "hexa";
  20044. rounded: string | number | boolean;
  20045. tile: boolean;
  20046. dotSize: string | number;
  20047. modes: readonly ("rgb" | "hex" | "rgba" | "hsl" | "hsla" | "hexa")[];
  20048. canvasHeight: string | number;
  20049. hideCanvas: boolean;
  20050. hideSliders: boolean;
  20051. hideInputs: boolean;
  20052. showSwatches: boolean;
  20053. swatchesMaxHeight: string | number;
  20054. }, true, {}, {}, {
  20055. P: {};
  20056. B: {};
  20057. D: {};
  20058. C: {};
  20059. M: {};
  20060. Defaults: {};
  20061. }, Readonly<vue.ExtractPropTypes<{
  20062. width: {
  20063. type: PropType<string | number>;
  20064. default: NonNullable<string | number>;
  20065. };
  20066. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  20067. color: StringConstructor;
  20068. position: {
  20069. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  20070. validator: (v: any) => boolean;
  20071. };
  20072. style: {
  20073. type: PropType<vue.StyleValue>;
  20074. default: null;
  20075. };
  20076. class: PropType<ClassValue>;
  20077. theme: StringConstructor;
  20078. tag: {
  20079. type: StringConstructor;
  20080. default: string;
  20081. };
  20082. elevation: {
  20083. type: (StringConstructor | NumberConstructor)[];
  20084. validator(v: any): boolean;
  20085. };
  20086. rounded: {
  20087. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  20088. default: undefined;
  20089. };
  20090. tile: BooleanConstructor;
  20091. canvasHeight: {
  20092. type: (StringConstructor | NumberConstructor)[];
  20093. default: number;
  20094. };
  20095. disabled: BooleanConstructor;
  20096. dotSize: {
  20097. type: (StringConstructor | NumberConstructor)[];
  20098. default: number;
  20099. };
  20100. hideCanvas: BooleanConstructor;
  20101. hideSliders: BooleanConstructor;
  20102. hideInputs: BooleanConstructor;
  20103. mode: {
  20104. type: PropType<keyof typeof modes>;
  20105. default: string;
  20106. validator: (v: string) => boolean;
  20107. };
  20108. modes: {
  20109. type: PropType<readonly (keyof typeof modes)[]>;
  20110. default: () => string[];
  20111. validator: (v: any) => boolean;
  20112. };
  20113. showSwatches: BooleanConstructor;
  20114. swatches: PropType<DeepReadonly<Color[][]>>;
  20115. swatchesMaxHeight: {
  20116. type: (StringConstructor | NumberConstructor)[];
  20117. default: number;
  20118. };
  20119. modelValue: {
  20120. type: PropType<Record<string, unknown> | string | undefined | null>;
  20121. };
  20122. }>> & {
  20123. "onUpdate:modelValue"?: ((color: any) => any) | undefined;
  20124. "onUpdate:mode"?: ((mode: "rgb" | "hex" | "rgba" | "hsl" | "hsla" | "hexa") => any) | undefined;
  20125. }, {}, {}, {}, {}, {
  20126. width: string | number;
  20127. style: vue.StyleValue;
  20128. disabled: boolean;
  20129. tag: string;
  20130. mode: "rgb" | "hex" | "rgba" | "hsl" | "hsla" | "hexa";
  20131. rounded: string | number | boolean;
  20132. tile: boolean;
  20133. dotSize: string | number;
  20134. modes: readonly ("rgb" | "hex" | "rgba" | "hsl" | "hsla" | "hexa")[];
  20135. canvasHeight: string | number;
  20136. hideCanvas: boolean;
  20137. hideSliders: boolean;
  20138. hideInputs: boolean;
  20139. showSwatches: boolean;
  20140. swatchesMaxHeight: string | number;
  20141. }>;
  20142. __isFragment?: never;
  20143. __isTeleport?: never;
  20144. __isSuspense?: never;
  20145. } & vue.ComponentOptionsBase<Readonly<vue.ExtractPropTypes<{
  20146. width: {
  20147. type: PropType<string | number>;
  20148. default: NonNullable<string | number>;
  20149. };
  20150. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  20151. color: StringConstructor;
  20152. position: {
  20153. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  20154. validator: (v: any) => boolean;
  20155. };
  20156. style: {
  20157. type: PropType<vue.StyleValue>;
  20158. default: null;
  20159. };
  20160. class: PropType<ClassValue>;
  20161. theme: StringConstructor;
  20162. tag: {
  20163. type: StringConstructor;
  20164. default: string;
  20165. };
  20166. elevation: {
  20167. type: (StringConstructor | NumberConstructor)[];
  20168. validator(v: any): boolean;
  20169. };
  20170. rounded: {
  20171. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  20172. default: undefined;
  20173. };
  20174. tile: BooleanConstructor;
  20175. canvasHeight: {
  20176. type: (StringConstructor | NumberConstructor)[];
  20177. default: number;
  20178. };
  20179. disabled: BooleanConstructor;
  20180. dotSize: {
  20181. type: (StringConstructor | NumberConstructor)[];
  20182. default: number;
  20183. };
  20184. hideCanvas: BooleanConstructor;
  20185. hideSliders: BooleanConstructor;
  20186. hideInputs: BooleanConstructor;
  20187. mode: {
  20188. type: PropType<keyof typeof modes>;
  20189. default: string;
  20190. validator: (v: string) => boolean;
  20191. };
  20192. modes: {
  20193. type: PropType<readonly (keyof typeof modes)[]>;
  20194. default: () => string[];
  20195. validator: (v: any) => boolean;
  20196. };
  20197. showSwatches: BooleanConstructor;
  20198. swatches: PropType<DeepReadonly<Color[][]>>;
  20199. swatchesMaxHeight: {
  20200. type: (StringConstructor | NumberConstructor)[];
  20201. default: number;
  20202. };
  20203. modelValue: {
  20204. type: PropType<Record<string, unknown> | string | undefined | null>;
  20205. };
  20206. }>> & {
  20207. "onUpdate:modelValue"?: ((color: any) => any) | undefined;
  20208. "onUpdate:mode"?: ((mode: "rgb" | "hex" | "rgba" | "hsl" | "hsla" | "hexa") => any) | undefined;
  20209. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  20210. 'update:modelValue': (color: any) => true;
  20211. 'update:mode': (mode: keyof typeof modes) => true;
  20212. }, string, {
  20213. width: string | number;
  20214. style: vue.StyleValue;
  20215. disabled: boolean;
  20216. tag: string;
  20217. mode: "rgb" | "hex" | "rgba" | "hsl" | "hsla" | "hexa";
  20218. rounded: string | number | boolean;
  20219. tile: boolean;
  20220. dotSize: string | number;
  20221. modes: readonly ("rgb" | "hex" | "rgba" | "hsl" | "hsla" | "hexa")[];
  20222. canvasHeight: string | number;
  20223. hideCanvas: boolean;
  20224. hideSliders: boolean;
  20225. hideInputs: boolean;
  20226. showSwatches: boolean;
  20227. swatchesMaxHeight: string | number;
  20228. }, {}, string, {}> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  20229. width: {
  20230. type: PropType<string | number>;
  20231. default: NonNullable<string | number>;
  20232. };
  20233. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  20234. color: StringConstructor;
  20235. position: {
  20236. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  20237. validator: (v: any) => boolean;
  20238. };
  20239. style: {
  20240. type: PropType<vue.StyleValue>;
  20241. default: null;
  20242. };
  20243. class: PropType<ClassValue>;
  20244. theme: StringConstructor;
  20245. tag: {
  20246. type: StringConstructor;
  20247. default: string;
  20248. };
  20249. elevation: {
  20250. type: (StringConstructor | NumberConstructor)[];
  20251. validator(v: any): boolean;
  20252. };
  20253. rounded: {
  20254. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  20255. default: undefined;
  20256. };
  20257. tile: BooleanConstructor;
  20258. canvasHeight: {
  20259. type: (StringConstructor | NumberConstructor)[];
  20260. default: number;
  20261. };
  20262. disabled: BooleanConstructor;
  20263. dotSize: {
  20264. type: (StringConstructor | NumberConstructor)[];
  20265. default: number;
  20266. };
  20267. hideCanvas: BooleanConstructor;
  20268. hideSliders: BooleanConstructor;
  20269. hideInputs: BooleanConstructor;
  20270. mode: {
  20271. type: PropType<keyof typeof modes>;
  20272. default: string;
  20273. validator: (v: string) => boolean;
  20274. };
  20275. modes: {
  20276. type: PropType<readonly (keyof typeof modes)[]>;
  20277. default: () => string[];
  20278. validator: (v: any) => boolean;
  20279. };
  20280. showSwatches: BooleanConstructor;
  20281. swatches: PropType<DeepReadonly<Color[][]>>;
  20282. swatchesMaxHeight: {
  20283. type: (StringConstructor | NumberConstructor)[];
  20284. default: number;
  20285. };
  20286. modelValue: {
  20287. type: PropType<Record<string, unknown> | string | undefined | null>;
  20288. };
  20289. }, vue.ExtractPropTypes<{
  20290. width: {
  20291. type: PropType<string | number>;
  20292. default: NonNullable<string | number>;
  20293. };
  20294. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  20295. color: StringConstructor;
  20296. position: {
  20297. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  20298. validator: (v: any) => boolean;
  20299. };
  20300. style: {
  20301. type: PropType<vue.StyleValue>;
  20302. default: null;
  20303. };
  20304. class: PropType<ClassValue>;
  20305. theme: StringConstructor;
  20306. tag: {
  20307. type: StringConstructor;
  20308. default: string;
  20309. };
  20310. elevation: {
  20311. type: (StringConstructor | NumberConstructor)[];
  20312. validator(v: any): boolean;
  20313. };
  20314. rounded: {
  20315. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  20316. default: undefined;
  20317. };
  20318. tile: BooleanConstructor;
  20319. canvasHeight: {
  20320. type: (StringConstructor | NumberConstructor)[];
  20321. default: number;
  20322. };
  20323. disabled: BooleanConstructor;
  20324. dotSize: {
  20325. type: (StringConstructor | NumberConstructor)[];
  20326. default: number;
  20327. };
  20328. hideCanvas: BooleanConstructor;
  20329. hideSliders: BooleanConstructor;
  20330. hideInputs: BooleanConstructor;
  20331. mode: {
  20332. type: PropType<keyof typeof modes>;
  20333. default: string;
  20334. validator: (v: string) => boolean;
  20335. };
  20336. modes: {
  20337. type: PropType<readonly (keyof typeof modes)[]>;
  20338. default: () => string[];
  20339. validator: (v: any) => boolean;
  20340. };
  20341. showSwatches: BooleanConstructor;
  20342. swatches: PropType<DeepReadonly<Color[][]>>;
  20343. swatchesMaxHeight: {
  20344. type: (StringConstructor | NumberConstructor)[];
  20345. default: number;
  20346. };
  20347. modelValue: {
  20348. type: PropType<Record<string, unknown> | string | undefined | null>;
  20349. };
  20350. }>>;
  20351. type VColorPicker = InstanceType<typeof VColorPicker>;
  20352. type Primitive$1 = string | number | boolean | symbol;
  20353. type Val$1<T, ReturnObject extends boolean> = string | ([T] extends [Primitive$1] ? T : (ReturnObject extends true ? T : any));
  20354. type Value$1<T, ReturnObject extends boolean, Multiple extends boolean> = Multiple extends true ? readonly Val$1<T, ReturnObject>[] : Val$1<T, ReturnObject> | null;
  20355. type ItemType$4<T> = T extends readonly (infer U)[] ? U : never;
  20356. declare const VCombobox: {
  20357. new (...args: any[]): vue.CreateComponentPublicInstance<{
  20358. flat: boolean;
  20359. reverse: boolean;
  20360. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  20361. type: string;
  20362. error: boolean;
  20363. active: boolean;
  20364. direction: "horizontal" | "vertical";
  20365. transition: string | boolean | (vue.TransitionProps & {
  20366. component?: vue.Component;
  20367. });
  20368. menu: boolean;
  20369. style: vue.StyleValue;
  20370. role: string;
  20371. autofocus: boolean;
  20372. eager: boolean;
  20373. disabled: boolean;
  20374. readonly: boolean | null;
  20375. messages: string | readonly string[];
  20376. noDataText: string;
  20377. focused: boolean;
  20378. errorMessages: string | readonly string[] | null;
  20379. maxErrors: string | number;
  20380. rules: readonly ValidationRule$1[];
  20381. tile: boolean;
  20382. density: Density;
  20383. valueComparator: typeof deepEqual;
  20384. clearIcon: IconValue;
  20385. hideSpinButtons: boolean;
  20386. persistentHint: boolean;
  20387. filterMode: FilterMode;
  20388. noFilter: boolean;
  20389. filterKeys: FilterKeys;
  20390. itemChildren: SelectItemKey;
  20391. clearable: boolean;
  20392. persistentClear: boolean;
  20393. singleLine: boolean;
  20394. persistentPlaceholder: boolean;
  20395. persistentCounter: boolean;
  20396. chips: boolean;
  20397. closableChips: boolean;
  20398. closeText: string;
  20399. openText: string;
  20400. hideNoData: boolean;
  20401. hideSelected: boolean;
  20402. menuIcon: IconValue;
  20403. openOnClear: boolean;
  20404. clearOnSelect: boolean;
  20405. } & {
  20406. name?: string | undefined;
  20407. id?: string | undefined;
  20408. width?: string | number | undefined;
  20409. color?: string | undefined;
  20410. maxWidth?: string | number | undefined;
  20411. minWidth?: string | number | undefined;
  20412. loading?: string | boolean | undefined;
  20413. label?: string | undefined;
  20414. prefix?: string | undefined;
  20415. class?: any;
  20416. theme?: string | undefined;
  20417. delimiters?: readonly string[] | undefined;
  20418. placeholder?: string | undefined;
  20419. counter?: string | number | boolean | undefined;
  20420. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  20421. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  20422. rounded?: string | number | boolean | undefined;
  20423. baseColor?: string | undefined;
  20424. bgColor?: string | undefined;
  20425. prependIcon?: IconValue | undefined;
  20426. appendIcon?: IconValue | undefined;
  20427. prependInnerIcon?: IconValue | undefined;
  20428. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  20429. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  20430. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  20431. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  20432. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  20433. centerAffix?: boolean | undefined;
  20434. hint?: string | undefined;
  20435. hideDetails?: boolean | "auto" | undefined;
  20436. customFilter?: FilterFunction | undefined;
  20437. customKeyFilter?: FilterKeyFunctions | undefined;
  20438. suffix?: string | undefined;
  20439. counterValue?: number | ((value: any) => number) | undefined;
  20440. modelModifiers?: Record<string, boolean> | undefined;
  20441. listProps?: (Partial<{
  20442. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  20443. nav: boolean;
  20444. style: vue.StyleValue;
  20445. disabled: boolean;
  20446. tag: string;
  20447. lines: false | "one" | "two" | "three";
  20448. mandatory: boolean;
  20449. rounded: string | number | boolean;
  20450. tile: boolean;
  20451. density: Density;
  20452. slim: boolean;
  20453. valueComparator: typeof deepEqual;
  20454. activatable: boolean;
  20455. selectable: boolean;
  20456. selectStrategy: SelectStrategyProp;
  20457. openStrategy: OpenStrategyProp;
  20458. returnObject: boolean;
  20459. itemType: string;
  20460. }> & Omit<{
  20461. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  20462. nav: boolean;
  20463. style: vue.StyleValue;
  20464. disabled: boolean;
  20465. tag: string;
  20466. lines: false | "one" | "two" | "three";
  20467. mandatory: boolean;
  20468. tile: boolean;
  20469. density: Density;
  20470. slim: boolean;
  20471. valueComparator: typeof deepEqual;
  20472. activatable: boolean;
  20473. selectable: boolean;
  20474. selectStrategy: SelectStrategyProp;
  20475. openStrategy: OpenStrategyProp;
  20476. returnObject: boolean;
  20477. itemType: string;
  20478. height?: string | number | undefined;
  20479. width?: string | number | undefined;
  20480. border?: string | number | boolean | undefined;
  20481. color?: string | undefined;
  20482. maxHeight?: string | number | undefined;
  20483. maxWidth?: string | number | undefined;
  20484. minHeight?: string | number | undefined;
  20485. minWidth?: string | number | undefined;
  20486. activated?: any;
  20487. class?: any;
  20488. theme?: string | undefined;
  20489. elevation?: string | number | undefined;
  20490. rounded?: string | number | boolean | undefined;
  20491. baseColor?: string | undefined;
  20492. bgColor?: string | undefined;
  20493. activeColor?: string | undefined;
  20494. activeClass?: string | undefined;
  20495. activeStrategy?: ActiveStrategyProp | undefined;
  20496. collapseIcon?: IconValue | undefined;
  20497. expandIcon?: IconValue | undefined;
  20498. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  20499. "onClick:activate"?: ((value: {
  20500. id: unknown;
  20501. value: boolean;
  20502. path: unknown[];
  20503. }) => any) | undefined;
  20504. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  20505. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  20506. nav: boolean;
  20507. style: vue.StyleValue;
  20508. disabled: boolean;
  20509. tag: string;
  20510. lines: false | "one" | "two" | "three";
  20511. mandatory: boolean;
  20512. tile: boolean;
  20513. density: Density;
  20514. slim: boolean;
  20515. valueComparator: typeof deepEqual;
  20516. activatable: boolean;
  20517. selectable: boolean;
  20518. selectStrategy: SelectStrategyProp;
  20519. openStrategy: OpenStrategyProp;
  20520. returnObject: boolean;
  20521. itemType: string;
  20522. } & {
  20523. height?: string | number | undefined;
  20524. width?: string | number | undefined;
  20525. border?: string | number | boolean | undefined;
  20526. color?: string | undefined;
  20527. maxHeight?: string | number | undefined;
  20528. maxWidth?: string | number | undefined;
  20529. minHeight?: string | number | undefined;
  20530. minWidth?: string | number | undefined;
  20531. activated?: any;
  20532. class?: any;
  20533. theme?: string | undefined;
  20534. elevation?: string | number | undefined;
  20535. rounded?: string | number | boolean | undefined;
  20536. baseColor?: string | undefined;
  20537. bgColor?: string | undefined;
  20538. activeColor?: string | undefined;
  20539. activeClass?: string | undefined;
  20540. activeStrategy?: ActiveStrategyProp | undefined;
  20541. collapseIcon?: IconValue | undefined;
  20542. expandIcon?: IconValue | undefined;
  20543. } & {
  20544. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  20545. "onClick:activate"?: ((value: {
  20546. id: unknown;
  20547. value: boolean;
  20548. path: unknown[];
  20549. }) => any) | undefined;
  20550. }, "variant" | "nav" | "style" | "disabled" | "tag" | "lines" | "mandatory" | "rounded" | "tile" | "density" | "slim" | "valueComparator" | "activatable" | "selectable" | "selectStrategy" | "openStrategy" | "returnObject" | "itemType"> & {
  20551. items?: readonly any[] | undefined;
  20552. itemTitle?: SelectItemKey<any>;
  20553. itemValue?: SelectItemKey<any>;
  20554. itemChildren?: SelectItemKey<any>;
  20555. itemProps?: SelectItemKey<any>;
  20556. selected?: unknown;
  20557. 'onUpdate:selected'?: ((value: unknown) => void) | undefined;
  20558. 'onClick:open'?: (value: {
  20559. id: unknown;
  20560. value: boolean;
  20561. path: unknown[];
  20562. }) => void;
  20563. 'onClick:select'?: (value: {
  20564. id: unknown;
  20565. value: boolean;
  20566. path: unknown[];
  20567. }) => void;
  20568. opened?: unknown;
  20569. 'onUpdate:opened'?: ((value: unknown) => void) | undefined;
  20570. } & {
  20571. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  20572. title?: ((arg: ListItemTitleSlot & {
  20573. item: any;
  20574. }) => vue.VNodeChild) | undefined;
  20575. append?: ((arg: ListItemSlot & {
  20576. item: any;
  20577. }) => vue.VNodeChild) | undefined;
  20578. prepend?: ((arg: ListItemSlot & {
  20579. item: any;
  20580. }) => vue.VNodeChild) | undefined;
  20581. subtitle?: ((arg: ListItemSubtitleSlot & {
  20582. item: any;
  20583. }) => vue.VNodeChild) | undefined;
  20584. default?: (() => vue.VNodeChild) | undefined;
  20585. item?: ((arg: {
  20586. props: InternalListItem["props"];
  20587. }) => vue.VNodeChild) | undefined;
  20588. divider?: ((arg: {
  20589. props: InternalListItem["props"];
  20590. }) => vue.VNodeChild) | undefined;
  20591. subheader?: ((arg: {
  20592. props: InternalListItem["props"];
  20593. }) => vue.VNodeChild) | undefined;
  20594. header?: ((arg: {
  20595. props: InternalListItem["props"];
  20596. }) => vue.VNodeChild) | undefined;
  20597. };
  20598. 'v-slots'?: {
  20599. title?: false | ((arg: ListItemTitleSlot & {
  20600. item: any;
  20601. }) => vue.VNodeChild) | undefined;
  20602. append?: false | ((arg: ListItemSlot & {
  20603. item: any;
  20604. }) => vue.VNodeChild) | undefined;
  20605. prepend?: false | ((arg: ListItemSlot & {
  20606. item: any;
  20607. }) => vue.VNodeChild) | undefined;
  20608. subtitle?: false | ((arg: ListItemSubtitleSlot & {
  20609. item: any;
  20610. }) => vue.VNodeChild) | undefined;
  20611. default?: false | (() => vue.VNodeChild) | undefined;
  20612. item?: false | ((arg: {
  20613. props: InternalListItem["props"];
  20614. }) => vue.VNodeChild) | undefined;
  20615. divider?: false | ((arg: {
  20616. props: InternalListItem["props"];
  20617. }) => vue.VNodeChild) | undefined;
  20618. subheader?: false | ((arg: {
  20619. props: InternalListItem["props"];
  20620. }) => vue.VNodeChild) | undefined;
  20621. header?: false | ((arg: {
  20622. props: InternalListItem["props"];
  20623. }) => vue.VNodeChild) | undefined;
  20624. } | undefined;
  20625. } & {
  20626. "v-slot:title"?: false | ((arg: ListItemTitleSlot & {
  20627. item: any;
  20628. }) => vue.VNodeChild) | undefined;
  20629. "v-slot:append"?: false | ((arg: ListItemSlot & {
  20630. item: any;
  20631. }) => vue.VNodeChild) | undefined;
  20632. "v-slot:prepend"?: false | ((arg: ListItemSlot & {
  20633. item: any;
  20634. }) => vue.VNodeChild) | undefined;
  20635. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot & {
  20636. item: any;
  20637. }) => vue.VNodeChild) | undefined;
  20638. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  20639. "v-slot:item"?: false | ((arg: {
  20640. props: InternalListItem["props"];
  20641. }) => vue.VNodeChild) | undefined;
  20642. "v-slot:divider"?: false | ((arg: {
  20643. props: InternalListItem["props"];
  20644. }) => vue.VNodeChild) | undefined;
  20645. "v-slot:subheader"?: false | ((arg: {
  20646. props: InternalListItem["props"];
  20647. }) => vue.VNodeChild) | undefined;
  20648. "v-slot:header"?: false | ((arg: {
  20649. props: InternalListItem["props"];
  20650. }) => vue.VNodeChild) | undefined;
  20651. }) | undefined;
  20652. menuProps?: (Partial<{
  20653. location: Anchor | undefined;
  20654. origin: "auto" | Anchor | "overlap";
  20655. transition: string | boolean | (vue.TransitionProps & {
  20656. component?: vue.Component;
  20657. }) | {
  20658. component: vue.Component;
  20659. };
  20660. zIndex: string | number;
  20661. style: vue.StyleValue;
  20662. eager: boolean;
  20663. disabled: boolean;
  20664. persistent: boolean;
  20665. modelValue: boolean;
  20666. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  20667. updateLocation: (e?: Event) => void;
  20668. });
  20669. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  20670. closeDelay: string | number;
  20671. openDelay: string | number;
  20672. activatorProps: Record<string, any>;
  20673. openOnClick: boolean;
  20674. openOnHover: boolean;
  20675. openOnFocus: boolean;
  20676. closeOnContentClick: boolean;
  20677. closeOnBack: boolean;
  20678. contained: boolean;
  20679. noClickAnimation: boolean;
  20680. scrim: string | boolean;
  20681. submenu: boolean;
  20682. }> & Omit<{
  20683. location: Anchor | undefined;
  20684. origin: "auto" | Anchor | "overlap";
  20685. transition: string | boolean | (vue.TransitionProps & {
  20686. component?: vue.Component;
  20687. }) | {
  20688. component: vue.Component;
  20689. };
  20690. zIndex: string | number;
  20691. style: vue.StyleValue;
  20692. eager: boolean;
  20693. disabled: boolean;
  20694. persistent: boolean;
  20695. modelValue: boolean;
  20696. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  20697. updateLocation: (e?: Event) => void;
  20698. });
  20699. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  20700. closeDelay: string | number;
  20701. openDelay: string | number;
  20702. activatorProps: Record<string, any>;
  20703. openOnHover: boolean;
  20704. closeOnContentClick: boolean;
  20705. closeOnBack: boolean;
  20706. contained: boolean;
  20707. noClickAnimation: boolean;
  20708. scrim: string | boolean;
  20709. submenu: boolean;
  20710. offset?: string | number | number[] | undefined;
  20711. id?: string | undefined;
  20712. height?: string | number | undefined;
  20713. width?: string | number | undefined;
  20714. maxHeight?: string | number | undefined;
  20715. maxWidth?: string | number | undefined;
  20716. minHeight?: string | number | undefined;
  20717. minWidth?: string | number | undefined;
  20718. opacity?: string | number | undefined;
  20719. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  20720. class?: any;
  20721. theme?: string | undefined;
  20722. contentClass?: any;
  20723. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  20724. openOnClick?: boolean | undefined;
  20725. openOnFocus?: boolean | undefined;
  20726. contentProps?: any;
  20727. attach?: string | boolean | Element | undefined;
  20728. $children?: vue.VNodeChild | {
  20729. default?: ((arg: {
  20730. isActive: vue.Ref<boolean>;
  20731. }) => vue.VNodeChild) | undefined;
  20732. activator?: ((arg: {
  20733. isActive: boolean;
  20734. props: Record<string, any>;
  20735. targetRef: TemplateRef;
  20736. }) => vue.VNodeChild) | undefined;
  20737. } | ((arg: {
  20738. isActive: vue.Ref<boolean>;
  20739. }) => vue.VNodeChild);
  20740. 'v-slots'?: {
  20741. default?: false | ((arg: {
  20742. isActive: vue.Ref<boolean>;
  20743. }) => vue.VNodeChild) | undefined;
  20744. activator?: false | ((arg: {
  20745. isActive: boolean;
  20746. props: Record<string, any>;
  20747. targetRef: TemplateRef;
  20748. }) => vue.VNodeChild) | undefined;
  20749. } | undefined;
  20750. "v-slot:default"?: false | ((arg: {
  20751. isActive: vue.Ref<boolean>;
  20752. }) => vue.VNodeChild) | undefined;
  20753. "v-slot:activator"?: false | ((arg: {
  20754. isActive: boolean;
  20755. props: Record<string, any>;
  20756. targetRef: TemplateRef;
  20757. }) => vue.VNodeChild) | undefined;
  20758. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  20759. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  20760. location: Anchor | undefined;
  20761. origin: "auto" | Anchor | "overlap";
  20762. transition: string | boolean | (vue.TransitionProps & {
  20763. component?: vue.Component;
  20764. }) | {
  20765. component: vue.Component;
  20766. };
  20767. zIndex: string | number;
  20768. style: vue.StyleValue;
  20769. eager: boolean;
  20770. disabled: boolean;
  20771. persistent: boolean;
  20772. modelValue: boolean;
  20773. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  20774. updateLocation: (e?: Event) => void;
  20775. });
  20776. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  20777. closeDelay: string | number;
  20778. openDelay: string | number;
  20779. activatorProps: Record<string, any>;
  20780. openOnHover: boolean;
  20781. closeOnContentClick: boolean;
  20782. closeOnBack: boolean;
  20783. contained: boolean;
  20784. noClickAnimation: boolean;
  20785. scrim: string | boolean;
  20786. submenu: boolean;
  20787. } & {
  20788. offset?: string | number | number[] | undefined;
  20789. id?: string | undefined;
  20790. height?: string | number | undefined;
  20791. width?: string | number | undefined;
  20792. maxHeight?: string | number | undefined;
  20793. maxWidth?: string | number | undefined;
  20794. minHeight?: string | number | undefined;
  20795. minWidth?: string | number | undefined;
  20796. opacity?: string | number | undefined;
  20797. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  20798. class?: any;
  20799. theme?: string | undefined;
  20800. contentClass?: any;
  20801. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  20802. openOnClick?: boolean | undefined;
  20803. openOnFocus?: boolean | undefined;
  20804. contentProps?: any;
  20805. attach?: string | boolean | Element | undefined;
  20806. } & {
  20807. $children?: vue.VNodeChild | {
  20808. default?: ((arg: {
  20809. isActive: vue.Ref<boolean>;
  20810. }) => vue.VNodeChild) | undefined;
  20811. activator?: ((arg: {
  20812. isActive: boolean;
  20813. props: Record<string, any>;
  20814. targetRef: TemplateRef;
  20815. }) => vue.VNodeChild) | undefined;
  20816. } | ((arg: {
  20817. isActive: vue.Ref<boolean>;
  20818. }) => vue.VNodeChild);
  20819. 'v-slots'?: {
  20820. default?: false | ((arg: {
  20821. isActive: vue.Ref<boolean>;
  20822. }) => vue.VNodeChild) | undefined;
  20823. activator?: false | ((arg: {
  20824. isActive: boolean;
  20825. props: Record<string, any>;
  20826. targetRef: TemplateRef;
  20827. }) => vue.VNodeChild) | undefined;
  20828. } | undefined;
  20829. } & {
  20830. "v-slot:default"?: false | ((arg: {
  20831. isActive: vue.Ref<boolean>;
  20832. }) => vue.VNodeChild) | undefined;
  20833. "v-slot:activator"?: false | ((arg: {
  20834. isActive: boolean;
  20835. props: Record<string, any>;
  20836. targetRef: TemplateRef;
  20837. }) => vue.VNodeChild) | undefined;
  20838. } & {
  20839. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  20840. }, "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "closeDelay" | "openDelay" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "submenu">) | undefined;
  20841. itemColor?: string | undefined;
  20842. autoSelectFirst?: boolean | "exact" | undefined;
  20843. } & {
  20844. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  20845. "onUpdate:menu"?: ((value: boolean) => any) | undefined;
  20846. "onUpdate:search"?: ((value: string) => any) | undefined;
  20847. }, any, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  20848. 'update:focused': (focused: boolean) => true;
  20849. 'update:modelValue': (value: any) => true;
  20850. 'update:search': (value: string) => true;
  20851. 'update:menu': (value: boolean) => true;
  20852. }, "multiple" | "$children" | "v-slots" | "modelValue" | "items" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:message" | "v-slot:details" | "returnObject" | "v-slot:item" | "itemTitle" | "itemValue" | "itemProps" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | "v-slot:chip" | "v-slot:selection" | "v-slot:prepend-item" | "v-slot:append-item" | "v-slot:no-data">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  20853. flat: boolean;
  20854. reverse: boolean;
  20855. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  20856. type: string;
  20857. error: boolean;
  20858. active: boolean;
  20859. direction: "horizontal" | "vertical";
  20860. transition: string | boolean | (vue.TransitionProps & {
  20861. component?: vue.Component;
  20862. });
  20863. menu: boolean;
  20864. style: vue.StyleValue;
  20865. role: string;
  20866. autofocus: boolean;
  20867. eager: boolean;
  20868. disabled: boolean;
  20869. readonly: boolean | null;
  20870. messages: string | readonly string[];
  20871. noDataText: string;
  20872. focused: boolean;
  20873. errorMessages: string | readonly string[] | null;
  20874. maxErrors: string | number;
  20875. rules: readonly ValidationRule$1[];
  20876. tile: boolean;
  20877. density: Density;
  20878. valueComparator: typeof deepEqual;
  20879. clearIcon: IconValue;
  20880. hideSpinButtons: boolean;
  20881. persistentHint: boolean;
  20882. filterMode: FilterMode;
  20883. noFilter: boolean;
  20884. filterKeys: FilterKeys;
  20885. itemChildren: SelectItemKey;
  20886. clearable: boolean;
  20887. persistentClear: boolean;
  20888. singleLine: boolean;
  20889. persistentPlaceholder: boolean;
  20890. persistentCounter: boolean;
  20891. chips: boolean;
  20892. closableChips: boolean;
  20893. closeText: string;
  20894. openText: string;
  20895. hideNoData: boolean;
  20896. hideSelected: boolean;
  20897. menuIcon: IconValue;
  20898. openOnClear: boolean;
  20899. clearOnSelect: boolean;
  20900. } & {
  20901. name?: string | undefined;
  20902. id?: string | undefined;
  20903. width?: string | number | undefined;
  20904. color?: string | undefined;
  20905. maxWidth?: string | number | undefined;
  20906. minWidth?: string | number | undefined;
  20907. loading?: string | boolean | undefined;
  20908. label?: string | undefined;
  20909. prefix?: string | undefined;
  20910. class?: any;
  20911. theme?: string | undefined;
  20912. delimiters?: readonly string[] | undefined;
  20913. placeholder?: string | undefined;
  20914. counter?: string | number | boolean | undefined;
  20915. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  20916. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  20917. rounded?: string | number | boolean | undefined;
  20918. baseColor?: string | undefined;
  20919. bgColor?: string | undefined;
  20920. prependIcon?: IconValue | undefined;
  20921. appendIcon?: IconValue | undefined;
  20922. prependInnerIcon?: IconValue | undefined;
  20923. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  20924. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  20925. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  20926. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  20927. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  20928. centerAffix?: boolean | undefined;
  20929. hint?: string | undefined;
  20930. hideDetails?: boolean | "auto" | undefined;
  20931. customFilter?: FilterFunction | undefined;
  20932. customKeyFilter?: FilterKeyFunctions | undefined;
  20933. suffix?: string | undefined;
  20934. counterValue?: number | ((value: any) => number) | undefined;
  20935. modelModifiers?: Record<string, boolean> | undefined;
  20936. listProps?: (Partial<{
  20937. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  20938. nav: boolean;
  20939. style: vue.StyleValue;
  20940. disabled: boolean;
  20941. tag: string;
  20942. lines: false | "one" | "two" | "three";
  20943. mandatory: boolean;
  20944. rounded: string | number | boolean;
  20945. tile: boolean;
  20946. density: Density;
  20947. slim: boolean;
  20948. valueComparator: typeof deepEqual;
  20949. activatable: boolean;
  20950. selectable: boolean;
  20951. selectStrategy: SelectStrategyProp;
  20952. openStrategy: OpenStrategyProp;
  20953. returnObject: boolean;
  20954. itemType: string;
  20955. }> & Omit<{
  20956. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  20957. nav: boolean;
  20958. style: vue.StyleValue;
  20959. disabled: boolean;
  20960. tag: string;
  20961. lines: false | "one" | "two" | "three";
  20962. mandatory: boolean;
  20963. tile: boolean;
  20964. density: Density;
  20965. slim: boolean;
  20966. valueComparator: typeof deepEqual;
  20967. activatable: boolean;
  20968. selectable: boolean;
  20969. selectStrategy: SelectStrategyProp;
  20970. openStrategy: OpenStrategyProp;
  20971. returnObject: boolean;
  20972. itemType: string;
  20973. height?: string | number | undefined;
  20974. width?: string | number | undefined;
  20975. border?: string | number | boolean | undefined;
  20976. color?: string | undefined;
  20977. maxHeight?: string | number | undefined;
  20978. maxWidth?: string | number | undefined;
  20979. minHeight?: string | number | undefined;
  20980. minWidth?: string | number | undefined;
  20981. activated?: any;
  20982. class?: any;
  20983. theme?: string | undefined;
  20984. elevation?: string | number | undefined;
  20985. rounded?: string | number | boolean | undefined;
  20986. baseColor?: string | undefined;
  20987. bgColor?: string | undefined;
  20988. activeColor?: string | undefined;
  20989. activeClass?: string | undefined;
  20990. activeStrategy?: ActiveStrategyProp | undefined;
  20991. collapseIcon?: IconValue | undefined;
  20992. expandIcon?: IconValue | undefined;
  20993. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  20994. "onClick:activate"?: ((value: {
  20995. id: unknown;
  20996. value: boolean;
  20997. path: unknown[];
  20998. }) => any) | undefined;
  20999. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  21000. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  21001. nav: boolean;
  21002. style: vue.StyleValue;
  21003. disabled: boolean;
  21004. tag: string;
  21005. lines: false | "one" | "two" | "three";
  21006. mandatory: boolean;
  21007. tile: boolean;
  21008. density: Density;
  21009. slim: boolean;
  21010. valueComparator: typeof deepEqual;
  21011. activatable: boolean;
  21012. selectable: boolean;
  21013. selectStrategy: SelectStrategyProp;
  21014. openStrategy: OpenStrategyProp;
  21015. returnObject: boolean;
  21016. itemType: string;
  21017. } & {
  21018. height?: string | number | undefined;
  21019. width?: string | number | undefined;
  21020. border?: string | number | boolean | undefined;
  21021. color?: string | undefined;
  21022. maxHeight?: string | number | undefined;
  21023. maxWidth?: string | number | undefined;
  21024. minHeight?: string | number | undefined;
  21025. minWidth?: string | number | undefined;
  21026. activated?: any;
  21027. class?: any;
  21028. theme?: string | undefined;
  21029. elevation?: string | number | undefined;
  21030. rounded?: string | number | boolean | undefined;
  21031. baseColor?: string | undefined;
  21032. bgColor?: string | undefined;
  21033. activeColor?: string | undefined;
  21034. activeClass?: string | undefined;
  21035. activeStrategy?: ActiveStrategyProp | undefined;
  21036. collapseIcon?: IconValue | undefined;
  21037. expandIcon?: IconValue | undefined;
  21038. } & {
  21039. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  21040. "onClick:activate"?: ((value: {
  21041. id: unknown;
  21042. value: boolean;
  21043. path: unknown[];
  21044. }) => any) | undefined;
  21045. }, "variant" | "nav" | "style" | "disabled" | "tag" | "lines" | "mandatory" | "rounded" | "tile" | "density" | "slim" | "valueComparator" | "activatable" | "selectable" | "selectStrategy" | "openStrategy" | "returnObject" | "itemType"> & {
  21046. items?: readonly any[] | undefined;
  21047. itemTitle?: SelectItemKey<any>;
  21048. itemValue?: SelectItemKey<any>;
  21049. itemChildren?: SelectItemKey<any>;
  21050. itemProps?: SelectItemKey<any>;
  21051. selected?: unknown;
  21052. 'onUpdate:selected'?: ((value: unknown) => void) | undefined;
  21053. 'onClick:open'?: (value: {
  21054. id: unknown;
  21055. value: boolean;
  21056. path: unknown[];
  21057. }) => void;
  21058. 'onClick:select'?: (value: {
  21059. id: unknown;
  21060. value: boolean;
  21061. path: unknown[];
  21062. }) => void;
  21063. opened?: unknown;
  21064. 'onUpdate:opened'?: ((value: unknown) => void) | undefined;
  21065. } & {
  21066. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  21067. title?: ((arg: ListItemTitleSlot & {
  21068. item: any;
  21069. }) => vue.VNodeChild) | undefined;
  21070. append?: ((arg: ListItemSlot & {
  21071. item: any;
  21072. }) => vue.VNodeChild) | undefined;
  21073. prepend?: ((arg: ListItemSlot & {
  21074. item: any;
  21075. }) => vue.VNodeChild) | undefined;
  21076. subtitle?: ((arg: ListItemSubtitleSlot & {
  21077. item: any;
  21078. }) => vue.VNodeChild) | undefined;
  21079. default?: (() => vue.VNodeChild) | undefined;
  21080. item?: ((arg: {
  21081. props: InternalListItem["props"];
  21082. }) => vue.VNodeChild) | undefined;
  21083. divider?: ((arg: {
  21084. props: InternalListItem["props"];
  21085. }) => vue.VNodeChild) | undefined;
  21086. subheader?: ((arg: {
  21087. props: InternalListItem["props"];
  21088. }) => vue.VNodeChild) | undefined;
  21089. header?: ((arg: {
  21090. props: InternalListItem["props"];
  21091. }) => vue.VNodeChild) | undefined;
  21092. };
  21093. 'v-slots'?: {
  21094. title?: false | ((arg: ListItemTitleSlot & {
  21095. item: any;
  21096. }) => vue.VNodeChild) | undefined;
  21097. append?: false | ((arg: ListItemSlot & {
  21098. item: any;
  21099. }) => vue.VNodeChild) | undefined;
  21100. prepend?: false | ((arg: ListItemSlot & {
  21101. item: any;
  21102. }) => vue.VNodeChild) | undefined;
  21103. subtitle?: false | ((arg: ListItemSubtitleSlot & {
  21104. item: any;
  21105. }) => vue.VNodeChild) | undefined;
  21106. default?: false | (() => vue.VNodeChild) | undefined;
  21107. item?: false | ((arg: {
  21108. props: InternalListItem["props"];
  21109. }) => vue.VNodeChild) | undefined;
  21110. divider?: false | ((arg: {
  21111. props: InternalListItem["props"];
  21112. }) => vue.VNodeChild) | undefined;
  21113. subheader?: false | ((arg: {
  21114. props: InternalListItem["props"];
  21115. }) => vue.VNodeChild) | undefined;
  21116. header?: false | ((arg: {
  21117. props: InternalListItem["props"];
  21118. }) => vue.VNodeChild) | undefined;
  21119. } | undefined;
  21120. } & {
  21121. "v-slot:title"?: false | ((arg: ListItemTitleSlot & {
  21122. item: any;
  21123. }) => vue.VNodeChild) | undefined;
  21124. "v-slot:append"?: false | ((arg: ListItemSlot & {
  21125. item: any;
  21126. }) => vue.VNodeChild) | undefined;
  21127. "v-slot:prepend"?: false | ((arg: ListItemSlot & {
  21128. item: any;
  21129. }) => vue.VNodeChild) | undefined;
  21130. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot & {
  21131. item: any;
  21132. }) => vue.VNodeChild) | undefined;
  21133. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  21134. "v-slot:item"?: false | ((arg: {
  21135. props: InternalListItem["props"];
  21136. }) => vue.VNodeChild) | undefined;
  21137. "v-slot:divider"?: false | ((arg: {
  21138. props: InternalListItem["props"];
  21139. }) => vue.VNodeChild) | undefined;
  21140. "v-slot:subheader"?: false | ((arg: {
  21141. props: InternalListItem["props"];
  21142. }) => vue.VNodeChild) | undefined;
  21143. "v-slot:header"?: false | ((arg: {
  21144. props: InternalListItem["props"];
  21145. }) => vue.VNodeChild) | undefined;
  21146. }) | undefined;
  21147. menuProps?: (Partial<{
  21148. location: Anchor | undefined;
  21149. origin: "auto" | Anchor | "overlap";
  21150. transition: string | boolean | (vue.TransitionProps & {
  21151. component?: vue.Component;
  21152. }) | {
  21153. component: vue.Component;
  21154. };
  21155. zIndex: string | number;
  21156. style: vue.StyleValue;
  21157. eager: boolean;
  21158. disabled: boolean;
  21159. persistent: boolean;
  21160. modelValue: boolean;
  21161. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  21162. updateLocation: (e?: Event) => void;
  21163. });
  21164. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  21165. closeDelay: string | number;
  21166. openDelay: string | number;
  21167. activatorProps: Record<string, any>;
  21168. openOnClick: boolean;
  21169. openOnHover: boolean;
  21170. openOnFocus: boolean;
  21171. closeOnContentClick: boolean;
  21172. closeOnBack: boolean;
  21173. contained: boolean;
  21174. noClickAnimation: boolean;
  21175. scrim: string | boolean;
  21176. submenu: boolean;
  21177. }> & Omit<{
  21178. location: Anchor | undefined;
  21179. origin: "auto" | Anchor | "overlap";
  21180. transition: string | boolean | (vue.TransitionProps & {
  21181. component?: vue.Component;
  21182. }) | {
  21183. component: vue.Component;
  21184. };
  21185. zIndex: string | number;
  21186. style: vue.StyleValue;
  21187. eager: boolean;
  21188. disabled: boolean;
  21189. persistent: boolean;
  21190. modelValue: boolean;
  21191. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  21192. updateLocation: (e?: Event) => void;
  21193. });
  21194. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  21195. closeDelay: string | number;
  21196. openDelay: string | number;
  21197. activatorProps: Record<string, any>;
  21198. openOnHover: boolean;
  21199. closeOnContentClick: boolean;
  21200. closeOnBack: boolean;
  21201. contained: boolean;
  21202. noClickAnimation: boolean;
  21203. scrim: string | boolean;
  21204. submenu: boolean;
  21205. offset?: string | number | number[] | undefined;
  21206. id?: string | undefined;
  21207. height?: string | number | undefined;
  21208. width?: string | number | undefined;
  21209. maxHeight?: string | number | undefined;
  21210. maxWidth?: string | number | undefined;
  21211. minHeight?: string | number | undefined;
  21212. minWidth?: string | number | undefined;
  21213. opacity?: string | number | undefined;
  21214. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  21215. class?: any;
  21216. theme?: string | undefined;
  21217. contentClass?: any;
  21218. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  21219. openOnClick?: boolean | undefined;
  21220. openOnFocus?: boolean | undefined;
  21221. contentProps?: any;
  21222. attach?: string | boolean | Element | undefined;
  21223. $children?: vue.VNodeChild | {
  21224. default?: ((arg: {
  21225. isActive: vue.Ref<boolean>;
  21226. }) => vue.VNodeChild) | undefined;
  21227. activator?: ((arg: {
  21228. isActive: boolean;
  21229. props: Record<string, any>;
  21230. targetRef: TemplateRef;
  21231. }) => vue.VNodeChild) | undefined;
  21232. } | ((arg: {
  21233. isActive: vue.Ref<boolean>;
  21234. }) => vue.VNodeChild);
  21235. 'v-slots'?: {
  21236. default?: false | ((arg: {
  21237. isActive: vue.Ref<boolean>;
  21238. }) => vue.VNodeChild) | undefined;
  21239. activator?: false | ((arg: {
  21240. isActive: boolean;
  21241. props: Record<string, any>;
  21242. targetRef: TemplateRef;
  21243. }) => vue.VNodeChild) | undefined;
  21244. } | undefined;
  21245. "v-slot:default"?: false | ((arg: {
  21246. isActive: vue.Ref<boolean>;
  21247. }) => vue.VNodeChild) | undefined;
  21248. "v-slot:activator"?: false | ((arg: {
  21249. isActive: boolean;
  21250. props: Record<string, any>;
  21251. targetRef: TemplateRef;
  21252. }) => vue.VNodeChild) | undefined;
  21253. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  21254. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  21255. location: Anchor | undefined;
  21256. origin: "auto" | Anchor | "overlap";
  21257. transition: string | boolean | (vue.TransitionProps & {
  21258. component?: vue.Component;
  21259. }) | {
  21260. component: vue.Component;
  21261. };
  21262. zIndex: string | number;
  21263. style: vue.StyleValue;
  21264. eager: boolean;
  21265. disabled: boolean;
  21266. persistent: boolean;
  21267. modelValue: boolean;
  21268. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  21269. updateLocation: (e?: Event) => void;
  21270. });
  21271. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  21272. closeDelay: string | number;
  21273. openDelay: string | number;
  21274. activatorProps: Record<string, any>;
  21275. openOnHover: boolean;
  21276. closeOnContentClick: boolean;
  21277. closeOnBack: boolean;
  21278. contained: boolean;
  21279. noClickAnimation: boolean;
  21280. scrim: string | boolean;
  21281. submenu: boolean;
  21282. } & {
  21283. offset?: string | number | number[] | undefined;
  21284. id?: string | undefined;
  21285. height?: string | number | undefined;
  21286. width?: string | number | undefined;
  21287. maxHeight?: string | number | undefined;
  21288. maxWidth?: string | number | undefined;
  21289. minHeight?: string | number | undefined;
  21290. minWidth?: string | number | undefined;
  21291. opacity?: string | number | undefined;
  21292. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  21293. class?: any;
  21294. theme?: string | undefined;
  21295. contentClass?: any;
  21296. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  21297. openOnClick?: boolean | undefined;
  21298. openOnFocus?: boolean | undefined;
  21299. contentProps?: any;
  21300. attach?: string | boolean | Element | undefined;
  21301. } & {
  21302. $children?: vue.VNodeChild | {
  21303. default?: ((arg: {
  21304. isActive: vue.Ref<boolean>;
  21305. }) => vue.VNodeChild) | undefined;
  21306. activator?: ((arg: {
  21307. isActive: boolean;
  21308. props: Record<string, any>;
  21309. targetRef: TemplateRef;
  21310. }) => vue.VNodeChild) | undefined;
  21311. } | ((arg: {
  21312. isActive: vue.Ref<boolean>;
  21313. }) => vue.VNodeChild);
  21314. 'v-slots'?: {
  21315. default?: false | ((arg: {
  21316. isActive: vue.Ref<boolean>;
  21317. }) => vue.VNodeChild) | undefined;
  21318. activator?: false | ((arg: {
  21319. isActive: boolean;
  21320. props: Record<string, any>;
  21321. targetRef: TemplateRef;
  21322. }) => vue.VNodeChild) | undefined;
  21323. } | undefined;
  21324. } & {
  21325. "v-slot:default"?: false | ((arg: {
  21326. isActive: vue.Ref<boolean>;
  21327. }) => vue.VNodeChild) | undefined;
  21328. "v-slot:activator"?: false | ((arg: {
  21329. isActive: boolean;
  21330. props: Record<string, any>;
  21331. targetRef: TemplateRef;
  21332. }) => vue.VNodeChild) | undefined;
  21333. } & {
  21334. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  21335. }, "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "closeDelay" | "openDelay" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "submenu">) | undefined;
  21336. itemColor?: string | undefined;
  21337. autoSelectFirst?: boolean | "exact" | undefined;
  21338. } & {
  21339. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  21340. "onUpdate:menu"?: ((value: boolean) => any) | undefined;
  21341. "onUpdate:search"?: ((value: string) => any) | undefined;
  21342. }, {
  21343. flat: boolean;
  21344. reverse: boolean;
  21345. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  21346. type: string;
  21347. error: boolean;
  21348. active: boolean;
  21349. direction: "horizontal" | "vertical";
  21350. transition: string | boolean | (vue.TransitionProps & {
  21351. component?: vue.Component;
  21352. });
  21353. menu: boolean;
  21354. style: vue.StyleValue;
  21355. role: string;
  21356. autofocus: boolean;
  21357. eager: boolean;
  21358. disabled: boolean;
  21359. readonly: boolean | null;
  21360. messages: string | readonly string[];
  21361. noDataText: string;
  21362. focused: boolean;
  21363. errorMessages: string | readonly string[] | null;
  21364. maxErrors: string | number;
  21365. rules: readonly ValidationRule$1[];
  21366. rounded: string | number | boolean;
  21367. tile: boolean;
  21368. density: Density;
  21369. valueComparator: typeof deepEqual;
  21370. clearIcon: IconValue;
  21371. centerAffix: boolean;
  21372. hideSpinButtons: boolean;
  21373. persistentHint: boolean;
  21374. filterMode: FilterMode;
  21375. noFilter: boolean;
  21376. filterKeys: FilterKeys;
  21377. itemChildren: SelectItemKey;
  21378. clearable: boolean;
  21379. persistentClear: boolean;
  21380. singleLine: boolean;
  21381. persistentPlaceholder: boolean;
  21382. persistentCounter: boolean;
  21383. chips: boolean;
  21384. closableChips: boolean;
  21385. closeText: string;
  21386. openText: string;
  21387. hideNoData: boolean;
  21388. hideSelected: boolean;
  21389. menuIcon: IconValue;
  21390. openOnClear: boolean;
  21391. clearOnSelect: boolean;
  21392. }, true, {}, vue.SlotsType<Partial<{
  21393. message: (arg: VMessageSlot) => vue.VNode[];
  21394. clear: (arg: DefaultInputSlot & {
  21395. props: Record<string, any>;
  21396. }) => vue.VNode[];
  21397. details: (arg: VInputSlot) => vue.VNode[];
  21398. label: (arg: DefaultInputSlot & {
  21399. label: string | undefined;
  21400. props: Record<string, any>;
  21401. }) => vue.VNode[];
  21402. append: (arg: VInputSlot) => vue.VNode[];
  21403. prepend: (arg: VInputSlot) => vue.VNode[];
  21404. loader: (arg: LoaderSlotProps) => vue.VNode[];
  21405. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  21406. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  21407. item: (arg: {
  21408. item: ListItem<unknown>;
  21409. index: number;
  21410. props: Record<string, unknown>;
  21411. }) => vue.VNode[];
  21412. chip: (arg: {
  21413. item: ListItem<unknown>;
  21414. index: number;
  21415. props: Record<string, unknown>;
  21416. }) => vue.VNode[];
  21417. selection: (arg: {
  21418. item: ListItem<unknown>;
  21419. index: number;
  21420. }) => vue.VNode[];
  21421. 'prepend-item': () => vue.VNode[];
  21422. 'append-item': () => vue.VNode[];
  21423. 'no-data': () => vue.VNode[];
  21424. }>>, {
  21425. P: {};
  21426. B: {};
  21427. D: {};
  21428. C: {};
  21429. M: {};
  21430. Defaults: {};
  21431. }, {
  21432. flat: boolean;
  21433. reverse: boolean;
  21434. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  21435. type: string;
  21436. error: boolean;
  21437. active: boolean;
  21438. direction: "horizontal" | "vertical";
  21439. transition: string | boolean | (vue.TransitionProps & {
  21440. component?: vue.Component;
  21441. });
  21442. menu: boolean;
  21443. style: vue.StyleValue;
  21444. role: string;
  21445. autofocus: boolean;
  21446. eager: boolean;
  21447. disabled: boolean;
  21448. readonly: boolean | null;
  21449. messages: string | readonly string[];
  21450. noDataText: string;
  21451. focused: boolean;
  21452. errorMessages: string | readonly string[] | null;
  21453. maxErrors: string | number;
  21454. rules: readonly ValidationRule$1[];
  21455. tile: boolean;
  21456. density: Density;
  21457. valueComparator: typeof deepEqual;
  21458. clearIcon: IconValue;
  21459. hideSpinButtons: boolean;
  21460. persistentHint: boolean;
  21461. filterMode: FilterMode;
  21462. noFilter: boolean;
  21463. filterKeys: FilterKeys;
  21464. itemChildren: SelectItemKey;
  21465. clearable: boolean;
  21466. persistentClear: boolean;
  21467. singleLine: boolean;
  21468. persistentPlaceholder: boolean;
  21469. persistentCounter: boolean;
  21470. chips: boolean;
  21471. closableChips: boolean;
  21472. closeText: string;
  21473. openText: string;
  21474. hideNoData: boolean;
  21475. hideSelected: boolean;
  21476. menuIcon: IconValue;
  21477. openOnClear: boolean;
  21478. clearOnSelect: boolean;
  21479. } & {
  21480. name?: string | undefined;
  21481. id?: string | undefined;
  21482. width?: string | number | undefined;
  21483. color?: string | undefined;
  21484. maxWidth?: string | number | undefined;
  21485. minWidth?: string | number | undefined;
  21486. loading?: string | boolean | undefined;
  21487. label?: string | undefined;
  21488. prefix?: string | undefined;
  21489. class?: any;
  21490. theme?: string | undefined;
  21491. delimiters?: readonly string[] | undefined;
  21492. placeholder?: string | undefined;
  21493. counter?: string | number | boolean | undefined;
  21494. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  21495. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  21496. rounded?: string | number | boolean | undefined;
  21497. baseColor?: string | undefined;
  21498. bgColor?: string | undefined;
  21499. prependIcon?: IconValue | undefined;
  21500. appendIcon?: IconValue | undefined;
  21501. prependInnerIcon?: IconValue | undefined;
  21502. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  21503. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  21504. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  21505. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  21506. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  21507. centerAffix?: boolean | undefined;
  21508. hint?: string | undefined;
  21509. hideDetails?: boolean | "auto" | undefined;
  21510. customFilter?: FilterFunction | undefined;
  21511. customKeyFilter?: FilterKeyFunctions | undefined;
  21512. suffix?: string | undefined;
  21513. counterValue?: number | ((value: any) => number) | undefined;
  21514. modelModifiers?: Record<string, boolean> | undefined;
  21515. listProps?: (Partial<{
  21516. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  21517. nav: boolean;
  21518. style: vue.StyleValue;
  21519. disabled: boolean;
  21520. tag: string;
  21521. lines: false | "one" | "two" | "three";
  21522. mandatory: boolean;
  21523. rounded: string | number | boolean;
  21524. tile: boolean;
  21525. density: Density;
  21526. slim: boolean;
  21527. valueComparator: typeof deepEqual;
  21528. activatable: boolean;
  21529. selectable: boolean;
  21530. selectStrategy: SelectStrategyProp;
  21531. openStrategy: OpenStrategyProp;
  21532. returnObject: boolean;
  21533. itemType: string;
  21534. }> & Omit<{
  21535. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  21536. nav: boolean;
  21537. style: vue.StyleValue;
  21538. disabled: boolean;
  21539. tag: string;
  21540. lines: false | "one" | "two" | "three";
  21541. mandatory: boolean;
  21542. tile: boolean;
  21543. density: Density;
  21544. slim: boolean;
  21545. valueComparator: typeof deepEqual;
  21546. activatable: boolean;
  21547. selectable: boolean;
  21548. selectStrategy: SelectStrategyProp;
  21549. openStrategy: OpenStrategyProp;
  21550. returnObject: boolean;
  21551. itemType: string;
  21552. height?: string | number | undefined;
  21553. width?: string | number | undefined;
  21554. border?: string | number | boolean | undefined;
  21555. color?: string | undefined;
  21556. maxHeight?: string | number | undefined;
  21557. maxWidth?: string | number | undefined;
  21558. minHeight?: string | number | undefined;
  21559. minWidth?: string | number | undefined;
  21560. activated?: any;
  21561. class?: any;
  21562. theme?: string | undefined;
  21563. elevation?: string | number | undefined;
  21564. rounded?: string | number | boolean | undefined;
  21565. baseColor?: string | undefined;
  21566. bgColor?: string | undefined;
  21567. activeColor?: string | undefined;
  21568. activeClass?: string | undefined;
  21569. activeStrategy?: ActiveStrategyProp | undefined;
  21570. collapseIcon?: IconValue | undefined;
  21571. expandIcon?: IconValue | undefined;
  21572. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  21573. "onClick:activate"?: ((value: {
  21574. id: unknown;
  21575. value: boolean;
  21576. path: unknown[];
  21577. }) => any) | undefined;
  21578. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  21579. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  21580. nav: boolean;
  21581. style: vue.StyleValue;
  21582. disabled: boolean;
  21583. tag: string;
  21584. lines: false | "one" | "two" | "three";
  21585. mandatory: boolean;
  21586. tile: boolean;
  21587. density: Density;
  21588. slim: boolean;
  21589. valueComparator: typeof deepEqual;
  21590. activatable: boolean;
  21591. selectable: boolean;
  21592. selectStrategy: SelectStrategyProp;
  21593. openStrategy: OpenStrategyProp;
  21594. returnObject: boolean;
  21595. itemType: string;
  21596. } & {
  21597. height?: string | number | undefined;
  21598. width?: string | number | undefined;
  21599. border?: string | number | boolean | undefined;
  21600. color?: string | undefined;
  21601. maxHeight?: string | number | undefined;
  21602. maxWidth?: string | number | undefined;
  21603. minHeight?: string | number | undefined;
  21604. minWidth?: string | number | undefined;
  21605. activated?: any;
  21606. class?: any;
  21607. theme?: string | undefined;
  21608. elevation?: string | number | undefined;
  21609. rounded?: string | number | boolean | undefined;
  21610. baseColor?: string | undefined;
  21611. bgColor?: string | undefined;
  21612. activeColor?: string | undefined;
  21613. activeClass?: string | undefined;
  21614. activeStrategy?: ActiveStrategyProp | undefined;
  21615. collapseIcon?: IconValue | undefined;
  21616. expandIcon?: IconValue | undefined;
  21617. } & {
  21618. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  21619. "onClick:activate"?: ((value: {
  21620. id: unknown;
  21621. value: boolean;
  21622. path: unknown[];
  21623. }) => any) | undefined;
  21624. }, "variant" | "nav" | "style" | "disabled" | "tag" | "lines" | "mandatory" | "rounded" | "tile" | "density" | "slim" | "valueComparator" | "activatable" | "selectable" | "selectStrategy" | "openStrategy" | "returnObject" | "itemType"> & {
  21625. items?: readonly any[] | undefined;
  21626. itemTitle?: SelectItemKey<any>;
  21627. itemValue?: SelectItemKey<any>;
  21628. itemChildren?: SelectItemKey<any>;
  21629. itemProps?: SelectItemKey<any>;
  21630. selected?: unknown;
  21631. 'onUpdate:selected'?: ((value: unknown) => void) | undefined;
  21632. 'onClick:open'?: (value: {
  21633. id: unknown;
  21634. value: boolean;
  21635. path: unknown[];
  21636. }) => void;
  21637. 'onClick:select'?: (value: {
  21638. id: unknown;
  21639. value: boolean;
  21640. path: unknown[];
  21641. }) => void;
  21642. opened?: unknown;
  21643. 'onUpdate:opened'?: ((value: unknown) => void) | undefined;
  21644. } & {
  21645. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  21646. title?: ((arg: ListItemTitleSlot & {
  21647. item: any;
  21648. }) => vue.VNodeChild) | undefined;
  21649. append?: ((arg: ListItemSlot & {
  21650. item: any;
  21651. }) => vue.VNodeChild) | undefined;
  21652. prepend?: ((arg: ListItemSlot & {
  21653. item: any;
  21654. }) => vue.VNodeChild) | undefined;
  21655. subtitle?: ((arg: ListItemSubtitleSlot & {
  21656. item: any;
  21657. }) => vue.VNodeChild) | undefined;
  21658. default?: (() => vue.VNodeChild) | undefined;
  21659. item?: ((arg: {
  21660. props: InternalListItem["props"];
  21661. }) => vue.VNodeChild) | undefined;
  21662. divider?: ((arg: {
  21663. props: InternalListItem["props"];
  21664. }) => vue.VNodeChild) | undefined;
  21665. subheader?: ((arg: {
  21666. props: InternalListItem["props"];
  21667. }) => vue.VNodeChild) | undefined;
  21668. header?: ((arg: {
  21669. props: InternalListItem["props"];
  21670. }) => vue.VNodeChild) | undefined;
  21671. };
  21672. 'v-slots'?: {
  21673. title?: false | ((arg: ListItemTitleSlot & {
  21674. item: any;
  21675. }) => vue.VNodeChild) | undefined;
  21676. append?: false | ((arg: ListItemSlot & {
  21677. item: any;
  21678. }) => vue.VNodeChild) | undefined;
  21679. prepend?: false | ((arg: ListItemSlot & {
  21680. item: any;
  21681. }) => vue.VNodeChild) | undefined;
  21682. subtitle?: false | ((arg: ListItemSubtitleSlot & {
  21683. item: any;
  21684. }) => vue.VNodeChild) | undefined;
  21685. default?: false | (() => vue.VNodeChild) | undefined;
  21686. item?: false | ((arg: {
  21687. props: InternalListItem["props"];
  21688. }) => vue.VNodeChild) | undefined;
  21689. divider?: false | ((arg: {
  21690. props: InternalListItem["props"];
  21691. }) => vue.VNodeChild) | undefined;
  21692. subheader?: false | ((arg: {
  21693. props: InternalListItem["props"];
  21694. }) => vue.VNodeChild) | undefined;
  21695. header?: false | ((arg: {
  21696. props: InternalListItem["props"];
  21697. }) => vue.VNodeChild) | undefined;
  21698. } | undefined;
  21699. } & {
  21700. "v-slot:title"?: false | ((arg: ListItemTitleSlot & {
  21701. item: any;
  21702. }) => vue.VNodeChild) | undefined;
  21703. "v-slot:append"?: false | ((arg: ListItemSlot & {
  21704. item: any;
  21705. }) => vue.VNodeChild) | undefined;
  21706. "v-slot:prepend"?: false | ((arg: ListItemSlot & {
  21707. item: any;
  21708. }) => vue.VNodeChild) | undefined;
  21709. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot & {
  21710. item: any;
  21711. }) => vue.VNodeChild) | undefined;
  21712. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  21713. "v-slot:item"?: false | ((arg: {
  21714. props: InternalListItem["props"];
  21715. }) => vue.VNodeChild) | undefined;
  21716. "v-slot:divider"?: false | ((arg: {
  21717. props: InternalListItem["props"];
  21718. }) => vue.VNodeChild) | undefined;
  21719. "v-slot:subheader"?: false | ((arg: {
  21720. props: InternalListItem["props"];
  21721. }) => vue.VNodeChild) | undefined;
  21722. "v-slot:header"?: false | ((arg: {
  21723. props: InternalListItem["props"];
  21724. }) => vue.VNodeChild) | undefined;
  21725. }) | undefined;
  21726. menuProps?: (Partial<{
  21727. location: Anchor | undefined;
  21728. origin: "auto" | Anchor | "overlap";
  21729. transition: string | boolean | (vue.TransitionProps & {
  21730. component?: vue.Component;
  21731. }) | {
  21732. component: vue.Component;
  21733. };
  21734. zIndex: string | number;
  21735. style: vue.StyleValue;
  21736. eager: boolean;
  21737. disabled: boolean;
  21738. persistent: boolean;
  21739. modelValue: boolean;
  21740. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  21741. updateLocation: (e?: Event) => void;
  21742. });
  21743. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  21744. closeDelay: string | number;
  21745. openDelay: string | number;
  21746. activatorProps: Record<string, any>;
  21747. openOnClick: boolean;
  21748. openOnHover: boolean;
  21749. openOnFocus: boolean;
  21750. closeOnContentClick: boolean;
  21751. closeOnBack: boolean;
  21752. contained: boolean;
  21753. noClickAnimation: boolean;
  21754. scrim: string | boolean;
  21755. submenu: boolean;
  21756. }> & Omit<{
  21757. location: Anchor | undefined;
  21758. origin: "auto" | Anchor | "overlap";
  21759. transition: string | boolean | (vue.TransitionProps & {
  21760. component?: vue.Component;
  21761. }) | {
  21762. component: vue.Component;
  21763. };
  21764. zIndex: string | number;
  21765. style: vue.StyleValue;
  21766. eager: boolean;
  21767. disabled: boolean;
  21768. persistent: boolean;
  21769. modelValue: boolean;
  21770. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  21771. updateLocation: (e?: Event) => void;
  21772. });
  21773. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  21774. closeDelay: string | number;
  21775. openDelay: string | number;
  21776. activatorProps: Record<string, any>;
  21777. openOnHover: boolean;
  21778. closeOnContentClick: boolean;
  21779. closeOnBack: boolean;
  21780. contained: boolean;
  21781. noClickAnimation: boolean;
  21782. scrim: string | boolean;
  21783. submenu: boolean;
  21784. offset?: string | number | number[] | undefined;
  21785. id?: string | undefined;
  21786. height?: string | number | undefined;
  21787. width?: string | number | undefined;
  21788. maxHeight?: string | number | undefined;
  21789. maxWidth?: string | number | undefined;
  21790. minHeight?: string | number | undefined;
  21791. minWidth?: string | number | undefined;
  21792. opacity?: string | number | undefined;
  21793. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  21794. class?: any;
  21795. theme?: string | undefined;
  21796. contentClass?: any;
  21797. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  21798. openOnClick?: boolean | undefined;
  21799. openOnFocus?: boolean | undefined;
  21800. contentProps?: any;
  21801. attach?: string | boolean | Element | undefined;
  21802. $children?: vue.VNodeChild | {
  21803. default?: ((arg: {
  21804. isActive: vue.Ref<boolean>;
  21805. }) => vue.VNodeChild) | undefined;
  21806. activator?: ((arg: {
  21807. isActive: boolean;
  21808. props: Record<string, any>;
  21809. targetRef: TemplateRef;
  21810. }) => vue.VNodeChild) | undefined;
  21811. } | ((arg: {
  21812. isActive: vue.Ref<boolean>;
  21813. }) => vue.VNodeChild);
  21814. 'v-slots'?: {
  21815. default?: false | ((arg: {
  21816. isActive: vue.Ref<boolean>;
  21817. }) => vue.VNodeChild) | undefined;
  21818. activator?: false | ((arg: {
  21819. isActive: boolean;
  21820. props: Record<string, any>;
  21821. targetRef: TemplateRef;
  21822. }) => vue.VNodeChild) | undefined;
  21823. } | undefined;
  21824. "v-slot:default"?: false | ((arg: {
  21825. isActive: vue.Ref<boolean>;
  21826. }) => vue.VNodeChild) | undefined;
  21827. "v-slot:activator"?: false | ((arg: {
  21828. isActive: boolean;
  21829. props: Record<string, any>;
  21830. targetRef: TemplateRef;
  21831. }) => vue.VNodeChild) | undefined;
  21832. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  21833. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  21834. location: Anchor | undefined;
  21835. origin: "auto" | Anchor | "overlap";
  21836. transition: string | boolean | (vue.TransitionProps & {
  21837. component?: vue.Component;
  21838. }) | {
  21839. component: vue.Component;
  21840. };
  21841. zIndex: string | number;
  21842. style: vue.StyleValue;
  21843. eager: boolean;
  21844. disabled: boolean;
  21845. persistent: boolean;
  21846. modelValue: boolean;
  21847. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  21848. updateLocation: (e?: Event) => void;
  21849. });
  21850. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  21851. closeDelay: string | number;
  21852. openDelay: string | number;
  21853. activatorProps: Record<string, any>;
  21854. openOnHover: boolean;
  21855. closeOnContentClick: boolean;
  21856. closeOnBack: boolean;
  21857. contained: boolean;
  21858. noClickAnimation: boolean;
  21859. scrim: string | boolean;
  21860. submenu: boolean;
  21861. } & {
  21862. offset?: string | number | number[] | undefined;
  21863. id?: string | undefined;
  21864. height?: string | number | undefined;
  21865. width?: string | number | undefined;
  21866. maxHeight?: string | number | undefined;
  21867. maxWidth?: string | number | undefined;
  21868. minHeight?: string | number | undefined;
  21869. minWidth?: string | number | undefined;
  21870. opacity?: string | number | undefined;
  21871. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  21872. class?: any;
  21873. theme?: string | undefined;
  21874. contentClass?: any;
  21875. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  21876. openOnClick?: boolean | undefined;
  21877. openOnFocus?: boolean | undefined;
  21878. contentProps?: any;
  21879. attach?: string | boolean | Element | undefined;
  21880. } & {
  21881. $children?: vue.VNodeChild | {
  21882. default?: ((arg: {
  21883. isActive: vue.Ref<boolean>;
  21884. }) => vue.VNodeChild) | undefined;
  21885. activator?: ((arg: {
  21886. isActive: boolean;
  21887. props: Record<string, any>;
  21888. targetRef: TemplateRef;
  21889. }) => vue.VNodeChild) | undefined;
  21890. } | ((arg: {
  21891. isActive: vue.Ref<boolean>;
  21892. }) => vue.VNodeChild);
  21893. 'v-slots'?: {
  21894. default?: false | ((arg: {
  21895. isActive: vue.Ref<boolean>;
  21896. }) => vue.VNodeChild) | undefined;
  21897. activator?: false | ((arg: {
  21898. isActive: boolean;
  21899. props: Record<string, any>;
  21900. targetRef: TemplateRef;
  21901. }) => vue.VNodeChild) | undefined;
  21902. } | undefined;
  21903. } & {
  21904. "v-slot:default"?: false | ((arg: {
  21905. isActive: vue.Ref<boolean>;
  21906. }) => vue.VNodeChild) | undefined;
  21907. "v-slot:activator"?: false | ((arg: {
  21908. isActive: boolean;
  21909. props: Record<string, any>;
  21910. targetRef: TemplateRef;
  21911. }) => vue.VNodeChild) | undefined;
  21912. } & {
  21913. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  21914. }, "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "closeDelay" | "openDelay" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "submenu">) | undefined;
  21915. itemColor?: string | undefined;
  21916. autoSelectFirst?: boolean | "exact" | undefined;
  21917. } & {
  21918. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  21919. "onUpdate:menu"?: ((value: boolean) => any) | undefined;
  21920. "onUpdate:search"?: ((value: string) => any) | undefined;
  21921. }, any, {}, {}, {}, {
  21922. flat: boolean;
  21923. reverse: boolean;
  21924. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  21925. type: string;
  21926. error: boolean;
  21927. active: boolean;
  21928. direction: "horizontal" | "vertical";
  21929. transition: string | boolean | (vue.TransitionProps & {
  21930. component?: vue.Component;
  21931. });
  21932. menu: boolean;
  21933. style: vue.StyleValue;
  21934. role: string;
  21935. autofocus: boolean;
  21936. eager: boolean;
  21937. disabled: boolean;
  21938. readonly: boolean | null;
  21939. messages: string | readonly string[];
  21940. noDataText: string;
  21941. focused: boolean;
  21942. errorMessages: string | readonly string[] | null;
  21943. maxErrors: string | number;
  21944. rules: readonly ValidationRule$1[];
  21945. rounded: string | number | boolean;
  21946. tile: boolean;
  21947. density: Density;
  21948. valueComparator: typeof deepEqual;
  21949. clearIcon: IconValue;
  21950. centerAffix: boolean;
  21951. hideSpinButtons: boolean;
  21952. persistentHint: boolean;
  21953. filterMode: FilterMode;
  21954. noFilter: boolean;
  21955. filterKeys: FilterKeys;
  21956. itemChildren: SelectItemKey;
  21957. clearable: boolean;
  21958. persistentClear: boolean;
  21959. singleLine: boolean;
  21960. persistentPlaceholder: boolean;
  21961. persistentCounter: boolean;
  21962. chips: boolean;
  21963. closableChips: boolean;
  21964. closeText: string;
  21965. openText: string;
  21966. hideNoData: boolean;
  21967. hideSelected: boolean;
  21968. menuIcon: IconValue;
  21969. openOnClear: boolean;
  21970. clearOnSelect: boolean;
  21971. }>;
  21972. __isFragment?: never;
  21973. __isTeleport?: never;
  21974. __isSuspense?: never;
  21975. } & vue.ComponentOptionsBase<{
  21976. flat: boolean;
  21977. reverse: boolean;
  21978. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  21979. type: string;
  21980. error: boolean;
  21981. active: boolean;
  21982. direction: "horizontal" | "vertical";
  21983. transition: string | boolean | (vue.TransitionProps & {
  21984. component?: vue.Component;
  21985. });
  21986. menu: boolean;
  21987. style: vue.StyleValue;
  21988. role: string;
  21989. autofocus: boolean;
  21990. eager: boolean;
  21991. disabled: boolean;
  21992. readonly: boolean | null;
  21993. messages: string | readonly string[];
  21994. noDataText: string;
  21995. focused: boolean;
  21996. errorMessages: string | readonly string[] | null;
  21997. maxErrors: string | number;
  21998. rules: readonly ValidationRule$1[];
  21999. tile: boolean;
  22000. density: Density;
  22001. valueComparator: typeof deepEqual;
  22002. clearIcon: IconValue;
  22003. hideSpinButtons: boolean;
  22004. persistentHint: boolean;
  22005. filterMode: FilterMode;
  22006. noFilter: boolean;
  22007. filterKeys: FilterKeys;
  22008. itemChildren: SelectItemKey;
  22009. clearable: boolean;
  22010. persistentClear: boolean;
  22011. singleLine: boolean;
  22012. persistentPlaceholder: boolean;
  22013. persistentCounter: boolean;
  22014. chips: boolean;
  22015. closableChips: boolean;
  22016. closeText: string;
  22017. openText: string;
  22018. hideNoData: boolean;
  22019. hideSelected: boolean;
  22020. menuIcon: IconValue;
  22021. openOnClear: boolean;
  22022. clearOnSelect: boolean;
  22023. } & {
  22024. name?: string | undefined;
  22025. id?: string | undefined;
  22026. width?: string | number | undefined;
  22027. color?: string | undefined;
  22028. maxWidth?: string | number | undefined;
  22029. minWidth?: string | number | undefined;
  22030. loading?: string | boolean | undefined;
  22031. label?: string | undefined;
  22032. prefix?: string | undefined;
  22033. class?: any;
  22034. theme?: string | undefined;
  22035. delimiters?: readonly string[] | undefined;
  22036. placeholder?: string | undefined;
  22037. counter?: string | number | boolean | undefined;
  22038. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  22039. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  22040. rounded?: string | number | boolean | undefined;
  22041. baseColor?: string | undefined;
  22042. bgColor?: string | undefined;
  22043. prependIcon?: IconValue | undefined;
  22044. appendIcon?: IconValue | undefined;
  22045. prependInnerIcon?: IconValue | undefined;
  22046. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  22047. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  22048. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  22049. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  22050. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  22051. centerAffix?: boolean | undefined;
  22052. hint?: string | undefined;
  22053. hideDetails?: boolean | "auto" | undefined;
  22054. customFilter?: FilterFunction | undefined;
  22055. customKeyFilter?: FilterKeyFunctions | undefined;
  22056. suffix?: string | undefined;
  22057. counterValue?: number | ((value: any) => number) | undefined;
  22058. modelModifiers?: Record<string, boolean> | undefined;
  22059. listProps?: (Partial<{
  22060. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  22061. nav: boolean;
  22062. style: vue.StyleValue;
  22063. disabled: boolean;
  22064. tag: string;
  22065. lines: false | "one" | "two" | "three";
  22066. mandatory: boolean;
  22067. rounded: string | number | boolean;
  22068. tile: boolean;
  22069. density: Density;
  22070. slim: boolean;
  22071. valueComparator: typeof deepEqual;
  22072. activatable: boolean;
  22073. selectable: boolean;
  22074. selectStrategy: SelectStrategyProp;
  22075. openStrategy: OpenStrategyProp;
  22076. returnObject: boolean;
  22077. itemType: string;
  22078. }> & Omit<{
  22079. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  22080. nav: boolean;
  22081. style: vue.StyleValue;
  22082. disabled: boolean;
  22083. tag: string;
  22084. lines: false | "one" | "two" | "three";
  22085. mandatory: boolean;
  22086. tile: boolean;
  22087. density: Density;
  22088. slim: boolean;
  22089. valueComparator: typeof deepEqual;
  22090. activatable: boolean;
  22091. selectable: boolean;
  22092. selectStrategy: SelectStrategyProp;
  22093. openStrategy: OpenStrategyProp;
  22094. returnObject: boolean;
  22095. itemType: string;
  22096. height?: string | number | undefined;
  22097. width?: string | number | undefined;
  22098. border?: string | number | boolean | undefined;
  22099. color?: string | undefined;
  22100. maxHeight?: string | number | undefined;
  22101. maxWidth?: string | number | undefined;
  22102. minHeight?: string | number | undefined;
  22103. minWidth?: string | number | undefined;
  22104. activated?: any;
  22105. class?: any;
  22106. theme?: string | undefined;
  22107. elevation?: string | number | undefined;
  22108. rounded?: string | number | boolean | undefined;
  22109. baseColor?: string | undefined;
  22110. bgColor?: string | undefined;
  22111. activeColor?: string | undefined;
  22112. activeClass?: string | undefined;
  22113. activeStrategy?: ActiveStrategyProp | undefined;
  22114. collapseIcon?: IconValue | undefined;
  22115. expandIcon?: IconValue | undefined;
  22116. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  22117. "onClick:activate"?: ((value: {
  22118. id: unknown;
  22119. value: boolean;
  22120. path: unknown[];
  22121. }) => any) | undefined;
  22122. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  22123. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  22124. nav: boolean;
  22125. style: vue.StyleValue;
  22126. disabled: boolean;
  22127. tag: string;
  22128. lines: false | "one" | "two" | "three";
  22129. mandatory: boolean;
  22130. tile: boolean;
  22131. density: Density;
  22132. slim: boolean;
  22133. valueComparator: typeof deepEqual;
  22134. activatable: boolean;
  22135. selectable: boolean;
  22136. selectStrategy: SelectStrategyProp;
  22137. openStrategy: OpenStrategyProp;
  22138. returnObject: boolean;
  22139. itemType: string;
  22140. } & {
  22141. height?: string | number | undefined;
  22142. width?: string | number | undefined;
  22143. border?: string | number | boolean | undefined;
  22144. color?: string | undefined;
  22145. maxHeight?: string | number | undefined;
  22146. maxWidth?: string | number | undefined;
  22147. minHeight?: string | number | undefined;
  22148. minWidth?: string | number | undefined;
  22149. activated?: any;
  22150. class?: any;
  22151. theme?: string | undefined;
  22152. elevation?: string | number | undefined;
  22153. rounded?: string | number | boolean | undefined;
  22154. baseColor?: string | undefined;
  22155. bgColor?: string | undefined;
  22156. activeColor?: string | undefined;
  22157. activeClass?: string | undefined;
  22158. activeStrategy?: ActiveStrategyProp | undefined;
  22159. collapseIcon?: IconValue | undefined;
  22160. expandIcon?: IconValue | undefined;
  22161. } & {
  22162. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  22163. "onClick:activate"?: ((value: {
  22164. id: unknown;
  22165. value: boolean;
  22166. path: unknown[];
  22167. }) => any) | undefined;
  22168. }, "variant" | "nav" | "style" | "disabled" | "tag" | "lines" | "mandatory" | "rounded" | "tile" | "density" | "slim" | "valueComparator" | "activatable" | "selectable" | "selectStrategy" | "openStrategy" | "returnObject" | "itemType"> & {
  22169. items?: readonly any[] | undefined;
  22170. itemTitle?: SelectItemKey<any>;
  22171. itemValue?: SelectItemKey<any>;
  22172. itemChildren?: SelectItemKey<any>;
  22173. itemProps?: SelectItemKey<any>;
  22174. selected?: unknown;
  22175. 'onUpdate:selected'?: ((value: unknown) => void) | undefined;
  22176. 'onClick:open'?: (value: {
  22177. id: unknown;
  22178. value: boolean;
  22179. path: unknown[];
  22180. }) => void;
  22181. 'onClick:select'?: (value: {
  22182. id: unknown;
  22183. value: boolean;
  22184. path: unknown[];
  22185. }) => void;
  22186. opened?: unknown;
  22187. 'onUpdate:opened'?: ((value: unknown) => void) | undefined;
  22188. } & {
  22189. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  22190. title?: ((arg: ListItemTitleSlot & {
  22191. item: any;
  22192. }) => vue.VNodeChild) | undefined;
  22193. append?: ((arg: ListItemSlot & {
  22194. item: any;
  22195. }) => vue.VNodeChild) | undefined;
  22196. prepend?: ((arg: ListItemSlot & {
  22197. item: any;
  22198. }) => vue.VNodeChild) | undefined;
  22199. subtitle?: ((arg: ListItemSubtitleSlot & {
  22200. item: any;
  22201. }) => vue.VNodeChild) | undefined;
  22202. default?: (() => vue.VNodeChild) | undefined;
  22203. item?: ((arg: {
  22204. props: InternalListItem["props"];
  22205. }) => vue.VNodeChild) | undefined;
  22206. divider?: ((arg: {
  22207. props: InternalListItem["props"];
  22208. }) => vue.VNodeChild) | undefined;
  22209. subheader?: ((arg: {
  22210. props: InternalListItem["props"];
  22211. }) => vue.VNodeChild) | undefined;
  22212. header?: ((arg: {
  22213. props: InternalListItem["props"];
  22214. }) => vue.VNodeChild) | undefined;
  22215. };
  22216. 'v-slots'?: {
  22217. title?: false | ((arg: ListItemTitleSlot & {
  22218. item: any;
  22219. }) => vue.VNodeChild) | undefined;
  22220. append?: false | ((arg: ListItemSlot & {
  22221. item: any;
  22222. }) => vue.VNodeChild) | undefined;
  22223. prepend?: false | ((arg: ListItemSlot & {
  22224. item: any;
  22225. }) => vue.VNodeChild) | undefined;
  22226. subtitle?: false | ((arg: ListItemSubtitleSlot & {
  22227. item: any;
  22228. }) => vue.VNodeChild) | undefined;
  22229. default?: false | (() => vue.VNodeChild) | undefined;
  22230. item?: false | ((arg: {
  22231. props: InternalListItem["props"];
  22232. }) => vue.VNodeChild) | undefined;
  22233. divider?: false | ((arg: {
  22234. props: InternalListItem["props"];
  22235. }) => vue.VNodeChild) | undefined;
  22236. subheader?: false | ((arg: {
  22237. props: InternalListItem["props"];
  22238. }) => vue.VNodeChild) | undefined;
  22239. header?: false | ((arg: {
  22240. props: InternalListItem["props"];
  22241. }) => vue.VNodeChild) | undefined;
  22242. } | undefined;
  22243. } & {
  22244. "v-slot:title"?: false | ((arg: ListItemTitleSlot & {
  22245. item: any;
  22246. }) => vue.VNodeChild) | undefined;
  22247. "v-slot:append"?: false | ((arg: ListItemSlot & {
  22248. item: any;
  22249. }) => vue.VNodeChild) | undefined;
  22250. "v-slot:prepend"?: false | ((arg: ListItemSlot & {
  22251. item: any;
  22252. }) => vue.VNodeChild) | undefined;
  22253. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot & {
  22254. item: any;
  22255. }) => vue.VNodeChild) | undefined;
  22256. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  22257. "v-slot:item"?: false | ((arg: {
  22258. props: InternalListItem["props"];
  22259. }) => vue.VNodeChild) | undefined;
  22260. "v-slot:divider"?: false | ((arg: {
  22261. props: InternalListItem["props"];
  22262. }) => vue.VNodeChild) | undefined;
  22263. "v-slot:subheader"?: false | ((arg: {
  22264. props: InternalListItem["props"];
  22265. }) => vue.VNodeChild) | undefined;
  22266. "v-slot:header"?: false | ((arg: {
  22267. props: InternalListItem["props"];
  22268. }) => vue.VNodeChild) | undefined;
  22269. }) | undefined;
  22270. menuProps?: (Partial<{
  22271. location: Anchor | undefined;
  22272. origin: "auto" | Anchor | "overlap";
  22273. transition: string | boolean | (vue.TransitionProps & {
  22274. component?: vue.Component;
  22275. }) | {
  22276. component: vue.Component;
  22277. };
  22278. zIndex: string | number;
  22279. style: vue.StyleValue;
  22280. eager: boolean;
  22281. disabled: boolean;
  22282. persistent: boolean;
  22283. modelValue: boolean;
  22284. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  22285. updateLocation: (e?: Event) => void;
  22286. });
  22287. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  22288. closeDelay: string | number;
  22289. openDelay: string | number;
  22290. activatorProps: Record<string, any>;
  22291. openOnClick: boolean;
  22292. openOnHover: boolean;
  22293. openOnFocus: boolean;
  22294. closeOnContentClick: boolean;
  22295. closeOnBack: boolean;
  22296. contained: boolean;
  22297. noClickAnimation: boolean;
  22298. scrim: string | boolean;
  22299. submenu: boolean;
  22300. }> & Omit<{
  22301. location: Anchor | undefined;
  22302. origin: "auto" | Anchor | "overlap";
  22303. transition: string | boolean | (vue.TransitionProps & {
  22304. component?: vue.Component;
  22305. }) | {
  22306. component: vue.Component;
  22307. };
  22308. zIndex: string | number;
  22309. style: vue.StyleValue;
  22310. eager: boolean;
  22311. disabled: boolean;
  22312. persistent: boolean;
  22313. modelValue: boolean;
  22314. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  22315. updateLocation: (e?: Event) => void;
  22316. });
  22317. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  22318. closeDelay: string | number;
  22319. openDelay: string | number;
  22320. activatorProps: Record<string, any>;
  22321. openOnHover: boolean;
  22322. closeOnContentClick: boolean;
  22323. closeOnBack: boolean;
  22324. contained: boolean;
  22325. noClickAnimation: boolean;
  22326. scrim: string | boolean;
  22327. submenu: boolean;
  22328. offset?: string | number | number[] | undefined;
  22329. id?: string | undefined;
  22330. height?: string | number | undefined;
  22331. width?: string | number | undefined;
  22332. maxHeight?: string | number | undefined;
  22333. maxWidth?: string | number | undefined;
  22334. minHeight?: string | number | undefined;
  22335. minWidth?: string | number | undefined;
  22336. opacity?: string | number | undefined;
  22337. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  22338. class?: any;
  22339. theme?: string | undefined;
  22340. contentClass?: any;
  22341. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  22342. openOnClick?: boolean | undefined;
  22343. openOnFocus?: boolean | undefined;
  22344. contentProps?: any;
  22345. attach?: string | boolean | Element | undefined;
  22346. $children?: vue.VNodeChild | {
  22347. default?: ((arg: {
  22348. isActive: vue.Ref<boolean>;
  22349. }) => vue.VNodeChild) | undefined;
  22350. activator?: ((arg: {
  22351. isActive: boolean;
  22352. props: Record<string, any>;
  22353. targetRef: TemplateRef;
  22354. }) => vue.VNodeChild) | undefined;
  22355. } | ((arg: {
  22356. isActive: vue.Ref<boolean>;
  22357. }) => vue.VNodeChild);
  22358. 'v-slots'?: {
  22359. default?: false | ((arg: {
  22360. isActive: vue.Ref<boolean>;
  22361. }) => vue.VNodeChild) | undefined;
  22362. activator?: false | ((arg: {
  22363. isActive: boolean;
  22364. props: Record<string, any>;
  22365. targetRef: TemplateRef;
  22366. }) => vue.VNodeChild) | undefined;
  22367. } | undefined;
  22368. "v-slot:default"?: false | ((arg: {
  22369. isActive: vue.Ref<boolean>;
  22370. }) => vue.VNodeChild) | undefined;
  22371. "v-slot:activator"?: false | ((arg: {
  22372. isActive: boolean;
  22373. props: Record<string, any>;
  22374. targetRef: TemplateRef;
  22375. }) => vue.VNodeChild) | undefined;
  22376. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  22377. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  22378. location: Anchor | undefined;
  22379. origin: "auto" | Anchor | "overlap";
  22380. transition: string | boolean | (vue.TransitionProps & {
  22381. component?: vue.Component;
  22382. }) | {
  22383. component: vue.Component;
  22384. };
  22385. zIndex: string | number;
  22386. style: vue.StyleValue;
  22387. eager: boolean;
  22388. disabled: boolean;
  22389. persistent: boolean;
  22390. modelValue: boolean;
  22391. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  22392. updateLocation: (e?: Event) => void;
  22393. });
  22394. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  22395. closeDelay: string | number;
  22396. openDelay: string | number;
  22397. activatorProps: Record<string, any>;
  22398. openOnHover: boolean;
  22399. closeOnContentClick: boolean;
  22400. closeOnBack: boolean;
  22401. contained: boolean;
  22402. noClickAnimation: boolean;
  22403. scrim: string | boolean;
  22404. submenu: boolean;
  22405. } & {
  22406. offset?: string | number | number[] | undefined;
  22407. id?: string | undefined;
  22408. height?: string | number | undefined;
  22409. width?: string | number | undefined;
  22410. maxHeight?: string | number | undefined;
  22411. maxWidth?: string | number | undefined;
  22412. minHeight?: string | number | undefined;
  22413. minWidth?: string | number | undefined;
  22414. opacity?: string | number | undefined;
  22415. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  22416. class?: any;
  22417. theme?: string | undefined;
  22418. contentClass?: any;
  22419. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  22420. openOnClick?: boolean | undefined;
  22421. openOnFocus?: boolean | undefined;
  22422. contentProps?: any;
  22423. attach?: string | boolean | Element | undefined;
  22424. } & {
  22425. $children?: vue.VNodeChild | {
  22426. default?: ((arg: {
  22427. isActive: vue.Ref<boolean>;
  22428. }) => vue.VNodeChild) | undefined;
  22429. activator?: ((arg: {
  22430. isActive: boolean;
  22431. props: Record<string, any>;
  22432. targetRef: TemplateRef;
  22433. }) => vue.VNodeChild) | undefined;
  22434. } | ((arg: {
  22435. isActive: vue.Ref<boolean>;
  22436. }) => vue.VNodeChild);
  22437. 'v-slots'?: {
  22438. default?: false | ((arg: {
  22439. isActive: vue.Ref<boolean>;
  22440. }) => vue.VNodeChild) | undefined;
  22441. activator?: false | ((arg: {
  22442. isActive: boolean;
  22443. props: Record<string, any>;
  22444. targetRef: TemplateRef;
  22445. }) => vue.VNodeChild) | undefined;
  22446. } | undefined;
  22447. } & {
  22448. "v-slot:default"?: false | ((arg: {
  22449. isActive: vue.Ref<boolean>;
  22450. }) => vue.VNodeChild) | undefined;
  22451. "v-slot:activator"?: false | ((arg: {
  22452. isActive: boolean;
  22453. props: Record<string, any>;
  22454. targetRef: TemplateRef;
  22455. }) => vue.VNodeChild) | undefined;
  22456. } & {
  22457. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  22458. }, "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "closeDelay" | "openDelay" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "submenu">) | undefined;
  22459. itemColor?: string | undefined;
  22460. autoSelectFirst?: boolean | "exact" | undefined;
  22461. } & {
  22462. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  22463. "onUpdate:menu"?: ((value: boolean) => any) | undefined;
  22464. "onUpdate:search"?: ((value: string) => any) | undefined;
  22465. }, any, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  22466. 'update:focused': (focused: boolean) => true;
  22467. 'update:modelValue': (value: any) => true;
  22468. 'update:search': (value: string) => true;
  22469. 'update:menu': (value: boolean) => true;
  22470. }, "multiple" | "$children" | "v-slots" | "modelValue" | "items" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:message" | "v-slot:details" | "returnObject" | "v-slot:item" | "itemTitle" | "itemValue" | "itemProps" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | "v-slot:chip" | "v-slot:selection" | "v-slot:prepend-item" | "v-slot:append-item" | "v-slot:no-data">, string, {
  22471. flat: boolean;
  22472. reverse: boolean;
  22473. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  22474. type: string;
  22475. error: boolean;
  22476. active: boolean;
  22477. direction: "horizontal" | "vertical";
  22478. transition: string | boolean | (vue.TransitionProps & {
  22479. component?: vue.Component;
  22480. });
  22481. menu: boolean;
  22482. style: vue.StyleValue;
  22483. role: string;
  22484. autofocus: boolean;
  22485. eager: boolean;
  22486. disabled: boolean;
  22487. readonly: boolean | null;
  22488. messages: string | readonly string[];
  22489. noDataText: string;
  22490. focused: boolean;
  22491. errorMessages: string | readonly string[] | null;
  22492. maxErrors: string | number;
  22493. rules: readonly ValidationRule$1[];
  22494. rounded: string | number | boolean;
  22495. tile: boolean;
  22496. density: Density;
  22497. valueComparator: typeof deepEqual;
  22498. clearIcon: IconValue;
  22499. centerAffix: boolean;
  22500. hideSpinButtons: boolean;
  22501. persistentHint: boolean;
  22502. filterMode: FilterMode;
  22503. noFilter: boolean;
  22504. filterKeys: FilterKeys;
  22505. itemChildren: SelectItemKey;
  22506. clearable: boolean;
  22507. persistentClear: boolean;
  22508. singleLine: boolean;
  22509. persistentPlaceholder: boolean;
  22510. persistentCounter: boolean;
  22511. chips: boolean;
  22512. closableChips: boolean;
  22513. closeText: string;
  22514. openText: string;
  22515. hideNoData: boolean;
  22516. hideSelected: boolean;
  22517. menuIcon: IconValue;
  22518. openOnClear: boolean;
  22519. clearOnSelect: boolean;
  22520. }, {}, string, vue.SlotsType<Partial<{
  22521. message: (arg: VMessageSlot) => vue.VNode[];
  22522. clear: (arg: DefaultInputSlot & {
  22523. props: Record<string, any>;
  22524. }) => vue.VNode[];
  22525. details: (arg: VInputSlot) => vue.VNode[];
  22526. label: (arg: DefaultInputSlot & {
  22527. label: string | undefined;
  22528. props: Record<string, any>;
  22529. }) => vue.VNode[];
  22530. append: (arg: VInputSlot) => vue.VNode[];
  22531. prepend: (arg: VInputSlot) => vue.VNode[];
  22532. loader: (arg: LoaderSlotProps) => vue.VNode[];
  22533. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  22534. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  22535. item: (arg: {
  22536. item: ListItem<unknown>;
  22537. index: number;
  22538. props: Record<string, unknown>;
  22539. }) => vue.VNode[];
  22540. chip: (arg: {
  22541. item: ListItem<unknown>;
  22542. index: number;
  22543. props: Record<string, unknown>;
  22544. }) => vue.VNode[];
  22545. selection: (arg: {
  22546. item: ListItem<unknown>;
  22547. index: number;
  22548. }) => vue.VNode[];
  22549. 'prepend-item': () => vue.VNode[];
  22550. 'append-item': () => vue.VNode[];
  22551. 'no-data': () => vue.VNode[];
  22552. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T extends readonly any[], Item = ItemType$4<T>, ReturnObject extends boolean = true, Multiple extends boolean = false, V extends Value$1<Item, ReturnObject, Multiple> = Value$1<Item, ReturnObject, Multiple>>(props: {
  22553. items?: T;
  22554. itemTitle?: SelectItemKey<ItemType$4<T>>;
  22555. itemValue?: SelectItemKey<ItemType$4<T>>;
  22556. itemProps?: SelectItemKey<ItemType$4<T>>;
  22557. returnObject?: ReturnObject;
  22558. multiple?: Multiple;
  22559. modelValue?: V | null;
  22560. "onUpdate:modelValue"?: (value: V) => void;
  22561. }, slots: Omit<VInputSlots & VFieldSlots, "default"> & {
  22562. item: {
  22563. item: ListItem<Item>;
  22564. index: number;
  22565. props: Record<string, unknown>;
  22566. };
  22567. chip: {
  22568. item: ListItem<Item>;
  22569. index: number;
  22570. props: Record<string, unknown>;
  22571. };
  22572. selection: {
  22573. item: ListItem<Item>;
  22574. index: number;
  22575. };
  22576. "prepend-item": never;
  22577. "append-item": never;
  22578. "no-data": never;
  22579. }) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  22580. transition: Omit<{
  22581. type: PropType<string | boolean | (vue.TransitionProps & {
  22582. component?: vue.Component;
  22583. })>;
  22584. default: string;
  22585. validator: (val: unknown) => boolean;
  22586. }, "type" | "default"> & {
  22587. type: PropType<string | boolean | (vue.TransitionProps & {
  22588. component?: vue.Component;
  22589. })>;
  22590. default: NonNullable<string | boolean | (vue.TransitionProps & {
  22591. component?: vue.Component;
  22592. })>;
  22593. };
  22594. flat: BooleanConstructor;
  22595. reverse: BooleanConstructor;
  22596. variant: {
  22597. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  22598. default: string;
  22599. validator: (v: any) => boolean;
  22600. };
  22601. name: StringConstructor;
  22602. type: {
  22603. type: StringConstructor;
  22604. default: string;
  22605. };
  22606. error: BooleanConstructor;
  22607. id: StringConstructor;
  22608. width: (StringConstructor | NumberConstructor)[];
  22609. active: BooleanConstructor;
  22610. color: StringConstructor;
  22611. direction: {
  22612. type: PropType<"horizontal" | "vertical">;
  22613. default: string;
  22614. validator: (v: any) => boolean;
  22615. };
  22616. maxWidth: (StringConstructor | NumberConstructor)[];
  22617. minWidth: (StringConstructor | NumberConstructor)[];
  22618. loading: (StringConstructor | BooleanConstructor)[];
  22619. label: StringConstructor;
  22620. style: {
  22621. type: PropType<vue.StyleValue>;
  22622. default: null;
  22623. };
  22624. prefix: StringConstructor;
  22625. role: {
  22626. type: PropType<string>;
  22627. default: string;
  22628. };
  22629. autofocus: BooleanConstructor;
  22630. disabled: {
  22631. type: BooleanConstructor;
  22632. default: null;
  22633. };
  22634. readonly: {
  22635. type: PropType<boolean | null>;
  22636. default: null;
  22637. };
  22638. class: PropType<ClassValue>;
  22639. theme: StringConstructor;
  22640. placeholder: StringConstructor;
  22641. messages: {
  22642. type: PropType<string | readonly string[]>;
  22643. default: () => never[];
  22644. };
  22645. counter: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  22646. focused: BooleanConstructor;
  22647. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  22648. errorMessages: {
  22649. type: PropType<string | readonly string[] | null>;
  22650. default: () => never[];
  22651. };
  22652. maxErrors: {
  22653. type: (StringConstructor | NumberConstructor)[];
  22654. default: number;
  22655. };
  22656. rules: {
  22657. type: PropType<readonly ValidationRule$1[]>;
  22658. default: () => never[];
  22659. };
  22660. modelValue: {
  22661. type: PropType<any>;
  22662. default: any;
  22663. };
  22664. validateOn: PropType<ValidationProps["validateOn"]>;
  22665. rounded: {
  22666. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  22667. default: undefined;
  22668. };
  22669. tile: BooleanConstructor;
  22670. density: {
  22671. type: PropType<Density>;
  22672. default: string;
  22673. validator: (v: any) => boolean;
  22674. };
  22675. baseColor: StringConstructor;
  22676. bgColor: StringConstructor;
  22677. prependIcon: PropType<IconValue>;
  22678. appendIcon: PropType<IconValue>;
  22679. clearIcon: {
  22680. type: PropType<IconValue>;
  22681. default: string;
  22682. };
  22683. prependInnerIcon: PropType<IconValue>;
  22684. 'onClick:clear': PropType<(args_0: MouseEvent) => void>;
  22685. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  22686. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  22687. 'onClick:appendInner': PropType<(args_0: MouseEvent) => void>;
  22688. 'onClick:prependInner': PropType<(args_0: MouseEvent) => void>;
  22689. centerAffix: {
  22690. type: BooleanConstructor;
  22691. default: undefined;
  22692. };
  22693. hideSpinButtons: BooleanConstructor;
  22694. hint: StringConstructor;
  22695. persistentHint: BooleanConstructor;
  22696. hideDetails: PropType<boolean | "auto">;
  22697. clearable: BooleanConstructor;
  22698. persistentClear: BooleanConstructor;
  22699. singleLine: BooleanConstructor;
  22700. persistentPlaceholder: BooleanConstructor;
  22701. persistentCounter: BooleanConstructor;
  22702. suffix: StringConstructor;
  22703. counterValue: PropType<number | ((value: any) => number)>;
  22704. modelModifiers: PropType<Record<string, boolean>>;
  22705. items: {
  22706. type: PropType<ItemProps["items"]>;
  22707. default: () => never[];
  22708. };
  22709. itemTitle: {
  22710. type: PropType<SelectItemKey>;
  22711. default: string;
  22712. };
  22713. itemValue: {
  22714. type: PropType<SelectItemKey>;
  22715. default: string;
  22716. };
  22717. itemChildren: Omit<{
  22718. type: PropType<SelectItemKey>;
  22719. default: string;
  22720. }, "type" | "default"> & {
  22721. type: PropType<SelectItemKey>;
  22722. default: NonNullable<SelectItemKey>;
  22723. };
  22724. itemProps: {
  22725. type: PropType<SelectItemKey>;
  22726. default: string;
  22727. };
  22728. returnObject: {
  22729. type: PropType<boolean>;
  22730. default: boolean;
  22731. };
  22732. valueComparator: {
  22733. type: PropType<typeof deepEqual>;
  22734. default: typeof deepEqual;
  22735. };
  22736. chips: BooleanConstructor;
  22737. closableChips: BooleanConstructor;
  22738. closeText: {
  22739. type: StringConstructor;
  22740. default: string;
  22741. };
  22742. openText: {
  22743. type: StringConstructor;
  22744. default: string;
  22745. };
  22746. eager: BooleanConstructor;
  22747. hideNoData: {
  22748. type: PropType<boolean>;
  22749. default: boolean;
  22750. };
  22751. hideSelected: BooleanConstructor;
  22752. listProps: {
  22753. type: PropType<VList["$props"]>;
  22754. };
  22755. menu: BooleanConstructor;
  22756. menuIcon: {
  22757. type: PropType<IconValue>;
  22758. default: string;
  22759. };
  22760. menuProps: {
  22761. type: PropType<VMenu["$props"]>;
  22762. };
  22763. multiple: BooleanConstructor;
  22764. noDataText: {
  22765. type: StringConstructor;
  22766. default: string;
  22767. };
  22768. openOnClear: BooleanConstructor;
  22769. itemColor: StringConstructor;
  22770. customFilter: PropType<FilterFunction>;
  22771. customKeyFilter: PropType<FilterKeyFunctions>;
  22772. filterKeys: {
  22773. type: PropType<FilterKeys>;
  22774. default: NonNullable<FilterKeys>;
  22775. };
  22776. filterMode: {
  22777. type: PropType<FilterMode>;
  22778. default: string;
  22779. };
  22780. noFilter: BooleanConstructor;
  22781. autoSelectFirst: {
  22782. type: PropType<boolean | "exact">;
  22783. };
  22784. clearOnSelect: {
  22785. type: BooleanConstructor;
  22786. default: boolean;
  22787. };
  22788. delimiters: PropType<readonly string[]>;
  22789. }, vue.ExtractPropTypes<{
  22790. transition: Omit<{
  22791. type: PropType<string | boolean | (vue.TransitionProps & {
  22792. component?: vue.Component;
  22793. })>;
  22794. default: string;
  22795. validator: (val: unknown) => boolean;
  22796. }, "type" | "default"> & {
  22797. type: PropType<string | boolean | (vue.TransitionProps & {
  22798. component?: vue.Component;
  22799. })>;
  22800. default: NonNullable<string | boolean | (vue.TransitionProps & {
  22801. component?: vue.Component;
  22802. })>;
  22803. };
  22804. flat: BooleanConstructor;
  22805. reverse: BooleanConstructor;
  22806. variant: {
  22807. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  22808. default: string;
  22809. validator: (v: any) => boolean;
  22810. };
  22811. name: StringConstructor;
  22812. type: {
  22813. type: StringConstructor;
  22814. default: string;
  22815. };
  22816. error: BooleanConstructor;
  22817. id: StringConstructor;
  22818. width: (StringConstructor | NumberConstructor)[];
  22819. active: BooleanConstructor;
  22820. color: StringConstructor;
  22821. direction: {
  22822. type: PropType<"horizontal" | "vertical">;
  22823. default: string;
  22824. validator: (v: any) => boolean;
  22825. };
  22826. maxWidth: (StringConstructor | NumberConstructor)[];
  22827. minWidth: (StringConstructor | NumberConstructor)[];
  22828. loading: (StringConstructor | BooleanConstructor)[];
  22829. label: StringConstructor;
  22830. style: {
  22831. type: PropType<vue.StyleValue>;
  22832. default: null;
  22833. };
  22834. prefix: StringConstructor;
  22835. role: {
  22836. type: PropType<string>;
  22837. default: string;
  22838. };
  22839. autofocus: BooleanConstructor;
  22840. disabled: {
  22841. type: BooleanConstructor;
  22842. default: null;
  22843. };
  22844. readonly: {
  22845. type: PropType<boolean | null>;
  22846. default: null;
  22847. };
  22848. class: PropType<ClassValue>;
  22849. theme: StringConstructor;
  22850. placeholder: StringConstructor;
  22851. messages: {
  22852. type: PropType<string | readonly string[]>;
  22853. default: () => never[];
  22854. };
  22855. counter: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  22856. focused: BooleanConstructor;
  22857. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  22858. errorMessages: {
  22859. type: PropType<string | readonly string[] | null>;
  22860. default: () => never[];
  22861. };
  22862. maxErrors: {
  22863. type: (StringConstructor | NumberConstructor)[];
  22864. default: number;
  22865. };
  22866. rules: {
  22867. type: PropType<readonly ValidationRule$1[]>;
  22868. default: () => never[];
  22869. };
  22870. modelValue: {
  22871. type: PropType<any>;
  22872. default: any;
  22873. };
  22874. validateOn: PropType<ValidationProps["validateOn"]>;
  22875. rounded: {
  22876. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  22877. default: undefined;
  22878. };
  22879. tile: BooleanConstructor;
  22880. density: {
  22881. type: PropType<Density>;
  22882. default: string;
  22883. validator: (v: any) => boolean;
  22884. };
  22885. baseColor: StringConstructor;
  22886. bgColor: StringConstructor;
  22887. prependIcon: PropType<IconValue>;
  22888. appendIcon: PropType<IconValue>;
  22889. clearIcon: {
  22890. type: PropType<IconValue>;
  22891. default: string;
  22892. };
  22893. prependInnerIcon: PropType<IconValue>;
  22894. 'onClick:clear': PropType<(args_0: MouseEvent) => void>;
  22895. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  22896. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  22897. 'onClick:appendInner': PropType<(args_0: MouseEvent) => void>;
  22898. 'onClick:prependInner': PropType<(args_0: MouseEvent) => void>;
  22899. centerAffix: {
  22900. type: BooleanConstructor;
  22901. default: undefined;
  22902. };
  22903. hideSpinButtons: BooleanConstructor;
  22904. hint: StringConstructor;
  22905. persistentHint: BooleanConstructor;
  22906. hideDetails: PropType<boolean | "auto">;
  22907. clearable: BooleanConstructor;
  22908. persistentClear: BooleanConstructor;
  22909. singleLine: BooleanConstructor;
  22910. persistentPlaceholder: BooleanConstructor;
  22911. persistentCounter: BooleanConstructor;
  22912. suffix: StringConstructor;
  22913. counterValue: PropType<number | ((value: any) => number)>;
  22914. modelModifiers: PropType<Record<string, boolean>>;
  22915. items: {
  22916. type: PropType<ItemProps["items"]>;
  22917. default: () => never[];
  22918. };
  22919. itemTitle: {
  22920. type: PropType<SelectItemKey>;
  22921. default: string;
  22922. };
  22923. itemValue: {
  22924. type: PropType<SelectItemKey>;
  22925. default: string;
  22926. };
  22927. itemChildren: Omit<{
  22928. type: PropType<SelectItemKey>;
  22929. default: string;
  22930. }, "type" | "default"> & {
  22931. type: PropType<SelectItemKey>;
  22932. default: NonNullable<SelectItemKey>;
  22933. };
  22934. itemProps: {
  22935. type: PropType<SelectItemKey>;
  22936. default: string;
  22937. };
  22938. returnObject: {
  22939. type: PropType<boolean>;
  22940. default: boolean;
  22941. };
  22942. valueComparator: {
  22943. type: PropType<typeof deepEqual>;
  22944. default: typeof deepEqual;
  22945. };
  22946. chips: BooleanConstructor;
  22947. closableChips: BooleanConstructor;
  22948. closeText: {
  22949. type: StringConstructor;
  22950. default: string;
  22951. };
  22952. openText: {
  22953. type: StringConstructor;
  22954. default: string;
  22955. };
  22956. eager: BooleanConstructor;
  22957. hideNoData: {
  22958. type: PropType<boolean>;
  22959. default: boolean;
  22960. };
  22961. hideSelected: BooleanConstructor;
  22962. listProps: {
  22963. type: PropType<VList["$props"]>;
  22964. };
  22965. menu: BooleanConstructor;
  22966. menuIcon: {
  22967. type: PropType<IconValue>;
  22968. default: string;
  22969. };
  22970. menuProps: {
  22971. type: PropType<VMenu["$props"]>;
  22972. };
  22973. multiple: BooleanConstructor;
  22974. noDataText: {
  22975. type: StringConstructor;
  22976. default: string;
  22977. };
  22978. openOnClear: BooleanConstructor;
  22979. itemColor: StringConstructor;
  22980. customFilter: PropType<FilterFunction>;
  22981. customKeyFilter: PropType<FilterKeyFunctions>;
  22982. filterKeys: {
  22983. type: PropType<FilterKeys>;
  22984. default: NonNullable<FilterKeys>;
  22985. };
  22986. filterMode: {
  22987. type: PropType<FilterMode>;
  22988. default: string;
  22989. };
  22990. noFilter: BooleanConstructor;
  22991. autoSelectFirst: {
  22992. type: PropType<boolean | "exact">;
  22993. };
  22994. clearOnSelect: {
  22995. type: BooleanConstructor;
  22996. default: boolean;
  22997. };
  22998. delimiters: PropType<readonly string[]>;
  22999. }>>;
  23000. type VCombobox = InstanceType<typeof VCombobox>;
  23001. type VConfirmEditSlots<T> = {
  23002. default: {
  23003. model: Ref<T>;
  23004. save: () => void;
  23005. cancel: () => void;
  23006. isPristine: boolean;
  23007. get actions(): (props?: {}) => VNode;
  23008. };
  23009. };
  23010. declare const VConfirmEdit: {
  23011. new (...args: any[]): vue.CreateComponentPublicInstance<{
  23012. cancelText: string;
  23013. okText: string;
  23014. } & {
  23015. color?: string | undefined;
  23016. } & {
  23017. onCancel?: (() => any) | undefined;
  23018. }, {
  23019. save: () => void;
  23020. cancel: () => void;
  23021. isPristine: vue.ComputedRef<boolean>;
  23022. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  23023. cancel: () => true;
  23024. save: (value: any) => true;
  23025. 'update:modelValue': (value: any) => true;
  23026. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "save">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  23027. cancelText: string;
  23028. okText: string;
  23029. } & {
  23030. color?: string | undefined;
  23031. } & {
  23032. onCancel?: (() => any) | undefined;
  23033. }, {
  23034. cancelText: string;
  23035. okText: string;
  23036. }, true, {}, vue.SlotsType<Partial<{
  23037. default: (arg: {
  23038. model: Ref<unknown>;
  23039. save: () => void;
  23040. cancel: () => void;
  23041. isPristine: boolean;
  23042. readonly actions: (props?: {}) => VNode;
  23043. }) => VNode[];
  23044. }>>, {
  23045. P: {};
  23046. B: {};
  23047. D: {};
  23048. C: {};
  23049. M: {};
  23050. Defaults: {};
  23051. }, {
  23052. cancelText: string;
  23053. okText: string;
  23054. } & {
  23055. color?: string | undefined;
  23056. } & {
  23057. onCancel?: (() => any) | undefined;
  23058. }, {
  23059. save: () => void;
  23060. cancel: () => void;
  23061. isPristine: vue.ComputedRef<boolean>;
  23062. }, {}, {}, {}, {
  23063. cancelText: string;
  23064. okText: string;
  23065. }>;
  23066. __isFragment?: never;
  23067. __isTeleport?: never;
  23068. __isSuspense?: never;
  23069. } & vue.ComponentOptionsBase<{
  23070. cancelText: string;
  23071. okText: string;
  23072. } & {
  23073. color?: string | undefined;
  23074. } & {
  23075. onCancel?: (() => any) | undefined;
  23076. }, {
  23077. save: () => void;
  23078. cancel: () => void;
  23079. isPristine: vue.ComputedRef<boolean>;
  23080. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  23081. cancel: () => true;
  23082. save: (value: any) => true;
  23083. 'update:modelValue': (value: any) => true;
  23084. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "save">, string, {
  23085. cancelText: string;
  23086. okText: string;
  23087. }, {}, string, vue.SlotsType<Partial<{
  23088. default: (arg: {
  23089. model: Ref<unknown>;
  23090. save: () => void;
  23091. cancel: () => void;
  23092. isPristine: boolean;
  23093. readonly actions: (props?: {}) => VNode;
  23094. }) => VNode[];
  23095. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  23096. modelValue?: T;
  23097. "onUpdate:modelValue"?: (value: T) => void;
  23098. "onSave"?: (value: T) => void;
  23099. }, slots: VConfirmEditSlots<T>) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  23100. modelValue: null;
  23101. color: StringConstructor;
  23102. cancelText: {
  23103. type: StringConstructor;
  23104. default: string;
  23105. };
  23106. okText: {
  23107. type: StringConstructor;
  23108. default: string;
  23109. };
  23110. }, vue.ExtractPropTypes<{
  23111. modelValue: null;
  23112. color: StringConstructor;
  23113. cancelText: {
  23114. type: StringConstructor;
  23115. default: string;
  23116. };
  23117. okText: {
  23118. type: StringConstructor;
  23119. default: string;
  23120. };
  23121. }>>;
  23122. type VConfirmEdit = InstanceType<typeof VConfirmEdit>;
  23123. type VCounterSlot = {
  23124. counter: string;
  23125. max: string | number | undefined;
  23126. value: string | number | undefined;
  23127. };
  23128. declare const VCounter: {
  23129. new (...args: any[]): vue.CreateComponentPublicInstance<{
  23130. active: boolean;
  23131. transition: string | boolean | (vue.TransitionProps & {
  23132. component?: Component;
  23133. }) | {
  23134. component: Component;
  23135. };
  23136. value: string | number;
  23137. style: vue.StyleValue;
  23138. disabled: boolean;
  23139. } & {
  23140. max?: string | number | undefined;
  23141. class?: any;
  23142. } & {
  23143. $children?: vue.VNodeChild | {
  23144. default?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  23145. } | ((arg: VCounterSlot) => vue.VNodeChild);
  23146. 'v-slots'?: {
  23147. default?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  23148. } | undefined;
  23149. } & {
  23150. "v-slot:default"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  23151. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  23152. active: boolean;
  23153. transition: string | boolean | (vue.TransitionProps & {
  23154. component?: Component;
  23155. }) | {
  23156. component: Component;
  23157. };
  23158. value: string | number;
  23159. style: vue.StyleValue;
  23160. disabled: boolean;
  23161. } & {
  23162. max?: string | number | undefined;
  23163. class?: any;
  23164. } & {
  23165. $children?: vue.VNodeChild | {
  23166. default?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  23167. } | ((arg: VCounterSlot) => vue.VNodeChild);
  23168. 'v-slots'?: {
  23169. default?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  23170. } | undefined;
  23171. } & {
  23172. "v-slot:default"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  23173. }, {
  23174. active: boolean;
  23175. transition: string | boolean | (vue.TransitionProps & {
  23176. component?: Component;
  23177. }) | {
  23178. component: Component;
  23179. };
  23180. value: string | number;
  23181. style: vue.StyleValue;
  23182. disabled: boolean;
  23183. }, true, {}, vue.SlotsType<Partial<{
  23184. default: (arg: VCounterSlot) => vue.VNode[];
  23185. }>>, {
  23186. P: {};
  23187. B: {};
  23188. D: {};
  23189. C: {};
  23190. M: {};
  23191. Defaults: {};
  23192. }, {
  23193. active: boolean;
  23194. transition: string | boolean | (vue.TransitionProps & {
  23195. component?: Component;
  23196. }) | {
  23197. component: Component;
  23198. };
  23199. value: string | number;
  23200. style: vue.StyleValue;
  23201. disabled: boolean;
  23202. } & {
  23203. max?: string | number | undefined;
  23204. class?: any;
  23205. } & {
  23206. $children?: vue.VNodeChild | {
  23207. default?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  23208. } | ((arg: VCounterSlot) => vue.VNodeChild);
  23209. 'v-slots'?: {
  23210. default?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  23211. } | undefined;
  23212. } & {
  23213. "v-slot:default"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  23214. }, {}, {}, {}, {}, {
  23215. active: boolean;
  23216. transition: string | boolean | (vue.TransitionProps & {
  23217. component?: Component;
  23218. }) | {
  23219. component: Component;
  23220. };
  23221. value: string | number;
  23222. style: vue.StyleValue;
  23223. disabled: boolean;
  23224. }>;
  23225. __isFragment?: never;
  23226. __isTeleport?: never;
  23227. __isSuspense?: never;
  23228. } & vue.ComponentOptionsBase<{
  23229. active: boolean;
  23230. transition: string | boolean | (vue.TransitionProps & {
  23231. component?: Component;
  23232. }) | {
  23233. component: Component;
  23234. };
  23235. value: string | number;
  23236. style: vue.StyleValue;
  23237. disabled: boolean;
  23238. } & {
  23239. max?: string | number | undefined;
  23240. class?: any;
  23241. } & {
  23242. $children?: vue.VNodeChild | {
  23243. default?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  23244. } | ((arg: VCounterSlot) => vue.VNodeChild);
  23245. 'v-slots'?: {
  23246. default?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  23247. } | undefined;
  23248. } & {
  23249. "v-slot:default"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  23250. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  23251. active: boolean;
  23252. transition: string | boolean | (vue.TransitionProps & {
  23253. component?: Component;
  23254. }) | {
  23255. component: Component;
  23256. };
  23257. value: string | number;
  23258. style: vue.StyleValue;
  23259. disabled: boolean;
  23260. }, {}, string, vue.SlotsType<Partial<{
  23261. default: (arg: VCounterSlot) => vue.VNode[];
  23262. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  23263. transition: Omit<{
  23264. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  23265. component?: Component;
  23266. })>;
  23267. default: string;
  23268. validator: (val: unknown) => boolean;
  23269. }, "type" | "default"> & {
  23270. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  23271. component?: Component;
  23272. }) | {
  23273. component: Component;
  23274. }>;
  23275. default: NonNullable<string | boolean | (vue.TransitionProps & {
  23276. component?: Component;
  23277. })> | {
  23278. component: Component;
  23279. };
  23280. };
  23281. class: vue.PropType<ClassValue>;
  23282. style: {
  23283. type: vue.PropType<vue.StyleValue>;
  23284. default: null;
  23285. };
  23286. active: BooleanConstructor;
  23287. disabled: BooleanConstructor;
  23288. max: (StringConstructor | NumberConstructor)[];
  23289. value: {
  23290. type: (StringConstructor | NumberConstructor)[];
  23291. default: number;
  23292. };
  23293. }, vue.ExtractPropTypes<{
  23294. transition: Omit<{
  23295. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  23296. component?: Component;
  23297. })>;
  23298. default: string;
  23299. validator: (val: unknown) => boolean;
  23300. }, "type" | "default"> & {
  23301. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  23302. component?: Component;
  23303. }) | {
  23304. component: Component;
  23305. }>;
  23306. default: NonNullable<string | boolean | (vue.TransitionProps & {
  23307. component?: Component;
  23308. })> | {
  23309. component: Component;
  23310. };
  23311. };
  23312. class: vue.PropType<ClassValue>;
  23313. style: {
  23314. type: vue.PropType<vue.StyleValue>;
  23315. default: null;
  23316. };
  23317. active: BooleanConstructor;
  23318. disabled: BooleanConstructor;
  23319. max: (StringConstructor | NumberConstructor)[];
  23320. value: {
  23321. type: (StringConstructor | NumberConstructor)[];
  23322. default: number;
  23323. };
  23324. }>>;
  23325. type VCounter = InstanceType<typeof VCounter>;
  23326. type ExpandProps = {
  23327. expandOnClick: boolean;
  23328. expanded: readonly string[];
  23329. 'onUpdate:expanded': ((value: any[]) => void) | undefined;
  23330. };
  23331. declare function provideExpanded(props: ExpandProps): {
  23332. expand: (item: DataTableItem, value: boolean) => void;
  23333. expanded: Ref<Set<string>> & {
  23334. readonly externalValue: readonly string[];
  23335. };
  23336. expandOnClick: Ref<boolean>;
  23337. isExpanded: (item: DataTableItem) => boolean;
  23338. toggleExpand: (item: DataTableItem) => void;
  23339. };
  23340. interface DataTableItemProps {
  23341. items: any[];
  23342. itemValue: SelectItemKey;
  23343. itemSelectable: SelectItemKey;
  23344. returnObject: boolean;
  23345. }
  23346. interface SelectableItem {
  23347. value: any;
  23348. selectable: boolean;
  23349. }
  23350. type SelectionProps = Pick<DataTableItemProps, 'itemValue'> & {
  23351. modelValue: readonly any[];
  23352. selectStrategy: 'single' | 'page' | 'all';
  23353. valueComparator: typeof deepEqual;
  23354. 'onUpdate:modelValue': EventProp<[any[]]> | undefined;
  23355. };
  23356. declare function provideSelection(props: SelectionProps, { allItems, currentPage }: {
  23357. allItems: Ref<SelectableItem[]>;
  23358. currentPage: Ref<SelectableItem[]>;
  23359. }): {
  23360. toggleSelect: (item: SelectableItem) => void;
  23361. select: (items: SelectableItem[], value: boolean) => void;
  23362. selectAll: (value: boolean) => void;
  23363. isSelected: (items: SelectableItem | SelectableItem[]) => boolean;
  23364. isSomeSelected: (items: SelectableItem | SelectableItem[]) => boolean;
  23365. someSelected: vue.ComputedRef<boolean>;
  23366. allSelected: vue.ComputedRef<boolean>;
  23367. showSelectAll: vue.ComputedRef<boolean>;
  23368. };
  23369. type DataTableCompareFunction<T = any> = (a: T, b: T) => number | null;
  23370. type DataTableHeader<T = Record<string, any>> = {
  23371. key?: 'data-table-group' | 'data-table-select' | 'data-table-expand' | (string & {});
  23372. value?: SelectItemKey<T>;
  23373. title?: string;
  23374. fixed?: boolean;
  23375. align?: 'start' | 'end' | 'center';
  23376. width?: number | string;
  23377. minWidth?: string;
  23378. maxWidth?: string;
  23379. nowrap?: boolean;
  23380. headerProps?: Record<string, any>;
  23381. cellProps?: HeaderCellProps;
  23382. sortable?: boolean;
  23383. sort?: DataTableCompareFunction;
  23384. sortRaw?: DataTableCompareFunction;
  23385. filter?: FilterFunction;
  23386. mobile?: boolean;
  23387. children?: DataTableHeader<T>[];
  23388. };
  23389. type InternalDataTableHeader = Omit<DataTableHeader, 'key' | 'value' | 'children'> & {
  23390. key: string | null;
  23391. value: SelectItemKey | null;
  23392. sortable: boolean;
  23393. fixedOffset?: number;
  23394. lastFixed?: boolean;
  23395. nowrap?: boolean;
  23396. colspan?: number;
  23397. rowspan?: number;
  23398. children?: InternalDataTableHeader[];
  23399. };
  23400. interface DataTableItem<T = any> extends InternalItem<T>, GroupableItem<T>, SelectableItem {
  23401. key: any;
  23402. index: number;
  23403. columns: {
  23404. [key: string]: any;
  23405. };
  23406. }
  23407. type GroupHeaderSlot = {
  23408. index: number;
  23409. item: Group;
  23410. columns: InternalDataTableHeader[];
  23411. isExpanded: ReturnType<typeof provideExpanded>['isExpanded'];
  23412. toggleExpand: ReturnType<typeof provideExpanded>['toggleExpand'];
  23413. isSelected: ReturnType<typeof provideSelection>['isSelected'];
  23414. toggleSelect: ReturnType<typeof provideSelection>['toggleSelect'];
  23415. toggleGroup: ReturnType<typeof provideGroupBy>['toggleGroup'];
  23416. isGroupOpen: ReturnType<typeof provideGroupBy>['isGroupOpen'];
  23417. };
  23418. type ItemSlotBase<T> = {
  23419. index: number;
  23420. item: T;
  23421. internalItem: DataTableItem<T>;
  23422. isExpanded: ReturnType<typeof provideExpanded>['isExpanded'];
  23423. toggleExpand: ReturnType<typeof provideExpanded>['toggleExpand'];
  23424. isSelected: ReturnType<typeof provideSelection>['isSelected'];
  23425. toggleSelect: ReturnType<typeof provideSelection>['toggleSelect'];
  23426. };
  23427. type ItemSlot$1<T> = ItemSlotBase<T> & {
  23428. columns: InternalDataTableHeader[];
  23429. };
  23430. type ItemKeySlot<T> = ItemSlotBase<T> & {
  23431. value: any;
  23432. column: InternalDataTableHeader;
  23433. };
  23434. type RowProps<T> = Record<string, any> | ((data: Pick<ItemKeySlot<T>, 'index' | 'item' | 'internalItem'>) => Record<string, any>);
  23435. type CellProps<T> = Record<string, any> | ((data: Pick<ItemKeySlot<T>, 'index' | 'item' | 'internalItem' | 'value' | 'column'>) => Record<string, any>);
  23436. type HeaderCellProps = Record<string, any> | ((data: Pick<ItemKeySlot<any>, 'index' | 'item' | 'internalItem' | 'value'>) => Record<string, any>);
  23437. type SortItem = {
  23438. key: string;
  23439. order?: boolean | 'asc' | 'desc';
  23440. };
  23441. declare function provideSort(options: {
  23442. sortBy: Ref<readonly SortItem[]>;
  23443. mustSort: Ref<boolean>;
  23444. multiSort: Ref<boolean>;
  23445. page?: Ref<number>;
  23446. }): {
  23447. sortBy: Ref<readonly SortItem[]>;
  23448. toggleSort: (column: InternalDataTableHeader) => void;
  23449. isSorted: (column: InternalDataTableHeader) => boolean;
  23450. };
  23451. interface GroupableItem<T = any> {
  23452. type: 'item';
  23453. raw: T;
  23454. }
  23455. interface Group<T = any> {
  23456. type: 'group';
  23457. depth: number;
  23458. id: string;
  23459. key: string;
  23460. value: any;
  23461. items: readonly (T | Group<T>)[];
  23462. }
  23463. declare function provideGroupBy(options: {
  23464. groupBy: Ref<readonly SortItem[]>;
  23465. sortBy: Ref<readonly SortItem[]>;
  23466. disableSort?: Ref<boolean>;
  23467. }): {
  23468. sortByWithGroups: vue.ComputedRef<SortItem[]>;
  23469. toggleGroup: (group: Group) => void;
  23470. opened: Ref<Set<string> & Omit<Set<string>, keyof Set<any>>>;
  23471. groupBy: Ref<readonly SortItem[]>;
  23472. extractRows: <T extends GroupableItem>(items: readonly (T | Group<T>)[]) => T[];
  23473. isGroupOpen: (group: Group) => boolean;
  23474. };
  23475. interface DataIteratorItemProps {
  23476. items: any[];
  23477. itemValue: SelectItemKey;
  23478. itemSelectable: SelectItemKey;
  23479. returnObject: boolean;
  23480. }
  23481. interface DataIteratorItem<T = any> extends GroupableItem<T>, SelectableItem {
  23482. value: unknown;
  23483. }
  23484. declare function providePagination(options: {
  23485. page: Ref<number>;
  23486. itemsPerPage: Ref<number>;
  23487. itemsLength: Ref<number>;
  23488. }): {
  23489. page: Ref<number>;
  23490. itemsPerPage: Ref<number>;
  23491. startIndex: vue.ComputedRef<number>;
  23492. stopIndex: vue.ComputedRef<number>;
  23493. pageCount: vue.ComputedRef<number>;
  23494. itemsLength: Ref<number>;
  23495. nextPage: () => void;
  23496. prevPage: () => void;
  23497. setPage: (value: number) => void;
  23498. setItemsPerPage: (value: number) => void;
  23499. };
  23500. type VDataIteratorSlotProps<T> = {
  23501. page: number;
  23502. itemsPerPage: number;
  23503. sortBy: readonly SortItem[];
  23504. pageCount: number;
  23505. toggleSort: ReturnType<typeof provideSort>['toggleSort'];
  23506. prevPage: ReturnType<typeof providePagination>['prevPage'];
  23507. nextPage: ReturnType<typeof providePagination>['nextPage'];
  23508. setPage: ReturnType<typeof providePagination>['setPage'];
  23509. setItemsPerPage: ReturnType<typeof providePagination>['setItemsPerPage'];
  23510. isSelected: ReturnType<typeof provideSelection>['isSelected'];
  23511. select: ReturnType<typeof provideSelection>['select'];
  23512. selectAll: ReturnType<typeof provideSelection>['selectAll'];
  23513. toggleSelect: ReturnType<typeof provideSelection>['toggleSelect'];
  23514. isExpanded: ReturnType<typeof provideExpanded>['isExpanded'];
  23515. toggleExpand: ReturnType<typeof provideExpanded>['toggleExpand'];
  23516. isGroupOpen: ReturnType<typeof provideGroupBy>['isGroupOpen'];
  23517. toggleGroup: ReturnType<typeof provideGroupBy>['toggleGroup'];
  23518. items: readonly DataIteratorItem<T>[];
  23519. groupedItems: readonly (DataIteratorItem<T> | Group<DataIteratorItem<T>>)[];
  23520. };
  23521. type VDataIteratorSlots<T> = {
  23522. default: VDataIteratorSlotProps<T>;
  23523. header: VDataIteratorSlotProps<T>;
  23524. footer: VDataIteratorSlotProps<T>;
  23525. loader: LoaderSlotProps;
  23526. 'no-data': never;
  23527. };
  23528. declare const VDataIterator: {
  23529. new (...args: any[]): vue.CreateComponentPublicInstance<{
  23530. page: string | number;
  23531. transition: string | boolean | (vue.TransitionProps & {
  23532. component?: Component;
  23533. }) | {
  23534. component: Component;
  23535. hideOnLeave: boolean;
  23536. };
  23537. expanded: readonly string[];
  23538. loading: boolean;
  23539. style: vue.StyleValue;
  23540. tag: string;
  23541. sortBy: readonly SortItem[];
  23542. modelValue: readonly any[];
  23543. valueComparator: typeof deepEqual;
  23544. selectStrategy: "all" | "page" | "single";
  23545. returnObject: boolean;
  23546. filterMode: FilterMode;
  23547. noFilter: boolean;
  23548. itemValue: SelectItemKey;
  23549. multiSort: boolean;
  23550. mustSort: boolean;
  23551. groupBy: readonly SortItem[];
  23552. itemSelectable: SelectItemKey;
  23553. showSelect: boolean;
  23554. expandOnClick: boolean;
  23555. showExpand: boolean;
  23556. itemsPerPage: string | number;
  23557. } & {
  23558. search?: string | undefined;
  23559. class?: any;
  23560. customFilter?: FilterFunction | undefined;
  23561. customKeyFilter?: FilterKeyFunctions | undefined;
  23562. filterKeys?: FilterKeys | undefined;
  23563. customKeySort?: Record<string, DataTableCompareFunction> | undefined;
  23564. } & {
  23565. "onUpdate:modelValue"?: ((value: any[]) => any) | undefined;
  23566. "onUpdate:sortBy"?: ((value: any) => any) | undefined;
  23567. "onUpdate:groupBy"?: ((value: any) => any) | undefined;
  23568. "onUpdate:expanded"?: ((value: any) => any) | undefined;
  23569. "onUpdate:page"?: ((value: number) => any) | undefined;
  23570. "onUpdate:itemsPerPage"?: ((value: number) => any) | undefined;
  23571. "onUpdate:options"?: ((value: any) => any) | undefined;
  23572. "onUpdate:currentItems"?: ((value: any) => any) | undefined;
  23573. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  23574. 'update:modelValue': (value: any[]) => true;
  23575. 'update:groupBy': (value: any) => true;
  23576. 'update:page': (value: number) => true;
  23577. 'update:itemsPerPage': (value: number) => true;
  23578. 'update:sortBy': (value: any) => true;
  23579. 'update:options': (value: any) => true;
  23580. 'update:expanded': (value: any) => true;
  23581. 'update:currentItems': (value: any) => true;
  23582. }, "$children" | "v-slots" | "v-slot:default" | "items" | "v-slot:loader" | "v-slot:header" | "v-slot:no-data" | "v-slot:footer">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  23583. page: string | number;
  23584. transition: string | boolean | (vue.TransitionProps & {
  23585. component?: Component;
  23586. }) | {
  23587. component: Component;
  23588. hideOnLeave: boolean;
  23589. };
  23590. expanded: readonly string[];
  23591. loading: boolean;
  23592. style: vue.StyleValue;
  23593. tag: string;
  23594. sortBy: readonly SortItem[];
  23595. modelValue: readonly any[];
  23596. valueComparator: typeof deepEqual;
  23597. selectStrategy: "all" | "page" | "single";
  23598. returnObject: boolean;
  23599. filterMode: FilterMode;
  23600. noFilter: boolean;
  23601. itemValue: SelectItemKey;
  23602. multiSort: boolean;
  23603. mustSort: boolean;
  23604. groupBy: readonly SortItem[];
  23605. itemSelectable: SelectItemKey;
  23606. showSelect: boolean;
  23607. expandOnClick: boolean;
  23608. showExpand: boolean;
  23609. itemsPerPage: string | number;
  23610. } & {
  23611. search?: string | undefined;
  23612. class?: any;
  23613. customFilter?: FilterFunction | undefined;
  23614. customKeyFilter?: FilterKeyFunctions | undefined;
  23615. filterKeys?: FilterKeys | undefined;
  23616. customKeySort?: Record<string, DataTableCompareFunction> | undefined;
  23617. } & {
  23618. "onUpdate:modelValue"?: ((value: any[]) => any) | undefined;
  23619. "onUpdate:sortBy"?: ((value: any) => any) | undefined;
  23620. "onUpdate:groupBy"?: ((value: any) => any) | undefined;
  23621. "onUpdate:expanded"?: ((value: any) => any) | undefined;
  23622. "onUpdate:page"?: ((value: number) => any) | undefined;
  23623. "onUpdate:itemsPerPage"?: ((value: number) => any) | undefined;
  23624. "onUpdate:options"?: ((value: any) => any) | undefined;
  23625. "onUpdate:currentItems"?: ((value: any) => any) | undefined;
  23626. }, {
  23627. page: string | number;
  23628. transition: string | boolean | (vue.TransitionProps & {
  23629. component?: Component;
  23630. }) | {
  23631. component: Component;
  23632. hideOnLeave: boolean;
  23633. };
  23634. expanded: readonly string[];
  23635. loading: boolean;
  23636. style: vue.StyleValue;
  23637. tag: string;
  23638. sortBy: readonly SortItem[];
  23639. modelValue: readonly any[];
  23640. valueComparator: typeof deepEqual;
  23641. selectStrategy: "all" | "page" | "single";
  23642. returnObject: boolean;
  23643. filterMode: FilterMode;
  23644. noFilter: boolean;
  23645. itemValue: SelectItemKey;
  23646. multiSort: boolean;
  23647. mustSort: boolean;
  23648. groupBy: readonly SortItem[];
  23649. itemSelectable: SelectItemKey;
  23650. showSelect: boolean;
  23651. expandOnClick: boolean;
  23652. showExpand: boolean;
  23653. itemsPerPage: string | number;
  23654. }, true, {}, vue.SlotsType<Partial<{
  23655. default: (arg: VDataIteratorSlotProps<unknown>) => vue.VNode[];
  23656. header: (arg: VDataIteratorSlotProps<unknown>) => vue.VNode[];
  23657. footer: (arg: VDataIteratorSlotProps<unknown>) => vue.VNode[];
  23658. loader: (arg: LoaderSlotProps) => vue.VNode[];
  23659. 'no-data': () => vue.VNode[];
  23660. }>>, {
  23661. P: {};
  23662. B: {};
  23663. D: {};
  23664. C: {};
  23665. M: {};
  23666. Defaults: {};
  23667. }, {
  23668. page: string | number;
  23669. transition: string | boolean | (vue.TransitionProps & {
  23670. component?: Component;
  23671. }) | {
  23672. component: Component;
  23673. hideOnLeave: boolean;
  23674. };
  23675. expanded: readonly string[];
  23676. loading: boolean;
  23677. style: vue.StyleValue;
  23678. tag: string;
  23679. sortBy: readonly SortItem[];
  23680. modelValue: readonly any[];
  23681. valueComparator: typeof deepEqual;
  23682. selectStrategy: "all" | "page" | "single";
  23683. returnObject: boolean;
  23684. filterMode: FilterMode;
  23685. noFilter: boolean;
  23686. itemValue: SelectItemKey;
  23687. multiSort: boolean;
  23688. mustSort: boolean;
  23689. groupBy: readonly SortItem[];
  23690. itemSelectable: SelectItemKey;
  23691. showSelect: boolean;
  23692. expandOnClick: boolean;
  23693. showExpand: boolean;
  23694. itemsPerPage: string | number;
  23695. } & {
  23696. search?: string | undefined;
  23697. class?: any;
  23698. customFilter?: FilterFunction | undefined;
  23699. customKeyFilter?: FilterKeyFunctions | undefined;
  23700. filterKeys?: FilterKeys | undefined;
  23701. customKeySort?: Record<string, DataTableCompareFunction> | undefined;
  23702. } & {
  23703. "onUpdate:modelValue"?: ((value: any[]) => any) | undefined;
  23704. "onUpdate:sortBy"?: ((value: any) => any) | undefined;
  23705. "onUpdate:groupBy"?: ((value: any) => any) | undefined;
  23706. "onUpdate:expanded"?: ((value: any) => any) | undefined;
  23707. "onUpdate:page"?: ((value: number) => any) | undefined;
  23708. "onUpdate:itemsPerPage"?: ((value: number) => any) | undefined;
  23709. "onUpdate:options"?: ((value: any) => any) | undefined;
  23710. "onUpdate:currentItems"?: ((value: any) => any) | undefined;
  23711. }, {}, {}, {}, {}, {
  23712. page: string | number;
  23713. transition: string | boolean | (vue.TransitionProps & {
  23714. component?: Component;
  23715. }) | {
  23716. component: Component;
  23717. hideOnLeave: boolean;
  23718. };
  23719. expanded: readonly string[];
  23720. loading: boolean;
  23721. style: vue.StyleValue;
  23722. tag: string;
  23723. sortBy: readonly SortItem[];
  23724. modelValue: readonly any[];
  23725. valueComparator: typeof deepEqual;
  23726. selectStrategy: "all" | "page" | "single";
  23727. returnObject: boolean;
  23728. filterMode: FilterMode;
  23729. noFilter: boolean;
  23730. itemValue: SelectItemKey;
  23731. multiSort: boolean;
  23732. mustSort: boolean;
  23733. groupBy: readonly SortItem[];
  23734. itemSelectable: SelectItemKey;
  23735. showSelect: boolean;
  23736. expandOnClick: boolean;
  23737. showExpand: boolean;
  23738. itemsPerPage: string | number;
  23739. }>;
  23740. __isFragment?: never;
  23741. __isTeleport?: never;
  23742. __isSuspense?: never;
  23743. } & vue.ComponentOptionsBase<{
  23744. page: string | number;
  23745. transition: string | boolean | (vue.TransitionProps & {
  23746. component?: Component;
  23747. }) | {
  23748. component: Component;
  23749. hideOnLeave: boolean;
  23750. };
  23751. expanded: readonly string[];
  23752. loading: boolean;
  23753. style: vue.StyleValue;
  23754. tag: string;
  23755. sortBy: readonly SortItem[];
  23756. modelValue: readonly any[];
  23757. valueComparator: typeof deepEqual;
  23758. selectStrategy: "all" | "page" | "single";
  23759. returnObject: boolean;
  23760. filterMode: FilterMode;
  23761. noFilter: boolean;
  23762. itemValue: SelectItemKey;
  23763. multiSort: boolean;
  23764. mustSort: boolean;
  23765. groupBy: readonly SortItem[];
  23766. itemSelectable: SelectItemKey;
  23767. showSelect: boolean;
  23768. expandOnClick: boolean;
  23769. showExpand: boolean;
  23770. itemsPerPage: string | number;
  23771. } & {
  23772. search?: string | undefined;
  23773. class?: any;
  23774. customFilter?: FilterFunction | undefined;
  23775. customKeyFilter?: FilterKeyFunctions | undefined;
  23776. filterKeys?: FilterKeys | undefined;
  23777. customKeySort?: Record<string, DataTableCompareFunction> | undefined;
  23778. } & {
  23779. "onUpdate:modelValue"?: ((value: any[]) => any) | undefined;
  23780. "onUpdate:sortBy"?: ((value: any) => any) | undefined;
  23781. "onUpdate:groupBy"?: ((value: any) => any) | undefined;
  23782. "onUpdate:expanded"?: ((value: any) => any) | undefined;
  23783. "onUpdate:page"?: ((value: number) => any) | undefined;
  23784. "onUpdate:itemsPerPage"?: ((value: number) => any) | undefined;
  23785. "onUpdate:options"?: ((value: any) => any) | undefined;
  23786. "onUpdate:currentItems"?: ((value: any) => any) | undefined;
  23787. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  23788. 'update:modelValue': (value: any[]) => true;
  23789. 'update:groupBy': (value: any) => true;
  23790. 'update:page': (value: number) => true;
  23791. 'update:itemsPerPage': (value: number) => true;
  23792. 'update:sortBy': (value: any) => true;
  23793. 'update:options': (value: any) => true;
  23794. 'update:expanded': (value: any) => true;
  23795. 'update:currentItems': (value: any) => true;
  23796. }, "$children" | "v-slots" | "v-slot:default" | "items" | "v-slot:loader" | "v-slot:header" | "v-slot:no-data" | "v-slot:footer">, string, {
  23797. page: string | number;
  23798. transition: string | boolean | (vue.TransitionProps & {
  23799. component?: Component;
  23800. }) | {
  23801. component: Component;
  23802. hideOnLeave: boolean;
  23803. };
  23804. expanded: readonly string[];
  23805. loading: boolean;
  23806. style: vue.StyleValue;
  23807. tag: string;
  23808. sortBy: readonly SortItem[];
  23809. modelValue: readonly any[];
  23810. valueComparator: typeof deepEqual;
  23811. selectStrategy: "all" | "page" | "single";
  23812. returnObject: boolean;
  23813. filterMode: FilterMode;
  23814. noFilter: boolean;
  23815. itemValue: SelectItemKey;
  23816. multiSort: boolean;
  23817. mustSort: boolean;
  23818. groupBy: readonly SortItem[];
  23819. itemSelectable: SelectItemKey;
  23820. showSelect: boolean;
  23821. expandOnClick: boolean;
  23822. showExpand: boolean;
  23823. itemsPerPage: string | number;
  23824. }, {}, string, vue.SlotsType<Partial<{
  23825. default: (arg: VDataIteratorSlotProps<unknown>) => vue.VNode[];
  23826. header: (arg: VDataIteratorSlotProps<unknown>) => vue.VNode[];
  23827. footer: (arg: VDataIteratorSlotProps<unknown>) => vue.VNode[];
  23828. loader: (arg: LoaderSlotProps) => vue.VNode[];
  23829. 'no-data': () => vue.VNode[];
  23830. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  23831. items?: readonly T[];
  23832. }, slots: VDataIteratorSlots<T>) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  23833. transition: Omit<{
  23834. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  23835. component?: Component;
  23836. })>;
  23837. default: string;
  23838. validator: (val: unknown) => boolean;
  23839. }, "type" | "default"> & {
  23840. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  23841. component?: Component;
  23842. }) | {
  23843. component: Component;
  23844. hideOnLeave: boolean;
  23845. }>;
  23846. default: NonNullable<string | boolean | (vue.TransitionProps & {
  23847. component?: Component;
  23848. })> | {
  23849. component: Component;
  23850. hideOnLeave: boolean;
  23851. };
  23852. };
  23853. tag: {
  23854. type: StringConstructor;
  23855. default: string;
  23856. };
  23857. customFilter: vue.PropType<FilterFunction>;
  23858. customKeyFilter: vue.PropType<FilterKeyFunctions>;
  23859. filterKeys: vue.PropType<FilterKeys>;
  23860. filterMode: {
  23861. type: vue.PropType<FilterMode>;
  23862. default: string;
  23863. };
  23864. noFilter: BooleanConstructor;
  23865. groupBy: {
  23866. type: vue.PropType<readonly SortItem[]>;
  23867. default: () => never[];
  23868. };
  23869. expandOnClick: BooleanConstructor;
  23870. showExpand: BooleanConstructor;
  23871. expanded: {
  23872. type: vue.PropType<readonly string[]>;
  23873. default: () => never[];
  23874. };
  23875. page: {
  23876. type: (StringConstructor | NumberConstructor)[];
  23877. default: number;
  23878. };
  23879. itemsPerPage: Omit<{
  23880. type: (StringConstructor | NumberConstructor)[];
  23881. default: number;
  23882. }, "type" | "default"> & {
  23883. type: vue.PropType<string | number>;
  23884. default: NonNullable<string | number>;
  23885. };
  23886. sortBy: {
  23887. type: vue.PropType<readonly SortItem[]>;
  23888. default: () => never[];
  23889. };
  23890. customKeySort: vue.PropType<Record<string, DataTableCompareFunction>>;
  23891. multiSort: BooleanConstructor;
  23892. mustSort: BooleanConstructor;
  23893. showSelect: BooleanConstructor;
  23894. selectStrategy: {
  23895. type: vue.PropType<"single" | "page" | "all">;
  23896. default: string;
  23897. };
  23898. modelValue: {
  23899. type: vue.PropType<readonly any[]>;
  23900. default: () => never[];
  23901. };
  23902. valueComparator: {
  23903. type: vue.PropType<typeof deepEqual>;
  23904. default: typeof deepEqual;
  23905. };
  23906. items: {
  23907. type: vue.PropType<DataIteratorItemProps["items"]>;
  23908. default: () => never[];
  23909. };
  23910. itemValue: {
  23911. type: vue.PropType<SelectItemKey>;
  23912. default: string;
  23913. };
  23914. itemSelectable: {
  23915. type: vue.PropType<SelectItemKey>;
  23916. default: null;
  23917. };
  23918. returnObject: BooleanConstructor;
  23919. class: vue.PropType<ClassValue>;
  23920. style: {
  23921. type: vue.PropType<vue.StyleValue>;
  23922. default: null;
  23923. };
  23924. search: StringConstructor;
  23925. loading: BooleanConstructor;
  23926. }, vue.ExtractPropTypes<{
  23927. transition: Omit<{
  23928. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  23929. component?: Component;
  23930. })>;
  23931. default: string;
  23932. validator: (val: unknown) => boolean;
  23933. }, "type" | "default"> & {
  23934. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  23935. component?: Component;
  23936. }) | {
  23937. component: Component;
  23938. hideOnLeave: boolean;
  23939. }>;
  23940. default: NonNullable<string | boolean | (vue.TransitionProps & {
  23941. component?: Component;
  23942. })> | {
  23943. component: Component;
  23944. hideOnLeave: boolean;
  23945. };
  23946. };
  23947. tag: {
  23948. type: StringConstructor;
  23949. default: string;
  23950. };
  23951. customFilter: vue.PropType<FilterFunction>;
  23952. customKeyFilter: vue.PropType<FilterKeyFunctions>;
  23953. filterKeys: vue.PropType<FilterKeys>;
  23954. filterMode: {
  23955. type: vue.PropType<FilterMode>;
  23956. default: string;
  23957. };
  23958. noFilter: BooleanConstructor;
  23959. groupBy: {
  23960. type: vue.PropType<readonly SortItem[]>;
  23961. default: () => never[];
  23962. };
  23963. expandOnClick: BooleanConstructor;
  23964. showExpand: BooleanConstructor;
  23965. expanded: {
  23966. type: vue.PropType<readonly string[]>;
  23967. default: () => never[];
  23968. };
  23969. page: {
  23970. type: (StringConstructor | NumberConstructor)[];
  23971. default: number;
  23972. };
  23973. itemsPerPage: Omit<{
  23974. type: (StringConstructor | NumberConstructor)[];
  23975. default: number;
  23976. }, "type" | "default"> & {
  23977. type: vue.PropType<string | number>;
  23978. default: NonNullable<string | number>;
  23979. };
  23980. sortBy: {
  23981. type: vue.PropType<readonly SortItem[]>;
  23982. default: () => never[];
  23983. };
  23984. customKeySort: vue.PropType<Record<string, DataTableCompareFunction>>;
  23985. multiSort: BooleanConstructor;
  23986. mustSort: BooleanConstructor;
  23987. showSelect: BooleanConstructor;
  23988. selectStrategy: {
  23989. type: vue.PropType<"single" | "page" | "all">;
  23990. default: string;
  23991. };
  23992. modelValue: {
  23993. type: vue.PropType<readonly any[]>;
  23994. default: () => never[];
  23995. };
  23996. valueComparator: {
  23997. type: vue.PropType<typeof deepEqual>;
  23998. default: typeof deepEqual;
  23999. };
  24000. items: {
  24001. type: vue.PropType<DataIteratorItemProps["items"]>;
  24002. default: () => never[];
  24003. };
  24004. itemValue: {
  24005. type: vue.PropType<SelectItemKey>;
  24006. default: string;
  24007. };
  24008. itemSelectable: {
  24009. type: vue.PropType<SelectItemKey>;
  24010. default: null;
  24011. };
  24012. returnObject: BooleanConstructor;
  24013. class: vue.PropType<ClassValue>;
  24014. style: {
  24015. type: vue.PropType<vue.StyleValue>;
  24016. default: null;
  24017. };
  24018. search: StringConstructor;
  24019. loading: BooleanConstructor;
  24020. }>>;
  24021. type VDataIterator = InstanceType<typeof VDataIterator>;
  24022. type HeadersSlotProps = {
  24023. headers: InternalDataTableHeader[][];
  24024. columns: InternalDataTableHeader[];
  24025. sortBy: UnwrapRef<ReturnType<typeof provideSort>['sortBy']>;
  24026. someSelected: UnwrapRef<ReturnType<typeof provideSelection>['someSelected']>;
  24027. allSelected: UnwrapRef<ReturnType<typeof provideSelection>['allSelected']>;
  24028. toggleSort: ReturnType<typeof provideSort>['toggleSort'];
  24029. selectAll: ReturnType<typeof provideSelection>['selectAll'];
  24030. getSortIcon: (column: InternalDataTableHeader) => IconValue;
  24031. isSorted: ReturnType<typeof provideSort>['isSorted'];
  24032. };
  24033. type VDataTableHeaderCellColumnSlotProps = {
  24034. column: InternalDataTableHeader;
  24035. selectAll: ReturnType<typeof provideSelection>['selectAll'];
  24036. isSorted: ReturnType<typeof provideSort>['isSorted'];
  24037. toggleSort: ReturnType<typeof provideSort>['toggleSort'];
  24038. sortBy: UnwrapRef<ReturnType<typeof provideSort>['sortBy']>;
  24039. someSelected: UnwrapRef<ReturnType<typeof provideSelection>['someSelected']>;
  24040. allSelected: UnwrapRef<ReturnType<typeof provideSelection>['allSelected']>;
  24041. getSortIcon: (column: InternalDataTableHeader) => IconValue;
  24042. };
  24043. type VDataTableHeadersSlots = {
  24044. headers: HeadersSlotProps;
  24045. loader: LoaderSlotProps;
  24046. 'header.data-table-select': VDataTableHeaderCellColumnSlotProps;
  24047. 'header.data-table-expand': VDataTableHeaderCellColumnSlotProps;
  24048. } & {
  24049. [key: `header.${string}`]: VDataTableHeaderCellColumnSlotProps;
  24050. };
  24051. declare const VDataTableHeaders: {
  24052. new (...args: any[]): vue.CreateComponentPublicInstance<{
  24053. mobile: boolean | null;
  24054. sticky: boolean;
  24055. multiSort: boolean;
  24056. disableSort: boolean;
  24057. sortAscIcon: IconValue;
  24058. sortDescIcon: IconValue;
  24059. } & {
  24060. color?: string | undefined;
  24061. loading?: string | boolean | undefined;
  24062. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  24063. headerProps?: Record<string, any> | undefined;
  24064. } & {
  24065. $children?: {} | vue.VNodeChild | {
  24066. [x: `header.${string}`]: ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24067. headers?: ((arg: HeadersSlotProps) => vue.VNodeChild) | undefined;
  24068. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  24069. 'header.data-table-select'?: ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24070. 'header.data-table-expand'?: ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24071. };
  24072. 'v-slots'?: {
  24073. [x: `header.${string}`]: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24074. headers?: false | ((arg: HeadersSlotProps) => vue.VNodeChild) | undefined;
  24075. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  24076. 'header.data-table-select'?: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24077. 'header.data-table-expand'?: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24078. } | undefined;
  24079. } & {
  24080. [x: `v-slot:header.${string}`]: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24081. "v-slot:headers"?: false | ((arg: HeadersSlotProps) => vue.VNodeChild) | undefined;
  24082. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  24083. "v-slot:header.data-table-select"?: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24084. "v-slot:header.data-table-expand"?: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24085. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  24086. mobile: boolean | null;
  24087. sticky: boolean;
  24088. multiSort: boolean;
  24089. disableSort: boolean;
  24090. sortAscIcon: IconValue;
  24091. sortDescIcon: IconValue;
  24092. } & {
  24093. color?: string | undefined;
  24094. loading?: string | boolean | undefined;
  24095. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  24096. headerProps?: Record<string, any> | undefined;
  24097. } & {
  24098. $children?: {} | vue.VNodeChild | {
  24099. [x: `header.${string}`]: ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24100. headers?: ((arg: HeadersSlotProps) => vue.VNodeChild) | undefined;
  24101. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  24102. 'header.data-table-select'?: ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24103. 'header.data-table-expand'?: ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24104. };
  24105. 'v-slots'?: {
  24106. [x: `header.${string}`]: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24107. headers?: false | ((arg: HeadersSlotProps) => vue.VNodeChild) | undefined;
  24108. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  24109. 'header.data-table-select'?: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24110. 'header.data-table-expand'?: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24111. } | undefined;
  24112. } & {
  24113. [x: `v-slot:header.${string}`]: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24114. "v-slot:headers"?: false | ((arg: HeadersSlotProps) => vue.VNodeChild) | undefined;
  24115. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  24116. "v-slot:header.data-table-select"?: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24117. "v-slot:header.data-table-expand"?: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24118. }, {
  24119. mobile: boolean | null;
  24120. sticky: boolean;
  24121. multiSort: boolean;
  24122. disableSort: boolean;
  24123. sortAscIcon: IconValue;
  24124. sortDescIcon: IconValue;
  24125. }, true, {}, vue.SlotsType<Partial<{
  24126. [x: `header.${string}`]: (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24127. headers: (arg: HeadersSlotProps) => vue.VNode[];
  24128. loader: (arg: LoaderSlotProps) => vue.VNode[];
  24129. 'header.data-table-select': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24130. 'header.data-table-expand': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24131. }>>, {
  24132. P: {};
  24133. B: {};
  24134. D: {};
  24135. C: {};
  24136. M: {};
  24137. Defaults: {};
  24138. }, {
  24139. mobile: boolean | null;
  24140. sticky: boolean;
  24141. multiSort: boolean;
  24142. disableSort: boolean;
  24143. sortAscIcon: IconValue;
  24144. sortDescIcon: IconValue;
  24145. } & {
  24146. color?: string | undefined;
  24147. loading?: string | boolean | undefined;
  24148. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  24149. headerProps?: Record<string, any> | undefined;
  24150. } & {
  24151. $children?: {} | vue.VNodeChild | {
  24152. [x: `header.${string}`]: ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24153. headers?: ((arg: HeadersSlotProps) => vue.VNodeChild) | undefined;
  24154. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  24155. 'header.data-table-select'?: ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24156. 'header.data-table-expand'?: ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24157. };
  24158. 'v-slots'?: {
  24159. [x: `header.${string}`]: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24160. headers?: false | ((arg: HeadersSlotProps) => vue.VNodeChild) | undefined;
  24161. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  24162. 'header.data-table-select'?: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24163. 'header.data-table-expand'?: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24164. } | undefined;
  24165. } & {
  24166. [x: `v-slot:header.${string}`]: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24167. "v-slot:headers"?: false | ((arg: HeadersSlotProps) => vue.VNodeChild) | undefined;
  24168. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  24169. "v-slot:header.data-table-select"?: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24170. "v-slot:header.data-table-expand"?: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24171. }, {}, {}, {}, {}, {
  24172. mobile: boolean | null;
  24173. sticky: boolean;
  24174. multiSort: boolean;
  24175. disableSort: boolean;
  24176. sortAscIcon: IconValue;
  24177. sortDescIcon: IconValue;
  24178. }>;
  24179. __isFragment?: never;
  24180. __isTeleport?: never;
  24181. __isSuspense?: never;
  24182. } & vue.ComponentOptionsBase<{
  24183. mobile: boolean | null;
  24184. sticky: boolean;
  24185. multiSort: boolean;
  24186. disableSort: boolean;
  24187. sortAscIcon: IconValue;
  24188. sortDescIcon: IconValue;
  24189. } & {
  24190. color?: string | undefined;
  24191. loading?: string | boolean | undefined;
  24192. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  24193. headerProps?: Record<string, any> | undefined;
  24194. } & {
  24195. $children?: {} | vue.VNodeChild | {
  24196. [x: `header.${string}`]: ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24197. headers?: ((arg: HeadersSlotProps) => vue.VNodeChild) | undefined;
  24198. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  24199. 'header.data-table-select'?: ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24200. 'header.data-table-expand'?: ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24201. };
  24202. 'v-slots'?: {
  24203. [x: `header.${string}`]: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24204. headers?: false | ((arg: HeadersSlotProps) => vue.VNodeChild) | undefined;
  24205. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  24206. 'header.data-table-select'?: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24207. 'header.data-table-expand'?: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24208. } | undefined;
  24209. } & {
  24210. [x: `v-slot:header.${string}`]: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24211. "v-slot:headers"?: false | ((arg: HeadersSlotProps) => vue.VNodeChild) | undefined;
  24212. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  24213. "v-slot:header.data-table-select"?: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24214. "v-slot:header.data-table-expand"?: false | ((arg: VDataTableHeaderCellColumnSlotProps) => vue.VNodeChild) | undefined;
  24215. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  24216. mobile: boolean | null;
  24217. sticky: boolean;
  24218. multiSort: boolean;
  24219. disableSort: boolean;
  24220. sortAscIcon: IconValue;
  24221. sortDescIcon: IconValue;
  24222. }, {}, string, vue.SlotsType<Partial<{
  24223. [x: `header.${string}`]: (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24224. headers: (arg: HeadersSlotProps) => vue.VNode[];
  24225. loader: (arg: LoaderSlotProps) => vue.VNode[];
  24226. 'header.data-table-select': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24227. 'header.data-table-expand': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24228. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  24229. loading: (StringConstructor | BooleanConstructor)[];
  24230. mobile: {
  24231. type: PropType<boolean | null>;
  24232. default: boolean;
  24233. };
  24234. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  24235. color: StringConstructor;
  24236. sticky: BooleanConstructor;
  24237. disableSort: BooleanConstructor;
  24238. multiSort: BooleanConstructor;
  24239. sortAscIcon: {
  24240. type: PropType<IconValue>;
  24241. default: string;
  24242. };
  24243. sortDescIcon: {
  24244. type: PropType<IconValue>;
  24245. default: string;
  24246. };
  24247. headerProps: {
  24248. type: PropType<Record<string, any>>;
  24249. };
  24250. }, vue.ExtractPropTypes<{
  24251. loading: (StringConstructor | BooleanConstructor)[];
  24252. mobile: {
  24253. type: PropType<boolean | null>;
  24254. default: boolean;
  24255. };
  24256. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  24257. color: StringConstructor;
  24258. sticky: BooleanConstructor;
  24259. disableSort: BooleanConstructor;
  24260. multiSort: BooleanConstructor;
  24261. sortAscIcon: {
  24262. type: PropType<IconValue>;
  24263. default: string;
  24264. };
  24265. sortDescIcon: {
  24266. type: PropType<IconValue>;
  24267. default: string;
  24268. };
  24269. headerProps: {
  24270. type: PropType<Record<string, any>>;
  24271. };
  24272. }>>;
  24273. type VDataTableHeaders = InstanceType<typeof VDataTableHeaders>;
  24274. type VDataTableGroupHeaderRowSlots = {
  24275. 'data-table-group': {
  24276. item: Group;
  24277. count: number;
  24278. props: Record<string, unknown>;
  24279. };
  24280. 'data-table-select': {
  24281. props: Record<string, unknown>;
  24282. };
  24283. };
  24284. type VDataTableRowSlots<T> = {
  24285. 'item.data-table-select': Omit<ItemKeySlot<T>, 'value'>;
  24286. 'item.data-table-expand': Omit<ItemKeySlot<T>, 'value'>;
  24287. 'header.data-table-select': VDataTableHeaderCellColumnSlotProps;
  24288. 'header.data-table-expand': VDataTableHeaderCellColumnSlotProps;
  24289. } & {
  24290. [key: `item.${string}`]: ItemKeySlot<T>;
  24291. [key: `header.${string}`]: VDataTableHeaderCellColumnSlotProps;
  24292. };
  24293. declare const VDataTableRow: {
  24294. new (...args: any[]): vue.CreateComponentPublicInstance<{
  24295. mobile: boolean | null;
  24296. } & {
  24297. index?: number | undefined;
  24298. onClick?: ((args_0: MouseEvent) => void) | undefined;
  24299. onContextmenu?: ((args_0: MouseEvent) => void) | undefined;
  24300. onDblclick?: ((args_0: MouseEvent) => void) | undefined;
  24301. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  24302. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<Record<string, any>, "item" | "$children" | "v-slots" | "cellProps" | `v-slot:header.${string}` | `v-slot:item.${string}`>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  24303. mobile: boolean | null;
  24304. } & {
  24305. index?: number | undefined;
  24306. onClick?: ((args_0: MouseEvent) => void) | undefined;
  24307. onContextmenu?: ((args_0: MouseEvent) => void) | undefined;
  24308. onDblclick?: ((args_0: MouseEvent) => void) | undefined;
  24309. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  24310. }, {
  24311. mobile: boolean | null;
  24312. }, true, {}, vue.SlotsType<Partial<{
  24313. [x: `item.${string}`]: (arg: ItemKeySlot<unknown>) => vue.VNode[];
  24314. [x: `header.${string}`]: (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24315. 'item.data-table-select': (arg: Omit<ItemKeySlot<unknown>, "value">) => vue.VNode[];
  24316. 'item.data-table-expand': (arg: Omit<ItemKeySlot<unknown>, "value">) => vue.VNode[];
  24317. 'header.data-table-select': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24318. 'header.data-table-expand': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24319. }>>, {
  24320. P: {};
  24321. B: {};
  24322. D: {};
  24323. C: {};
  24324. M: {};
  24325. Defaults: {};
  24326. }, {
  24327. mobile: boolean | null;
  24328. } & {
  24329. index?: number | undefined;
  24330. onClick?: ((args_0: MouseEvent) => void) | undefined;
  24331. onContextmenu?: ((args_0: MouseEvent) => void) | undefined;
  24332. onDblclick?: ((args_0: MouseEvent) => void) | undefined;
  24333. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  24334. }, {}, {}, {}, {}, {
  24335. mobile: boolean | null;
  24336. }>;
  24337. __isFragment?: never;
  24338. __isTeleport?: never;
  24339. __isSuspense?: never;
  24340. } & vue.ComponentOptionsBase<{
  24341. mobile: boolean | null;
  24342. } & {
  24343. index?: number | undefined;
  24344. onClick?: ((args_0: MouseEvent) => void) | undefined;
  24345. onContextmenu?: ((args_0: MouseEvent) => void) | undefined;
  24346. onDblclick?: ((args_0: MouseEvent) => void) | undefined;
  24347. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  24348. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<Record<string, any>, "item" | "$children" | "v-slots" | "cellProps" | `v-slot:header.${string}` | `v-slot:item.${string}`>, string, {
  24349. mobile: boolean | null;
  24350. }, {}, string, vue.SlotsType<Partial<{
  24351. [x: `item.${string}`]: (arg: ItemKeySlot<unknown>) => vue.VNode[];
  24352. [x: `header.${string}`]: (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24353. 'item.data-table-select': (arg: Omit<ItemKeySlot<unknown>, "value">) => vue.VNode[];
  24354. 'item.data-table-expand': (arg: Omit<ItemKeySlot<unknown>, "value">) => vue.VNode[];
  24355. 'header.data-table-select': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24356. 'header.data-table-expand': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24357. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  24358. item?: DataTableItem<T>;
  24359. cellProps?: CellProps<T>;
  24360. }, slots: VDataTableRowSlots<T>) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  24361. mobile: {
  24362. type: PropType<boolean | null>;
  24363. default: boolean;
  24364. };
  24365. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  24366. index: NumberConstructor;
  24367. item: PropType<DataTableItem>;
  24368. cellProps: PropType<CellProps<any>>;
  24369. onClick: PropType<(args_0: MouseEvent) => void>;
  24370. onContextmenu: PropType<(args_0: MouseEvent) => void>;
  24371. onDblclick: PropType<(args_0: MouseEvent) => void>;
  24372. }, vue.ExtractPropTypes<{
  24373. mobile: {
  24374. type: PropType<boolean | null>;
  24375. default: boolean;
  24376. };
  24377. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  24378. index: NumberConstructor;
  24379. item: PropType<DataTableItem>;
  24380. cellProps: PropType<CellProps<any>>;
  24381. onClick: PropType<(args_0: MouseEvent) => void>;
  24382. onContextmenu: PropType<(args_0: MouseEvent) => void>;
  24383. onDblclick: PropType<(args_0: MouseEvent) => void>;
  24384. }>>;
  24385. type VDataTableRow = InstanceType<typeof VDataTableRow>;
  24386. type VDataTableRowsSlots<T> = VDataTableGroupHeaderRowSlots & VDataTableRowSlots<T> & {
  24387. item: ItemSlot$1<T> & {
  24388. props: Record<string, any>;
  24389. };
  24390. loading: never;
  24391. 'group-header': GroupHeaderSlot;
  24392. 'no-data': never;
  24393. 'expanded-row': ItemSlot$1<T>;
  24394. };
  24395. declare const VDataTableRows: {
  24396. new (...args: any[]): vue.CreateComponentPublicInstance<{
  24397. mobile: boolean | null;
  24398. noDataText: string;
  24399. loadingText: string;
  24400. hideNoData: boolean;
  24401. } & {
  24402. loading?: string | boolean | undefined;
  24403. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  24404. cellProps?: CellProps<any> | undefined;
  24405. rowProps?: RowProps<any> | undefined;
  24406. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<Record<string, any>, "$children" | "v-slots" | "items" | "v-slot:item" | "v-slot:no-data" | `v-slot:header.${string}` | "v-slot:data-table-group" | "v-slot:data-table-select" | `v-slot:item.${string}` | "v-slot:loading" | "v-slot:group-header" | "v-slot:expanded-row">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  24407. mobile: boolean | null;
  24408. noDataText: string;
  24409. loadingText: string;
  24410. hideNoData: boolean;
  24411. } & {
  24412. loading?: string | boolean | undefined;
  24413. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  24414. cellProps?: CellProps<any> | undefined;
  24415. rowProps?: RowProps<any> | undefined;
  24416. }, {
  24417. mobile: boolean | null;
  24418. noDataText: string;
  24419. loadingText: string;
  24420. hideNoData: boolean;
  24421. }, true, {}, vue.SlotsType<Partial<{
  24422. [x: `item.${string}`]: (arg: ItemKeySlot<unknown>) => vue.VNode[];
  24423. [x: `header.${string}`]: (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24424. 'data-table-group': (arg: {
  24425. item: Group;
  24426. count: number;
  24427. props: Record<string, unknown>;
  24428. }) => vue.VNode[];
  24429. 'data-table-select': (arg: {
  24430. props: Record<string, unknown>;
  24431. }) => vue.VNode[];
  24432. 'item.data-table-select': (arg: Omit<ItemKeySlot<unknown>, "value">) => vue.VNode[];
  24433. 'item.data-table-expand': (arg: Omit<ItemKeySlot<unknown>, "value">) => vue.VNode[];
  24434. 'header.data-table-select': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24435. 'header.data-table-expand': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24436. item: (arg: {
  24437. index: number;
  24438. item: unknown;
  24439. internalItem: DataTableItem<unknown>;
  24440. isExpanded: ReturnType<typeof provideExpanded>["isExpanded"];
  24441. toggleExpand: ReturnType<typeof provideExpanded>["toggleExpand"];
  24442. isSelected: ReturnType<typeof provideSelection>["isSelected"];
  24443. toggleSelect: ReturnType<typeof provideSelection>["toggleSelect"];
  24444. } & {
  24445. columns: InternalDataTableHeader[];
  24446. } & {
  24447. props: Record<string, any>;
  24448. }) => vue.VNode[];
  24449. loading: () => vue.VNode[];
  24450. 'group-header': (arg: GroupHeaderSlot) => vue.VNode[];
  24451. 'no-data': () => vue.VNode[];
  24452. 'expanded-row': (arg: ItemSlot$1<unknown>) => vue.VNode[];
  24453. }>>, {
  24454. P: {};
  24455. B: {};
  24456. D: {};
  24457. C: {};
  24458. M: {};
  24459. Defaults: {};
  24460. }, {
  24461. mobile: boolean | null;
  24462. noDataText: string;
  24463. loadingText: string;
  24464. hideNoData: boolean;
  24465. } & {
  24466. loading?: string | boolean | undefined;
  24467. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  24468. cellProps?: CellProps<any> | undefined;
  24469. rowProps?: RowProps<any> | undefined;
  24470. }, {}, {}, {}, {}, {
  24471. mobile: boolean | null;
  24472. noDataText: string;
  24473. loadingText: string;
  24474. hideNoData: boolean;
  24475. }>;
  24476. __isFragment?: never;
  24477. __isTeleport?: never;
  24478. __isSuspense?: never;
  24479. } & vue.ComponentOptionsBase<{
  24480. mobile: boolean | null;
  24481. noDataText: string;
  24482. loadingText: string;
  24483. hideNoData: boolean;
  24484. } & {
  24485. loading?: string | boolean | undefined;
  24486. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  24487. cellProps?: CellProps<any> | undefined;
  24488. rowProps?: RowProps<any> | undefined;
  24489. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<Record<string, any>, "$children" | "v-slots" | "items" | "v-slot:item" | "v-slot:no-data" | `v-slot:header.${string}` | "v-slot:data-table-group" | "v-slot:data-table-select" | `v-slot:item.${string}` | "v-slot:loading" | "v-slot:group-header" | "v-slot:expanded-row">, string, {
  24490. mobile: boolean | null;
  24491. noDataText: string;
  24492. loadingText: string;
  24493. hideNoData: boolean;
  24494. }, {}, string, vue.SlotsType<Partial<{
  24495. [x: `item.${string}`]: (arg: ItemKeySlot<unknown>) => vue.VNode[];
  24496. [x: `header.${string}`]: (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24497. 'data-table-group': (arg: {
  24498. item: Group;
  24499. count: number;
  24500. props: Record<string, unknown>;
  24501. }) => vue.VNode[];
  24502. 'data-table-select': (arg: {
  24503. props: Record<string, unknown>;
  24504. }) => vue.VNode[];
  24505. 'item.data-table-select': (arg: Omit<ItemKeySlot<unknown>, "value">) => vue.VNode[];
  24506. 'item.data-table-expand': (arg: Omit<ItemKeySlot<unknown>, "value">) => vue.VNode[];
  24507. 'header.data-table-select': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24508. 'header.data-table-expand': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24509. item: (arg: {
  24510. index: number;
  24511. item: unknown;
  24512. internalItem: DataTableItem<unknown>;
  24513. isExpanded: ReturnType<typeof provideExpanded>["isExpanded"];
  24514. toggleExpand: ReturnType<typeof provideExpanded>["toggleExpand"];
  24515. isSelected: ReturnType<typeof provideSelection>["isSelected"];
  24516. toggleSelect: ReturnType<typeof provideSelection>["toggleSelect"];
  24517. } & {
  24518. columns: InternalDataTableHeader[];
  24519. } & {
  24520. props: Record<string, any>;
  24521. }) => vue.VNode[];
  24522. loading: () => vue.VNode[];
  24523. 'group-header': (arg: GroupHeaderSlot) => vue.VNode[];
  24524. 'no-data': () => vue.VNode[];
  24525. 'expanded-row': (arg: ItemSlot$1<unknown>) => vue.VNode[];
  24526. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  24527. items?: readonly (DataTableItem<T> | Group<T>)[];
  24528. }, slots: VDataTableRowsSlots<T>) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  24529. mobile: {
  24530. type: PropType<boolean | null>;
  24531. default: boolean;
  24532. };
  24533. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  24534. loading: (StringConstructor | BooleanConstructor)[];
  24535. loadingText: {
  24536. type: StringConstructor;
  24537. default: string;
  24538. };
  24539. hideNoData: BooleanConstructor;
  24540. items: {
  24541. type: PropType<readonly (DataTableItem | Group)[]>;
  24542. default: () => never[];
  24543. };
  24544. noDataText: {
  24545. type: StringConstructor;
  24546. default: string;
  24547. };
  24548. rowProps: PropType<RowProps<any>>;
  24549. cellProps: PropType<CellProps<any>>;
  24550. }, vue.ExtractPropTypes<{
  24551. mobile: {
  24552. type: PropType<boolean | null>;
  24553. default: boolean;
  24554. };
  24555. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  24556. loading: (StringConstructor | BooleanConstructor)[];
  24557. loadingText: {
  24558. type: StringConstructor;
  24559. default: string;
  24560. };
  24561. hideNoData: BooleanConstructor;
  24562. items: {
  24563. type: PropType<readonly (DataTableItem | Group)[]>;
  24564. default: () => never[];
  24565. };
  24566. noDataText: {
  24567. type: StringConstructor;
  24568. default: string;
  24569. };
  24570. rowProps: PropType<RowProps<any>>;
  24571. cellProps: PropType<CellProps<any>>;
  24572. }>>;
  24573. type VDataTableRows = InstanceType<typeof VDataTableRows>;
  24574. type VDataTableSlotProps<T> = {
  24575. page: number;
  24576. itemsPerPage: number;
  24577. sortBy: UnwrapRef<ReturnType<typeof provideSort>['sortBy']>;
  24578. pageCount: number;
  24579. toggleSort: ReturnType<typeof provideSort>['toggleSort'];
  24580. setItemsPerPage: ReturnType<typeof providePagination>['setItemsPerPage'];
  24581. someSelected: boolean;
  24582. allSelected: boolean;
  24583. isSelected: ReturnType<typeof provideSelection>['isSelected'];
  24584. select: ReturnType<typeof provideSelection>['select'];
  24585. selectAll: ReturnType<typeof provideSelection>['selectAll'];
  24586. toggleSelect: ReturnType<typeof provideSelection>['toggleSelect'];
  24587. isExpanded: ReturnType<typeof provideExpanded>['isExpanded'];
  24588. toggleExpand: ReturnType<typeof provideExpanded>['toggleExpand'];
  24589. isGroupOpen: ReturnType<typeof provideGroupBy>['isGroupOpen'];
  24590. toggleGroup: ReturnType<typeof provideGroupBy>['toggleGroup'];
  24591. items: readonly T[];
  24592. internalItems: readonly DataTableItem[];
  24593. groupedItems: readonly (DataTableItem<T> | Group<DataTableItem<T>>)[];
  24594. columns: InternalDataTableHeader[];
  24595. headers: InternalDataTableHeader[][];
  24596. };
  24597. type VDataTableSlots<T> = VDataTableRowsSlots<T> & VDataTableHeadersSlots & {
  24598. default: VDataTableSlotProps<T>;
  24599. colgroup: VDataTableSlotProps<T>;
  24600. top: VDataTableSlotProps<T>;
  24601. body: VDataTableSlotProps<T>;
  24602. tbody: VDataTableSlotProps<T>;
  24603. thead: VDataTableSlotProps<T>;
  24604. tfoot: VDataTableSlotProps<T>;
  24605. bottom: VDataTableSlotProps<T>;
  24606. 'body.prepend': VDataTableSlotProps<T>;
  24607. 'body.append': VDataTableSlotProps<T>;
  24608. 'footer.prepend': never;
  24609. };
  24610. type ItemType$3<T> = T extends readonly (infer U)[] ? U : never;
  24611. declare const VDataTable: {
  24612. new (...args: any[]): vue.CreateComponentPublicInstance<{
  24613. page: string | number;
  24614. expanded: readonly string[];
  24615. style: vue.StyleValue;
  24616. mobile: boolean | null;
  24617. tag: string;
  24618. sticky: boolean;
  24619. noDataText: string;
  24620. loadingText: string;
  24621. itemsPerPageText: string;
  24622. sortBy: readonly SortItem[];
  24623. pageText: string;
  24624. density: Density;
  24625. valueComparator: typeof deepEqual;
  24626. nextIcon: IconValue;
  24627. prevIcon: IconValue;
  24628. selectStrategy: "all" | "page" | "single";
  24629. returnObject: boolean;
  24630. filterMode: FilterMode;
  24631. noFilter: boolean;
  24632. hideNoData: boolean;
  24633. hover: boolean;
  24634. multiSort: boolean;
  24635. mustSort: boolean;
  24636. groupBy: readonly SortItem[];
  24637. disableSort: boolean;
  24638. showSelect: boolean;
  24639. expandOnClick: boolean;
  24640. showExpand: boolean;
  24641. itemsPerPage: string | number;
  24642. firstIcon: IconValue;
  24643. lastIcon: IconValue;
  24644. firstPageLabel: string;
  24645. prevPageLabel: string;
  24646. nextPageLabel: string;
  24647. lastPageLabel: string;
  24648. itemsPerPageOptions: readonly (number | {
  24649. title: string;
  24650. value: number;
  24651. })[];
  24652. showCurrentPage: boolean;
  24653. sortAscIcon: IconValue;
  24654. sortDescIcon: IconValue;
  24655. fixedHeader: boolean;
  24656. fixedFooter: boolean;
  24657. hideDefaultBody: boolean;
  24658. hideDefaultFooter: boolean;
  24659. hideDefaultHeader: boolean;
  24660. } & {
  24661. search?: string | undefined;
  24662. height?: string | number | undefined;
  24663. width?: string | number | undefined;
  24664. color?: string | undefined;
  24665. loading?: string | boolean | undefined;
  24666. class?: any;
  24667. theme?: string | undefined;
  24668. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  24669. customFilter?: FilterFunction | undefined;
  24670. customKeyFilter?: FilterKeyFunctions | undefined;
  24671. filterKeys?: FilterKeys | undefined;
  24672. customKeySort?: Record<string, DataTableCompareFunction> | undefined;
  24673. headerProps?: Record<string, any> | undefined;
  24674. } & {
  24675. "onUpdate:sortBy"?: ((value: any) => any) | undefined;
  24676. "onUpdate:groupBy"?: ((value: any) => any) | undefined;
  24677. "onUpdate:expanded"?: ((value: any) => any) | undefined;
  24678. "onUpdate:page"?: ((value: number) => any) | undefined;
  24679. "onUpdate:itemsPerPage"?: ((value: number) => any) | undefined;
  24680. "onUpdate:options"?: ((value: any) => any) | undefined;
  24681. "onUpdate:currentItems"?: ((value: any) => any) | undefined;
  24682. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  24683. 'update:modelValue': (value: any[]) => true;
  24684. 'update:page': (value: number) => true;
  24685. 'update:itemsPerPage': (value: number) => true;
  24686. 'update:sortBy': (value: any) => true;
  24687. 'update:options': (value: any) => true;
  24688. 'update:groupBy': (value: any) => true;
  24689. 'update:expanded': (value: any) => true;
  24690. 'update:currentItems': (value: any) => true;
  24691. }, "headers" | "$children" | "v-slots" | "v-slot:default" | "modelValue" | "items" | "update:modelValue" | "v-slot:loader" | "v-slot:item" | "itemValue" | "v-slot:no-data" | "cellProps" | "itemSelectable" | "rowProps" | "v-slot:headers" | `v-slot:header.${string}` | "v-slot:data-table-group" | "v-slot:data-table-select" | `v-slot:item.${string}` | "v-slot:loading" | "v-slot:group-header" | "v-slot:expanded-row" | "v-slot:top" | "v-slot:bottom" | "v-slot:body" | "v-slot:colgroup" | "v-slot:tbody" | "v-slot:tfoot" | "v-slot:thead" | "v-slot:body.prepend" | "v-slot:body.append" | "v-slot:footer.prepend">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  24692. page: string | number;
  24693. expanded: readonly string[];
  24694. style: vue.StyleValue;
  24695. mobile: boolean | null;
  24696. tag: string;
  24697. sticky: boolean;
  24698. noDataText: string;
  24699. loadingText: string;
  24700. itemsPerPageText: string;
  24701. sortBy: readonly SortItem[];
  24702. pageText: string;
  24703. density: Density;
  24704. valueComparator: typeof deepEqual;
  24705. nextIcon: IconValue;
  24706. prevIcon: IconValue;
  24707. selectStrategy: "all" | "page" | "single";
  24708. returnObject: boolean;
  24709. filterMode: FilterMode;
  24710. noFilter: boolean;
  24711. hideNoData: boolean;
  24712. hover: boolean;
  24713. multiSort: boolean;
  24714. mustSort: boolean;
  24715. groupBy: readonly SortItem[];
  24716. disableSort: boolean;
  24717. showSelect: boolean;
  24718. expandOnClick: boolean;
  24719. showExpand: boolean;
  24720. itemsPerPage: string | number;
  24721. firstIcon: IconValue;
  24722. lastIcon: IconValue;
  24723. firstPageLabel: string;
  24724. prevPageLabel: string;
  24725. nextPageLabel: string;
  24726. lastPageLabel: string;
  24727. itemsPerPageOptions: readonly (number | {
  24728. title: string;
  24729. value: number;
  24730. })[];
  24731. showCurrentPage: boolean;
  24732. sortAscIcon: IconValue;
  24733. sortDescIcon: IconValue;
  24734. fixedHeader: boolean;
  24735. fixedFooter: boolean;
  24736. hideDefaultBody: boolean;
  24737. hideDefaultFooter: boolean;
  24738. hideDefaultHeader: boolean;
  24739. } & {
  24740. search?: string | undefined;
  24741. height?: string | number | undefined;
  24742. width?: string | number | undefined;
  24743. color?: string | undefined;
  24744. loading?: string | boolean | undefined;
  24745. class?: any;
  24746. theme?: string | undefined;
  24747. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  24748. customFilter?: FilterFunction | undefined;
  24749. customKeyFilter?: FilterKeyFunctions | undefined;
  24750. filterKeys?: FilterKeys | undefined;
  24751. customKeySort?: Record<string, DataTableCompareFunction> | undefined;
  24752. headerProps?: Record<string, any> | undefined;
  24753. } & {
  24754. "onUpdate:sortBy"?: ((value: any) => any) | undefined;
  24755. "onUpdate:groupBy"?: ((value: any) => any) | undefined;
  24756. "onUpdate:expanded"?: ((value: any) => any) | undefined;
  24757. "onUpdate:page"?: ((value: number) => any) | undefined;
  24758. "onUpdate:itemsPerPage"?: ((value: number) => any) | undefined;
  24759. "onUpdate:options"?: ((value: any) => any) | undefined;
  24760. "onUpdate:currentItems"?: ((value: any) => any) | undefined;
  24761. }, {
  24762. page: string | number;
  24763. expanded: readonly string[];
  24764. style: vue.StyleValue;
  24765. mobile: boolean | null;
  24766. tag: string;
  24767. sticky: boolean;
  24768. noDataText: string;
  24769. loadingText: string;
  24770. itemsPerPageText: string;
  24771. sortBy: readonly SortItem[];
  24772. pageText: string;
  24773. density: Density;
  24774. valueComparator: typeof deepEqual;
  24775. nextIcon: IconValue;
  24776. prevIcon: IconValue;
  24777. selectStrategy: "all" | "page" | "single";
  24778. returnObject: boolean;
  24779. filterMode: FilterMode;
  24780. noFilter: boolean;
  24781. hideNoData: boolean;
  24782. hover: boolean;
  24783. multiSort: boolean;
  24784. mustSort: boolean;
  24785. groupBy: readonly SortItem[];
  24786. disableSort: boolean;
  24787. showSelect: boolean;
  24788. expandOnClick: boolean;
  24789. showExpand: boolean;
  24790. itemsPerPage: string | number;
  24791. firstIcon: IconValue;
  24792. lastIcon: IconValue;
  24793. firstPageLabel: string;
  24794. prevPageLabel: string;
  24795. nextPageLabel: string;
  24796. lastPageLabel: string;
  24797. itemsPerPageOptions: readonly (number | {
  24798. title: string;
  24799. value: number;
  24800. })[];
  24801. showCurrentPage: boolean;
  24802. sortAscIcon: IconValue;
  24803. sortDescIcon: IconValue;
  24804. fixedHeader: boolean;
  24805. fixedFooter: boolean;
  24806. hideDefaultBody: boolean;
  24807. hideDefaultFooter: boolean;
  24808. hideDefaultHeader: boolean;
  24809. }, true, {}, vue.SlotsType<Partial<{
  24810. [x: `item.${string}`]: (arg: ItemKeySlot<any>) => vue.VNode[];
  24811. [x: `header.${string}`]: (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24812. 'data-table-group': (arg: {
  24813. item: Group;
  24814. count: number;
  24815. props: Record<string, unknown>;
  24816. }) => vue.VNode[];
  24817. 'data-table-select': (arg: {
  24818. props: Record<string, unknown>;
  24819. }) => vue.VNode[];
  24820. 'item.data-table-select': (arg: Omit<ItemKeySlot<any>, "value">) => vue.VNode[];
  24821. 'item.data-table-expand': (arg: Omit<ItemKeySlot<any>, "value">) => vue.VNode[];
  24822. 'header.data-table-select': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24823. 'header.data-table-expand': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  24824. item: (arg: {
  24825. index: number;
  24826. item: any;
  24827. internalItem: DataTableItem<any>;
  24828. isExpanded: ReturnType<typeof provideExpanded>["isExpanded"];
  24829. toggleExpand: ReturnType<typeof provideExpanded>["toggleExpand"];
  24830. isSelected: ReturnType<typeof provideSelection>["isSelected"];
  24831. toggleSelect: ReturnType<typeof provideSelection>["toggleSelect"];
  24832. } & {
  24833. columns: InternalDataTableHeader[];
  24834. } & {
  24835. props: Record<string, any>;
  24836. }) => vue.VNode[];
  24837. loading: () => vue.VNode[];
  24838. 'group-header': (arg: GroupHeaderSlot) => vue.VNode[];
  24839. 'no-data': () => vue.VNode[];
  24840. 'expanded-row': (arg: ItemSlot$1<any>) => vue.VNode[];
  24841. headers: (arg: HeadersSlotProps) => vue.VNode[];
  24842. loader: (arg: LoaderSlotProps) => vue.VNode[];
  24843. default: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  24844. colgroup: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  24845. top: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  24846. body: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  24847. tbody: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  24848. thead: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  24849. tfoot: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  24850. bottom: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  24851. 'body.prepend': (arg: VDataTableSlotProps<any>) => vue.VNode[];
  24852. 'body.append': (arg: VDataTableSlotProps<any>) => vue.VNode[];
  24853. 'footer.prepend': () => vue.VNode[];
  24854. }>>, {
  24855. P: {};
  24856. B: {};
  24857. D: {};
  24858. C: {};
  24859. M: {};
  24860. Defaults: {};
  24861. }, {
  24862. page: string | number;
  24863. expanded: readonly string[];
  24864. style: vue.StyleValue;
  24865. mobile: boolean | null;
  24866. tag: string;
  24867. sticky: boolean;
  24868. noDataText: string;
  24869. loadingText: string;
  24870. itemsPerPageText: string;
  24871. sortBy: readonly SortItem[];
  24872. pageText: string;
  24873. density: Density;
  24874. valueComparator: typeof deepEqual;
  24875. nextIcon: IconValue;
  24876. prevIcon: IconValue;
  24877. selectStrategy: "all" | "page" | "single";
  24878. returnObject: boolean;
  24879. filterMode: FilterMode;
  24880. noFilter: boolean;
  24881. hideNoData: boolean;
  24882. hover: boolean;
  24883. multiSort: boolean;
  24884. mustSort: boolean;
  24885. groupBy: readonly SortItem[];
  24886. disableSort: boolean;
  24887. showSelect: boolean;
  24888. expandOnClick: boolean;
  24889. showExpand: boolean;
  24890. itemsPerPage: string | number;
  24891. firstIcon: IconValue;
  24892. lastIcon: IconValue;
  24893. firstPageLabel: string;
  24894. prevPageLabel: string;
  24895. nextPageLabel: string;
  24896. lastPageLabel: string;
  24897. itemsPerPageOptions: readonly (number | {
  24898. title: string;
  24899. value: number;
  24900. })[];
  24901. showCurrentPage: boolean;
  24902. sortAscIcon: IconValue;
  24903. sortDescIcon: IconValue;
  24904. fixedHeader: boolean;
  24905. fixedFooter: boolean;
  24906. hideDefaultBody: boolean;
  24907. hideDefaultFooter: boolean;
  24908. hideDefaultHeader: boolean;
  24909. } & {
  24910. search?: string | undefined;
  24911. height?: string | number | undefined;
  24912. width?: string | number | undefined;
  24913. color?: string | undefined;
  24914. loading?: string | boolean | undefined;
  24915. class?: any;
  24916. theme?: string | undefined;
  24917. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  24918. customFilter?: FilterFunction | undefined;
  24919. customKeyFilter?: FilterKeyFunctions | undefined;
  24920. filterKeys?: FilterKeys | undefined;
  24921. customKeySort?: Record<string, DataTableCompareFunction> | undefined;
  24922. headerProps?: Record<string, any> | undefined;
  24923. } & {
  24924. "onUpdate:sortBy"?: ((value: any) => any) | undefined;
  24925. "onUpdate:groupBy"?: ((value: any) => any) | undefined;
  24926. "onUpdate:expanded"?: ((value: any) => any) | undefined;
  24927. "onUpdate:page"?: ((value: number) => any) | undefined;
  24928. "onUpdate:itemsPerPage"?: ((value: number) => any) | undefined;
  24929. "onUpdate:options"?: ((value: any) => any) | undefined;
  24930. "onUpdate:currentItems"?: ((value: any) => any) | undefined;
  24931. }, {}, {}, {}, {}, {
  24932. page: string | number;
  24933. expanded: readonly string[];
  24934. style: vue.StyleValue;
  24935. mobile: boolean | null;
  24936. tag: string;
  24937. sticky: boolean;
  24938. noDataText: string;
  24939. loadingText: string;
  24940. itemsPerPageText: string;
  24941. sortBy: readonly SortItem[];
  24942. pageText: string;
  24943. density: Density;
  24944. valueComparator: typeof deepEqual;
  24945. nextIcon: IconValue;
  24946. prevIcon: IconValue;
  24947. selectStrategy: "all" | "page" | "single";
  24948. returnObject: boolean;
  24949. filterMode: FilterMode;
  24950. noFilter: boolean;
  24951. hideNoData: boolean;
  24952. hover: boolean;
  24953. multiSort: boolean;
  24954. mustSort: boolean;
  24955. groupBy: readonly SortItem[];
  24956. disableSort: boolean;
  24957. showSelect: boolean;
  24958. expandOnClick: boolean;
  24959. showExpand: boolean;
  24960. itemsPerPage: string | number;
  24961. firstIcon: IconValue;
  24962. lastIcon: IconValue;
  24963. firstPageLabel: string;
  24964. prevPageLabel: string;
  24965. nextPageLabel: string;
  24966. lastPageLabel: string;
  24967. itemsPerPageOptions: readonly (number | {
  24968. title: string;
  24969. value: number;
  24970. })[];
  24971. showCurrentPage: boolean;
  24972. sortAscIcon: IconValue;
  24973. sortDescIcon: IconValue;
  24974. fixedHeader: boolean;
  24975. fixedFooter: boolean;
  24976. hideDefaultBody: boolean;
  24977. hideDefaultFooter: boolean;
  24978. hideDefaultHeader: boolean;
  24979. }>;
  24980. __isFragment?: never;
  24981. __isTeleport?: never;
  24982. __isSuspense?: never;
  24983. } & vue.ComponentOptionsBase<{
  24984. page: string | number;
  24985. expanded: readonly string[];
  24986. style: vue.StyleValue;
  24987. mobile: boolean | null;
  24988. tag: string;
  24989. sticky: boolean;
  24990. noDataText: string;
  24991. loadingText: string;
  24992. itemsPerPageText: string;
  24993. sortBy: readonly SortItem[];
  24994. pageText: string;
  24995. density: Density;
  24996. valueComparator: typeof deepEqual;
  24997. nextIcon: IconValue;
  24998. prevIcon: IconValue;
  24999. selectStrategy: "all" | "page" | "single";
  25000. returnObject: boolean;
  25001. filterMode: FilterMode;
  25002. noFilter: boolean;
  25003. hideNoData: boolean;
  25004. hover: boolean;
  25005. multiSort: boolean;
  25006. mustSort: boolean;
  25007. groupBy: readonly SortItem[];
  25008. disableSort: boolean;
  25009. showSelect: boolean;
  25010. expandOnClick: boolean;
  25011. showExpand: boolean;
  25012. itemsPerPage: string | number;
  25013. firstIcon: IconValue;
  25014. lastIcon: IconValue;
  25015. firstPageLabel: string;
  25016. prevPageLabel: string;
  25017. nextPageLabel: string;
  25018. lastPageLabel: string;
  25019. itemsPerPageOptions: readonly (number | {
  25020. title: string;
  25021. value: number;
  25022. })[];
  25023. showCurrentPage: boolean;
  25024. sortAscIcon: IconValue;
  25025. sortDescIcon: IconValue;
  25026. fixedHeader: boolean;
  25027. fixedFooter: boolean;
  25028. hideDefaultBody: boolean;
  25029. hideDefaultFooter: boolean;
  25030. hideDefaultHeader: boolean;
  25031. } & {
  25032. search?: string | undefined;
  25033. height?: string | number | undefined;
  25034. width?: string | number | undefined;
  25035. color?: string | undefined;
  25036. loading?: string | boolean | undefined;
  25037. class?: any;
  25038. theme?: string | undefined;
  25039. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  25040. customFilter?: FilterFunction | undefined;
  25041. customKeyFilter?: FilterKeyFunctions | undefined;
  25042. filterKeys?: FilterKeys | undefined;
  25043. customKeySort?: Record<string, DataTableCompareFunction> | undefined;
  25044. headerProps?: Record<string, any> | undefined;
  25045. } & {
  25046. "onUpdate:sortBy"?: ((value: any) => any) | undefined;
  25047. "onUpdate:groupBy"?: ((value: any) => any) | undefined;
  25048. "onUpdate:expanded"?: ((value: any) => any) | undefined;
  25049. "onUpdate:page"?: ((value: number) => any) | undefined;
  25050. "onUpdate:itemsPerPage"?: ((value: number) => any) | undefined;
  25051. "onUpdate:options"?: ((value: any) => any) | undefined;
  25052. "onUpdate:currentItems"?: ((value: any) => any) | undefined;
  25053. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  25054. 'update:modelValue': (value: any[]) => true;
  25055. 'update:page': (value: number) => true;
  25056. 'update:itemsPerPage': (value: number) => true;
  25057. 'update:sortBy': (value: any) => true;
  25058. 'update:options': (value: any) => true;
  25059. 'update:groupBy': (value: any) => true;
  25060. 'update:expanded': (value: any) => true;
  25061. 'update:currentItems': (value: any) => true;
  25062. }, "headers" | "$children" | "v-slots" | "v-slot:default" | "modelValue" | "items" | "update:modelValue" | "v-slot:loader" | "v-slot:item" | "itemValue" | "v-slot:no-data" | "cellProps" | "itemSelectable" | "rowProps" | "v-slot:headers" | `v-slot:header.${string}` | "v-slot:data-table-group" | "v-slot:data-table-select" | `v-slot:item.${string}` | "v-slot:loading" | "v-slot:group-header" | "v-slot:expanded-row" | "v-slot:top" | "v-slot:bottom" | "v-slot:body" | "v-slot:colgroup" | "v-slot:tbody" | "v-slot:tfoot" | "v-slot:thead" | "v-slot:body.prepend" | "v-slot:body.append" | "v-slot:footer.prepend">, string, {
  25063. page: string | number;
  25064. expanded: readonly string[];
  25065. style: vue.StyleValue;
  25066. mobile: boolean | null;
  25067. tag: string;
  25068. sticky: boolean;
  25069. noDataText: string;
  25070. loadingText: string;
  25071. itemsPerPageText: string;
  25072. sortBy: readonly SortItem[];
  25073. pageText: string;
  25074. density: Density;
  25075. valueComparator: typeof deepEqual;
  25076. nextIcon: IconValue;
  25077. prevIcon: IconValue;
  25078. selectStrategy: "all" | "page" | "single";
  25079. returnObject: boolean;
  25080. filterMode: FilterMode;
  25081. noFilter: boolean;
  25082. hideNoData: boolean;
  25083. hover: boolean;
  25084. multiSort: boolean;
  25085. mustSort: boolean;
  25086. groupBy: readonly SortItem[];
  25087. disableSort: boolean;
  25088. showSelect: boolean;
  25089. expandOnClick: boolean;
  25090. showExpand: boolean;
  25091. itemsPerPage: string | number;
  25092. firstIcon: IconValue;
  25093. lastIcon: IconValue;
  25094. firstPageLabel: string;
  25095. prevPageLabel: string;
  25096. nextPageLabel: string;
  25097. lastPageLabel: string;
  25098. itemsPerPageOptions: readonly (number | {
  25099. title: string;
  25100. value: number;
  25101. })[];
  25102. showCurrentPage: boolean;
  25103. sortAscIcon: IconValue;
  25104. sortDescIcon: IconValue;
  25105. fixedHeader: boolean;
  25106. fixedFooter: boolean;
  25107. hideDefaultBody: boolean;
  25108. hideDefaultFooter: boolean;
  25109. hideDefaultHeader: boolean;
  25110. }, {}, string, vue.SlotsType<Partial<{
  25111. [x: `item.${string}`]: (arg: ItemKeySlot<any>) => vue.VNode[];
  25112. [x: `header.${string}`]: (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  25113. 'data-table-group': (arg: {
  25114. item: Group;
  25115. count: number;
  25116. props: Record<string, unknown>;
  25117. }) => vue.VNode[];
  25118. 'data-table-select': (arg: {
  25119. props: Record<string, unknown>;
  25120. }) => vue.VNode[];
  25121. 'item.data-table-select': (arg: Omit<ItemKeySlot<any>, "value">) => vue.VNode[];
  25122. 'item.data-table-expand': (arg: Omit<ItemKeySlot<any>, "value">) => vue.VNode[];
  25123. 'header.data-table-select': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  25124. 'header.data-table-expand': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  25125. item: (arg: {
  25126. index: number;
  25127. item: any;
  25128. internalItem: DataTableItem<any>;
  25129. isExpanded: ReturnType<typeof provideExpanded>["isExpanded"];
  25130. toggleExpand: ReturnType<typeof provideExpanded>["toggleExpand"];
  25131. isSelected: ReturnType<typeof provideSelection>["isSelected"];
  25132. toggleSelect: ReturnType<typeof provideSelection>["toggleSelect"];
  25133. } & {
  25134. columns: InternalDataTableHeader[];
  25135. } & {
  25136. props: Record<string, any>;
  25137. }) => vue.VNode[];
  25138. loading: () => vue.VNode[];
  25139. 'group-header': (arg: GroupHeaderSlot) => vue.VNode[];
  25140. 'no-data': () => vue.VNode[];
  25141. 'expanded-row': (arg: ItemSlot$1<any>) => vue.VNode[];
  25142. headers: (arg: HeadersSlotProps) => vue.VNode[];
  25143. loader: (arg: LoaderSlotProps) => vue.VNode[];
  25144. default: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  25145. colgroup: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  25146. top: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  25147. body: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  25148. tbody: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  25149. thead: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  25150. tfoot: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  25151. bottom: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  25152. 'body.prepend': (arg: VDataTableSlotProps<any>) => vue.VNode[];
  25153. 'body.append': (arg: VDataTableSlotProps<any>) => vue.VNode[];
  25154. 'footer.prepend': () => vue.VNode[];
  25155. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T extends readonly any[], V>(props: {
  25156. items?: T;
  25157. itemValue?: SelectItemKey<ItemType$3<T>>;
  25158. rowProps?: RowProps<ItemType$3<T>>;
  25159. cellProps?: CellProps<ItemType$3<T>>;
  25160. itemSelectable?: SelectItemKey<ItemType$3<T>>;
  25161. headers?: DeepReadonly<DataTableHeader<ItemType$3<T>>[]>;
  25162. modelValue?: V;
  25163. "onUpdate:modelValue"?: (value: V) => void;
  25164. }, slots: VDataTableSlots<ItemType$3<T>>) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  25165. prevIcon: {
  25166. type: vue.PropType<IconValue>;
  25167. default: string;
  25168. };
  25169. nextIcon: {
  25170. type: vue.PropType<IconValue>;
  25171. default: string;
  25172. };
  25173. firstIcon: {
  25174. type: vue.PropType<IconValue>;
  25175. default: string;
  25176. };
  25177. lastIcon: {
  25178. type: vue.PropType<IconValue>;
  25179. default: string;
  25180. };
  25181. itemsPerPageText: {
  25182. type: StringConstructor;
  25183. default: string;
  25184. };
  25185. pageText: {
  25186. type: StringConstructor;
  25187. default: string;
  25188. };
  25189. firstPageLabel: {
  25190. type: StringConstructor;
  25191. default: string;
  25192. };
  25193. prevPageLabel: {
  25194. type: StringConstructor;
  25195. default: string;
  25196. };
  25197. nextPageLabel: {
  25198. type: StringConstructor;
  25199. default: string;
  25200. };
  25201. lastPageLabel: {
  25202. type: StringConstructor;
  25203. default: string;
  25204. };
  25205. itemsPerPageOptions: {
  25206. type: vue.PropType<readonly (number | {
  25207. title: string;
  25208. value: number;
  25209. })[]>;
  25210. default: () => {
  25211. value: number;
  25212. title: string;
  25213. }[];
  25214. };
  25215. showCurrentPage: BooleanConstructor;
  25216. customFilter: vue.PropType<FilterFunction>;
  25217. customKeyFilter: vue.PropType<FilterKeyFunctions>;
  25218. filterKeys: vue.PropType<FilterKeys>;
  25219. filterMode: {
  25220. type: vue.PropType<FilterMode>;
  25221. default: string;
  25222. };
  25223. noFilter: BooleanConstructor;
  25224. theme: StringConstructor;
  25225. tag: {
  25226. type: StringConstructor;
  25227. default: string;
  25228. };
  25229. density: {
  25230. type: vue.PropType<Density>;
  25231. default: string;
  25232. validator: (v: any) => boolean;
  25233. };
  25234. class: vue.PropType<ClassValue>;
  25235. style: {
  25236. type: vue.PropType<vue.StyleValue>;
  25237. default: null;
  25238. };
  25239. fixedHeader: BooleanConstructor;
  25240. fixedFooter: BooleanConstructor;
  25241. height: (StringConstructor | NumberConstructor)[];
  25242. hover: BooleanConstructor;
  25243. loading: (StringConstructor | BooleanConstructor)[];
  25244. mobile: {
  25245. type: vue.PropType<boolean | null>;
  25246. default: boolean;
  25247. };
  25248. mobileBreakpoint: vue.PropType<number | DisplayBreakpoint>;
  25249. color: StringConstructor;
  25250. sticky: BooleanConstructor;
  25251. disableSort: BooleanConstructor;
  25252. multiSort: BooleanConstructor;
  25253. sortAscIcon: {
  25254. type: vue.PropType<IconValue>;
  25255. default: string;
  25256. };
  25257. sortDescIcon: {
  25258. type: vue.PropType<IconValue>;
  25259. default: string;
  25260. };
  25261. headerProps: {
  25262. type: vue.PropType<Record<string, any>>;
  25263. };
  25264. sortBy: {
  25265. type: vue.PropType<readonly SortItem[]>;
  25266. default: () => never[];
  25267. };
  25268. customKeySort: vue.PropType<Record<string, DataTableCompareFunction>>;
  25269. mustSort: BooleanConstructor;
  25270. showSelect: BooleanConstructor;
  25271. selectStrategy: {
  25272. type: vue.PropType<"single" | "page" | "all">;
  25273. default: string;
  25274. };
  25275. modelValue: {
  25276. type: vue.PropType<readonly any[]>;
  25277. default: () => never[];
  25278. };
  25279. valueComparator: {
  25280. type: vue.PropType<typeof deepEqual>;
  25281. default: typeof deepEqual;
  25282. };
  25283. items: {
  25284. type: vue.PropType<DataTableItemProps["items"]>;
  25285. default: () => never[];
  25286. };
  25287. itemValue: {
  25288. type: vue.PropType<SelectItemKey>;
  25289. default: string;
  25290. };
  25291. itemSelectable: {
  25292. type: vue.PropType<SelectItemKey>;
  25293. default: null;
  25294. };
  25295. rowProps: vue.PropType<RowProps<any>>;
  25296. cellProps: vue.PropType<CellProps<any>>;
  25297. returnObject: BooleanConstructor;
  25298. headers: vue.PropType<DeepReadonly<DataTableHeader[]>>;
  25299. groupBy: {
  25300. type: vue.PropType<readonly SortItem[]>;
  25301. default: () => never[];
  25302. };
  25303. expandOnClick: BooleanConstructor;
  25304. showExpand: BooleanConstructor;
  25305. expanded: {
  25306. type: vue.PropType<readonly string[]>;
  25307. default: () => never[];
  25308. };
  25309. hideDefaultBody: BooleanConstructor;
  25310. hideDefaultFooter: BooleanConstructor;
  25311. hideDefaultHeader: BooleanConstructor;
  25312. width: (StringConstructor | NumberConstructor)[];
  25313. search: StringConstructor;
  25314. loadingText: {
  25315. type: StringConstructor;
  25316. default: string;
  25317. };
  25318. hideNoData: BooleanConstructor;
  25319. noDataText: {
  25320. type: StringConstructor;
  25321. default: string;
  25322. };
  25323. page: {
  25324. type: (StringConstructor | NumberConstructor)[];
  25325. default: number;
  25326. };
  25327. itemsPerPage: {
  25328. type: (StringConstructor | NumberConstructor)[];
  25329. default: number;
  25330. };
  25331. }, vue.ExtractPropTypes<{
  25332. prevIcon: {
  25333. type: vue.PropType<IconValue>;
  25334. default: string;
  25335. };
  25336. nextIcon: {
  25337. type: vue.PropType<IconValue>;
  25338. default: string;
  25339. };
  25340. firstIcon: {
  25341. type: vue.PropType<IconValue>;
  25342. default: string;
  25343. };
  25344. lastIcon: {
  25345. type: vue.PropType<IconValue>;
  25346. default: string;
  25347. };
  25348. itemsPerPageText: {
  25349. type: StringConstructor;
  25350. default: string;
  25351. };
  25352. pageText: {
  25353. type: StringConstructor;
  25354. default: string;
  25355. };
  25356. firstPageLabel: {
  25357. type: StringConstructor;
  25358. default: string;
  25359. };
  25360. prevPageLabel: {
  25361. type: StringConstructor;
  25362. default: string;
  25363. };
  25364. nextPageLabel: {
  25365. type: StringConstructor;
  25366. default: string;
  25367. };
  25368. lastPageLabel: {
  25369. type: StringConstructor;
  25370. default: string;
  25371. };
  25372. itemsPerPageOptions: {
  25373. type: vue.PropType<readonly (number | {
  25374. title: string;
  25375. value: number;
  25376. })[]>;
  25377. default: () => {
  25378. value: number;
  25379. title: string;
  25380. }[];
  25381. };
  25382. showCurrentPage: BooleanConstructor;
  25383. customFilter: vue.PropType<FilterFunction>;
  25384. customKeyFilter: vue.PropType<FilterKeyFunctions>;
  25385. filterKeys: vue.PropType<FilterKeys>;
  25386. filterMode: {
  25387. type: vue.PropType<FilterMode>;
  25388. default: string;
  25389. };
  25390. noFilter: BooleanConstructor;
  25391. theme: StringConstructor;
  25392. tag: {
  25393. type: StringConstructor;
  25394. default: string;
  25395. };
  25396. density: {
  25397. type: vue.PropType<Density>;
  25398. default: string;
  25399. validator: (v: any) => boolean;
  25400. };
  25401. class: vue.PropType<ClassValue>;
  25402. style: {
  25403. type: vue.PropType<vue.StyleValue>;
  25404. default: null;
  25405. };
  25406. fixedHeader: BooleanConstructor;
  25407. fixedFooter: BooleanConstructor;
  25408. height: (StringConstructor | NumberConstructor)[];
  25409. hover: BooleanConstructor;
  25410. loading: (StringConstructor | BooleanConstructor)[];
  25411. mobile: {
  25412. type: vue.PropType<boolean | null>;
  25413. default: boolean;
  25414. };
  25415. mobileBreakpoint: vue.PropType<number | DisplayBreakpoint>;
  25416. color: StringConstructor;
  25417. sticky: BooleanConstructor;
  25418. disableSort: BooleanConstructor;
  25419. multiSort: BooleanConstructor;
  25420. sortAscIcon: {
  25421. type: vue.PropType<IconValue>;
  25422. default: string;
  25423. };
  25424. sortDescIcon: {
  25425. type: vue.PropType<IconValue>;
  25426. default: string;
  25427. };
  25428. headerProps: {
  25429. type: vue.PropType<Record<string, any>>;
  25430. };
  25431. sortBy: {
  25432. type: vue.PropType<readonly SortItem[]>;
  25433. default: () => never[];
  25434. };
  25435. customKeySort: vue.PropType<Record<string, DataTableCompareFunction>>;
  25436. mustSort: BooleanConstructor;
  25437. showSelect: BooleanConstructor;
  25438. selectStrategy: {
  25439. type: vue.PropType<"single" | "page" | "all">;
  25440. default: string;
  25441. };
  25442. modelValue: {
  25443. type: vue.PropType<readonly any[]>;
  25444. default: () => never[];
  25445. };
  25446. valueComparator: {
  25447. type: vue.PropType<typeof deepEqual>;
  25448. default: typeof deepEqual;
  25449. };
  25450. items: {
  25451. type: vue.PropType<DataTableItemProps["items"]>;
  25452. default: () => never[];
  25453. };
  25454. itemValue: {
  25455. type: vue.PropType<SelectItemKey>;
  25456. default: string;
  25457. };
  25458. itemSelectable: {
  25459. type: vue.PropType<SelectItemKey>;
  25460. default: null;
  25461. };
  25462. rowProps: vue.PropType<RowProps<any>>;
  25463. cellProps: vue.PropType<CellProps<any>>;
  25464. returnObject: BooleanConstructor;
  25465. headers: vue.PropType<DeepReadonly<DataTableHeader[]>>;
  25466. groupBy: {
  25467. type: vue.PropType<readonly SortItem[]>;
  25468. default: () => never[];
  25469. };
  25470. expandOnClick: BooleanConstructor;
  25471. showExpand: BooleanConstructor;
  25472. expanded: {
  25473. type: vue.PropType<readonly string[]>;
  25474. default: () => never[];
  25475. };
  25476. hideDefaultBody: BooleanConstructor;
  25477. hideDefaultFooter: BooleanConstructor;
  25478. hideDefaultHeader: BooleanConstructor;
  25479. width: (StringConstructor | NumberConstructor)[];
  25480. search: StringConstructor;
  25481. loadingText: {
  25482. type: StringConstructor;
  25483. default: string;
  25484. };
  25485. hideNoData: BooleanConstructor;
  25486. noDataText: {
  25487. type: StringConstructor;
  25488. default: string;
  25489. };
  25490. page: {
  25491. type: (StringConstructor | NumberConstructor)[];
  25492. default: number;
  25493. };
  25494. itemsPerPage: {
  25495. type: (StringConstructor | NumberConstructor)[];
  25496. default: number;
  25497. };
  25498. }>>;
  25499. type VDataTable = InstanceType<typeof VDataTable>;
  25500. declare const VDataTableFooter: {
  25501. new (...args: any[]): vue.CreateComponentPublicInstance<{
  25502. itemsPerPageText: string;
  25503. pageText: string;
  25504. nextIcon: IconValue;
  25505. prevIcon: IconValue;
  25506. firstIcon: IconValue;
  25507. lastIcon: IconValue;
  25508. firstPageLabel: string;
  25509. prevPageLabel: string;
  25510. nextPageLabel: string;
  25511. lastPageLabel: string;
  25512. itemsPerPageOptions: readonly (number | {
  25513. title: string;
  25514. value: number;
  25515. })[];
  25516. showCurrentPage: boolean;
  25517. } & {} & {
  25518. $children?: {} | vue.VNodeChild | {
  25519. prepend?: (() => vue.VNodeChild) | undefined;
  25520. };
  25521. 'v-slots'?: {
  25522. prepend?: false | (() => vue.VNodeChild) | undefined;
  25523. } | undefined;
  25524. } & {
  25525. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  25526. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  25527. itemsPerPageText: string;
  25528. pageText: string;
  25529. nextIcon: IconValue;
  25530. prevIcon: IconValue;
  25531. firstIcon: IconValue;
  25532. lastIcon: IconValue;
  25533. firstPageLabel: string;
  25534. prevPageLabel: string;
  25535. nextPageLabel: string;
  25536. lastPageLabel: string;
  25537. itemsPerPageOptions: readonly (number | {
  25538. title: string;
  25539. value: number;
  25540. })[];
  25541. showCurrentPage: boolean;
  25542. } & {} & {
  25543. $children?: {} | vue.VNodeChild | {
  25544. prepend?: (() => vue.VNodeChild) | undefined;
  25545. };
  25546. 'v-slots'?: {
  25547. prepend?: false | (() => vue.VNodeChild) | undefined;
  25548. } | undefined;
  25549. } & {
  25550. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  25551. }, {
  25552. itemsPerPageText: string;
  25553. pageText: string;
  25554. nextIcon: IconValue;
  25555. prevIcon: IconValue;
  25556. firstIcon: IconValue;
  25557. lastIcon: IconValue;
  25558. firstPageLabel: string;
  25559. prevPageLabel: string;
  25560. nextPageLabel: string;
  25561. lastPageLabel: string;
  25562. itemsPerPageOptions: readonly (number | {
  25563. title: string;
  25564. value: number;
  25565. })[];
  25566. showCurrentPage: boolean;
  25567. }, true, {}, vue.SlotsType<Partial<{
  25568. prepend: () => vue.VNode[];
  25569. }>>, {
  25570. P: {};
  25571. B: {};
  25572. D: {};
  25573. C: {};
  25574. M: {};
  25575. Defaults: {};
  25576. }, {
  25577. itemsPerPageText: string;
  25578. pageText: string;
  25579. nextIcon: IconValue;
  25580. prevIcon: IconValue;
  25581. firstIcon: IconValue;
  25582. lastIcon: IconValue;
  25583. firstPageLabel: string;
  25584. prevPageLabel: string;
  25585. nextPageLabel: string;
  25586. lastPageLabel: string;
  25587. itemsPerPageOptions: readonly (number | {
  25588. title: string;
  25589. value: number;
  25590. })[];
  25591. showCurrentPage: boolean;
  25592. } & {} & {
  25593. $children?: {} | vue.VNodeChild | {
  25594. prepend?: (() => vue.VNodeChild) | undefined;
  25595. };
  25596. 'v-slots'?: {
  25597. prepend?: false | (() => vue.VNodeChild) | undefined;
  25598. } | undefined;
  25599. } & {
  25600. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  25601. }, {}, {}, {}, {}, {
  25602. itemsPerPageText: string;
  25603. pageText: string;
  25604. nextIcon: IconValue;
  25605. prevIcon: IconValue;
  25606. firstIcon: IconValue;
  25607. lastIcon: IconValue;
  25608. firstPageLabel: string;
  25609. prevPageLabel: string;
  25610. nextPageLabel: string;
  25611. lastPageLabel: string;
  25612. itemsPerPageOptions: readonly (number | {
  25613. title: string;
  25614. value: number;
  25615. })[];
  25616. showCurrentPage: boolean;
  25617. }>;
  25618. __isFragment?: never;
  25619. __isTeleport?: never;
  25620. __isSuspense?: never;
  25621. } & vue.ComponentOptionsBase<{
  25622. itemsPerPageText: string;
  25623. pageText: string;
  25624. nextIcon: IconValue;
  25625. prevIcon: IconValue;
  25626. firstIcon: IconValue;
  25627. lastIcon: IconValue;
  25628. firstPageLabel: string;
  25629. prevPageLabel: string;
  25630. nextPageLabel: string;
  25631. lastPageLabel: string;
  25632. itemsPerPageOptions: readonly (number | {
  25633. title: string;
  25634. value: number;
  25635. })[];
  25636. showCurrentPage: boolean;
  25637. } & {} & {
  25638. $children?: {} | vue.VNodeChild | {
  25639. prepend?: (() => vue.VNodeChild) | undefined;
  25640. };
  25641. 'v-slots'?: {
  25642. prepend?: false | (() => vue.VNodeChild) | undefined;
  25643. } | undefined;
  25644. } & {
  25645. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  25646. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  25647. itemsPerPageText: string;
  25648. pageText: string;
  25649. nextIcon: IconValue;
  25650. prevIcon: IconValue;
  25651. firstIcon: IconValue;
  25652. lastIcon: IconValue;
  25653. firstPageLabel: string;
  25654. prevPageLabel: string;
  25655. nextPageLabel: string;
  25656. lastPageLabel: string;
  25657. itemsPerPageOptions: readonly (number | {
  25658. title: string;
  25659. value: number;
  25660. })[];
  25661. showCurrentPage: boolean;
  25662. }, {}, string, vue.SlotsType<Partial<{
  25663. prepend: () => vue.VNode[];
  25664. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  25665. prevIcon: {
  25666. type: PropType<IconValue>;
  25667. default: string;
  25668. };
  25669. nextIcon: {
  25670. type: PropType<IconValue>;
  25671. default: string;
  25672. };
  25673. firstIcon: {
  25674. type: PropType<IconValue>;
  25675. default: string;
  25676. };
  25677. lastIcon: {
  25678. type: PropType<IconValue>;
  25679. default: string;
  25680. };
  25681. itemsPerPageText: {
  25682. type: StringConstructor;
  25683. default: string;
  25684. };
  25685. pageText: {
  25686. type: StringConstructor;
  25687. default: string;
  25688. };
  25689. firstPageLabel: {
  25690. type: StringConstructor;
  25691. default: string;
  25692. };
  25693. prevPageLabel: {
  25694. type: StringConstructor;
  25695. default: string;
  25696. };
  25697. nextPageLabel: {
  25698. type: StringConstructor;
  25699. default: string;
  25700. };
  25701. lastPageLabel: {
  25702. type: StringConstructor;
  25703. default: string;
  25704. };
  25705. itemsPerPageOptions: {
  25706. type: PropType<readonly (number | {
  25707. title: string;
  25708. value: number;
  25709. })[]>;
  25710. default: () => {
  25711. value: number;
  25712. title: string;
  25713. }[];
  25714. };
  25715. showCurrentPage: BooleanConstructor;
  25716. }, vue.ExtractPropTypes<{
  25717. prevIcon: {
  25718. type: PropType<IconValue>;
  25719. default: string;
  25720. };
  25721. nextIcon: {
  25722. type: PropType<IconValue>;
  25723. default: string;
  25724. };
  25725. firstIcon: {
  25726. type: PropType<IconValue>;
  25727. default: string;
  25728. };
  25729. lastIcon: {
  25730. type: PropType<IconValue>;
  25731. default: string;
  25732. };
  25733. itemsPerPageText: {
  25734. type: StringConstructor;
  25735. default: string;
  25736. };
  25737. pageText: {
  25738. type: StringConstructor;
  25739. default: string;
  25740. };
  25741. firstPageLabel: {
  25742. type: StringConstructor;
  25743. default: string;
  25744. };
  25745. prevPageLabel: {
  25746. type: StringConstructor;
  25747. default: string;
  25748. };
  25749. nextPageLabel: {
  25750. type: StringConstructor;
  25751. default: string;
  25752. };
  25753. lastPageLabel: {
  25754. type: StringConstructor;
  25755. default: string;
  25756. };
  25757. itemsPerPageOptions: {
  25758. type: PropType<readonly (number | {
  25759. title: string;
  25760. value: number;
  25761. })[]>;
  25762. default: () => {
  25763. value: number;
  25764. title: string;
  25765. }[];
  25766. };
  25767. showCurrentPage: BooleanConstructor;
  25768. }>>;
  25769. type VDataTableFooter = InstanceType<typeof VDataTableFooter>;
  25770. type VDataTableVirtualSlotProps<T> = Omit<VDataTableSlotProps<T>, 'setItemsPerPage' | 'page' | 'pageCount' | 'itemsPerPage'>;
  25771. type VDataTableVirtualSlots<T> = VDataTableRowsSlots<T> & VDataTableHeadersSlots & {
  25772. colgroup: VDataTableVirtualSlotProps<T>;
  25773. top: VDataTableVirtualSlotProps<T>;
  25774. headers: VDataTableHeadersSlots['headers'];
  25775. bottom: VDataTableVirtualSlotProps<T>;
  25776. 'body.prepend': VDataTableVirtualSlotProps<T>;
  25777. 'body.append': VDataTableVirtualSlotProps<T>;
  25778. item: {
  25779. itemRef: TemplateRef;
  25780. };
  25781. };
  25782. type ItemType$2<T> = T extends readonly (infer U)[] ? U : never;
  25783. declare const VDataTableVirtual: {
  25784. new (...args: any[]): vue.CreateComponentPublicInstance<{
  25785. expanded: readonly string[];
  25786. style: vue.StyleValue;
  25787. mobile: boolean | null;
  25788. tag: string;
  25789. sticky: boolean;
  25790. noDataText: string;
  25791. loadingText: string;
  25792. sortBy: readonly SortItem[];
  25793. density: Density;
  25794. valueComparator: typeof deepEqual;
  25795. selectStrategy: "all" | "page" | "single";
  25796. returnObject: boolean;
  25797. filterMode: FilterMode;
  25798. noFilter: boolean;
  25799. itemHeight: string | number;
  25800. hideNoData: boolean;
  25801. hover: boolean;
  25802. multiSort: boolean;
  25803. mustSort: boolean;
  25804. groupBy: readonly SortItem[];
  25805. disableSort: boolean;
  25806. showSelect: boolean;
  25807. expandOnClick: boolean;
  25808. showExpand: boolean;
  25809. sortAscIcon: IconValue;
  25810. sortDescIcon: IconValue;
  25811. fixedHeader: boolean;
  25812. fixedFooter: boolean;
  25813. hideDefaultBody: boolean;
  25814. hideDefaultFooter: boolean;
  25815. hideDefaultHeader: boolean;
  25816. } & {
  25817. search?: string | undefined;
  25818. height?: string | number | undefined;
  25819. width?: string | number | undefined;
  25820. color?: string | undefined;
  25821. loading?: string | boolean | undefined;
  25822. class?: any;
  25823. theme?: string | undefined;
  25824. headers?: readonly {
  25825. readonly key?: ("data-table-group" | "data-table-select" | "data-table-expand" | (string & {})) | undefined;
  25826. readonly value?: SelectItemKey<Record<string, any>>;
  25827. readonly title?: string | undefined;
  25828. readonly fixed?: boolean | undefined;
  25829. readonly align?: ("start" | "end" | "center") | undefined;
  25830. readonly width?: (number | string) | undefined;
  25831. readonly minWidth?: string | undefined;
  25832. readonly maxWidth?: string | undefined;
  25833. readonly nowrap?: boolean | undefined;
  25834. readonly headerProps?: {
  25835. readonly [x: string]: any;
  25836. } | undefined;
  25837. readonly cellProps?: ((data: Pick<ItemKeySlot<any>, "index" | "item" | "internalItem" | "value">) => Record<string, any>) | {
  25838. readonly [x: string]: any;
  25839. } | undefined;
  25840. readonly sortable?: boolean | undefined;
  25841. readonly sort?: DataTableCompareFunction | undefined;
  25842. readonly sortRaw?: DataTableCompareFunction | undefined;
  25843. readonly filter?: FilterFunction | undefined;
  25844. readonly mobile?: boolean | undefined;
  25845. readonly children?: readonly {
  25846. readonly key?: ("data-table-group" | "data-table-select" | "data-table-expand" | (string & {})) | undefined;
  25847. readonly value?: SelectItemKey<Record<string, any>>;
  25848. readonly title?: string | undefined;
  25849. readonly fixed?: boolean | undefined;
  25850. readonly align?: ("start" | "end" | "center") | undefined;
  25851. readonly width?: (number | string) | undefined;
  25852. readonly minWidth?: string | undefined;
  25853. readonly maxWidth?: string | undefined;
  25854. readonly nowrap?: boolean | undefined;
  25855. readonly headerProps?: {
  25856. readonly [x: string]: any;
  25857. } | undefined;
  25858. readonly cellProps?: ((data: Pick<ItemKeySlot<any>, "index" | "item" | "internalItem" | "value">) => Record<string, any>) | {
  25859. readonly [x: string]: any;
  25860. } | undefined;
  25861. readonly sortable?: boolean | undefined;
  25862. readonly sort?: DataTableCompareFunction | undefined;
  25863. readonly sortRaw?: DataTableCompareFunction | undefined;
  25864. readonly filter?: FilterFunction | undefined;
  25865. readonly mobile?: boolean | undefined;
  25866. readonly children?: readonly any[] | undefined;
  25867. }[] | undefined;
  25868. }[] | undefined;
  25869. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  25870. customFilter?: FilterFunction | undefined;
  25871. customKeyFilter?: FilterKeyFunctions | undefined;
  25872. filterKeys?: FilterKeys | undefined;
  25873. customKeySort?: Record<string, DataTableCompareFunction> | undefined;
  25874. headerProps?: Record<string, any> | undefined;
  25875. } & {
  25876. "onUpdate:sortBy"?: ((value: any) => any) | undefined;
  25877. "onUpdate:groupBy"?: ((value: any) => any) | undefined;
  25878. "onUpdate:expanded"?: ((value: any) => any) | undefined;
  25879. "onUpdate:options"?: ((value: any) => any) | undefined;
  25880. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  25881. 'update:modelValue': (value: any[]) => true;
  25882. 'update:sortBy': (value: any) => true;
  25883. 'update:options': (value: any) => true;
  25884. 'update:groupBy': (value: any) => true;
  25885. 'update:expanded': (value: any) => true;
  25886. }, "$children" | "v-slots" | "modelValue" | "items" | "update:modelValue" | "v-slot:loader" | "v-slot:item" | "itemValue" | "v-slot:no-data" | "cellProps" | "itemSelectable" | "rowProps" | "v-slot:headers" | `v-slot:header.${string}` | "v-slot:data-table-group" | "v-slot:data-table-select" | `v-slot:item.${string}` | "v-slot:loading" | "v-slot:group-header" | "v-slot:expanded-row" | "v-slot:top" | "v-slot:bottom" | "v-slot:colgroup" | "v-slot:body.prepend" | "v-slot:body.append">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  25887. expanded: readonly string[];
  25888. style: vue.StyleValue;
  25889. mobile: boolean | null;
  25890. tag: string;
  25891. sticky: boolean;
  25892. noDataText: string;
  25893. loadingText: string;
  25894. sortBy: readonly SortItem[];
  25895. density: Density;
  25896. valueComparator: typeof deepEqual;
  25897. selectStrategy: "all" | "page" | "single";
  25898. returnObject: boolean;
  25899. filterMode: FilterMode;
  25900. noFilter: boolean;
  25901. itemHeight: string | number;
  25902. hideNoData: boolean;
  25903. hover: boolean;
  25904. multiSort: boolean;
  25905. mustSort: boolean;
  25906. groupBy: readonly SortItem[];
  25907. disableSort: boolean;
  25908. showSelect: boolean;
  25909. expandOnClick: boolean;
  25910. showExpand: boolean;
  25911. sortAscIcon: IconValue;
  25912. sortDescIcon: IconValue;
  25913. fixedHeader: boolean;
  25914. fixedFooter: boolean;
  25915. hideDefaultBody: boolean;
  25916. hideDefaultFooter: boolean;
  25917. hideDefaultHeader: boolean;
  25918. } & {
  25919. search?: string | undefined;
  25920. height?: string | number | undefined;
  25921. width?: string | number | undefined;
  25922. color?: string | undefined;
  25923. loading?: string | boolean | undefined;
  25924. class?: any;
  25925. theme?: string | undefined;
  25926. headers?: readonly {
  25927. readonly key?: ("data-table-group" | "data-table-select" | "data-table-expand" | (string & {})) | undefined;
  25928. readonly value?: SelectItemKey<Record<string, any>>;
  25929. readonly title?: string | undefined;
  25930. readonly fixed?: boolean | undefined;
  25931. readonly align?: ("start" | "end" | "center") | undefined;
  25932. readonly width?: (number | string) | undefined;
  25933. readonly minWidth?: string | undefined;
  25934. readonly maxWidth?: string | undefined;
  25935. readonly nowrap?: boolean | undefined;
  25936. readonly headerProps?: {
  25937. readonly [x: string]: any;
  25938. } | undefined;
  25939. readonly cellProps?: ((data: Pick<ItemKeySlot<any>, "index" | "item" | "internalItem" | "value">) => Record<string, any>) | {
  25940. readonly [x: string]: any;
  25941. } | undefined;
  25942. readonly sortable?: boolean | undefined;
  25943. readonly sort?: DataTableCompareFunction | undefined;
  25944. readonly sortRaw?: DataTableCompareFunction | undefined;
  25945. readonly filter?: FilterFunction | undefined;
  25946. readonly mobile?: boolean | undefined;
  25947. readonly children?: readonly {
  25948. readonly key?: ("data-table-group" | "data-table-select" | "data-table-expand" | (string & {})) | undefined;
  25949. readonly value?: SelectItemKey<Record<string, any>>;
  25950. readonly title?: string | undefined;
  25951. readonly fixed?: boolean | undefined;
  25952. readonly align?: ("start" | "end" | "center") | undefined;
  25953. readonly width?: (number | string) | undefined;
  25954. readonly minWidth?: string | undefined;
  25955. readonly maxWidth?: string | undefined;
  25956. readonly nowrap?: boolean | undefined;
  25957. readonly headerProps?: {
  25958. readonly [x: string]: any;
  25959. } | undefined;
  25960. readonly cellProps?: ((data: Pick<ItemKeySlot<any>, "index" | "item" | "internalItem" | "value">) => Record<string, any>) | {
  25961. readonly [x: string]: any;
  25962. } | undefined;
  25963. readonly sortable?: boolean | undefined;
  25964. readonly sort?: DataTableCompareFunction | undefined;
  25965. readonly sortRaw?: DataTableCompareFunction | undefined;
  25966. readonly filter?: FilterFunction | undefined;
  25967. readonly mobile?: boolean | undefined;
  25968. readonly children?: readonly any[] | undefined;
  25969. }[] | undefined;
  25970. }[] | undefined;
  25971. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  25972. customFilter?: FilterFunction | undefined;
  25973. customKeyFilter?: FilterKeyFunctions | undefined;
  25974. filterKeys?: FilterKeys | undefined;
  25975. customKeySort?: Record<string, DataTableCompareFunction> | undefined;
  25976. headerProps?: Record<string, any> | undefined;
  25977. } & {
  25978. "onUpdate:sortBy"?: ((value: any) => any) | undefined;
  25979. "onUpdate:groupBy"?: ((value: any) => any) | undefined;
  25980. "onUpdate:expanded"?: ((value: any) => any) | undefined;
  25981. "onUpdate:options"?: ((value: any) => any) | undefined;
  25982. }, {
  25983. expanded: readonly string[];
  25984. style: vue.StyleValue;
  25985. mobile: boolean | null;
  25986. tag: string;
  25987. sticky: boolean;
  25988. noDataText: string;
  25989. loadingText: string;
  25990. sortBy: readonly SortItem[];
  25991. density: Density;
  25992. valueComparator: typeof deepEqual;
  25993. selectStrategy: "all" | "page" | "single";
  25994. returnObject: boolean;
  25995. filterMode: FilterMode;
  25996. noFilter: boolean;
  25997. itemHeight: string | number;
  25998. hideNoData: boolean;
  25999. hover: boolean;
  26000. multiSort: boolean;
  26001. mustSort: boolean;
  26002. groupBy: readonly SortItem[];
  26003. disableSort: boolean;
  26004. showSelect: boolean;
  26005. expandOnClick: boolean;
  26006. showExpand: boolean;
  26007. sortAscIcon: IconValue;
  26008. sortDescIcon: IconValue;
  26009. fixedHeader: boolean;
  26010. fixedFooter: boolean;
  26011. hideDefaultBody: boolean;
  26012. hideDefaultFooter: boolean;
  26013. hideDefaultHeader: boolean;
  26014. }, true, {}, vue.SlotsType<Partial<{
  26015. [x: `item.${string}`]: (arg: ItemKeySlot<any>) => vue.VNode[];
  26016. [x: `header.${string}`]: (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  26017. 'data-table-group': (arg: {
  26018. item: Group;
  26019. count: number;
  26020. props: Record<string, unknown>;
  26021. }) => vue.VNode[];
  26022. 'data-table-select': (arg: {
  26023. props: Record<string, unknown>;
  26024. }) => vue.VNode[];
  26025. 'item.data-table-select': (arg: Omit<ItemKeySlot<any>, "value">) => vue.VNode[];
  26026. 'item.data-table-expand': (arg: Omit<ItemKeySlot<any>, "value">) => vue.VNode[];
  26027. 'header.data-table-select': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  26028. 'header.data-table-expand': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  26029. item: (arg: {
  26030. index: number;
  26031. item: any;
  26032. internalItem: DataTableItem<any>;
  26033. isExpanded: ReturnType<typeof provideExpanded>["isExpanded"];
  26034. toggleExpand: ReturnType<typeof provideExpanded>["toggleExpand"];
  26035. isSelected: ReturnType<typeof provideSelection>["isSelected"];
  26036. toggleSelect: ReturnType<typeof provideSelection>["toggleSelect"];
  26037. } & {
  26038. columns: InternalDataTableHeader[];
  26039. } & {
  26040. props: Record<string, any>;
  26041. } & {
  26042. itemRef: TemplateRef;
  26043. }) => vue.VNode[];
  26044. loading: () => vue.VNode[];
  26045. 'group-header': (arg: GroupHeaderSlot) => vue.VNode[];
  26046. 'no-data': () => vue.VNode[];
  26047. 'expanded-row': (arg: ItemSlot$1<any>) => vue.VNode[];
  26048. headers: (arg: HeadersSlotProps) => vue.VNode[];
  26049. loader: (arg: LoaderSlotProps) => vue.VNode[];
  26050. colgroup: (arg: VDataTableVirtualSlotProps<any>) => vue.VNode[];
  26051. top: (arg: VDataTableVirtualSlotProps<any>) => vue.VNode[];
  26052. bottom: (arg: VDataTableVirtualSlotProps<any>) => vue.VNode[];
  26053. 'body.prepend': (arg: VDataTableVirtualSlotProps<any>) => vue.VNode[];
  26054. 'body.append': (arg: VDataTableVirtualSlotProps<any>) => vue.VNode[];
  26055. }>>, {
  26056. P: {};
  26057. B: {};
  26058. D: {};
  26059. C: {};
  26060. M: {};
  26061. Defaults: {};
  26062. }, {
  26063. expanded: readonly string[];
  26064. style: vue.StyleValue;
  26065. mobile: boolean | null;
  26066. tag: string;
  26067. sticky: boolean;
  26068. noDataText: string;
  26069. loadingText: string;
  26070. sortBy: readonly SortItem[];
  26071. density: Density;
  26072. valueComparator: typeof deepEqual;
  26073. selectStrategy: "all" | "page" | "single";
  26074. returnObject: boolean;
  26075. filterMode: FilterMode;
  26076. noFilter: boolean;
  26077. itemHeight: string | number;
  26078. hideNoData: boolean;
  26079. hover: boolean;
  26080. multiSort: boolean;
  26081. mustSort: boolean;
  26082. groupBy: readonly SortItem[];
  26083. disableSort: boolean;
  26084. showSelect: boolean;
  26085. expandOnClick: boolean;
  26086. showExpand: boolean;
  26087. sortAscIcon: IconValue;
  26088. sortDescIcon: IconValue;
  26089. fixedHeader: boolean;
  26090. fixedFooter: boolean;
  26091. hideDefaultBody: boolean;
  26092. hideDefaultFooter: boolean;
  26093. hideDefaultHeader: boolean;
  26094. } & {
  26095. search?: string | undefined;
  26096. height?: string | number | undefined;
  26097. width?: string | number | undefined;
  26098. color?: string | undefined;
  26099. loading?: string | boolean | undefined;
  26100. class?: any;
  26101. theme?: string | undefined;
  26102. headers?: readonly {
  26103. readonly key?: ("data-table-group" | "data-table-select" | "data-table-expand" | (string & {})) | undefined;
  26104. readonly value?: SelectItemKey<Record<string, any>>;
  26105. readonly title?: string | undefined;
  26106. readonly fixed?: boolean | undefined;
  26107. readonly align?: ("start" | "end" | "center") | undefined;
  26108. readonly width?: (number | string) | undefined;
  26109. readonly minWidth?: string | undefined;
  26110. readonly maxWidth?: string | undefined;
  26111. readonly nowrap?: boolean | undefined;
  26112. readonly headerProps?: {
  26113. readonly [x: string]: any;
  26114. } | undefined;
  26115. readonly cellProps?: ((data: Pick<ItemKeySlot<any>, "index" | "item" | "internalItem" | "value">) => Record<string, any>) | {
  26116. readonly [x: string]: any;
  26117. } | undefined;
  26118. readonly sortable?: boolean | undefined;
  26119. readonly sort?: DataTableCompareFunction | undefined;
  26120. readonly sortRaw?: DataTableCompareFunction | undefined;
  26121. readonly filter?: FilterFunction | undefined;
  26122. readonly mobile?: boolean | undefined;
  26123. readonly children?: readonly {
  26124. readonly key?: ("data-table-group" | "data-table-select" | "data-table-expand" | (string & {})) | undefined;
  26125. readonly value?: SelectItemKey<Record<string, any>>;
  26126. readonly title?: string | undefined;
  26127. readonly fixed?: boolean | undefined;
  26128. readonly align?: ("start" | "end" | "center") | undefined;
  26129. readonly width?: (number | string) | undefined;
  26130. readonly minWidth?: string | undefined;
  26131. readonly maxWidth?: string | undefined;
  26132. readonly nowrap?: boolean | undefined;
  26133. readonly headerProps?: {
  26134. readonly [x: string]: any;
  26135. } | undefined;
  26136. readonly cellProps?: ((data: Pick<ItemKeySlot<any>, "index" | "item" | "internalItem" | "value">) => Record<string, any>) | {
  26137. readonly [x: string]: any;
  26138. } | undefined;
  26139. readonly sortable?: boolean | undefined;
  26140. readonly sort?: DataTableCompareFunction | undefined;
  26141. readonly sortRaw?: DataTableCompareFunction | undefined;
  26142. readonly filter?: FilterFunction | undefined;
  26143. readonly mobile?: boolean | undefined;
  26144. readonly children?: readonly any[] | undefined;
  26145. }[] | undefined;
  26146. }[] | undefined;
  26147. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  26148. customFilter?: FilterFunction | undefined;
  26149. customKeyFilter?: FilterKeyFunctions | undefined;
  26150. filterKeys?: FilterKeys | undefined;
  26151. customKeySort?: Record<string, DataTableCompareFunction> | undefined;
  26152. headerProps?: Record<string, any> | undefined;
  26153. } & {
  26154. "onUpdate:sortBy"?: ((value: any) => any) | undefined;
  26155. "onUpdate:groupBy"?: ((value: any) => any) | undefined;
  26156. "onUpdate:expanded"?: ((value: any) => any) | undefined;
  26157. "onUpdate:options"?: ((value: any) => any) | undefined;
  26158. }, {}, {}, {}, {}, {
  26159. expanded: readonly string[];
  26160. style: vue.StyleValue;
  26161. mobile: boolean | null;
  26162. tag: string;
  26163. sticky: boolean;
  26164. noDataText: string;
  26165. loadingText: string;
  26166. sortBy: readonly SortItem[];
  26167. density: Density;
  26168. valueComparator: typeof deepEqual;
  26169. selectStrategy: "all" | "page" | "single";
  26170. returnObject: boolean;
  26171. filterMode: FilterMode;
  26172. noFilter: boolean;
  26173. itemHeight: string | number;
  26174. hideNoData: boolean;
  26175. hover: boolean;
  26176. multiSort: boolean;
  26177. mustSort: boolean;
  26178. groupBy: readonly SortItem[];
  26179. disableSort: boolean;
  26180. showSelect: boolean;
  26181. expandOnClick: boolean;
  26182. showExpand: boolean;
  26183. sortAscIcon: IconValue;
  26184. sortDescIcon: IconValue;
  26185. fixedHeader: boolean;
  26186. fixedFooter: boolean;
  26187. hideDefaultBody: boolean;
  26188. hideDefaultFooter: boolean;
  26189. hideDefaultHeader: boolean;
  26190. }>;
  26191. __isFragment?: never;
  26192. __isTeleport?: never;
  26193. __isSuspense?: never;
  26194. } & vue.ComponentOptionsBase<{
  26195. expanded: readonly string[];
  26196. style: vue.StyleValue;
  26197. mobile: boolean | null;
  26198. tag: string;
  26199. sticky: boolean;
  26200. noDataText: string;
  26201. loadingText: string;
  26202. sortBy: readonly SortItem[];
  26203. density: Density;
  26204. valueComparator: typeof deepEqual;
  26205. selectStrategy: "all" | "page" | "single";
  26206. returnObject: boolean;
  26207. filterMode: FilterMode;
  26208. noFilter: boolean;
  26209. itemHeight: string | number;
  26210. hideNoData: boolean;
  26211. hover: boolean;
  26212. multiSort: boolean;
  26213. mustSort: boolean;
  26214. groupBy: readonly SortItem[];
  26215. disableSort: boolean;
  26216. showSelect: boolean;
  26217. expandOnClick: boolean;
  26218. showExpand: boolean;
  26219. sortAscIcon: IconValue;
  26220. sortDescIcon: IconValue;
  26221. fixedHeader: boolean;
  26222. fixedFooter: boolean;
  26223. hideDefaultBody: boolean;
  26224. hideDefaultFooter: boolean;
  26225. hideDefaultHeader: boolean;
  26226. } & {
  26227. search?: string | undefined;
  26228. height?: string | number | undefined;
  26229. width?: string | number | undefined;
  26230. color?: string | undefined;
  26231. loading?: string | boolean | undefined;
  26232. class?: any;
  26233. theme?: string | undefined;
  26234. headers?: readonly {
  26235. readonly key?: ("data-table-group" | "data-table-select" | "data-table-expand" | (string & {})) | undefined;
  26236. readonly value?: SelectItemKey<Record<string, any>>;
  26237. readonly title?: string | undefined;
  26238. readonly fixed?: boolean | undefined;
  26239. readonly align?: ("start" | "end" | "center") | undefined;
  26240. readonly width?: (number | string) | undefined;
  26241. readonly minWidth?: string | undefined;
  26242. readonly maxWidth?: string | undefined;
  26243. readonly nowrap?: boolean | undefined;
  26244. readonly headerProps?: {
  26245. readonly [x: string]: any;
  26246. } | undefined;
  26247. readonly cellProps?: ((data: Pick<ItemKeySlot<any>, "index" | "item" | "internalItem" | "value">) => Record<string, any>) | {
  26248. readonly [x: string]: any;
  26249. } | undefined;
  26250. readonly sortable?: boolean | undefined;
  26251. readonly sort?: DataTableCompareFunction | undefined;
  26252. readonly sortRaw?: DataTableCompareFunction | undefined;
  26253. readonly filter?: FilterFunction | undefined;
  26254. readonly mobile?: boolean | undefined;
  26255. readonly children?: readonly {
  26256. readonly key?: ("data-table-group" | "data-table-select" | "data-table-expand" | (string & {})) | undefined;
  26257. readonly value?: SelectItemKey<Record<string, any>>;
  26258. readonly title?: string | undefined;
  26259. readonly fixed?: boolean | undefined;
  26260. readonly align?: ("start" | "end" | "center") | undefined;
  26261. readonly width?: (number | string) | undefined;
  26262. readonly minWidth?: string | undefined;
  26263. readonly maxWidth?: string | undefined;
  26264. readonly nowrap?: boolean | undefined;
  26265. readonly headerProps?: {
  26266. readonly [x: string]: any;
  26267. } | undefined;
  26268. readonly cellProps?: ((data: Pick<ItemKeySlot<any>, "index" | "item" | "internalItem" | "value">) => Record<string, any>) | {
  26269. readonly [x: string]: any;
  26270. } | undefined;
  26271. readonly sortable?: boolean | undefined;
  26272. readonly sort?: DataTableCompareFunction | undefined;
  26273. readonly sortRaw?: DataTableCompareFunction | undefined;
  26274. readonly filter?: FilterFunction | undefined;
  26275. readonly mobile?: boolean | undefined;
  26276. readonly children?: readonly any[] | undefined;
  26277. }[] | undefined;
  26278. }[] | undefined;
  26279. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  26280. customFilter?: FilterFunction | undefined;
  26281. customKeyFilter?: FilterKeyFunctions | undefined;
  26282. filterKeys?: FilterKeys | undefined;
  26283. customKeySort?: Record<string, DataTableCompareFunction> | undefined;
  26284. headerProps?: Record<string, any> | undefined;
  26285. } & {
  26286. "onUpdate:sortBy"?: ((value: any) => any) | undefined;
  26287. "onUpdate:groupBy"?: ((value: any) => any) | undefined;
  26288. "onUpdate:expanded"?: ((value: any) => any) | undefined;
  26289. "onUpdate:options"?: ((value: any) => any) | undefined;
  26290. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  26291. 'update:modelValue': (value: any[]) => true;
  26292. 'update:sortBy': (value: any) => true;
  26293. 'update:options': (value: any) => true;
  26294. 'update:groupBy': (value: any) => true;
  26295. 'update:expanded': (value: any) => true;
  26296. }, "$children" | "v-slots" | "modelValue" | "items" | "update:modelValue" | "v-slot:loader" | "v-slot:item" | "itemValue" | "v-slot:no-data" | "cellProps" | "itemSelectable" | "rowProps" | "v-slot:headers" | `v-slot:header.${string}` | "v-slot:data-table-group" | "v-slot:data-table-select" | `v-slot:item.${string}` | "v-slot:loading" | "v-slot:group-header" | "v-slot:expanded-row" | "v-slot:top" | "v-slot:bottom" | "v-slot:colgroup" | "v-slot:body.prepend" | "v-slot:body.append">, string, {
  26297. expanded: readonly string[];
  26298. style: vue.StyleValue;
  26299. mobile: boolean | null;
  26300. tag: string;
  26301. sticky: boolean;
  26302. noDataText: string;
  26303. loadingText: string;
  26304. sortBy: readonly SortItem[];
  26305. density: Density;
  26306. valueComparator: typeof deepEqual;
  26307. selectStrategy: "all" | "page" | "single";
  26308. returnObject: boolean;
  26309. filterMode: FilterMode;
  26310. noFilter: boolean;
  26311. itemHeight: string | number;
  26312. hideNoData: boolean;
  26313. hover: boolean;
  26314. multiSort: boolean;
  26315. mustSort: boolean;
  26316. groupBy: readonly SortItem[];
  26317. disableSort: boolean;
  26318. showSelect: boolean;
  26319. expandOnClick: boolean;
  26320. showExpand: boolean;
  26321. sortAscIcon: IconValue;
  26322. sortDescIcon: IconValue;
  26323. fixedHeader: boolean;
  26324. fixedFooter: boolean;
  26325. hideDefaultBody: boolean;
  26326. hideDefaultFooter: boolean;
  26327. hideDefaultHeader: boolean;
  26328. }, {}, string, vue.SlotsType<Partial<{
  26329. [x: `item.${string}`]: (arg: ItemKeySlot<any>) => vue.VNode[];
  26330. [x: `header.${string}`]: (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  26331. 'data-table-group': (arg: {
  26332. item: Group;
  26333. count: number;
  26334. props: Record<string, unknown>;
  26335. }) => vue.VNode[];
  26336. 'data-table-select': (arg: {
  26337. props: Record<string, unknown>;
  26338. }) => vue.VNode[];
  26339. 'item.data-table-select': (arg: Omit<ItemKeySlot<any>, "value">) => vue.VNode[];
  26340. 'item.data-table-expand': (arg: Omit<ItemKeySlot<any>, "value">) => vue.VNode[];
  26341. 'header.data-table-select': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  26342. 'header.data-table-expand': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  26343. item: (arg: {
  26344. index: number;
  26345. item: any;
  26346. internalItem: DataTableItem<any>;
  26347. isExpanded: ReturnType<typeof provideExpanded>["isExpanded"];
  26348. toggleExpand: ReturnType<typeof provideExpanded>["toggleExpand"];
  26349. isSelected: ReturnType<typeof provideSelection>["isSelected"];
  26350. toggleSelect: ReturnType<typeof provideSelection>["toggleSelect"];
  26351. } & {
  26352. columns: InternalDataTableHeader[];
  26353. } & {
  26354. props: Record<string, any>;
  26355. } & {
  26356. itemRef: TemplateRef;
  26357. }) => vue.VNode[];
  26358. loading: () => vue.VNode[];
  26359. 'group-header': (arg: GroupHeaderSlot) => vue.VNode[];
  26360. 'no-data': () => vue.VNode[];
  26361. 'expanded-row': (arg: ItemSlot$1<any>) => vue.VNode[];
  26362. headers: (arg: HeadersSlotProps) => vue.VNode[];
  26363. loader: (arg: LoaderSlotProps) => vue.VNode[];
  26364. colgroup: (arg: VDataTableVirtualSlotProps<any>) => vue.VNode[];
  26365. top: (arg: VDataTableVirtualSlotProps<any>) => vue.VNode[];
  26366. bottom: (arg: VDataTableVirtualSlotProps<any>) => vue.VNode[];
  26367. 'body.prepend': (arg: VDataTableVirtualSlotProps<any>) => vue.VNode[];
  26368. 'body.append': (arg: VDataTableVirtualSlotProps<any>) => vue.VNode[];
  26369. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T extends readonly any[], V>(props: {
  26370. items?: T;
  26371. itemValue?: SelectItemKey<ItemType$2<T>>;
  26372. rowProps?: RowProps<ItemType$2<T>>;
  26373. cellProps?: CellProps<ItemType$2<T>>;
  26374. itemSelectable?: SelectItemKey<ItemType$2<T>>;
  26375. modelValue?: V;
  26376. "onUpdate:modelValue"?: (value: V) => void;
  26377. }, slots: VDataTableVirtualSlots<ItemType$2<T>>) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  26378. customFilter: vue.PropType<FilterFunction>;
  26379. customKeyFilter: vue.PropType<FilterKeyFunctions>;
  26380. filterKeys: vue.PropType<FilterKeys>;
  26381. filterMode: {
  26382. type: vue.PropType<FilterMode>;
  26383. default: string;
  26384. };
  26385. noFilter: BooleanConstructor;
  26386. itemHeight: {
  26387. type: (StringConstructor | NumberConstructor)[];
  26388. default: null;
  26389. };
  26390. height: (StringConstructor | NumberConstructor)[];
  26391. groupBy: {
  26392. type: vue.PropType<readonly SortItem[]>;
  26393. default: () => never[];
  26394. };
  26395. theme: StringConstructor;
  26396. tag: {
  26397. type: StringConstructor;
  26398. default: string;
  26399. };
  26400. density: {
  26401. type: vue.PropType<Density>;
  26402. default: string;
  26403. validator: (v: any) => boolean;
  26404. };
  26405. class: vue.PropType<ClassValue>;
  26406. style: {
  26407. type: vue.PropType<vue.StyleValue>;
  26408. default: null;
  26409. };
  26410. fixedHeader: BooleanConstructor;
  26411. fixedFooter: BooleanConstructor;
  26412. hover: BooleanConstructor;
  26413. loading: (StringConstructor | BooleanConstructor)[];
  26414. mobile: {
  26415. type: vue.PropType<boolean | null>;
  26416. default: boolean;
  26417. };
  26418. mobileBreakpoint: vue.PropType<number | DisplayBreakpoint>;
  26419. color: StringConstructor;
  26420. sticky: BooleanConstructor;
  26421. disableSort: BooleanConstructor;
  26422. multiSort: BooleanConstructor;
  26423. sortAscIcon: {
  26424. type: vue.PropType<IconValue>;
  26425. default: string;
  26426. };
  26427. sortDescIcon: {
  26428. type: vue.PropType<IconValue>;
  26429. default: string;
  26430. };
  26431. headerProps: {
  26432. type: vue.PropType<Record<string, any>>;
  26433. };
  26434. sortBy: {
  26435. type: vue.PropType<readonly SortItem[]>;
  26436. default: () => never[];
  26437. };
  26438. customKeySort: vue.PropType<Record<string, DataTableCompareFunction>>;
  26439. mustSort: BooleanConstructor;
  26440. showSelect: BooleanConstructor;
  26441. selectStrategy: {
  26442. type: vue.PropType<"single" | "page" | "all">;
  26443. default: string;
  26444. };
  26445. modelValue: {
  26446. type: vue.PropType<readonly any[]>;
  26447. default: () => never[];
  26448. };
  26449. valueComparator: {
  26450. type: vue.PropType<typeof deepEqual>;
  26451. default: typeof deepEqual;
  26452. };
  26453. items: {
  26454. type: vue.PropType<DataTableItemProps["items"]>;
  26455. default: () => never[];
  26456. };
  26457. itemValue: {
  26458. type: vue.PropType<SelectItemKey>;
  26459. default: string;
  26460. };
  26461. itemSelectable: {
  26462. type: vue.PropType<SelectItemKey>;
  26463. default: null;
  26464. };
  26465. rowProps: vue.PropType<RowProps<any>>;
  26466. cellProps: vue.PropType<CellProps<any>>;
  26467. returnObject: BooleanConstructor;
  26468. headers: vue.PropType<vue.DeepReadonly<DataTableHeader[]>>;
  26469. expandOnClick: BooleanConstructor;
  26470. showExpand: BooleanConstructor;
  26471. expanded: {
  26472. type: vue.PropType<readonly string[]>;
  26473. default: () => never[];
  26474. };
  26475. hideDefaultBody: BooleanConstructor;
  26476. hideDefaultFooter: BooleanConstructor;
  26477. hideDefaultHeader: BooleanConstructor;
  26478. width: (StringConstructor | NumberConstructor)[];
  26479. search: StringConstructor;
  26480. loadingText: {
  26481. type: StringConstructor;
  26482. default: string;
  26483. };
  26484. hideNoData: BooleanConstructor;
  26485. noDataText: {
  26486. type: StringConstructor;
  26487. default: string;
  26488. };
  26489. }, vue.ExtractPropTypes<{
  26490. customFilter: vue.PropType<FilterFunction>;
  26491. customKeyFilter: vue.PropType<FilterKeyFunctions>;
  26492. filterKeys: vue.PropType<FilterKeys>;
  26493. filterMode: {
  26494. type: vue.PropType<FilterMode>;
  26495. default: string;
  26496. };
  26497. noFilter: BooleanConstructor;
  26498. itemHeight: {
  26499. type: (StringConstructor | NumberConstructor)[];
  26500. default: null;
  26501. };
  26502. height: (StringConstructor | NumberConstructor)[];
  26503. groupBy: {
  26504. type: vue.PropType<readonly SortItem[]>;
  26505. default: () => never[];
  26506. };
  26507. theme: StringConstructor;
  26508. tag: {
  26509. type: StringConstructor;
  26510. default: string;
  26511. };
  26512. density: {
  26513. type: vue.PropType<Density>;
  26514. default: string;
  26515. validator: (v: any) => boolean;
  26516. };
  26517. class: vue.PropType<ClassValue>;
  26518. style: {
  26519. type: vue.PropType<vue.StyleValue>;
  26520. default: null;
  26521. };
  26522. fixedHeader: BooleanConstructor;
  26523. fixedFooter: BooleanConstructor;
  26524. hover: BooleanConstructor;
  26525. loading: (StringConstructor | BooleanConstructor)[];
  26526. mobile: {
  26527. type: vue.PropType<boolean | null>;
  26528. default: boolean;
  26529. };
  26530. mobileBreakpoint: vue.PropType<number | DisplayBreakpoint>;
  26531. color: StringConstructor;
  26532. sticky: BooleanConstructor;
  26533. disableSort: BooleanConstructor;
  26534. multiSort: BooleanConstructor;
  26535. sortAscIcon: {
  26536. type: vue.PropType<IconValue>;
  26537. default: string;
  26538. };
  26539. sortDescIcon: {
  26540. type: vue.PropType<IconValue>;
  26541. default: string;
  26542. };
  26543. headerProps: {
  26544. type: vue.PropType<Record<string, any>>;
  26545. };
  26546. sortBy: {
  26547. type: vue.PropType<readonly SortItem[]>;
  26548. default: () => never[];
  26549. };
  26550. customKeySort: vue.PropType<Record<string, DataTableCompareFunction>>;
  26551. mustSort: BooleanConstructor;
  26552. showSelect: BooleanConstructor;
  26553. selectStrategy: {
  26554. type: vue.PropType<"single" | "page" | "all">;
  26555. default: string;
  26556. };
  26557. modelValue: {
  26558. type: vue.PropType<readonly any[]>;
  26559. default: () => never[];
  26560. };
  26561. valueComparator: {
  26562. type: vue.PropType<typeof deepEqual>;
  26563. default: typeof deepEqual;
  26564. };
  26565. items: {
  26566. type: vue.PropType<DataTableItemProps["items"]>;
  26567. default: () => never[];
  26568. };
  26569. itemValue: {
  26570. type: vue.PropType<SelectItemKey>;
  26571. default: string;
  26572. };
  26573. itemSelectable: {
  26574. type: vue.PropType<SelectItemKey>;
  26575. default: null;
  26576. };
  26577. rowProps: vue.PropType<RowProps<any>>;
  26578. cellProps: vue.PropType<CellProps<any>>;
  26579. returnObject: BooleanConstructor;
  26580. headers: vue.PropType<vue.DeepReadonly<DataTableHeader[]>>;
  26581. expandOnClick: BooleanConstructor;
  26582. showExpand: BooleanConstructor;
  26583. expanded: {
  26584. type: vue.PropType<readonly string[]>;
  26585. default: () => never[];
  26586. };
  26587. hideDefaultBody: BooleanConstructor;
  26588. hideDefaultFooter: BooleanConstructor;
  26589. hideDefaultHeader: BooleanConstructor;
  26590. width: (StringConstructor | NumberConstructor)[];
  26591. search: StringConstructor;
  26592. loadingText: {
  26593. type: StringConstructor;
  26594. default: string;
  26595. };
  26596. hideNoData: BooleanConstructor;
  26597. noDataText: {
  26598. type: StringConstructor;
  26599. default: string;
  26600. };
  26601. }>>;
  26602. type VDataTableVirtual = InstanceType<typeof VDataTableVirtual>;
  26603. type ItemType$1<T> = T extends readonly (infer U)[] ? U : never;
  26604. declare const VDataTableServer: {
  26605. new (...args: any[]): vue.CreateComponentPublicInstance<{
  26606. page: string | number;
  26607. expanded: readonly string[];
  26608. style: vue.StyleValue;
  26609. mobile: boolean | null;
  26610. tag: string;
  26611. sticky: boolean;
  26612. noDataText: string;
  26613. loadingText: string;
  26614. itemsPerPageText: string;
  26615. sortBy: readonly SortItem[];
  26616. pageText: string;
  26617. density: Density;
  26618. valueComparator: typeof deepEqual;
  26619. nextIcon: IconValue;
  26620. prevIcon: IconValue;
  26621. selectStrategy: "all" | "page" | "single";
  26622. returnObject: boolean;
  26623. hideNoData: boolean;
  26624. hover: boolean;
  26625. multiSort: boolean;
  26626. mustSort: boolean;
  26627. groupBy: readonly SortItem[];
  26628. disableSort: boolean;
  26629. showSelect: boolean;
  26630. expandOnClick: boolean;
  26631. showExpand: boolean;
  26632. itemsPerPage: string | number;
  26633. itemsLength: string | number;
  26634. firstIcon: IconValue;
  26635. lastIcon: IconValue;
  26636. firstPageLabel: string;
  26637. prevPageLabel: string;
  26638. nextPageLabel: string;
  26639. lastPageLabel: string;
  26640. itemsPerPageOptions: readonly (number | {
  26641. title: string;
  26642. value: number;
  26643. })[];
  26644. showCurrentPage: boolean;
  26645. sortAscIcon: IconValue;
  26646. sortDescIcon: IconValue;
  26647. fixedHeader: boolean;
  26648. fixedFooter: boolean;
  26649. hideDefaultBody: boolean;
  26650. hideDefaultFooter: boolean;
  26651. hideDefaultHeader: boolean;
  26652. } & {
  26653. search?: string | undefined;
  26654. height?: string | number | undefined;
  26655. width?: string | number | undefined;
  26656. color?: string | undefined;
  26657. loading?: string | boolean | undefined;
  26658. class?: any;
  26659. theme?: string | undefined;
  26660. headers?: readonly {
  26661. readonly key?: ("data-table-group" | "data-table-select" | "data-table-expand" | (string & {})) | undefined;
  26662. readonly value?: SelectItemKey<Record<string, any>>;
  26663. readonly title?: string | undefined;
  26664. readonly fixed?: boolean | undefined;
  26665. readonly align?: ("start" | "end" | "center") | undefined;
  26666. readonly width?: (number | string) | undefined;
  26667. readonly minWidth?: string | undefined;
  26668. readonly maxWidth?: string | undefined;
  26669. readonly nowrap?: boolean | undefined;
  26670. readonly headerProps?: {
  26671. readonly [x: string]: any;
  26672. } | undefined;
  26673. readonly cellProps?: ((data: Pick<ItemKeySlot<any>, "index" | "item" | "internalItem" | "value">) => Record<string, any>) | {
  26674. readonly [x: string]: any;
  26675. } | undefined;
  26676. readonly sortable?: boolean | undefined;
  26677. readonly sort?: DataTableCompareFunction | undefined;
  26678. readonly sortRaw?: DataTableCompareFunction | undefined;
  26679. readonly filter?: FilterFunction | undefined;
  26680. readonly mobile?: boolean | undefined;
  26681. readonly children?: readonly {
  26682. readonly key?: ("data-table-group" | "data-table-select" | "data-table-expand" | (string & {})) | undefined;
  26683. readonly value?: SelectItemKey<Record<string, any>>;
  26684. readonly title?: string | undefined;
  26685. readonly fixed?: boolean | undefined;
  26686. readonly align?: ("start" | "end" | "center") | undefined;
  26687. readonly width?: (number | string) | undefined;
  26688. readonly minWidth?: string | undefined;
  26689. readonly maxWidth?: string | undefined;
  26690. readonly nowrap?: boolean | undefined;
  26691. readonly headerProps?: {
  26692. readonly [x: string]: any;
  26693. } | undefined;
  26694. readonly cellProps?: ((data: Pick<ItemKeySlot<any>, "index" | "item" | "internalItem" | "value">) => Record<string, any>) | {
  26695. readonly [x: string]: any;
  26696. } | undefined;
  26697. readonly sortable?: boolean | undefined;
  26698. readonly sort?: DataTableCompareFunction | undefined;
  26699. readonly sortRaw?: DataTableCompareFunction | undefined;
  26700. readonly filter?: FilterFunction | undefined;
  26701. readonly mobile?: boolean | undefined;
  26702. readonly children?: readonly any[] | undefined;
  26703. }[] | undefined;
  26704. }[] | undefined;
  26705. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  26706. customKeySort?: Record<string, DataTableCompareFunction> | undefined;
  26707. headerProps?: Record<string, any> | undefined;
  26708. } & {
  26709. "onUpdate:sortBy"?: ((sortBy: any) => any) | undefined;
  26710. "onUpdate:groupBy"?: ((value: any) => any) | undefined;
  26711. "onUpdate:expanded"?: ((options: any) => any) | undefined;
  26712. "onUpdate:page"?: ((page: number) => any) | undefined;
  26713. "onUpdate:itemsPerPage"?: ((page: number) => any) | undefined;
  26714. "onUpdate:options"?: ((options: any) => any) | undefined;
  26715. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  26716. 'update:modelValue': (value: any[]) => true;
  26717. 'update:page': (page: number) => true;
  26718. 'update:itemsPerPage': (page: number) => true;
  26719. 'update:sortBy': (sortBy: any) => true;
  26720. 'update:options': (options: any) => true;
  26721. 'update:expanded': (options: any) => true;
  26722. 'update:groupBy': (value: any) => true;
  26723. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "items" | "update:modelValue" | "v-slot:loader" | "v-slot:item" | "itemValue" | "v-slot:no-data" | "cellProps" | "itemSelectable" | "rowProps" | "v-slot:headers" | `v-slot:header.${string}` | "v-slot:data-table-group" | "v-slot:data-table-select" | `v-slot:item.${string}` | "v-slot:loading" | "v-slot:group-header" | "v-slot:expanded-row" | "v-slot:top" | "v-slot:bottom" | "v-slot:body" | "v-slot:colgroup" | "v-slot:tbody" | "v-slot:tfoot" | "v-slot:thead" | "v-slot:body.prepend" | "v-slot:body.append" | "v-slot:footer.prepend">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  26724. page: string | number;
  26725. expanded: readonly string[];
  26726. style: vue.StyleValue;
  26727. mobile: boolean | null;
  26728. tag: string;
  26729. sticky: boolean;
  26730. noDataText: string;
  26731. loadingText: string;
  26732. itemsPerPageText: string;
  26733. sortBy: readonly SortItem[];
  26734. pageText: string;
  26735. density: Density;
  26736. valueComparator: typeof deepEqual;
  26737. nextIcon: IconValue;
  26738. prevIcon: IconValue;
  26739. selectStrategy: "all" | "page" | "single";
  26740. returnObject: boolean;
  26741. hideNoData: boolean;
  26742. hover: boolean;
  26743. multiSort: boolean;
  26744. mustSort: boolean;
  26745. groupBy: readonly SortItem[];
  26746. disableSort: boolean;
  26747. showSelect: boolean;
  26748. expandOnClick: boolean;
  26749. showExpand: boolean;
  26750. itemsPerPage: string | number;
  26751. itemsLength: string | number;
  26752. firstIcon: IconValue;
  26753. lastIcon: IconValue;
  26754. firstPageLabel: string;
  26755. prevPageLabel: string;
  26756. nextPageLabel: string;
  26757. lastPageLabel: string;
  26758. itemsPerPageOptions: readonly (number | {
  26759. title: string;
  26760. value: number;
  26761. })[];
  26762. showCurrentPage: boolean;
  26763. sortAscIcon: IconValue;
  26764. sortDescIcon: IconValue;
  26765. fixedHeader: boolean;
  26766. fixedFooter: boolean;
  26767. hideDefaultBody: boolean;
  26768. hideDefaultFooter: boolean;
  26769. hideDefaultHeader: boolean;
  26770. } & {
  26771. search?: string | undefined;
  26772. height?: string | number | undefined;
  26773. width?: string | number | undefined;
  26774. color?: string | undefined;
  26775. loading?: string | boolean | undefined;
  26776. class?: any;
  26777. theme?: string | undefined;
  26778. headers?: readonly {
  26779. readonly key?: ("data-table-group" | "data-table-select" | "data-table-expand" | (string & {})) | undefined;
  26780. readonly value?: SelectItemKey<Record<string, any>>;
  26781. readonly title?: string | undefined;
  26782. readonly fixed?: boolean | undefined;
  26783. readonly align?: ("start" | "end" | "center") | undefined;
  26784. readonly width?: (number | string) | undefined;
  26785. readonly minWidth?: string | undefined;
  26786. readonly maxWidth?: string | undefined;
  26787. readonly nowrap?: boolean | undefined;
  26788. readonly headerProps?: {
  26789. readonly [x: string]: any;
  26790. } | undefined;
  26791. readonly cellProps?: ((data: Pick<ItemKeySlot<any>, "index" | "item" | "internalItem" | "value">) => Record<string, any>) | {
  26792. readonly [x: string]: any;
  26793. } | undefined;
  26794. readonly sortable?: boolean | undefined;
  26795. readonly sort?: DataTableCompareFunction | undefined;
  26796. readonly sortRaw?: DataTableCompareFunction | undefined;
  26797. readonly filter?: FilterFunction | undefined;
  26798. readonly mobile?: boolean | undefined;
  26799. readonly children?: readonly {
  26800. readonly key?: ("data-table-group" | "data-table-select" | "data-table-expand" | (string & {})) | undefined;
  26801. readonly value?: SelectItemKey<Record<string, any>>;
  26802. readonly title?: string | undefined;
  26803. readonly fixed?: boolean | undefined;
  26804. readonly align?: ("start" | "end" | "center") | undefined;
  26805. readonly width?: (number | string) | undefined;
  26806. readonly minWidth?: string | undefined;
  26807. readonly maxWidth?: string | undefined;
  26808. readonly nowrap?: boolean | undefined;
  26809. readonly headerProps?: {
  26810. readonly [x: string]: any;
  26811. } | undefined;
  26812. readonly cellProps?: ((data: Pick<ItemKeySlot<any>, "index" | "item" | "internalItem" | "value">) => Record<string, any>) | {
  26813. readonly [x: string]: any;
  26814. } | undefined;
  26815. readonly sortable?: boolean | undefined;
  26816. readonly sort?: DataTableCompareFunction | undefined;
  26817. readonly sortRaw?: DataTableCompareFunction | undefined;
  26818. readonly filter?: FilterFunction | undefined;
  26819. readonly mobile?: boolean | undefined;
  26820. readonly children?: readonly any[] | undefined;
  26821. }[] | undefined;
  26822. }[] | undefined;
  26823. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  26824. customKeySort?: Record<string, DataTableCompareFunction> | undefined;
  26825. headerProps?: Record<string, any> | undefined;
  26826. } & {
  26827. "onUpdate:sortBy"?: ((sortBy: any) => any) | undefined;
  26828. "onUpdate:groupBy"?: ((value: any) => any) | undefined;
  26829. "onUpdate:expanded"?: ((options: any) => any) | undefined;
  26830. "onUpdate:page"?: ((page: number) => any) | undefined;
  26831. "onUpdate:itemsPerPage"?: ((page: number) => any) | undefined;
  26832. "onUpdate:options"?: ((options: any) => any) | undefined;
  26833. }, {
  26834. page: string | number;
  26835. expanded: readonly string[];
  26836. style: vue.StyleValue;
  26837. mobile: boolean | null;
  26838. tag: string;
  26839. sticky: boolean;
  26840. noDataText: string;
  26841. loadingText: string;
  26842. itemsPerPageText: string;
  26843. sortBy: readonly SortItem[];
  26844. pageText: string;
  26845. density: Density;
  26846. valueComparator: typeof deepEqual;
  26847. nextIcon: IconValue;
  26848. prevIcon: IconValue;
  26849. selectStrategy: "all" | "page" | "single";
  26850. returnObject: boolean;
  26851. hideNoData: boolean;
  26852. hover: boolean;
  26853. multiSort: boolean;
  26854. mustSort: boolean;
  26855. groupBy: readonly SortItem[];
  26856. disableSort: boolean;
  26857. showSelect: boolean;
  26858. expandOnClick: boolean;
  26859. showExpand: boolean;
  26860. itemsPerPage: string | number;
  26861. firstIcon: IconValue;
  26862. lastIcon: IconValue;
  26863. firstPageLabel: string;
  26864. prevPageLabel: string;
  26865. nextPageLabel: string;
  26866. lastPageLabel: string;
  26867. itemsPerPageOptions: readonly (number | {
  26868. title: string;
  26869. value: number;
  26870. })[];
  26871. showCurrentPage: boolean;
  26872. sortAscIcon: IconValue;
  26873. sortDescIcon: IconValue;
  26874. fixedHeader: boolean;
  26875. fixedFooter: boolean;
  26876. hideDefaultBody: boolean;
  26877. hideDefaultFooter: boolean;
  26878. hideDefaultHeader: boolean;
  26879. }, true, {}, vue.SlotsType<Partial<{
  26880. [x: `item.${string}`]: (arg: ItemKeySlot<any>) => vue.VNode[];
  26881. [x: `header.${string}`]: (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  26882. 'data-table-group': (arg: {
  26883. item: Group;
  26884. count: number;
  26885. props: Record<string, unknown>;
  26886. }) => vue.VNode[];
  26887. 'data-table-select': (arg: {
  26888. props: Record<string, unknown>;
  26889. }) => vue.VNode[];
  26890. 'item.data-table-select': (arg: Omit<ItemKeySlot<any>, "value">) => vue.VNode[];
  26891. 'item.data-table-expand': (arg: Omit<ItemKeySlot<any>, "value">) => vue.VNode[];
  26892. 'header.data-table-select': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  26893. 'header.data-table-expand': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  26894. item: (arg: {
  26895. index: number;
  26896. item: any;
  26897. internalItem: DataTableItem<any>;
  26898. isExpanded: ReturnType<typeof provideExpanded>["isExpanded"];
  26899. toggleExpand: ReturnType<typeof provideExpanded>["toggleExpand"];
  26900. isSelected: ReturnType<typeof provideSelection>["isSelected"];
  26901. toggleSelect: ReturnType<typeof provideSelection>["toggleSelect"];
  26902. } & {
  26903. columns: InternalDataTableHeader[];
  26904. } & {
  26905. props: Record<string, any>;
  26906. }) => vue.VNode[];
  26907. loading: () => vue.VNode[];
  26908. 'group-header': (arg: GroupHeaderSlot) => vue.VNode[];
  26909. 'no-data': () => vue.VNode[];
  26910. 'expanded-row': (arg: ItemSlot$1<any>) => vue.VNode[];
  26911. headers: (arg: HeadersSlotProps) => vue.VNode[];
  26912. loader: (arg: LoaderSlotProps) => vue.VNode[];
  26913. default: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  26914. colgroup: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  26915. top: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  26916. body: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  26917. tbody: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  26918. thead: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  26919. tfoot: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  26920. bottom: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  26921. 'body.prepend': (arg: VDataTableSlotProps<any>) => vue.VNode[];
  26922. 'body.append': (arg: VDataTableSlotProps<any>) => vue.VNode[];
  26923. 'footer.prepend': () => vue.VNode[];
  26924. }>>, {
  26925. P: {};
  26926. B: {};
  26927. D: {};
  26928. C: {};
  26929. M: {};
  26930. Defaults: {};
  26931. }, {
  26932. page: string | number;
  26933. expanded: readonly string[];
  26934. style: vue.StyleValue;
  26935. mobile: boolean | null;
  26936. tag: string;
  26937. sticky: boolean;
  26938. noDataText: string;
  26939. loadingText: string;
  26940. itemsPerPageText: string;
  26941. sortBy: readonly SortItem[];
  26942. pageText: string;
  26943. density: Density;
  26944. valueComparator: typeof deepEqual;
  26945. nextIcon: IconValue;
  26946. prevIcon: IconValue;
  26947. selectStrategy: "all" | "page" | "single";
  26948. returnObject: boolean;
  26949. hideNoData: boolean;
  26950. hover: boolean;
  26951. multiSort: boolean;
  26952. mustSort: boolean;
  26953. groupBy: readonly SortItem[];
  26954. disableSort: boolean;
  26955. showSelect: boolean;
  26956. expandOnClick: boolean;
  26957. showExpand: boolean;
  26958. itemsPerPage: string | number;
  26959. itemsLength: string | number;
  26960. firstIcon: IconValue;
  26961. lastIcon: IconValue;
  26962. firstPageLabel: string;
  26963. prevPageLabel: string;
  26964. nextPageLabel: string;
  26965. lastPageLabel: string;
  26966. itemsPerPageOptions: readonly (number | {
  26967. title: string;
  26968. value: number;
  26969. })[];
  26970. showCurrentPage: boolean;
  26971. sortAscIcon: IconValue;
  26972. sortDescIcon: IconValue;
  26973. fixedHeader: boolean;
  26974. fixedFooter: boolean;
  26975. hideDefaultBody: boolean;
  26976. hideDefaultFooter: boolean;
  26977. hideDefaultHeader: boolean;
  26978. } & {
  26979. search?: string | undefined;
  26980. height?: string | number | undefined;
  26981. width?: string | number | undefined;
  26982. color?: string | undefined;
  26983. loading?: string | boolean | undefined;
  26984. class?: any;
  26985. theme?: string | undefined;
  26986. headers?: readonly {
  26987. readonly key?: ("data-table-group" | "data-table-select" | "data-table-expand" | (string & {})) | undefined;
  26988. readonly value?: SelectItemKey<Record<string, any>>;
  26989. readonly title?: string | undefined;
  26990. readonly fixed?: boolean | undefined;
  26991. readonly align?: ("start" | "end" | "center") | undefined;
  26992. readonly width?: (number | string) | undefined;
  26993. readonly minWidth?: string | undefined;
  26994. readonly maxWidth?: string | undefined;
  26995. readonly nowrap?: boolean | undefined;
  26996. readonly headerProps?: {
  26997. readonly [x: string]: any;
  26998. } | undefined;
  26999. readonly cellProps?: ((data: Pick<ItemKeySlot<any>, "index" | "item" | "internalItem" | "value">) => Record<string, any>) | {
  27000. readonly [x: string]: any;
  27001. } | undefined;
  27002. readonly sortable?: boolean | undefined;
  27003. readonly sort?: DataTableCompareFunction | undefined;
  27004. readonly sortRaw?: DataTableCompareFunction | undefined;
  27005. readonly filter?: FilterFunction | undefined;
  27006. readonly mobile?: boolean | undefined;
  27007. readonly children?: readonly {
  27008. readonly key?: ("data-table-group" | "data-table-select" | "data-table-expand" | (string & {})) | undefined;
  27009. readonly value?: SelectItemKey<Record<string, any>>;
  27010. readonly title?: string | undefined;
  27011. readonly fixed?: boolean | undefined;
  27012. readonly align?: ("start" | "end" | "center") | undefined;
  27013. readonly width?: (number | string) | undefined;
  27014. readonly minWidth?: string | undefined;
  27015. readonly maxWidth?: string | undefined;
  27016. readonly nowrap?: boolean | undefined;
  27017. readonly headerProps?: {
  27018. readonly [x: string]: any;
  27019. } | undefined;
  27020. readonly cellProps?: ((data: Pick<ItemKeySlot<any>, "index" | "item" | "internalItem" | "value">) => Record<string, any>) | {
  27021. readonly [x: string]: any;
  27022. } | undefined;
  27023. readonly sortable?: boolean | undefined;
  27024. readonly sort?: DataTableCompareFunction | undefined;
  27025. readonly sortRaw?: DataTableCompareFunction | undefined;
  27026. readonly filter?: FilterFunction | undefined;
  27027. readonly mobile?: boolean | undefined;
  27028. readonly children?: readonly any[] | undefined;
  27029. }[] | undefined;
  27030. }[] | undefined;
  27031. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  27032. customKeySort?: Record<string, DataTableCompareFunction> | undefined;
  27033. headerProps?: Record<string, any> | undefined;
  27034. } & {
  27035. "onUpdate:sortBy"?: ((sortBy: any) => any) | undefined;
  27036. "onUpdate:groupBy"?: ((value: any) => any) | undefined;
  27037. "onUpdate:expanded"?: ((options: any) => any) | undefined;
  27038. "onUpdate:page"?: ((page: number) => any) | undefined;
  27039. "onUpdate:itemsPerPage"?: ((page: number) => any) | undefined;
  27040. "onUpdate:options"?: ((options: any) => any) | undefined;
  27041. }, {}, {}, {}, {}, {
  27042. page: string | number;
  27043. expanded: readonly string[];
  27044. style: vue.StyleValue;
  27045. mobile: boolean | null;
  27046. tag: string;
  27047. sticky: boolean;
  27048. noDataText: string;
  27049. loadingText: string;
  27050. itemsPerPageText: string;
  27051. sortBy: readonly SortItem[];
  27052. pageText: string;
  27053. density: Density;
  27054. valueComparator: typeof deepEqual;
  27055. nextIcon: IconValue;
  27056. prevIcon: IconValue;
  27057. selectStrategy: "all" | "page" | "single";
  27058. returnObject: boolean;
  27059. hideNoData: boolean;
  27060. hover: boolean;
  27061. multiSort: boolean;
  27062. mustSort: boolean;
  27063. groupBy: readonly SortItem[];
  27064. disableSort: boolean;
  27065. showSelect: boolean;
  27066. expandOnClick: boolean;
  27067. showExpand: boolean;
  27068. itemsPerPage: string | number;
  27069. firstIcon: IconValue;
  27070. lastIcon: IconValue;
  27071. firstPageLabel: string;
  27072. prevPageLabel: string;
  27073. nextPageLabel: string;
  27074. lastPageLabel: string;
  27075. itemsPerPageOptions: readonly (number | {
  27076. title: string;
  27077. value: number;
  27078. })[];
  27079. showCurrentPage: boolean;
  27080. sortAscIcon: IconValue;
  27081. sortDescIcon: IconValue;
  27082. fixedHeader: boolean;
  27083. fixedFooter: boolean;
  27084. hideDefaultBody: boolean;
  27085. hideDefaultFooter: boolean;
  27086. hideDefaultHeader: boolean;
  27087. }>;
  27088. __isFragment?: never;
  27089. __isTeleport?: never;
  27090. __isSuspense?: never;
  27091. } & vue.ComponentOptionsBase<{
  27092. page: string | number;
  27093. expanded: readonly string[];
  27094. style: vue.StyleValue;
  27095. mobile: boolean | null;
  27096. tag: string;
  27097. sticky: boolean;
  27098. noDataText: string;
  27099. loadingText: string;
  27100. itemsPerPageText: string;
  27101. sortBy: readonly SortItem[];
  27102. pageText: string;
  27103. density: Density;
  27104. valueComparator: typeof deepEqual;
  27105. nextIcon: IconValue;
  27106. prevIcon: IconValue;
  27107. selectStrategy: "all" | "page" | "single";
  27108. returnObject: boolean;
  27109. hideNoData: boolean;
  27110. hover: boolean;
  27111. multiSort: boolean;
  27112. mustSort: boolean;
  27113. groupBy: readonly SortItem[];
  27114. disableSort: boolean;
  27115. showSelect: boolean;
  27116. expandOnClick: boolean;
  27117. showExpand: boolean;
  27118. itemsPerPage: string | number;
  27119. itemsLength: string | number;
  27120. firstIcon: IconValue;
  27121. lastIcon: IconValue;
  27122. firstPageLabel: string;
  27123. prevPageLabel: string;
  27124. nextPageLabel: string;
  27125. lastPageLabel: string;
  27126. itemsPerPageOptions: readonly (number | {
  27127. title: string;
  27128. value: number;
  27129. })[];
  27130. showCurrentPage: boolean;
  27131. sortAscIcon: IconValue;
  27132. sortDescIcon: IconValue;
  27133. fixedHeader: boolean;
  27134. fixedFooter: boolean;
  27135. hideDefaultBody: boolean;
  27136. hideDefaultFooter: boolean;
  27137. hideDefaultHeader: boolean;
  27138. } & {
  27139. search?: string | undefined;
  27140. height?: string | number | undefined;
  27141. width?: string | number | undefined;
  27142. color?: string | undefined;
  27143. loading?: string | boolean | undefined;
  27144. class?: any;
  27145. theme?: string | undefined;
  27146. headers?: readonly {
  27147. readonly key?: ("data-table-group" | "data-table-select" | "data-table-expand" | (string & {})) | undefined;
  27148. readonly value?: SelectItemKey<Record<string, any>>;
  27149. readonly title?: string | undefined;
  27150. readonly fixed?: boolean | undefined;
  27151. readonly align?: ("start" | "end" | "center") | undefined;
  27152. readonly width?: (number | string) | undefined;
  27153. readonly minWidth?: string | undefined;
  27154. readonly maxWidth?: string | undefined;
  27155. readonly nowrap?: boolean | undefined;
  27156. readonly headerProps?: {
  27157. readonly [x: string]: any;
  27158. } | undefined;
  27159. readonly cellProps?: ((data: Pick<ItemKeySlot<any>, "index" | "item" | "internalItem" | "value">) => Record<string, any>) | {
  27160. readonly [x: string]: any;
  27161. } | undefined;
  27162. readonly sortable?: boolean | undefined;
  27163. readonly sort?: DataTableCompareFunction | undefined;
  27164. readonly sortRaw?: DataTableCompareFunction | undefined;
  27165. readonly filter?: FilterFunction | undefined;
  27166. readonly mobile?: boolean | undefined;
  27167. readonly children?: readonly {
  27168. readonly key?: ("data-table-group" | "data-table-select" | "data-table-expand" | (string & {})) | undefined;
  27169. readonly value?: SelectItemKey<Record<string, any>>;
  27170. readonly title?: string | undefined;
  27171. readonly fixed?: boolean | undefined;
  27172. readonly align?: ("start" | "end" | "center") | undefined;
  27173. readonly width?: (number | string) | undefined;
  27174. readonly minWidth?: string | undefined;
  27175. readonly maxWidth?: string | undefined;
  27176. readonly nowrap?: boolean | undefined;
  27177. readonly headerProps?: {
  27178. readonly [x: string]: any;
  27179. } | undefined;
  27180. readonly cellProps?: ((data: Pick<ItemKeySlot<any>, "index" | "item" | "internalItem" | "value">) => Record<string, any>) | {
  27181. readonly [x: string]: any;
  27182. } | undefined;
  27183. readonly sortable?: boolean | undefined;
  27184. readonly sort?: DataTableCompareFunction | undefined;
  27185. readonly sortRaw?: DataTableCompareFunction | undefined;
  27186. readonly filter?: FilterFunction | undefined;
  27187. readonly mobile?: boolean | undefined;
  27188. readonly children?: readonly any[] | undefined;
  27189. }[] | undefined;
  27190. }[] | undefined;
  27191. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  27192. customKeySort?: Record<string, DataTableCompareFunction> | undefined;
  27193. headerProps?: Record<string, any> | undefined;
  27194. } & {
  27195. "onUpdate:sortBy"?: ((sortBy: any) => any) | undefined;
  27196. "onUpdate:groupBy"?: ((value: any) => any) | undefined;
  27197. "onUpdate:expanded"?: ((options: any) => any) | undefined;
  27198. "onUpdate:page"?: ((page: number) => any) | undefined;
  27199. "onUpdate:itemsPerPage"?: ((page: number) => any) | undefined;
  27200. "onUpdate:options"?: ((options: any) => any) | undefined;
  27201. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  27202. 'update:modelValue': (value: any[]) => true;
  27203. 'update:page': (page: number) => true;
  27204. 'update:itemsPerPage': (page: number) => true;
  27205. 'update:sortBy': (sortBy: any) => true;
  27206. 'update:options': (options: any) => true;
  27207. 'update:expanded': (options: any) => true;
  27208. 'update:groupBy': (value: any) => true;
  27209. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "items" | "update:modelValue" | "v-slot:loader" | "v-slot:item" | "itemValue" | "v-slot:no-data" | "cellProps" | "itemSelectable" | "rowProps" | "v-slot:headers" | `v-slot:header.${string}` | "v-slot:data-table-group" | "v-slot:data-table-select" | `v-slot:item.${string}` | "v-slot:loading" | "v-slot:group-header" | "v-slot:expanded-row" | "v-slot:top" | "v-slot:bottom" | "v-slot:body" | "v-slot:colgroup" | "v-slot:tbody" | "v-slot:tfoot" | "v-slot:thead" | "v-slot:body.prepend" | "v-slot:body.append" | "v-slot:footer.prepend">, string, {
  27210. page: string | number;
  27211. expanded: readonly string[];
  27212. style: vue.StyleValue;
  27213. mobile: boolean | null;
  27214. tag: string;
  27215. sticky: boolean;
  27216. noDataText: string;
  27217. loadingText: string;
  27218. itemsPerPageText: string;
  27219. sortBy: readonly SortItem[];
  27220. pageText: string;
  27221. density: Density;
  27222. valueComparator: typeof deepEqual;
  27223. nextIcon: IconValue;
  27224. prevIcon: IconValue;
  27225. selectStrategy: "all" | "page" | "single";
  27226. returnObject: boolean;
  27227. hideNoData: boolean;
  27228. hover: boolean;
  27229. multiSort: boolean;
  27230. mustSort: boolean;
  27231. groupBy: readonly SortItem[];
  27232. disableSort: boolean;
  27233. showSelect: boolean;
  27234. expandOnClick: boolean;
  27235. showExpand: boolean;
  27236. itemsPerPage: string | number;
  27237. firstIcon: IconValue;
  27238. lastIcon: IconValue;
  27239. firstPageLabel: string;
  27240. prevPageLabel: string;
  27241. nextPageLabel: string;
  27242. lastPageLabel: string;
  27243. itemsPerPageOptions: readonly (number | {
  27244. title: string;
  27245. value: number;
  27246. })[];
  27247. showCurrentPage: boolean;
  27248. sortAscIcon: IconValue;
  27249. sortDescIcon: IconValue;
  27250. fixedHeader: boolean;
  27251. fixedFooter: boolean;
  27252. hideDefaultBody: boolean;
  27253. hideDefaultFooter: boolean;
  27254. hideDefaultHeader: boolean;
  27255. }, {}, string, vue.SlotsType<Partial<{
  27256. [x: `item.${string}`]: (arg: ItemKeySlot<any>) => vue.VNode[];
  27257. [x: `header.${string}`]: (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  27258. 'data-table-group': (arg: {
  27259. item: Group;
  27260. count: number;
  27261. props: Record<string, unknown>;
  27262. }) => vue.VNode[];
  27263. 'data-table-select': (arg: {
  27264. props: Record<string, unknown>;
  27265. }) => vue.VNode[];
  27266. 'item.data-table-select': (arg: Omit<ItemKeySlot<any>, "value">) => vue.VNode[];
  27267. 'item.data-table-expand': (arg: Omit<ItemKeySlot<any>, "value">) => vue.VNode[];
  27268. 'header.data-table-select': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  27269. 'header.data-table-expand': (arg: VDataTableHeaderCellColumnSlotProps) => vue.VNode[];
  27270. item: (arg: {
  27271. index: number;
  27272. item: any;
  27273. internalItem: DataTableItem<any>;
  27274. isExpanded: ReturnType<typeof provideExpanded>["isExpanded"];
  27275. toggleExpand: ReturnType<typeof provideExpanded>["toggleExpand"];
  27276. isSelected: ReturnType<typeof provideSelection>["isSelected"];
  27277. toggleSelect: ReturnType<typeof provideSelection>["toggleSelect"];
  27278. } & {
  27279. columns: InternalDataTableHeader[];
  27280. } & {
  27281. props: Record<string, any>;
  27282. }) => vue.VNode[];
  27283. loading: () => vue.VNode[];
  27284. 'group-header': (arg: GroupHeaderSlot) => vue.VNode[];
  27285. 'no-data': () => vue.VNode[];
  27286. 'expanded-row': (arg: ItemSlot$1<any>) => vue.VNode[];
  27287. headers: (arg: HeadersSlotProps) => vue.VNode[];
  27288. loader: (arg: LoaderSlotProps) => vue.VNode[];
  27289. default: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  27290. colgroup: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  27291. top: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  27292. body: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  27293. tbody: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  27294. thead: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  27295. tfoot: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  27296. bottom: (arg: VDataTableSlotProps<any>) => vue.VNode[];
  27297. 'body.prepend': (arg: VDataTableSlotProps<any>) => vue.VNode[];
  27298. 'body.append': (arg: VDataTableSlotProps<any>) => vue.VNode[];
  27299. 'footer.prepend': () => vue.VNode[];
  27300. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T extends readonly any[], V>(props: {
  27301. items?: T;
  27302. itemValue?: SelectItemKey<ItemType$1<T>>;
  27303. rowProps?: RowProps<ItemType$1<T>>;
  27304. cellProps?: CellProps<ItemType$1<T>>;
  27305. itemSelectable?: SelectItemKey<ItemType$1<T>>;
  27306. modelValue?: V;
  27307. "onUpdate:modelValue"?: (value: V) => void;
  27308. }, slots: VDataTableSlots<ItemType$1<T>>) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  27309. prevIcon: {
  27310. type: vue.PropType<IconValue>;
  27311. default: string;
  27312. };
  27313. nextIcon: {
  27314. type: vue.PropType<IconValue>;
  27315. default: string;
  27316. };
  27317. firstIcon: {
  27318. type: vue.PropType<IconValue>;
  27319. default: string;
  27320. };
  27321. lastIcon: {
  27322. type: vue.PropType<IconValue>;
  27323. default: string;
  27324. };
  27325. itemsPerPageText: {
  27326. type: StringConstructor;
  27327. default: string;
  27328. };
  27329. pageText: {
  27330. type: StringConstructor;
  27331. default: string;
  27332. };
  27333. firstPageLabel: {
  27334. type: StringConstructor;
  27335. default: string;
  27336. };
  27337. prevPageLabel: {
  27338. type: StringConstructor;
  27339. default: string;
  27340. };
  27341. nextPageLabel: {
  27342. type: StringConstructor;
  27343. default: string;
  27344. };
  27345. lastPageLabel: {
  27346. type: StringConstructor;
  27347. default: string;
  27348. };
  27349. itemsPerPageOptions: {
  27350. type: vue.PropType<readonly (number | {
  27351. title: string;
  27352. value: number;
  27353. })[]>;
  27354. default: () => {
  27355. value: number;
  27356. title: string;
  27357. }[];
  27358. };
  27359. showCurrentPage: BooleanConstructor;
  27360. theme: StringConstructor;
  27361. tag: {
  27362. type: StringConstructor;
  27363. default: string;
  27364. };
  27365. density: {
  27366. type: vue.PropType<Density>;
  27367. default: string;
  27368. validator: (v: any) => boolean;
  27369. };
  27370. class: vue.PropType<ClassValue>;
  27371. style: {
  27372. type: vue.PropType<vue.StyleValue>;
  27373. default: null;
  27374. };
  27375. fixedHeader: BooleanConstructor;
  27376. fixedFooter: BooleanConstructor;
  27377. height: (StringConstructor | NumberConstructor)[];
  27378. hover: BooleanConstructor;
  27379. loading: (StringConstructor | BooleanConstructor)[];
  27380. mobile: {
  27381. type: vue.PropType<boolean | null>;
  27382. default: boolean;
  27383. };
  27384. mobileBreakpoint: vue.PropType<number | DisplayBreakpoint>;
  27385. color: StringConstructor;
  27386. sticky: BooleanConstructor;
  27387. disableSort: BooleanConstructor;
  27388. multiSort: BooleanConstructor;
  27389. sortAscIcon: {
  27390. type: vue.PropType<IconValue>;
  27391. default: string;
  27392. };
  27393. sortDescIcon: {
  27394. type: vue.PropType<IconValue>;
  27395. default: string;
  27396. };
  27397. headerProps: {
  27398. type: vue.PropType<Record<string, any>>;
  27399. };
  27400. sortBy: {
  27401. type: vue.PropType<readonly SortItem[]>;
  27402. default: () => never[];
  27403. };
  27404. customKeySort: vue.PropType<Record<string, DataTableCompareFunction>>;
  27405. mustSort: BooleanConstructor;
  27406. showSelect: BooleanConstructor;
  27407. selectStrategy: {
  27408. type: vue.PropType<"single" | "page" | "all">;
  27409. default: string;
  27410. };
  27411. modelValue: {
  27412. type: vue.PropType<readonly any[]>;
  27413. default: () => never[];
  27414. };
  27415. valueComparator: {
  27416. type: vue.PropType<typeof deepEqual>;
  27417. default: typeof deepEqual;
  27418. };
  27419. items: {
  27420. type: vue.PropType<DataTableItemProps["items"]>;
  27421. default: () => never[];
  27422. };
  27423. itemValue: {
  27424. type: vue.PropType<SelectItemKey>;
  27425. default: string;
  27426. };
  27427. itemSelectable: {
  27428. type: vue.PropType<SelectItemKey>;
  27429. default: null;
  27430. };
  27431. rowProps: vue.PropType<RowProps<any>>;
  27432. cellProps: vue.PropType<CellProps<any>>;
  27433. returnObject: BooleanConstructor;
  27434. headers: vue.PropType<vue.DeepReadonly<DataTableHeader[]>>;
  27435. groupBy: {
  27436. type: vue.PropType<readonly SortItem[]>;
  27437. default: () => never[];
  27438. };
  27439. expandOnClick: BooleanConstructor;
  27440. showExpand: BooleanConstructor;
  27441. expanded: {
  27442. type: vue.PropType<readonly string[]>;
  27443. default: () => never[];
  27444. };
  27445. hideDefaultBody: BooleanConstructor;
  27446. hideDefaultFooter: BooleanConstructor;
  27447. hideDefaultHeader: BooleanConstructor;
  27448. width: (StringConstructor | NumberConstructor)[];
  27449. search: StringConstructor;
  27450. loadingText: {
  27451. type: StringConstructor;
  27452. default: string;
  27453. };
  27454. hideNoData: BooleanConstructor;
  27455. noDataText: {
  27456. type: StringConstructor;
  27457. default: string;
  27458. };
  27459. page: {
  27460. type: (StringConstructor | NumberConstructor)[];
  27461. default: number;
  27462. };
  27463. itemsPerPage: {
  27464. type: (StringConstructor | NumberConstructor)[];
  27465. default: number;
  27466. };
  27467. itemsLength: {
  27468. type: (StringConstructor | NumberConstructor)[];
  27469. required: true;
  27470. };
  27471. }, vue.ExtractPropTypes<{
  27472. prevIcon: {
  27473. type: vue.PropType<IconValue>;
  27474. default: string;
  27475. };
  27476. nextIcon: {
  27477. type: vue.PropType<IconValue>;
  27478. default: string;
  27479. };
  27480. firstIcon: {
  27481. type: vue.PropType<IconValue>;
  27482. default: string;
  27483. };
  27484. lastIcon: {
  27485. type: vue.PropType<IconValue>;
  27486. default: string;
  27487. };
  27488. itemsPerPageText: {
  27489. type: StringConstructor;
  27490. default: string;
  27491. };
  27492. pageText: {
  27493. type: StringConstructor;
  27494. default: string;
  27495. };
  27496. firstPageLabel: {
  27497. type: StringConstructor;
  27498. default: string;
  27499. };
  27500. prevPageLabel: {
  27501. type: StringConstructor;
  27502. default: string;
  27503. };
  27504. nextPageLabel: {
  27505. type: StringConstructor;
  27506. default: string;
  27507. };
  27508. lastPageLabel: {
  27509. type: StringConstructor;
  27510. default: string;
  27511. };
  27512. itemsPerPageOptions: {
  27513. type: vue.PropType<readonly (number | {
  27514. title: string;
  27515. value: number;
  27516. })[]>;
  27517. default: () => {
  27518. value: number;
  27519. title: string;
  27520. }[];
  27521. };
  27522. showCurrentPage: BooleanConstructor;
  27523. theme: StringConstructor;
  27524. tag: {
  27525. type: StringConstructor;
  27526. default: string;
  27527. };
  27528. density: {
  27529. type: vue.PropType<Density>;
  27530. default: string;
  27531. validator: (v: any) => boolean;
  27532. };
  27533. class: vue.PropType<ClassValue>;
  27534. style: {
  27535. type: vue.PropType<vue.StyleValue>;
  27536. default: null;
  27537. };
  27538. fixedHeader: BooleanConstructor;
  27539. fixedFooter: BooleanConstructor;
  27540. height: (StringConstructor | NumberConstructor)[];
  27541. hover: BooleanConstructor;
  27542. loading: (StringConstructor | BooleanConstructor)[];
  27543. mobile: {
  27544. type: vue.PropType<boolean | null>;
  27545. default: boolean;
  27546. };
  27547. mobileBreakpoint: vue.PropType<number | DisplayBreakpoint>;
  27548. color: StringConstructor;
  27549. sticky: BooleanConstructor;
  27550. disableSort: BooleanConstructor;
  27551. multiSort: BooleanConstructor;
  27552. sortAscIcon: {
  27553. type: vue.PropType<IconValue>;
  27554. default: string;
  27555. };
  27556. sortDescIcon: {
  27557. type: vue.PropType<IconValue>;
  27558. default: string;
  27559. };
  27560. headerProps: {
  27561. type: vue.PropType<Record<string, any>>;
  27562. };
  27563. sortBy: {
  27564. type: vue.PropType<readonly SortItem[]>;
  27565. default: () => never[];
  27566. };
  27567. customKeySort: vue.PropType<Record<string, DataTableCompareFunction>>;
  27568. mustSort: BooleanConstructor;
  27569. showSelect: BooleanConstructor;
  27570. selectStrategy: {
  27571. type: vue.PropType<"single" | "page" | "all">;
  27572. default: string;
  27573. };
  27574. modelValue: {
  27575. type: vue.PropType<readonly any[]>;
  27576. default: () => never[];
  27577. };
  27578. valueComparator: {
  27579. type: vue.PropType<typeof deepEqual>;
  27580. default: typeof deepEqual;
  27581. };
  27582. items: {
  27583. type: vue.PropType<DataTableItemProps["items"]>;
  27584. default: () => never[];
  27585. };
  27586. itemValue: {
  27587. type: vue.PropType<SelectItemKey>;
  27588. default: string;
  27589. };
  27590. itemSelectable: {
  27591. type: vue.PropType<SelectItemKey>;
  27592. default: null;
  27593. };
  27594. rowProps: vue.PropType<RowProps<any>>;
  27595. cellProps: vue.PropType<CellProps<any>>;
  27596. returnObject: BooleanConstructor;
  27597. headers: vue.PropType<vue.DeepReadonly<DataTableHeader[]>>;
  27598. groupBy: {
  27599. type: vue.PropType<readonly SortItem[]>;
  27600. default: () => never[];
  27601. };
  27602. expandOnClick: BooleanConstructor;
  27603. showExpand: BooleanConstructor;
  27604. expanded: {
  27605. type: vue.PropType<readonly string[]>;
  27606. default: () => never[];
  27607. };
  27608. hideDefaultBody: BooleanConstructor;
  27609. hideDefaultFooter: BooleanConstructor;
  27610. hideDefaultHeader: BooleanConstructor;
  27611. width: (StringConstructor | NumberConstructor)[];
  27612. search: StringConstructor;
  27613. loadingText: {
  27614. type: StringConstructor;
  27615. default: string;
  27616. };
  27617. hideNoData: BooleanConstructor;
  27618. noDataText: {
  27619. type: StringConstructor;
  27620. default: string;
  27621. };
  27622. page: {
  27623. type: (StringConstructor | NumberConstructor)[];
  27624. default: number;
  27625. };
  27626. itemsPerPage: {
  27627. type: (StringConstructor | NumberConstructor)[];
  27628. default: number;
  27629. };
  27630. itemsLength: {
  27631. type: (StringConstructor | NumberConstructor)[];
  27632. required: true;
  27633. };
  27634. }>>;
  27635. type VDataTableServer = InstanceType<typeof VDataTableServer>;
  27636. type VPickerSlots = {
  27637. header: never;
  27638. default: never;
  27639. actions: never;
  27640. title: never;
  27641. };
  27642. declare const VPicker: {
  27643. new (...args: any[]): vue.CreateComponentPublicInstance<{
  27644. style: vue.StyleValue;
  27645. tag: string;
  27646. landscape: boolean;
  27647. tile: boolean;
  27648. hideHeader: boolean;
  27649. } & {
  27650. location?: Anchor | null | undefined;
  27651. height?: string | number | undefined;
  27652. width?: string | number | undefined;
  27653. border?: string | number | boolean | undefined;
  27654. color?: string | undefined;
  27655. maxHeight?: string | number | undefined;
  27656. maxWidth?: string | number | undefined;
  27657. minHeight?: string | number | undefined;
  27658. minWidth?: string | number | undefined;
  27659. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  27660. title?: string | undefined;
  27661. class?: any;
  27662. theme?: string | undefined;
  27663. elevation?: string | number | undefined;
  27664. rounded?: string | number | boolean | undefined;
  27665. bgColor?: string | undefined;
  27666. } & {
  27667. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  27668. header?: (() => vue.VNodeChild) | undefined;
  27669. default?: (() => vue.VNodeChild) | undefined;
  27670. actions?: (() => vue.VNodeChild) | undefined;
  27671. title?: (() => vue.VNodeChild) | undefined;
  27672. };
  27673. 'v-slots'?: {
  27674. header?: false | (() => vue.VNodeChild) | undefined;
  27675. default?: false | (() => vue.VNodeChild) | undefined;
  27676. actions?: false | (() => vue.VNodeChild) | undefined;
  27677. title?: false | (() => vue.VNodeChild) | undefined;
  27678. } | undefined;
  27679. } & {
  27680. "v-slot:header"?: false | (() => vue.VNodeChild) | undefined;
  27681. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  27682. "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined;
  27683. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  27684. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  27685. style: vue.StyleValue;
  27686. tag: string;
  27687. landscape: boolean;
  27688. tile: boolean;
  27689. hideHeader: boolean;
  27690. } & {
  27691. location?: Anchor | null | undefined;
  27692. height?: string | number | undefined;
  27693. width?: string | number | undefined;
  27694. border?: string | number | boolean | undefined;
  27695. color?: string | undefined;
  27696. maxHeight?: string | number | undefined;
  27697. maxWidth?: string | number | undefined;
  27698. minHeight?: string | number | undefined;
  27699. minWidth?: string | number | undefined;
  27700. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  27701. title?: string | undefined;
  27702. class?: any;
  27703. theme?: string | undefined;
  27704. elevation?: string | number | undefined;
  27705. rounded?: string | number | boolean | undefined;
  27706. bgColor?: string | undefined;
  27707. } & {
  27708. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  27709. header?: (() => vue.VNodeChild) | undefined;
  27710. default?: (() => vue.VNodeChild) | undefined;
  27711. actions?: (() => vue.VNodeChild) | undefined;
  27712. title?: (() => vue.VNodeChild) | undefined;
  27713. };
  27714. 'v-slots'?: {
  27715. header?: false | (() => vue.VNodeChild) | undefined;
  27716. default?: false | (() => vue.VNodeChild) | undefined;
  27717. actions?: false | (() => vue.VNodeChild) | undefined;
  27718. title?: false | (() => vue.VNodeChild) | undefined;
  27719. } | undefined;
  27720. } & {
  27721. "v-slot:header"?: false | (() => vue.VNodeChild) | undefined;
  27722. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  27723. "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined;
  27724. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  27725. }, {
  27726. style: vue.StyleValue;
  27727. tag: string;
  27728. landscape: boolean;
  27729. rounded: string | number | boolean;
  27730. tile: boolean;
  27731. hideHeader: boolean;
  27732. }, true, {}, vue.SlotsType<Partial<{
  27733. header: () => vue.VNode[];
  27734. default: () => vue.VNode[];
  27735. actions: () => vue.VNode[];
  27736. title: () => vue.VNode[];
  27737. }>>, {
  27738. P: {};
  27739. B: {};
  27740. D: {};
  27741. C: {};
  27742. M: {};
  27743. Defaults: {};
  27744. }, {
  27745. style: vue.StyleValue;
  27746. tag: string;
  27747. landscape: boolean;
  27748. tile: boolean;
  27749. hideHeader: boolean;
  27750. } & {
  27751. location?: Anchor | null | undefined;
  27752. height?: string | number | undefined;
  27753. width?: string | number | undefined;
  27754. border?: string | number | boolean | undefined;
  27755. color?: string | undefined;
  27756. maxHeight?: string | number | undefined;
  27757. maxWidth?: string | number | undefined;
  27758. minHeight?: string | number | undefined;
  27759. minWidth?: string | number | undefined;
  27760. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  27761. title?: string | undefined;
  27762. class?: any;
  27763. theme?: string | undefined;
  27764. elevation?: string | number | undefined;
  27765. rounded?: string | number | boolean | undefined;
  27766. bgColor?: string | undefined;
  27767. } & {
  27768. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  27769. header?: (() => vue.VNodeChild) | undefined;
  27770. default?: (() => vue.VNodeChild) | undefined;
  27771. actions?: (() => vue.VNodeChild) | undefined;
  27772. title?: (() => vue.VNodeChild) | undefined;
  27773. };
  27774. 'v-slots'?: {
  27775. header?: false | (() => vue.VNodeChild) | undefined;
  27776. default?: false | (() => vue.VNodeChild) | undefined;
  27777. actions?: false | (() => vue.VNodeChild) | undefined;
  27778. title?: false | (() => vue.VNodeChild) | undefined;
  27779. } | undefined;
  27780. } & {
  27781. "v-slot:header"?: false | (() => vue.VNodeChild) | undefined;
  27782. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  27783. "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined;
  27784. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  27785. }, {}, {}, {}, {}, {
  27786. style: vue.StyleValue;
  27787. tag: string;
  27788. landscape: boolean;
  27789. rounded: string | number | boolean;
  27790. tile: boolean;
  27791. hideHeader: boolean;
  27792. }>;
  27793. __isFragment?: never;
  27794. __isTeleport?: never;
  27795. __isSuspense?: never;
  27796. } & vue.ComponentOptionsBase<{
  27797. style: vue.StyleValue;
  27798. tag: string;
  27799. landscape: boolean;
  27800. tile: boolean;
  27801. hideHeader: boolean;
  27802. } & {
  27803. location?: Anchor | null | undefined;
  27804. height?: string | number | undefined;
  27805. width?: string | number | undefined;
  27806. border?: string | number | boolean | undefined;
  27807. color?: string | undefined;
  27808. maxHeight?: string | number | undefined;
  27809. maxWidth?: string | number | undefined;
  27810. minHeight?: string | number | undefined;
  27811. minWidth?: string | number | undefined;
  27812. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  27813. title?: string | undefined;
  27814. class?: any;
  27815. theme?: string | undefined;
  27816. elevation?: string | number | undefined;
  27817. rounded?: string | number | boolean | undefined;
  27818. bgColor?: string | undefined;
  27819. } & {
  27820. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  27821. header?: (() => vue.VNodeChild) | undefined;
  27822. default?: (() => vue.VNodeChild) | undefined;
  27823. actions?: (() => vue.VNodeChild) | undefined;
  27824. title?: (() => vue.VNodeChild) | undefined;
  27825. };
  27826. 'v-slots'?: {
  27827. header?: false | (() => vue.VNodeChild) | undefined;
  27828. default?: false | (() => vue.VNodeChild) | undefined;
  27829. actions?: false | (() => vue.VNodeChild) | undefined;
  27830. title?: false | (() => vue.VNodeChild) | undefined;
  27831. } | undefined;
  27832. } & {
  27833. "v-slot:header"?: false | (() => vue.VNodeChild) | undefined;
  27834. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  27835. "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined;
  27836. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  27837. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  27838. style: vue.StyleValue;
  27839. tag: string;
  27840. landscape: boolean;
  27841. rounded: string | number | boolean;
  27842. tile: boolean;
  27843. hideHeader: boolean;
  27844. }, {}, string, vue.SlotsType<Partial<{
  27845. header: () => vue.VNode[];
  27846. default: () => vue.VNode[];
  27847. actions: () => vue.VNode[];
  27848. title: () => vue.VNode[];
  27849. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  27850. theme: StringConstructor;
  27851. tag: {
  27852. type: StringConstructor;
  27853. default: string;
  27854. };
  27855. rounded: {
  27856. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  27857. default: undefined;
  27858. };
  27859. tile: BooleanConstructor;
  27860. position: {
  27861. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  27862. validator: (v: any) => boolean;
  27863. };
  27864. location: vue.PropType<Anchor | null>;
  27865. elevation: {
  27866. type: (StringConstructor | NumberConstructor)[];
  27867. validator(v: any): boolean;
  27868. };
  27869. height: (StringConstructor | NumberConstructor)[];
  27870. maxHeight: (StringConstructor | NumberConstructor)[];
  27871. maxWidth: (StringConstructor | NumberConstructor)[];
  27872. minHeight: (StringConstructor | NumberConstructor)[];
  27873. minWidth: (StringConstructor | NumberConstructor)[];
  27874. width: (StringConstructor | NumberConstructor)[];
  27875. class: vue.PropType<ClassValue>;
  27876. style: {
  27877. type: vue.PropType<vue.StyleValue>;
  27878. default: null;
  27879. };
  27880. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  27881. color: StringConstructor;
  27882. bgColor: StringConstructor;
  27883. landscape: BooleanConstructor;
  27884. title: StringConstructor;
  27885. hideHeader: BooleanConstructor;
  27886. }, vue.ExtractPropTypes<{
  27887. theme: StringConstructor;
  27888. tag: {
  27889. type: StringConstructor;
  27890. default: string;
  27891. };
  27892. rounded: {
  27893. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  27894. default: undefined;
  27895. };
  27896. tile: BooleanConstructor;
  27897. position: {
  27898. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  27899. validator: (v: any) => boolean;
  27900. };
  27901. location: vue.PropType<Anchor | null>;
  27902. elevation: {
  27903. type: (StringConstructor | NumberConstructor)[];
  27904. validator(v: any): boolean;
  27905. };
  27906. height: (StringConstructor | NumberConstructor)[];
  27907. maxHeight: (StringConstructor | NumberConstructor)[];
  27908. maxWidth: (StringConstructor | NumberConstructor)[];
  27909. minHeight: (StringConstructor | NumberConstructor)[];
  27910. minWidth: (StringConstructor | NumberConstructor)[];
  27911. width: (StringConstructor | NumberConstructor)[];
  27912. class: vue.PropType<ClassValue>;
  27913. style: {
  27914. type: vue.PropType<vue.StyleValue>;
  27915. default: null;
  27916. };
  27917. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  27918. color: StringConstructor;
  27919. bgColor: StringConstructor;
  27920. landscape: BooleanConstructor;
  27921. title: StringConstructor;
  27922. hideHeader: BooleanConstructor;
  27923. }>>;
  27924. type VPicker = InstanceType<typeof VPicker>;
  27925. type VDatePickerSlots = Omit<VPickerSlots, 'header'> & {
  27926. header: {
  27927. header: string;
  27928. transition: string;
  27929. };
  27930. };
  27931. declare const VDatePicker: {
  27932. new (...args: any[]): vue.CreateComponentPublicInstance<{
  27933. transition: string;
  27934. header: string;
  27935. style: vue.StyleValue;
  27936. title: string;
  27937. disabled: boolean;
  27938. tag: string;
  27939. landscape: boolean;
  27940. tile: boolean;
  27941. nextIcon: IconValue;
  27942. prevIcon: IconValue;
  27943. reverseTransition: string;
  27944. modeIcon: IconValue;
  27945. viewMode: "month" | "year" | "months";
  27946. showAdjacentMonths: boolean;
  27947. weekdays: number[];
  27948. weeksInMonth: "static" | "dynamic";
  27949. hideWeekdays: boolean;
  27950. showWeek: boolean;
  27951. hideHeader: boolean;
  27952. } & {
  27953. max?: unknown;
  27954. location?: Anchor | null | undefined;
  27955. height?: string | number | undefined;
  27956. width?: string | number | undefined;
  27957. active?: string | string[] | undefined;
  27958. min?: unknown;
  27959. border?: string | number | boolean | undefined;
  27960. color?: string | undefined;
  27961. maxHeight?: string | number | undefined;
  27962. maxWidth?: string | number | undefined;
  27963. minHeight?: string | number | undefined;
  27964. minWidth?: string | number | undefined;
  27965. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  27966. text?: string | undefined;
  27967. month?: string | number | undefined;
  27968. year?: number | undefined;
  27969. class?: any;
  27970. theme?: string | undefined;
  27971. elevation?: string | number | undefined;
  27972. rounded?: string | number | boolean | undefined;
  27973. bgColor?: string | undefined;
  27974. firstDayOfWeek?: string | number | undefined;
  27975. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  27976. displayValue?: unknown;
  27977. } & {
  27978. "onUpdate:month"?: ((date: any) => any) | undefined;
  27979. "onUpdate:year"?: ((date: any) => any) | undefined;
  27980. "onUpdate:viewMode"?: ((date: any) => any) | undefined;
  27981. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  27982. 'update:modelValue': (date: any) => true;
  27983. 'update:month': (date: any) => true;
  27984. 'update:year': (date: any) => true;
  27985. 'update:viewMode': (date: any) => true;
  27986. }, "multiple" | "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:title" | "update:modelValue" | "v-slot:header" | "v-slot:actions">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  27987. transition: string;
  27988. header: string;
  27989. style: vue.StyleValue;
  27990. title: string;
  27991. disabled: boolean;
  27992. tag: string;
  27993. landscape: boolean;
  27994. tile: boolean;
  27995. nextIcon: IconValue;
  27996. prevIcon: IconValue;
  27997. reverseTransition: string;
  27998. modeIcon: IconValue;
  27999. viewMode: "month" | "year" | "months";
  28000. showAdjacentMonths: boolean;
  28001. weekdays: number[];
  28002. weeksInMonth: "static" | "dynamic";
  28003. hideWeekdays: boolean;
  28004. showWeek: boolean;
  28005. hideHeader: boolean;
  28006. } & {
  28007. max?: unknown;
  28008. location?: Anchor | null | undefined;
  28009. height?: string | number | undefined;
  28010. width?: string | number | undefined;
  28011. active?: string | string[] | undefined;
  28012. min?: unknown;
  28013. border?: string | number | boolean | undefined;
  28014. color?: string | undefined;
  28015. maxHeight?: string | number | undefined;
  28016. maxWidth?: string | number | undefined;
  28017. minHeight?: string | number | undefined;
  28018. minWidth?: string | number | undefined;
  28019. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  28020. text?: string | undefined;
  28021. month?: string | number | undefined;
  28022. year?: number | undefined;
  28023. class?: any;
  28024. theme?: string | undefined;
  28025. elevation?: string | number | undefined;
  28026. rounded?: string | number | boolean | undefined;
  28027. bgColor?: string | undefined;
  28028. firstDayOfWeek?: string | number | undefined;
  28029. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  28030. displayValue?: unknown;
  28031. } & {
  28032. "onUpdate:month"?: ((date: any) => any) | undefined;
  28033. "onUpdate:year"?: ((date: any) => any) | undefined;
  28034. "onUpdate:viewMode"?: ((date: any) => any) | undefined;
  28035. }, {
  28036. active: string | string[];
  28037. transition: string;
  28038. header: string;
  28039. style: vue.StyleValue;
  28040. title: string;
  28041. disabled: boolean;
  28042. tag: string;
  28043. landscape: boolean;
  28044. rounded: string | number | boolean;
  28045. tile: boolean;
  28046. nextIcon: IconValue;
  28047. prevIcon: IconValue;
  28048. reverseTransition: string;
  28049. modeIcon: IconValue;
  28050. viewMode: "month" | "year" | "months";
  28051. showAdjacentMonths: boolean;
  28052. weekdays: number[];
  28053. weeksInMonth: "static" | "dynamic";
  28054. hideWeekdays: boolean;
  28055. showWeek: boolean;
  28056. hideHeader: boolean;
  28057. }, true, {}, vue.SlotsType<Partial<{
  28058. default: () => vue.VNode[];
  28059. title: () => vue.VNode[];
  28060. actions: () => vue.VNode[];
  28061. header: (arg: {
  28062. header: string;
  28063. transition: string;
  28064. }) => vue.VNode[];
  28065. }>>, {
  28066. P: {};
  28067. B: {};
  28068. D: {};
  28069. C: {};
  28070. M: {};
  28071. Defaults: {};
  28072. }, {
  28073. transition: string;
  28074. header: string;
  28075. style: vue.StyleValue;
  28076. title: string;
  28077. disabled: boolean;
  28078. tag: string;
  28079. landscape: boolean;
  28080. tile: boolean;
  28081. nextIcon: IconValue;
  28082. prevIcon: IconValue;
  28083. reverseTransition: string;
  28084. modeIcon: IconValue;
  28085. viewMode: "month" | "year" | "months";
  28086. showAdjacentMonths: boolean;
  28087. weekdays: number[];
  28088. weeksInMonth: "static" | "dynamic";
  28089. hideWeekdays: boolean;
  28090. showWeek: boolean;
  28091. hideHeader: boolean;
  28092. } & {
  28093. max?: unknown;
  28094. location?: Anchor | null | undefined;
  28095. height?: string | number | undefined;
  28096. width?: string | number | undefined;
  28097. active?: string | string[] | undefined;
  28098. min?: unknown;
  28099. border?: string | number | boolean | undefined;
  28100. color?: string | undefined;
  28101. maxHeight?: string | number | undefined;
  28102. maxWidth?: string | number | undefined;
  28103. minHeight?: string | number | undefined;
  28104. minWidth?: string | number | undefined;
  28105. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  28106. text?: string | undefined;
  28107. month?: string | number | undefined;
  28108. year?: number | undefined;
  28109. class?: any;
  28110. theme?: string | undefined;
  28111. elevation?: string | number | undefined;
  28112. rounded?: string | number | boolean | undefined;
  28113. bgColor?: string | undefined;
  28114. firstDayOfWeek?: string | number | undefined;
  28115. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  28116. displayValue?: unknown;
  28117. } & {
  28118. "onUpdate:month"?: ((date: any) => any) | undefined;
  28119. "onUpdate:year"?: ((date: any) => any) | undefined;
  28120. "onUpdate:viewMode"?: ((date: any) => any) | undefined;
  28121. }, {}, {}, {}, {}, {
  28122. active: string | string[];
  28123. transition: string;
  28124. header: string;
  28125. style: vue.StyleValue;
  28126. title: string;
  28127. disabled: boolean;
  28128. tag: string;
  28129. landscape: boolean;
  28130. rounded: string | number | boolean;
  28131. tile: boolean;
  28132. nextIcon: IconValue;
  28133. prevIcon: IconValue;
  28134. reverseTransition: string;
  28135. modeIcon: IconValue;
  28136. viewMode: "month" | "year" | "months";
  28137. showAdjacentMonths: boolean;
  28138. weekdays: number[];
  28139. weeksInMonth: "static" | "dynamic";
  28140. hideWeekdays: boolean;
  28141. showWeek: boolean;
  28142. hideHeader: boolean;
  28143. }>;
  28144. __isFragment?: never;
  28145. __isTeleport?: never;
  28146. __isSuspense?: never;
  28147. } & vue.ComponentOptionsBase<{
  28148. transition: string;
  28149. header: string;
  28150. style: vue.StyleValue;
  28151. title: string;
  28152. disabled: boolean;
  28153. tag: string;
  28154. landscape: boolean;
  28155. tile: boolean;
  28156. nextIcon: IconValue;
  28157. prevIcon: IconValue;
  28158. reverseTransition: string;
  28159. modeIcon: IconValue;
  28160. viewMode: "month" | "year" | "months";
  28161. showAdjacentMonths: boolean;
  28162. weekdays: number[];
  28163. weeksInMonth: "static" | "dynamic";
  28164. hideWeekdays: boolean;
  28165. showWeek: boolean;
  28166. hideHeader: boolean;
  28167. } & {
  28168. max?: unknown;
  28169. location?: Anchor | null | undefined;
  28170. height?: string | number | undefined;
  28171. width?: string | number | undefined;
  28172. active?: string | string[] | undefined;
  28173. min?: unknown;
  28174. border?: string | number | boolean | undefined;
  28175. color?: string | undefined;
  28176. maxHeight?: string | number | undefined;
  28177. maxWidth?: string | number | undefined;
  28178. minHeight?: string | number | undefined;
  28179. minWidth?: string | number | undefined;
  28180. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  28181. text?: string | undefined;
  28182. month?: string | number | undefined;
  28183. year?: number | undefined;
  28184. class?: any;
  28185. theme?: string | undefined;
  28186. elevation?: string | number | undefined;
  28187. rounded?: string | number | boolean | undefined;
  28188. bgColor?: string | undefined;
  28189. firstDayOfWeek?: string | number | undefined;
  28190. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  28191. displayValue?: unknown;
  28192. } & {
  28193. "onUpdate:month"?: ((date: any) => any) | undefined;
  28194. "onUpdate:year"?: ((date: any) => any) | undefined;
  28195. "onUpdate:viewMode"?: ((date: any) => any) | undefined;
  28196. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  28197. 'update:modelValue': (date: any) => true;
  28198. 'update:month': (date: any) => true;
  28199. 'update:year': (date: any) => true;
  28200. 'update:viewMode': (date: any) => true;
  28201. }, "multiple" | "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:title" | "update:modelValue" | "v-slot:header" | "v-slot:actions">, string, {
  28202. active: string | string[];
  28203. transition: string;
  28204. header: string;
  28205. style: vue.StyleValue;
  28206. title: string;
  28207. disabled: boolean;
  28208. tag: string;
  28209. landscape: boolean;
  28210. rounded: string | number | boolean;
  28211. tile: boolean;
  28212. nextIcon: IconValue;
  28213. prevIcon: IconValue;
  28214. reverseTransition: string;
  28215. modeIcon: IconValue;
  28216. viewMode: "month" | "year" | "months";
  28217. showAdjacentMonths: boolean;
  28218. weekdays: number[];
  28219. weeksInMonth: "static" | "dynamic";
  28220. hideWeekdays: boolean;
  28221. showWeek: boolean;
  28222. hideHeader: boolean;
  28223. }, {}, string, vue.SlotsType<Partial<{
  28224. default: () => vue.VNode[];
  28225. title: () => vue.VNode[];
  28226. actions: () => vue.VNode[];
  28227. header: (arg: {
  28228. header: string;
  28229. transition: string;
  28230. }) => vue.VNode[];
  28231. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T, Multiple extends boolean | "range" | number | (string & {}) = false, TModel = Multiple extends string | number | true ? T[] : T>(props: {
  28232. modelValue?: TModel;
  28233. "onUpdate:modelValue"?: (value: TModel) => void;
  28234. multiple?: Multiple;
  28235. }, slots: VDatePickerSlots) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  28236. modelValue: null;
  28237. theme: StringConstructor;
  28238. tag: {
  28239. type: StringConstructor;
  28240. default: string;
  28241. };
  28242. rounded: {
  28243. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  28244. default: undefined;
  28245. };
  28246. tile: BooleanConstructor;
  28247. position: {
  28248. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  28249. validator: (v: any) => boolean;
  28250. };
  28251. location: vue.PropType<Anchor | null>;
  28252. elevation: {
  28253. type: (StringConstructor | NumberConstructor)[];
  28254. validator(v: any): boolean;
  28255. };
  28256. height: (StringConstructor | NumberConstructor)[];
  28257. maxHeight: (StringConstructor | NumberConstructor)[];
  28258. maxWidth: (StringConstructor | NumberConstructor)[];
  28259. minHeight: (StringConstructor | NumberConstructor)[];
  28260. minWidth: (StringConstructor | NumberConstructor)[];
  28261. width: (StringConstructor | NumberConstructor)[];
  28262. class: vue.PropType<ClassValue>;
  28263. style: {
  28264. type: vue.PropType<vue.StyleValue>;
  28265. default: null;
  28266. };
  28267. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  28268. color: StringConstructor;
  28269. bgColor: StringConstructor;
  28270. landscape: BooleanConstructor;
  28271. title: {
  28272. type: vue.PropType<string>;
  28273. default: string;
  28274. };
  28275. hideHeader: BooleanConstructor;
  28276. max: vue.PropType<unknown>;
  28277. min: vue.PropType<unknown>;
  28278. year: NumberConstructor;
  28279. allowedDates: vue.PropType<unknown[] | ((date: unknown) => boolean)>;
  28280. disabled: BooleanConstructor;
  28281. displayValue: vue.PropType<unknown>;
  28282. month: (StringConstructor | NumberConstructor)[];
  28283. showAdjacentMonths: BooleanConstructor;
  28284. weekdays: {
  28285. type: {
  28286. (arrayLength: number): number[];
  28287. (...items: number[]): number[];
  28288. new (arrayLength: number): number[];
  28289. new (...items: number[]): number[];
  28290. isArray(arg: any): arg is any[];
  28291. readonly prototype: any[];
  28292. from<T>(arrayLike: ArrayLike<T>): T[];
  28293. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  28294. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  28295. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  28296. of<T>(...items: T[]): T[];
  28297. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  28298. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  28299. readonly [Symbol.species]: ArrayConstructor;
  28300. };
  28301. default: () => number[];
  28302. };
  28303. weeksInMonth: Omit<{
  28304. type: vue.PropType<"dynamic" | "static">;
  28305. default: string;
  28306. }, "type" | "default"> & {
  28307. type: vue.PropType<"static" | "dynamic">;
  28308. default: NonNullable<"static" | "dynamic">;
  28309. };
  28310. firstDayOfWeek: (StringConstructor | NumberConstructor)[];
  28311. hideWeekdays: BooleanConstructor;
  28312. multiple: vue.PropType<boolean | "range" | number | (string & {})>;
  28313. showWeek: BooleanConstructor;
  28314. transition: {
  28315. type: StringConstructor;
  28316. default: string;
  28317. };
  28318. reverseTransition: {
  28319. type: StringConstructor;
  28320. default: string;
  28321. };
  28322. active: {
  28323. type: vue.PropType<string | string[]>;
  28324. default: undefined;
  28325. };
  28326. nextIcon: {
  28327. type: vue.PropType<IconValue>;
  28328. default: string;
  28329. };
  28330. prevIcon: {
  28331. type: vue.PropType<IconValue>;
  28332. default: string;
  28333. };
  28334. modeIcon: {
  28335. type: vue.PropType<IconValue>;
  28336. default: string;
  28337. };
  28338. text: StringConstructor;
  28339. viewMode: {
  28340. type: vue.PropType<"month" | "months" | "year">;
  28341. default: string;
  28342. };
  28343. header: {
  28344. type: StringConstructor;
  28345. default: string;
  28346. };
  28347. }, vue.ExtractPropTypes<{
  28348. modelValue: null;
  28349. theme: StringConstructor;
  28350. tag: {
  28351. type: StringConstructor;
  28352. default: string;
  28353. };
  28354. rounded: {
  28355. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  28356. default: undefined;
  28357. };
  28358. tile: BooleanConstructor;
  28359. position: {
  28360. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  28361. validator: (v: any) => boolean;
  28362. };
  28363. location: vue.PropType<Anchor | null>;
  28364. elevation: {
  28365. type: (StringConstructor | NumberConstructor)[];
  28366. validator(v: any): boolean;
  28367. };
  28368. height: (StringConstructor | NumberConstructor)[];
  28369. maxHeight: (StringConstructor | NumberConstructor)[];
  28370. maxWidth: (StringConstructor | NumberConstructor)[];
  28371. minHeight: (StringConstructor | NumberConstructor)[];
  28372. minWidth: (StringConstructor | NumberConstructor)[];
  28373. width: (StringConstructor | NumberConstructor)[];
  28374. class: vue.PropType<ClassValue>;
  28375. style: {
  28376. type: vue.PropType<vue.StyleValue>;
  28377. default: null;
  28378. };
  28379. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  28380. color: StringConstructor;
  28381. bgColor: StringConstructor;
  28382. landscape: BooleanConstructor;
  28383. title: {
  28384. type: vue.PropType<string>;
  28385. default: string;
  28386. };
  28387. hideHeader: BooleanConstructor;
  28388. max: vue.PropType<unknown>;
  28389. min: vue.PropType<unknown>;
  28390. year: NumberConstructor;
  28391. allowedDates: vue.PropType<unknown[] | ((date: unknown) => boolean)>;
  28392. disabled: BooleanConstructor;
  28393. displayValue: vue.PropType<unknown>;
  28394. month: (StringConstructor | NumberConstructor)[];
  28395. showAdjacentMonths: BooleanConstructor;
  28396. weekdays: {
  28397. type: {
  28398. (arrayLength: number): number[];
  28399. (...items: number[]): number[];
  28400. new (arrayLength: number): number[];
  28401. new (...items: number[]): number[];
  28402. isArray(arg: any): arg is any[];
  28403. readonly prototype: any[];
  28404. from<T>(arrayLike: ArrayLike<T>): T[];
  28405. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  28406. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  28407. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  28408. of<T>(...items: T[]): T[];
  28409. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  28410. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  28411. readonly [Symbol.species]: ArrayConstructor;
  28412. };
  28413. default: () => number[];
  28414. };
  28415. weeksInMonth: Omit<{
  28416. type: vue.PropType<"dynamic" | "static">;
  28417. default: string;
  28418. }, "type" | "default"> & {
  28419. type: vue.PropType<"static" | "dynamic">;
  28420. default: NonNullable<"static" | "dynamic">;
  28421. };
  28422. firstDayOfWeek: (StringConstructor | NumberConstructor)[];
  28423. hideWeekdays: BooleanConstructor;
  28424. multiple: vue.PropType<boolean | "range" | number | (string & {})>;
  28425. showWeek: BooleanConstructor;
  28426. transition: {
  28427. type: StringConstructor;
  28428. default: string;
  28429. };
  28430. reverseTransition: {
  28431. type: StringConstructor;
  28432. default: string;
  28433. };
  28434. active: {
  28435. type: vue.PropType<string | string[]>;
  28436. default: undefined;
  28437. };
  28438. nextIcon: {
  28439. type: vue.PropType<IconValue>;
  28440. default: string;
  28441. };
  28442. prevIcon: {
  28443. type: vue.PropType<IconValue>;
  28444. default: string;
  28445. };
  28446. modeIcon: {
  28447. type: vue.PropType<IconValue>;
  28448. default: string;
  28449. };
  28450. text: StringConstructor;
  28451. viewMode: {
  28452. type: vue.PropType<"month" | "months" | "year">;
  28453. default: string;
  28454. };
  28455. header: {
  28456. type: StringConstructor;
  28457. default: string;
  28458. };
  28459. }>>;
  28460. type VDatePicker = InstanceType<typeof VDatePicker>;
  28461. declare const VDatePickerControls: {
  28462. new (...args: any[]): vue.CreateComponentPublicInstance<{
  28463. disabled: string | boolean | string[];
  28464. nextIcon: IconValue;
  28465. prevIcon: IconValue;
  28466. modeIcon: IconValue;
  28467. viewMode: "month" | "year" | "months";
  28468. } & {
  28469. active?: string | string[] | undefined;
  28470. text?: string | undefined;
  28471. } & {
  28472. $children?: vue.VNodeChild | {
  28473. default?: (() => vue.VNodeChild) | undefined;
  28474. } | (() => vue.VNodeChild);
  28475. 'v-slots'?: {
  28476. default?: false | (() => vue.VNodeChild) | undefined;
  28477. } | undefined;
  28478. } & {
  28479. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  28480. } & {
  28481. "onClick:year"?: (() => any) | undefined;
  28482. "onClick:month"?: (() => any) | undefined;
  28483. "onClick:prev"?: (() => any) | undefined;
  28484. "onClick:next"?: (() => any) | undefined;
  28485. "onClick:text"?: (() => any) | undefined;
  28486. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  28487. 'click:year': () => true;
  28488. 'click:month': () => true;
  28489. 'click:prev': () => true;
  28490. 'click:next': () => true;
  28491. 'click:text': () => true;
  28492. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  28493. disabled: string | boolean | string[];
  28494. nextIcon: IconValue;
  28495. prevIcon: IconValue;
  28496. modeIcon: IconValue;
  28497. viewMode: "month" | "year" | "months";
  28498. } & {
  28499. active?: string | string[] | undefined;
  28500. text?: string | undefined;
  28501. } & {
  28502. $children?: vue.VNodeChild | {
  28503. default?: (() => vue.VNodeChild) | undefined;
  28504. } | (() => vue.VNodeChild);
  28505. 'v-slots'?: {
  28506. default?: false | (() => vue.VNodeChild) | undefined;
  28507. } | undefined;
  28508. } & {
  28509. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  28510. } & {
  28511. "onClick:year"?: (() => any) | undefined;
  28512. "onClick:month"?: (() => any) | undefined;
  28513. "onClick:prev"?: (() => any) | undefined;
  28514. "onClick:next"?: (() => any) | undefined;
  28515. "onClick:text"?: (() => any) | undefined;
  28516. }, {
  28517. active: string | string[];
  28518. disabled: string | boolean | string[];
  28519. nextIcon: IconValue;
  28520. prevIcon: IconValue;
  28521. modeIcon: IconValue;
  28522. viewMode: "month" | "year" | "months";
  28523. }, true, {}, vue.SlotsType<Partial<{
  28524. default: () => vue.VNode[];
  28525. }>>, {
  28526. P: {};
  28527. B: {};
  28528. D: {};
  28529. C: {};
  28530. M: {};
  28531. Defaults: {};
  28532. }, {
  28533. disabled: string | boolean | string[];
  28534. nextIcon: IconValue;
  28535. prevIcon: IconValue;
  28536. modeIcon: IconValue;
  28537. viewMode: "month" | "year" | "months";
  28538. } & {
  28539. active?: string | string[] | undefined;
  28540. text?: string | undefined;
  28541. } & {
  28542. $children?: vue.VNodeChild | {
  28543. default?: (() => vue.VNodeChild) | undefined;
  28544. } | (() => vue.VNodeChild);
  28545. 'v-slots'?: {
  28546. default?: false | (() => vue.VNodeChild) | undefined;
  28547. } | undefined;
  28548. } & {
  28549. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  28550. } & {
  28551. "onClick:year"?: (() => any) | undefined;
  28552. "onClick:month"?: (() => any) | undefined;
  28553. "onClick:prev"?: (() => any) | undefined;
  28554. "onClick:next"?: (() => any) | undefined;
  28555. "onClick:text"?: (() => any) | undefined;
  28556. }, {}, {}, {}, {}, {
  28557. active: string | string[];
  28558. disabled: string | boolean | string[];
  28559. nextIcon: IconValue;
  28560. prevIcon: IconValue;
  28561. modeIcon: IconValue;
  28562. viewMode: "month" | "year" | "months";
  28563. }>;
  28564. __isFragment?: never;
  28565. __isTeleport?: never;
  28566. __isSuspense?: never;
  28567. } & vue.ComponentOptionsBase<{
  28568. disabled: string | boolean | string[];
  28569. nextIcon: IconValue;
  28570. prevIcon: IconValue;
  28571. modeIcon: IconValue;
  28572. viewMode: "month" | "year" | "months";
  28573. } & {
  28574. active?: string | string[] | undefined;
  28575. text?: string | undefined;
  28576. } & {
  28577. $children?: vue.VNodeChild | {
  28578. default?: (() => vue.VNodeChild) | undefined;
  28579. } | (() => vue.VNodeChild);
  28580. 'v-slots'?: {
  28581. default?: false | (() => vue.VNodeChild) | undefined;
  28582. } | undefined;
  28583. } & {
  28584. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  28585. } & {
  28586. "onClick:year"?: (() => any) | undefined;
  28587. "onClick:month"?: (() => any) | undefined;
  28588. "onClick:prev"?: (() => any) | undefined;
  28589. "onClick:next"?: (() => any) | undefined;
  28590. "onClick:text"?: (() => any) | undefined;
  28591. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  28592. 'click:year': () => true;
  28593. 'click:month': () => true;
  28594. 'click:prev': () => true;
  28595. 'click:next': () => true;
  28596. 'click:text': () => true;
  28597. }, string, {
  28598. active: string | string[];
  28599. disabled: string | boolean | string[];
  28600. nextIcon: IconValue;
  28601. prevIcon: IconValue;
  28602. modeIcon: IconValue;
  28603. viewMode: "month" | "year" | "months";
  28604. }, {}, string, vue.SlotsType<Partial<{
  28605. default: () => vue.VNode[];
  28606. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  28607. active: {
  28608. type: PropType<string | string[]>;
  28609. default: undefined;
  28610. };
  28611. disabled: {
  28612. type: PropType<boolean | string | string[]>;
  28613. default: boolean;
  28614. };
  28615. nextIcon: {
  28616. type: PropType<IconValue>;
  28617. default: string;
  28618. };
  28619. prevIcon: {
  28620. type: PropType<IconValue>;
  28621. default: string;
  28622. };
  28623. modeIcon: {
  28624. type: PropType<IconValue>;
  28625. default: string;
  28626. };
  28627. text: StringConstructor;
  28628. viewMode: {
  28629. type: PropType<"month" | "months" | "year">;
  28630. default: string;
  28631. };
  28632. }, vue.ExtractPropTypes<{
  28633. active: {
  28634. type: PropType<string | string[]>;
  28635. default: undefined;
  28636. };
  28637. disabled: {
  28638. type: PropType<boolean | string | string[]>;
  28639. default: boolean;
  28640. };
  28641. nextIcon: {
  28642. type: PropType<IconValue>;
  28643. default: string;
  28644. };
  28645. prevIcon: {
  28646. type: PropType<IconValue>;
  28647. default: string;
  28648. };
  28649. modeIcon: {
  28650. type: PropType<IconValue>;
  28651. default: string;
  28652. };
  28653. text: StringConstructor;
  28654. viewMode: {
  28655. type: PropType<"month" | "months" | "year">;
  28656. default: string;
  28657. };
  28658. }>>;
  28659. type VDatePickerControls = InstanceType<typeof VDatePickerControls>;
  28660. declare const VDatePickerHeader: {
  28661. new (...args: any[]): vue.CreateComponentPublicInstance<{} & {
  28662. color?: string | undefined;
  28663. transition?: string | undefined;
  28664. header?: string | undefined;
  28665. onClick?: ((args_0: MouseEvent) => void) | undefined;
  28666. appendIcon?: IconValue | undefined;
  28667. } & {
  28668. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  28669. prepend?: (() => vue.VNodeChild) | undefined;
  28670. default?: (() => vue.VNodeChild) | undefined;
  28671. append?: (() => vue.VNodeChild) | undefined;
  28672. };
  28673. 'v-slots'?: {
  28674. prepend?: false | (() => vue.VNodeChild) | undefined;
  28675. default?: false | (() => vue.VNodeChild) | undefined;
  28676. append?: false | (() => vue.VNodeChild) | undefined;
  28677. } | undefined;
  28678. } & {
  28679. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  28680. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  28681. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  28682. } & {
  28683. onClick?: (() => any) | undefined;
  28684. "onClick:append"?: (() => any) | undefined;
  28685. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  28686. click: () => true;
  28687. 'click:append': () => true;
  28688. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {} & {
  28689. color?: string | undefined;
  28690. transition?: string | undefined;
  28691. header?: string | undefined;
  28692. onClick?: ((args_0: MouseEvent) => void) | undefined;
  28693. appendIcon?: IconValue | undefined;
  28694. } & {
  28695. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  28696. prepend?: (() => vue.VNodeChild) | undefined;
  28697. default?: (() => vue.VNodeChild) | undefined;
  28698. append?: (() => vue.VNodeChild) | undefined;
  28699. };
  28700. 'v-slots'?: {
  28701. prepend?: false | (() => vue.VNodeChild) | undefined;
  28702. default?: false | (() => vue.VNodeChild) | undefined;
  28703. append?: false | (() => vue.VNodeChild) | undefined;
  28704. } | undefined;
  28705. } & {
  28706. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  28707. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  28708. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  28709. } & {
  28710. onClick?: (() => any) | undefined;
  28711. "onClick:append"?: (() => any) | undefined;
  28712. }, {}, true, {}, vue.SlotsType<Partial<{
  28713. prepend: () => vue.VNode[];
  28714. default: () => vue.VNode[];
  28715. append: () => vue.VNode[];
  28716. }>>, {
  28717. P: {};
  28718. B: {};
  28719. D: {};
  28720. C: {};
  28721. M: {};
  28722. Defaults: {};
  28723. }, {} & {
  28724. color?: string | undefined;
  28725. transition?: string | undefined;
  28726. header?: string | undefined;
  28727. onClick?: ((args_0: MouseEvent) => void) | undefined;
  28728. appendIcon?: IconValue | undefined;
  28729. } & {
  28730. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  28731. prepend?: (() => vue.VNodeChild) | undefined;
  28732. default?: (() => vue.VNodeChild) | undefined;
  28733. append?: (() => vue.VNodeChild) | undefined;
  28734. };
  28735. 'v-slots'?: {
  28736. prepend?: false | (() => vue.VNodeChild) | undefined;
  28737. default?: false | (() => vue.VNodeChild) | undefined;
  28738. append?: false | (() => vue.VNodeChild) | undefined;
  28739. } | undefined;
  28740. } & {
  28741. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  28742. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  28743. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  28744. } & {
  28745. onClick?: (() => any) | undefined;
  28746. "onClick:append"?: (() => any) | undefined;
  28747. }, {}, {}, {}, {}, {}>;
  28748. __isFragment?: never;
  28749. __isTeleport?: never;
  28750. __isSuspense?: never;
  28751. } & vue.ComponentOptionsBase<{} & {
  28752. color?: string | undefined;
  28753. transition?: string | undefined;
  28754. header?: string | undefined;
  28755. onClick?: ((args_0: MouseEvent) => void) | undefined;
  28756. appendIcon?: IconValue | undefined;
  28757. } & {
  28758. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  28759. prepend?: (() => vue.VNodeChild) | undefined;
  28760. default?: (() => vue.VNodeChild) | undefined;
  28761. append?: (() => vue.VNodeChild) | undefined;
  28762. };
  28763. 'v-slots'?: {
  28764. prepend?: false | (() => vue.VNodeChild) | undefined;
  28765. default?: false | (() => vue.VNodeChild) | undefined;
  28766. append?: false | (() => vue.VNodeChild) | undefined;
  28767. } | undefined;
  28768. } & {
  28769. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  28770. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  28771. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  28772. } & {
  28773. onClick?: (() => any) | undefined;
  28774. "onClick:append"?: (() => any) | undefined;
  28775. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  28776. click: () => true;
  28777. 'click:append': () => true;
  28778. }, string, {}, {}, string, vue.SlotsType<Partial<{
  28779. prepend: () => vue.VNode[];
  28780. default: () => vue.VNode[];
  28781. append: () => vue.VNode[];
  28782. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  28783. appendIcon: vue.PropType<IconValue>;
  28784. color: StringConstructor;
  28785. header: StringConstructor;
  28786. transition: StringConstructor;
  28787. onClick: vue.PropType<(args_0: MouseEvent) => void>;
  28788. }, vue.ExtractPropTypes<{
  28789. appendIcon: vue.PropType<IconValue>;
  28790. color: StringConstructor;
  28791. header: StringConstructor;
  28792. transition: StringConstructor;
  28793. onClick: vue.PropType<(args_0: MouseEvent) => void>;
  28794. }>>;
  28795. type VDatePickerHeader = InstanceType<typeof VDatePickerHeader>;
  28796. declare const VDatePickerMonth: {
  28797. new (...args: any[]): vue.CreateComponentPublicInstance<{
  28798. transition: string;
  28799. disabled: boolean;
  28800. reverseTransition: string;
  28801. showAdjacentMonths: boolean;
  28802. weekdays: number[];
  28803. weeksInMonth: "static" | "dynamic";
  28804. hideWeekdays: boolean;
  28805. showWeek: boolean;
  28806. } & {
  28807. max?: unknown;
  28808. min?: unknown;
  28809. color?: string | undefined;
  28810. multiple?: number | boolean | "range" | (string & {}) | undefined;
  28811. month?: string | number | undefined;
  28812. year?: string | number | undefined;
  28813. modelValue?: unknown[] | undefined;
  28814. firstDayOfWeek?: string | number | undefined;
  28815. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  28816. displayValue?: unknown;
  28817. } & {
  28818. $children?: {} | vue.VNodeChild | {
  28819. day?: ((arg: {
  28820. props: {
  28821. onClick: () => void;
  28822. };
  28823. item: any;
  28824. i: number;
  28825. }) => vue.VNodeChild) | undefined;
  28826. };
  28827. 'v-slots'?: {
  28828. day?: false | ((arg: {
  28829. props: {
  28830. onClick: () => void;
  28831. };
  28832. item: any;
  28833. i: number;
  28834. }) => vue.VNodeChild) | undefined;
  28835. } | undefined;
  28836. } & {
  28837. "v-slot:day"?: false | ((arg: {
  28838. props: {
  28839. onClick: () => void;
  28840. };
  28841. item: any;
  28842. i: number;
  28843. }) => vue.VNodeChild) | undefined;
  28844. } & {
  28845. "onUpdate:modelValue"?: ((date: unknown) => any) | undefined;
  28846. "onUpdate:month"?: ((date: number) => any) | undefined;
  28847. "onUpdate:year"?: ((date: number) => any) | undefined;
  28848. }, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  28849. 'update:modelValue': (date: unknown) => true;
  28850. 'update:month': (date: number) => true;
  28851. 'update:year': (date: number) => true;
  28852. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  28853. transition: string;
  28854. disabled: boolean;
  28855. reverseTransition: string;
  28856. showAdjacentMonths: boolean;
  28857. weekdays: number[];
  28858. weeksInMonth: "static" | "dynamic";
  28859. hideWeekdays: boolean;
  28860. showWeek: boolean;
  28861. } & {
  28862. max?: unknown;
  28863. min?: unknown;
  28864. color?: string | undefined;
  28865. multiple?: number | boolean | "range" | (string & {}) | undefined;
  28866. month?: string | number | undefined;
  28867. year?: string | number | undefined;
  28868. modelValue?: unknown[] | undefined;
  28869. firstDayOfWeek?: string | number | undefined;
  28870. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  28871. displayValue?: unknown;
  28872. } & {
  28873. $children?: {} | vue.VNodeChild | {
  28874. day?: ((arg: {
  28875. props: {
  28876. onClick: () => void;
  28877. };
  28878. item: any;
  28879. i: number;
  28880. }) => vue.VNodeChild) | undefined;
  28881. };
  28882. 'v-slots'?: {
  28883. day?: false | ((arg: {
  28884. props: {
  28885. onClick: () => void;
  28886. };
  28887. item: any;
  28888. i: number;
  28889. }) => vue.VNodeChild) | undefined;
  28890. } | undefined;
  28891. } & {
  28892. "v-slot:day"?: false | ((arg: {
  28893. props: {
  28894. onClick: () => void;
  28895. };
  28896. item: any;
  28897. i: number;
  28898. }) => vue.VNodeChild) | undefined;
  28899. } & {
  28900. "onUpdate:modelValue"?: ((date: unknown) => any) | undefined;
  28901. "onUpdate:month"?: ((date: number) => any) | undefined;
  28902. "onUpdate:year"?: ((date: number) => any) | undefined;
  28903. }, {
  28904. transition: string;
  28905. disabled: boolean;
  28906. reverseTransition: string;
  28907. showAdjacentMonths: boolean;
  28908. weekdays: number[];
  28909. weeksInMonth: "static" | "dynamic";
  28910. hideWeekdays: boolean;
  28911. showWeek: boolean;
  28912. }, true, {}, vue.SlotsType<Partial<{
  28913. day: (arg: {
  28914. props: {
  28915. onClick: () => void;
  28916. };
  28917. item: any;
  28918. i: number;
  28919. }) => vue.VNode[];
  28920. }>>, {
  28921. P: {};
  28922. B: {};
  28923. D: {};
  28924. C: {};
  28925. M: {};
  28926. Defaults: {};
  28927. }, {
  28928. transition: string;
  28929. disabled: boolean;
  28930. reverseTransition: string;
  28931. showAdjacentMonths: boolean;
  28932. weekdays: number[];
  28933. weeksInMonth: "static" | "dynamic";
  28934. hideWeekdays: boolean;
  28935. showWeek: boolean;
  28936. } & {
  28937. max?: unknown;
  28938. min?: unknown;
  28939. color?: string | undefined;
  28940. multiple?: number | boolean | "range" | (string & {}) | undefined;
  28941. month?: string | number | undefined;
  28942. year?: string | number | undefined;
  28943. modelValue?: unknown[] | undefined;
  28944. firstDayOfWeek?: string | number | undefined;
  28945. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  28946. displayValue?: unknown;
  28947. } & {
  28948. $children?: {} | vue.VNodeChild | {
  28949. day?: ((arg: {
  28950. props: {
  28951. onClick: () => void;
  28952. };
  28953. item: any;
  28954. i: number;
  28955. }) => vue.VNodeChild) | undefined;
  28956. };
  28957. 'v-slots'?: {
  28958. day?: false | ((arg: {
  28959. props: {
  28960. onClick: () => void;
  28961. };
  28962. item: any;
  28963. i: number;
  28964. }) => vue.VNodeChild) | undefined;
  28965. } | undefined;
  28966. } & {
  28967. "v-slot:day"?: false | ((arg: {
  28968. props: {
  28969. onClick: () => void;
  28970. };
  28971. item: any;
  28972. i: number;
  28973. }) => vue.VNodeChild) | undefined;
  28974. } & {
  28975. "onUpdate:modelValue"?: ((date: unknown) => any) | undefined;
  28976. "onUpdate:month"?: ((date: number) => any) | undefined;
  28977. "onUpdate:year"?: ((date: number) => any) | undefined;
  28978. }, () => JSX.Element, {}, {}, {}, {
  28979. transition: string;
  28980. disabled: boolean;
  28981. reverseTransition: string;
  28982. showAdjacentMonths: boolean;
  28983. weekdays: number[];
  28984. weeksInMonth: "static" | "dynamic";
  28985. hideWeekdays: boolean;
  28986. showWeek: boolean;
  28987. }>;
  28988. __isFragment?: never;
  28989. __isTeleport?: never;
  28990. __isSuspense?: never;
  28991. } & vue.ComponentOptionsBase<{
  28992. transition: string;
  28993. disabled: boolean;
  28994. reverseTransition: string;
  28995. showAdjacentMonths: boolean;
  28996. weekdays: number[];
  28997. weeksInMonth: "static" | "dynamic";
  28998. hideWeekdays: boolean;
  28999. showWeek: boolean;
  29000. } & {
  29001. max?: unknown;
  29002. min?: unknown;
  29003. color?: string | undefined;
  29004. multiple?: number | boolean | "range" | (string & {}) | undefined;
  29005. month?: string | number | undefined;
  29006. year?: string | number | undefined;
  29007. modelValue?: unknown[] | undefined;
  29008. firstDayOfWeek?: string | number | undefined;
  29009. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  29010. displayValue?: unknown;
  29011. } & {
  29012. $children?: {} | vue.VNodeChild | {
  29013. day?: ((arg: {
  29014. props: {
  29015. onClick: () => void;
  29016. };
  29017. item: any;
  29018. i: number;
  29019. }) => vue.VNodeChild) | undefined;
  29020. };
  29021. 'v-slots'?: {
  29022. day?: false | ((arg: {
  29023. props: {
  29024. onClick: () => void;
  29025. };
  29026. item: any;
  29027. i: number;
  29028. }) => vue.VNodeChild) | undefined;
  29029. } | undefined;
  29030. } & {
  29031. "v-slot:day"?: false | ((arg: {
  29032. props: {
  29033. onClick: () => void;
  29034. };
  29035. item: any;
  29036. i: number;
  29037. }) => vue.VNodeChild) | undefined;
  29038. } & {
  29039. "onUpdate:modelValue"?: ((date: unknown) => any) | undefined;
  29040. "onUpdate:month"?: ((date: number) => any) | undefined;
  29041. "onUpdate:year"?: ((date: number) => any) | undefined;
  29042. }, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  29043. 'update:modelValue': (date: unknown) => true;
  29044. 'update:month': (date: number) => true;
  29045. 'update:year': (date: number) => true;
  29046. }, string, {
  29047. transition: string;
  29048. disabled: boolean;
  29049. reverseTransition: string;
  29050. showAdjacentMonths: boolean;
  29051. weekdays: number[];
  29052. weeksInMonth: "static" | "dynamic";
  29053. hideWeekdays: boolean;
  29054. showWeek: boolean;
  29055. }, {}, string, vue.SlotsType<Partial<{
  29056. day: (arg: {
  29057. props: {
  29058. onClick: () => void;
  29059. };
  29060. item: any;
  29061. i: number;
  29062. }) => vue.VNode[];
  29063. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  29064. allowedDates: PropType<unknown[] | ((date: unknown) => boolean)>;
  29065. disabled: BooleanConstructor;
  29066. displayValue: PropType<unknown>;
  29067. modelValue: PropType<unknown[]>;
  29068. month: (StringConstructor | NumberConstructor)[];
  29069. max: PropType<unknown>;
  29070. min: PropType<unknown>;
  29071. showAdjacentMonths: BooleanConstructor;
  29072. year: (StringConstructor | NumberConstructor)[];
  29073. weekdays: {
  29074. type: {
  29075. (arrayLength: number): number[];
  29076. (...items: number[]): number[];
  29077. new (arrayLength: number): number[];
  29078. new (...items: number[]): number[];
  29079. isArray(arg: any): arg is any[];
  29080. readonly prototype: any[];
  29081. from<T>(arrayLike: ArrayLike<T>): T[];
  29082. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  29083. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  29084. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  29085. of<T>(...items: T[]): T[];
  29086. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  29087. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  29088. readonly [Symbol.species]: ArrayConstructor;
  29089. };
  29090. default: () => number[];
  29091. };
  29092. weeksInMonth: {
  29093. type: PropType<"dynamic" | "static">;
  29094. default: string;
  29095. };
  29096. firstDayOfWeek: (StringConstructor | NumberConstructor)[];
  29097. color: StringConstructor;
  29098. hideWeekdays: BooleanConstructor;
  29099. multiple: PropType<boolean | "range" | number | (string & {})>;
  29100. showWeek: BooleanConstructor;
  29101. transition: {
  29102. type: StringConstructor;
  29103. default: string;
  29104. };
  29105. reverseTransition: {
  29106. type: StringConstructor;
  29107. default: string;
  29108. };
  29109. }, vue.ExtractPropTypes<{
  29110. allowedDates: PropType<unknown[] | ((date: unknown) => boolean)>;
  29111. disabled: BooleanConstructor;
  29112. displayValue: PropType<unknown>;
  29113. modelValue: PropType<unknown[]>;
  29114. month: (StringConstructor | NumberConstructor)[];
  29115. max: PropType<unknown>;
  29116. min: PropType<unknown>;
  29117. showAdjacentMonths: BooleanConstructor;
  29118. year: (StringConstructor | NumberConstructor)[];
  29119. weekdays: {
  29120. type: {
  29121. (arrayLength: number): number[];
  29122. (...items: number[]): number[];
  29123. new (arrayLength: number): number[];
  29124. new (...items: number[]): number[];
  29125. isArray(arg: any): arg is any[];
  29126. readonly prototype: any[];
  29127. from<T>(arrayLike: ArrayLike<T>): T[];
  29128. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  29129. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  29130. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  29131. of<T>(...items: T[]): T[];
  29132. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  29133. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  29134. readonly [Symbol.species]: ArrayConstructor;
  29135. };
  29136. default: () => number[];
  29137. };
  29138. weeksInMonth: {
  29139. type: PropType<"dynamic" | "static">;
  29140. default: string;
  29141. };
  29142. firstDayOfWeek: (StringConstructor | NumberConstructor)[];
  29143. color: StringConstructor;
  29144. hideWeekdays: BooleanConstructor;
  29145. multiple: PropType<boolean | "range" | number | (string & {})>;
  29146. showWeek: BooleanConstructor;
  29147. transition: {
  29148. type: StringConstructor;
  29149. default: string;
  29150. };
  29151. reverseTransition: {
  29152. type: StringConstructor;
  29153. default: string;
  29154. };
  29155. }>>;
  29156. type VDatePickerMonth = InstanceType<typeof VDatePickerMonth>;
  29157. declare const VDatePickerMonths: {
  29158. new (...args: any[]): vue.CreateComponentPublicInstance<{} & {
  29159. max?: unknown;
  29160. height?: string | number | undefined;
  29161. min?: unknown;
  29162. color?: string | undefined;
  29163. year?: number | undefined;
  29164. modelValue?: number | undefined;
  29165. } & {
  29166. $children?: {} | vue.VNodeChild | {
  29167. month?: ((arg: {
  29168. month: {
  29169. text: string;
  29170. value: number;
  29171. };
  29172. i: number;
  29173. props: {
  29174. onClick: () => void;
  29175. };
  29176. }) => vue.VNodeChild) | undefined;
  29177. };
  29178. 'v-slots'?: {
  29179. month?: false | ((arg: {
  29180. month: {
  29181. text: string;
  29182. value: number;
  29183. };
  29184. i: number;
  29185. props: {
  29186. onClick: () => void;
  29187. };
  29188. }) => vue.VNodeChild) | undefined;
  29189. } | undefined;
  29190. } & {
  29191. "v-slot:month"?: false | ((arg: {
  29192. month: {
  29193. text: string;
  29194. value: number;
  29195. };
  29196. i: number;
  29197. props: {
  29198. onClick: () => void;
  29199. };
  29200. }) => vue.VNodeChild) | undefined;
  29201. } & {
  29202. "onUpdate:modelValue"?: ((date: any) => any) | undefined;
  29203. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  29204. 'update:modelValue': (date: any) => true;
  29205. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {} & {
  29206. max?: unknown;
  29207. height?: string | number | undefined;
  29208. min?: unknown;
  29209. color?: string | undefined;
  29210. year?: number | undefined;
  29211. modelValue?: number | undefined;
  29212. } & {
  29213. $children?: {} | vue.VNodeChild | {
  29214. month?: ((arg: {
  29215. month: {
  29216. text: string;
  29217. value: number;
  29218. };
  29219. i: number;
  29220. props: {
  29221. onClick: () => void;
  29222. };
  29223. }) => vue.VNodeChild) | undefined;
  29224. };
  29225. 'v-slots'?: {
  29226. month?: false | ((arg: {
  29227. month: {
  29228. text: string;
  29229. value: number;
  29230. };
  29231. i: number;
  29232. props: {
  29233. onClick: () => void;
  29234. };
  29235. }) => vue.VNodeChild) | undefined;
  29236. } | undefined;
  29237. } & {
  29238. "v-slot:month"?: false | ((arg: {
  29239. month: {
  29240. text: string;
  29241. value: number;
  29242. };
  29243. i: number;
  29244. props: {
  29245. onClick: () => void;
  29246. };
  29247. }) => vue.VNodeChild) | undefined;
  29248. } & {
  29249. "onUpdate:modelValue"?: ((date: any) => any) | undefined;
  29250. }, {}, true, {}, vue.SlotsType<Partial<{
  29251. month: (arg: {
  29252. month: {
  29253. text: string;
  29254. value: number;
  29255. };
  29256. i: number;
  29257. props: {
  29258. onClick: () => void;
  29259. };
  29260. }) => vue.VNode[];
  29261. }>>, {
  29262. P: {};
  29263. B: {};
  29264. D: {};
  29265. C: {};
  29266. M: {};
  29267. Defaults: {};
  29268. }, {} & {
  29269. max?: unknown;
  29270. height?: string | number | undefined;
  29271. min?: unknown;
  29272. color?: string | undefined;
  29273. year?: number | undefined;
  29274. modelValue?: number | undefined;
  29275. } & {
  29276. $children?: {} | vue.VNodeChild | {
  29277. month?: ((arg: {
  29278. month: {
  29279. text: string;
  29280. value: number;
  29281. };
  29282. i: number;
  29283. props: {
  29284. onClick: () => void;
  29285. };
  29286. }) => vue.VNodeChild) | undefined;
  29287. };
  29288. 'v-slots'?: {
  29289. month?: false | ((arg: {
  29290. month: {
  29291. text: string;
  29292. value: number;
  29293. };
  29294. i: number;
  29295. props: {
  29296. onClick: () => void;
  29297. };
  29298. }) => vue.VNodeChild) | undefined;
  29299. } | undefined;
  29300. } & {
  29301. "v-slot:month"?: false | ((arg: {
  29302. month: {
  29303. text: string;
  29304. value: number;
  29305. };
  29306. i: number;
  29307. props: {
  29308. onClick: () => void;
  29309. };
  29310. }) => vue.VNodeChild) | undefined;
  29311. } & {
  29312. "onUpdate:modelValue"?: ((date: any) => any) | undefined;
  29313. }, {}, {}, {}, {}, {}>;
  29314. __isFragment?: never;
  29315. __isTeleport?: never;
  29316. __isSuspense?: never;
  29317. } & vue.ComponentOptionsBase<{} & {
  29318. max?: unknown;
  29319. height?: string | number | undefined;
  29320. min?: unknown;
  29321. color?: string | undefined;
  29322. year?: number | undefined;
  29323. modelValue?: number | undefined;
  29324. } & {
  29325. $children?: {} | vue.VNodeChild | {
  29326. month?: ((arg: {
  29327. month: {
  29328. text: string;
  29329. value: number;
  29330. };
  29331. i: number;
  29332. props: {
  29333. onClick: () => void;
  29334. };
  29335. }) => vue.VNodeChild) | undefined;
  29336. };
  29337. 'v-slots'?: {
  29338. month?: false | ((arg: {
  29339. month: {
  29340. text: string;
  29341. value: number;
  29342. };
  29343. i: number;
  29344. props: {
  29345. onClick: () => void;
  29346. };
  29347. }) => vue.VNodeChild) | undefined;
  29348. } | undefined;
  29349. } & {
  29350. "v-slot:month"?: false | ((arg: {
  29351. month: {
  29352. text: string;
  29353. value: number;
  29354. };
  29355. i: number;
  29356. props: {
  29357. onClick: () => void;
  29358. };
  29359. }) => vue.VNodeChild) | undefined;
  29360. } & {
  29361. "onUpdate:modelValue"?: ((date: any) => any) | undefined;
  29362. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  29363. 'update:modelValue': (date: any) => true;
  29364. }, string, {}, {}, string, vue.SlotsType<Partial<{
  29365. month: (arg: {
  29366. month: {
  29367. text: string;
  29368. value: number;
  29369. };
  29370. i: number;
  29371. props: {
  29372. onClick: () => void;
  29373. };
  29374. }) => vue.VNode[];
  29375. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  29376. color: StringConstructor;
  29377. height: (StringConstructor | NumberConstructor)[];
  29378. min: PropType<unknown>;
  29379. max: PropType<unknown>;
  29380. modelValue: NumberConstructor;
  29381. year: NumberConstructor;
  29382. }, vue.ExtractPropTypes<{
  29383. color: StringConstructor;
  29384. height: (StringConstructor | NumberConstructor)[];
  29385. min: PropType<unknown>;
  29386. max: PropType<unknown>;
  29387. modelValue: NumberConstructor;
  29388. year: NumberConstructor;
  29389. }>>;
  29390. type VDatePickerMonths = InstanceType<typeof VDatePickerMonths>;
  29391. declare const VDatePickerYears: {
  29392. new (...args: any[]): vue.CreateComponentPublicInstance<{} & {
  29393. max?: unknown;
  29394. height?: string | number | undefined;
  29395. min?: unknown;
  29396. color?: string | undefined;
  29397. modelValue?: number | undefined;
  29398. } & {
  29399. $children?: {} | vue.VNodeChild | {
  29400. year?: ((arg: {
  29401. year: {
  29402. text: string;
  29403. value: number;
  29404. };
  29405. i: number;
  29406. props: {
  29407. active: boolean;
  29408. color?: string;
  29409. rounded: boolean;
  29410. text: string;
  29411. variant: "flat" | "text";
  29412. onClick: () => void;
  29413. };
  29414. }) => vue.VNodeChild) | undefined;
  29415. };
  29416. 'v-slots'?: {
  29417. year?: false | ((arg: {
  29418. year: {
  29419. text: string;
  29420. value: number;
  29421. };
  29422. i: number;
  29423. props: {
  29424. active: boolean;
  29425. color?: string;
  29426. rounded: boolean;
  29427. text: string;
  29428. variant: "flat" | "text";
  29429. onClick: () => void;
  29430. };
  29431. }) => vue.VNodeChild) | undefined;
  29432. } | undefined;
  29433. } & {
  29434. "v-slot:year"?: false | ((arg: {
  29435. year: {
  29436. text: string;
  29437. value: number;
  29438. };
  29439. i: number;
  29440. props: {
  29441. active: boolean;
  29442. color?: string;
  29443. rounded: boolean;
  29444. text: string;
  29445. variant: "flat" | "text";
  29446. onClick: () => void;
  29447. };
  29448. }) => vue.VNodeChild) | undefined;
  29449. } & {
  29450. "onUpdate:modelValue"?: ((year: number) => any) | undefined;
  29451. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  29452. 'update:modelValue': (year: number) => true;
  29453. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {} & {
  29454. max?: unknown;
  29455. height?: string | number | undefined;
  29456. min?: unknown;
  29457. color?: string | undefined;
  29458. modelValue?: number | undefined;
  29459. } & {
  29460. $children?: {} | vue.VNodeChild | {
  29461. year?: ((arg: {
  29462. year: {
  29463. text: string;
  29464. value: number;
  29465. };
  29466. i: number;
  29467. props: {
  29468. active: boolean;
  29469. color?: string;
  29470. rounded: boolean;
  29471. text: string;
  29472. variant: "flat" | "text";
  29473. onClick: () => void;
  29474. };
  29475. }) => vue.VNodeChild) | undefined;
  29476. };
  29477. 'v-slots'?: {
  29478. year?: false | ((arg: {
  29479. year: {
  29480. text: string;
  29481. value: number;
  29482. };
  29483. i: number;
  29484. props: {
  29485. active: boolean;
  29486. color?: string;
  29487. rounded: boolean;
  29488. text: string;
  29489. variant: "flat" | "text";
  29490. onClick: () => void;
  29491. };
  29492. }) => vue.VNodeChild) | undefined;
  29493. } | undefined;
  29494. } & {
  29495. "v-slot:year"?: false | ((arg: {
  29496. year: {
  29497. text: string;
  29498. value: number;
  29499. };
  29500. i: number;
  29501. props: {
  29502. active: boolean;
  29503. color?: string;
  29504. rounded: boolean;
  29505. text: string;
  29506. variant: "flat" | "text";
  29507. onClick: () => void;
  29508. };
  29509. }) => vue.VNodeChild) | undefined;
  29510. } & {
  29511. "onUpdate:modelValue"?: ((year: number) => any) | undefined;
  29512. }, {}, true, {}, vue.SlotsType<Partial<{
  29513. year: (arg: {
  29514. year: {
  29515. text: string;
  29516. value: number;
  29517. };
  29518. i: number;
  29519. props: {
  29520. active: boolean;
  29521. color?: string;
  29522. rounded: boolean;
  29523. text: string;
  29524. variant: "flat" | "text";
  29525. onClick: () => void;
  29526. };
  29527. }) => vue.VNode[];
  29528. }>>, {
  29529. P: {};
  29530. B: {};
  29531. D: {};
  29532. C: {};
  29533. M: {};
  29534. Defaults: {};
  29535. }, {} & {
  29536. max?: unknown;
  29537. height?: string | number | undefined;
  29538. min?: unknown;
  29539. color?: string | undefined;
  29540. modelValue?: number | undefined;
  29541. } & {
  29542. $children?: {} | vue.VNodeChild | {
  29543. year?: ((arg: {
  29544. year: {
  29545. text: string;
  29546. value: number;
  29547. };
  29548. i: number;
  29549. props: {
  29550. active: boolean;
  29551. color?: string;
  29552. rounded: boolean;
  29553. text: string;
  29554. variant: "flat" | "text";
  29555. onClick: () => void;
  29556. };
  29557. }) => vue.VNodeChild) | undefined;
  29558. };
  29559. 'v-slots'?: {
  29560. year?: false | ((arg: {
  29561. year: {
  29562. text: string;
  29563. value: number;
  29564. };
  29565. i: number;
  29566. props: {
  29567. active: boolean;
  29568. color?: string;
  29569. rounded: boolean;
  29570. text: string;
  29571. variant: "flat" | "text";
  29572. onClick: () => void;
  29573. };
  29574. }) => vue.VNodeChild) | undefined;
  29575. } | undefined;
  29576. } & {
  29577. "v-slot:year"?: false | ((arg: {
  29578. year: {
  29579. text: string;
  29580. value: number;
  29581. };
  29582. i: number;
  29583. props: {
  29584. active: boolean;
  29585. color?: string;
  29586. rounded: boolean;
  29587. text: string;
  29588. variant: "flat" | "text";
  29589. onClick: () => void;
  29590. };
  29591. }) => vue.VNodeChild) | undefined;
  29592. } & {
  29593. "onUpdate:modelValue"?: ((year: number) => any) | undefined;
  29594. }, {}, {}, {}, {}, {}>;
  29595. __isFragment?: never;
  29596. __isTeleport?: never;
  29597. __isSuspense?: never;
  29598. } & vue.ComponentOptionsBase<{} & {
  29599. max?: unknown;
  29600. height?: string | number | undefined;
  29601. min?: unknown;
  29602. color?: string | undefined;
  29603. modelValue?: number | undefined;
  29604. } & {
  29605. $children?: {} | vue.VNodeChild | {
  29606. year?: ((arg: {
  29607. year: {
  29608. text: string;
  29609. value: number;
  29610. };
  29611. i: number;
  29612. props: {
  29613. active: boolean;
  29614. color?: string;
  29615. rounded: boolean;
  29616. text: string;
  29617. variant: "flat" | "text";
  29618. onClick: () => void;
  29619. };
  29620. }) => vue.VNodeChild) | undefined;
  29621. };
  29622. 'v-slots'?: {
  29623. year?: false | ((arg: {
  29624. year: {
  29625. text: string;
  29626. value: number;
  29627. };
  29628. i: number;
  29629. props: {
  29630. active: boolean;
  29631. color?: string;
  29632. rounded: boolean;
  29633. text: string;
  29634. variant: "flat" | "text";
  29635. onClick: () => void;
  29636. };
  29637. }) => vue.VNodeChild) | undefined;
  29638. } | undefined;
  29639. } & {
  29640. "v-slot:year"?: false | ((arg: {
  29641. year: {
  29642. text: string;
  29643. value: number;
  29644. };
  29645. i: number;
  29646. props: {
  29647. active: boolean;
  29648. color?: string;
  29649. rounded: boolean;
  29650. text: string;
  29651. variant: "flat" | "text";
  29652. onClick: () => void;
  29653. };
  29654. }) => vue.VNodeChild) | undefined;
  29655. } & {
  29656. "onUpdate:modelValue"?: ((year: number) => any) | undefined;
  29657. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  29658. 'update:modelValue': (year: number) => true;
  29659. }, string, {}, {}, string, vue.SlotsType<Partial<{
  29660. year: (arg: {
  29661. year: {
  29662. text: string;
  29663. value: number;
  29664. };
  29665. i: number;
  29666. props: {
  29667. active: boolean;
  29668. color?: string;
  29669. rounded: boolean;
  29670. text: string;
  29671. variant: "flat" | "text";
  29672. onClick: () => void;
  29673. };
  29674. }) => vue.VNode[];
  29675. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  29676. color: StringConstructor;
  29677. height: (StringConstructor | NumberConstructor)[];
  29678. min: PropType<unknown>;
  29679. max: PropType<unknown>;
  29680. modelValue: NumberConstructor;
  29681. }, vue.ExtractPropTypes<{
  29682. color: StringConstructor;
  29683. height: (StringConstructor | NumberConstructor)[];
  29684. min: PropType<unknown>;
  29685. max: PropType<unknown>;
  29686. modelValue: NumberConstructor;
  29687. }>>;
  29688. type VDatePickerYears = InstanceType<typeof VDatePickerYears>;
  29689. declare const VDefaultsProvider: {
  29690. new (...args: any[]): vue.CreateComponentPublicInstance<{
  29691. disabled: boolean;
  29692. scoped: boolean;
  29693. } & {
  29694. reset?: string | number | undefined;
  29695. root?: string | boolean | undefined;
  29696. defaults?: DefaultsOptions;
  29697. } & {
  29698. $children?: vue.VNodeChild | {
  29699. default?: (() => vue.VNodeChild) | undefined;
  29700. } | (() => vue.VNodeChild);
  29701. 'v-slots'?: {
  29702. default?: false | (() => vue.VNodeChild) | undefined;
  29703. } | undefined;
  29704. } & {
  29705. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  29706. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  29707. [key: string]: any;
  29708. }>[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  29709. disabled: boolean;
  29710. scoped: boolean;
  29711. } & {
  29712. reset?: string | number | undefined;
  29713. root?: string | boolean | undefined;
  29714. defaults?: DefaultsOptions;
  29715. } & {
  29716. $children?: vue.VNodeChild | {
  29717. default?: (() => vue.VNodeChild) | undefined;
  29718. } | (() => vue.VNodeChild);
  29719. 'v-slots'?: {
  29720. default?: false | (() => vue.VNodeChild) | undefined;
  29721. } | undefined;
  29722. } & {
  29723. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  29724. }, {
  29725. disabled: boolean;
  29726. scoped: boolean;
  29727. }, true, {}, vue.SlotsType<Partial<{
  29728. default: () => vue.VNode[];
  29729. }>>, {
  29730. P: {};
  29731. B: {};
  29732. D: {};
  29733. C: {};
  29734. M: {};
  29735. Defaults: {};
  29736. }, {
  29737. disabled: boolean;
  29738. scoped: boolean;
  29739. } & {
  29740. reset?: string | number | undefined;
  29741. root?: string | boolean | undefined;
  29742. defaults?: DefaultsOptions;
  29743. } & {
  29744. $children?: vue.VNodeChild | {
  29745. default?: (() => vue.VNodeChild) | undefined;
  29746. } | (() => vue.VNodeChild);
  29747. 'v-slots'?: {
  29748. default?: false | (() => vue.VNodeChild) | undefined;
  29749. } | undefined;
  29750. } & {
  29751. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  29752. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  29753. [key: string]: any;
  29754. }>[] | undefined, {}, {}, {}, {
  29755. disabled: boolean;
  29756. scoped: boolean;
  29757. }>;
  29758. __isFragment?: never;
  29759. __isTeleport?: never;
  29760. __isSuspense?: never;
  29761. } & vue.ComponentOptionsBase<{
  29762. disabled: boolean;
  29763. scoped: boolean;
  29764. } & {
  29765. reset?: string | number | undefined;
  29766. root?: string | boolean | undefined;
  29767. defaults?: DefaultsOptions;
  29768. } & {
  29769. $children?: vue.VNodeChild | {
  29770. default?: (() => vue.VNodeChild) | undefined;
  29771. } | (() => vue.VNodeChild);
  29772. 'v-slots'?: {
  29773. default?: false | (() => vue.VNodeChild) | undefined;
  29774. } | undefined;
  29775. } & {
  29776. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  29777. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  29778. [key: string]: any;
  29779. }>[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  29780. disabled: boolean;
  29781. scoped: boolean;
  29782. }, {}, string, vue.SlotsType<Partial<{
  29783. default: () => vue.VNode[];
  29784. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  29785. defaults: PropType<DefaultsOptions>;
  29786. disabled: BooleanConstructor;
  29787. reset: (StringConstructor | NumberConstructor)[];
  29788. root: (StringConstructor | BooleanConstructor)[];
  29789. scoped: BooleanConstructor;
  29790. }, vue.ExtractPropTypes<{
  29791. defaults: PropType<DefaultsOptions>;
  29792. disabled: BooleanConstructor;
  29793. reset: (StringConstructor | NumberConstructor)[];
  29794. root: (StringConstructor | BooleanConstructor)[];
  29795. scoped: BooleanConstructor;
  29796. }>>;
  29797. type VDefaultsProvider = InstanceType<typeof VDefaultsProvider>;
  29798. declare const VDialog: {
  29799. new (...args: any[]): vue.CreateComponentPublicInstance<{
  29800. absolute: boolean;
  29801. location: Anchor;
  29802. origin: "auto" | Anchor | "overlap";
  29803. transition: string | boolean | (vue.TransitionProps & {
  29804. component?: Component;
  29805. }) | {
  29806. component: Component;
  29807. };
  29808. zIndex: string | number;
  29809. style: vue.StyleValue;
  29810. eager: boolean;
  29811. disabled: boolean;
  29812. persistent: boolean;
  29813. modelValue: boolean;
  29814. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  29815. updateLocation: (e?: Event) => void;
  29816. });
  29817. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  29818. activatorProps: Record<string, any>;
  29819. openOnHover: boolean;
  29820. closeOnContentClick: boolean;
  29821. closeOnBack: boolean;
  29822. contained: boolean;
  29823. noClickAnimation: boolean;
  29824. scrim: string | boolean;
  29825. fullscreen: boolean;
  29826. retainFocus: boolean;
  29827. scrollable: boolean;
  29828. } & {
  29829. offset?: string | number | number[] | undefined;
  29830. height?: string | number | undefined;
  29831. width?: string | number | undefined;
  29832. maxHeight?: string | number | undefined;
  29833. maxWidth?: string | number | undefined;
  29834. minHeight?: string | number | undefined;
  29835. minWidth?: string | number | undefined;
  29836. opacity?: string | number | undefined;
  29837. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  29838. class?: any;
  29839. theme?: string | undefined;
  29840. contentClass?: any;
  29841. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  29842. closeDelay?: string | number | undefined;
  29843. openDelay?: string | number | undefined;
  29844. openOnClick?: boolean | undefined;
  29845. openOnFocus?: boolean | undefined;
  29846. contentProps?: any;
  29847. attach?: string | boolean | Element | undefined;
  29848. } & {
  29849. $children?: vue.VNodeChild | {
  29850. default?: ((arg: {
  29851. isActive: vue.Ref<boolean>;
  29852. }) => vue.VNodeChild) | undefined;
  29853. activator?: ((arg: {
  29854. isActive: boolean;
  29855. props: Record<string, any>;
  29856. targetRef: TemplateRef;
  29857. }) => vue.VNodeChild) | undefined;
  29858. } | ((arg: {
  29859. isActive: vue.Ref<boolean>;
  29860. }) => vue.VNodeChild);
  29861. 'v-slots'?: {
  29862. default?: false | ((arg: {
  29863. isActive: vue.Ref<boolean>;
  29864. }) => vue.VNodeChild) | undefined;
  29865. activator?: false | ((arg: {
  29866. isActive: boolean;
  29867. props: Record<string, any>;
  29868. targetRef: TemplateRef;
  29869. }) => vue.VNodeChild) | undefined;
  29870. } | undefined;
  29871. } & {
  29872. "v-slot:default"?: false | ((arg: {
  29873. isActive: vue.Ref<boolean>;
  29874. }) => vue.VNodeChild) | undefined;
  29875. "v-slot:activator"?: false | ((arg: {
  29876. isActive: boolean;
  29877. props: Record<string, any>;
  29878. targetRef: TemplateRef;
  29879. }) => vue.VNodeChild) | undefined;
  29880. } & {
  29881. onAfterEnter?: (() => any) | undefined;
  29882. onAfterLeave?: (() => any) | undefined;
  29883. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  29884. }, Omit<Omit<{
  29885. $: vue.ComponentInternalInstance;
  29886. $data: {};
  29887. $props: Partial<{
  29888. absolute: boolean;
  29889. location: Anchor;
  29890. origin: "auto" | Anchor | "overlap";
  29891. transition: string | boolean | (vue.TransitionProps & {
  29892. component?: Component;
  29893. });
  29894. zIndex: string | number;
  29895. style: vue.StyleValue;
  29896. eager: boolean;
  29897. disabled: boolean;
  29898. persistent: boolean;
  29899. modelValue: boolean;
  29900. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  29901. updateLocation: (e?: Event) => void;
  29902. });
  29903. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  29904. activatorProps: Record<string, any>;
  29905. openOnClick: boolean;
  29906. openOnHover: boolean;
  29907. openOnFocus: boolean;
  29908. closeOnContentClick: boolean;
  29909. closeOnBack: boolean;
  29910. contained: boolean;
  29911. noClickAnimation: boolean;
  29912. scrim: string | boolean;
  29913. _disableGlobalStack: boolean;
  29914. }> & Omit<{
  29915. absolute: boolean;
  29916. location: Anchor;
  29917. origin: "auto" | Anchor | "overlap";
  29918. transition: string | boolean | (vue.TransitionProps & {
  29919. component?: Component;
  29920. });
  29921. zIndex: string | number;
  29922. style: vue.StyleValue;
  29923. eager: boolean;
  29924. disabled: boolean;
  29925. persistent: boolean;
  29926. modelValue: boolean;
  29927. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  29928. updateLocation: (e?: Event) => void;
  29929. });
  29930. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  29931. activatorProps: Record<string, any>;
  29932. openOnHover: boolean;
  29933. closeOnContentClick: boolean;
  29934. closeOnBack: boolean;
  29935. contained: boolean;
  29936. noClickAnimation: boolean;
  29937. scrim: string | boolean;
  29938. _disableGlobalStack: boolean;
  29939. offset?: string | number | number[] | undefined;
  29940. height?: string | number | undefined;
  29941. width?: string | number | undefined;
  29942. maxHeight?: string | number | undefined;
  29943. maxWidth?: string | number | undefined;
  29944. minHeight?: string | number | undefined;
  29945. minWidth?: string | number | undefined;
  29946. opacity?: string | number | undefined;
  29947. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  29948. class?: any;
  29949. theme?: string | undefined;
  29950. contentClass?: any;
  29951. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  29952. closeDelay?: string | number | undefined;
  29953. openDelay?: string | number | undefined;
  29954. openOnClick?: boolean | undefined;
  29955. openOnFocus?: boolean | undefined;
  29956. contentProps?: any;
  29957. attach?: string | boolean | Element | undefined;
  29958. $children?: vue.VNodeChild | {
  29959. default?: ((arg: {
  29960. isActive: vue.Ref<boolean>;
  29961. }) => vue.VNodeChild) | undefined;
  29962. activator?: ((arg: {
  29963. isActive: boolean;
  29964. props: Record<string, any>;
  29965. targetRef: TemplateRef;
  29966. }) => vue.VNodeChild) | undefined;
  29967. } | ((arg: {
  29968. isActive: vue.Ref<boolean>;
  29969. }) => vue.VNodeChild);
  29970. 'v-slots'?: {
  29971. default?: false | ((arg: {
  29972. isActive: vue.Ref<boolean>;
  29973. }) => vue.VNodeChild) | undefined;
  29974. activator?: false | ((arg: {
  29975. isActive: boolean;
  29976. props: Record<string, any>;
  29977. targetRef: TemplateRef;
  29978. }) => vue.VNodeChild) | undefined;
  29979. } | undefined;
  29980. "v-slot:default"?: false | ((arg: {
  29981. isActive: vue.Ref<boolean>;
  29982. }) => vue.VNodeChild) | undefined;
  29983. "v-slot:activator"?: false | ((arg: {
  29984. isActive: boolean;
  29985. props: Record<string, any>;
  29986. targetRef: TemplateRef;
  29987. }) => vue.VNodeChild) | undefined;
  29988. onAfterEnter?: (() => any) | undefined;
  29989. onAfterLeave?: (() => any) | undefined;
  29990. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  29991. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  29992. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  29993. absolute: boolean;
  29994. location: Anchor;
  29995. origin: "auto" | Anchor | "overlap";
  29996. transition: string | boolean | (vue.TransitionProps & {
  29997. component?: Component;
  29998. });
  29999. zIndex: string | number;
  30000. style: vue.StyleValue;
  30001. eager: boolean;
  30002. disabled: boolean;
  30003. persistent: boolean;
  30004. modelValue: boolean;
  30005. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  30006. updateLocation: (e?: Event) => void;
  30007. });
  30008. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  30009. activatorProps: Record<string, any>;
  30010. openOnHover: boolean;
  30011. closeOnContentClick: boolean;
  30012. closeOnBack: boolean;
  30013. contained: boolean;
  30014. noClickAnimation: boolean;
  30015. scrim: string | boolean;
  30016. _disableGlobalStack: boolean;
  30017. } & {
  30018. offset?: string | number | number[] | undefined;
  30019. height?: string | number | undefined;
  30020. width?: string | number | undefined;
  30021. maxHeight?: string | number | undefined;
  30022. maxWidth?: string | number | undefined;
  30023. minHeight?: string | number | undefined;
  30024. minWidth?: string | number | undefined;
  30025. opacity?: string | number | undefined;
  30026. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  30027. class?: any;
  30028. theme?: string | undefined;
  30029. contentClass?: any;
  30030. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  30031. closeDelay?: string | number | undefined;
  30032. openDelay?: string | number | undefined;
  30033. openOnClick?: boolean | undefined;
  30034. openOnFocus?: boolean | undefined;
  30035. contentProps?: any;
  30036. attach?: string | boolean | Element | undefined;
  30037. } & {
  30038. $children?: vue.VNodeChild | {
  30039. default?: ((arg: {
  30040. isActive: vue.Ref<boolean>;
  30041. }) => vue.VNodeChild) | undefined;
  30042. activator?: ((arg: {
  30043. isActive: boolean;
  30044. props: Record<string, any>;
  30045. targetRef: TemplateRef;
  30046. }) => vue.VNodeChild) | undefined;
  30047. } | ((arg: {
  30048. isActive: vue.Ref<boolean>;
  30049. }) => vue.VNodeChild);
  30050. 'v-slots'?: {
  30051. default?: false | ((arg: {
  30052. isActive: vue.Ref<boolean>;
  30053. }) => vue.VNodeChild) | undefined;
  30054. activator?: false | ((arg: {
  30055. isActive: boolean;
  30056. props: Record<string, any>;
  30057. targetRef: TemplateRef;
  30058. }) => vue.VNodeChild) | undefined;
  30059. } | undefined;
  30060. } & {
  30061. "v-slot:default"?: false | ((arg: {
  30062. isActive: vue.Ref<boolean>;
  30063. }) => vue.VNodeChild) | undefined;
  30064. "v-slot:activator"?: false | ((arg: {
  30065. isActive: boolean;
  30066. props: Record<string, any>;
  30067. targetRef: TemplateRef;
  30068. }) => vue.VNodeChild) | undefined;
  30069. } & {
  30070. onAfterEnter?: (() => any) | undefined;
  30071. onAfterLeave?: (() => any) | undefined;
  30072. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  30073. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  30074. }, "absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack">;
  30075. $attrs: {
  30076. [x: string]: unknown;
  30077. };
  30078. $refs: {
  30079. [x: string]: unknown;
  30080. };
  30081. $slots: Readonly<{
  30082. default?: ((arg: {
  30083. isActive: vue.Ref<boolean>;
  30084. }) => vue.VNode[]) | undefined;
  30085. activator?: ((arg: {
  30086. isActive: boolean;
  30087. props: Record<string, any>;
  30088. targetRef: TemplateRef;
  30089. }) => vue.VNode[]) | undefined;
  30090. }>;
  30091. $root: vue.ComponentPublicInstance | null;
  30092. $parent: vue.ComponentPublicInstance | null;
  30093. $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterEnter") => void) & ((event: "afterLeave") => void);
  30094. $el: any;
  30095. $options: vue.ComponentOptionsBase<{
  30096. absolute: boolean;
  30097. location: Anchor;
  30098. origin: "auto" | Anchor | "overlap";
  30099. transition: string | boolean | (vue.TransitionProps & {
  30100. component?: Component;
  30101. });
  30102. zIndex: string | number;
  30103. style: vue.StyleValue;
  30104. eager: boolean;
  30105. disabled: boolean;
  30106. persistent: boolean;
  30107. modelValue: boolean;
  30108. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  30109. updateLocation: (e?: Event) => void;
  30110. });
  30111. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  30112. activatorProps: Record<string, any>;
  30113. openOnHover: boolean;
  30114. closeOnContentClick: boolean;
  30115. closeOnBack: boolean;
  30116. contained: boolean;
  30117. noClickAnimation: boolean;
  30118. scrim: string | boolean;
  30119. _disableGlobalStack: boolean;
  30120. } & {
  30121. offset?: string | number | number[] | undefined;
  30122. height?: string | number | undefined;
  30123. width?: string | number | undefined;
  30124. maxHeight?: string | number | undefined;
  30125. maxWidth?: string | number | undefined;
  30126. minHeight?: string | number | undefined;
  30127. minWidth?: string | number | undefined;
  30128. opacity?: string | number | undefined;
  30129. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  30130. class?: any;
  30131. theme?: string | undefined;
  30132. contentClass?: any;
  30133. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  30134. closeDelay?: string | number | undefined;
  30135. openDelay?: string | number | undefined;
  30136. openOnClick?: boolean | undefined;
  30137. openOnFocus?: boolean | undefined;
  30138. contentProps?: any;
  30139. attach?: string | boolean | Element | undefined;
  30140. } & {
  30141. $children?: vue.VNodeChild | {
  30142. default?: ((arg: {
  30143. isActive: vue.Ref<boolean>;
  30144. }) => vue.VNodeChild) | undefined;
  30145. activator?: ((arg: {
  30146. isActive: boolean;
  30147. props: Record<string, any>;
  30148. targetRef: TemplateRef;
  30149. }) => vue.VNodeChild) | undefined;
  30150. } | ((arg: {
  30151. isActive: vue.Ref<boolean>;
  30152. }) => vue.VNodeChild);
  30153. 'v-slots'?: {
  30154. default?: false | ((arg: {
  30155. isActive: vue.Ref<boolean>;
  30156. }) => vue.VNodeChild) | undefined;
  30157. activator?: false | ((arg: {
  30158. isActive: boolean;
  30159. props: Record<string, any>;
  30160. targetRef: TemplateRef;
  30161. }) => vue.VNodeChild) | undefined;
  30162. } | undefined;
  30163. } & {
  30164. "v-slot:default"?: false | ((arg: {
  30165. isActive: vue.Ref<boolean>;
  30166. }) => vue.VNodeChild) | undefined;
  30167. "v-slot:activator"?: false | ((arg: {
  30168. isActive: boolean;
  30169. props: Record<string, any>;
  30170. targetRef: TemplateRef;
  30171. }) => vue.VNodeChild) | undefined;
  30172. } & {
  30173. onAfterEnter?: (() => any) | undefined;
  30174. onAfterLeave?: (() => any) | undefined;
  30175. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  30176. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  30177. }, {
  30178. activatorEl: vue.Ref<HTMLElement | undefined>;
  30179. scrimEl: vue.Ref<HTMLElement | undefined>;
  30180. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  30181. animateClick: () => void;
  30182. contentEl: vue.Ref<HTMLElement | undefined>;
  30183. globalTop: Readonly<vue.Ref<boolean>>;
  30184. localTop: vue.ComputedRef<boolean>;
  30185. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  30186. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  30187. 'click:outside': (e: MouseEvent) => true;
  30188. 'update:modelValue': (value: boolean) => true;
  30189. afterEnter: () => true;
  30190. afterLeave: () => true;
  30191. }, string, {
  30192. absolute: boolean;
  30193. location: Anchor;
  30194. origin: "auto" | Anchor | "overlap";
  30195. transition: string | boolean | (vue.TransitionProps & {
  30196. component?: Component;
  30197. });
  30198. zIndex: string | number;
  30199. style: vue.StyleValue;
  30200. eager: boolean;
  30201. disabled: boolean;
  30202. persistent: boolean;
  30203. modelValue: boolean;
  30204. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  30205. updateLocation: (e?: Event) => void;
  30206. });
  30207. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  30208. activatorProps: Record<string, any>;
  30209. openOnClick: boolean;
  30210. openOnHover: boolean;
  30211. openOnFocus: boolean;
  30212. closeOnContentClick: boolean;
  30213. closeOnBack: boolean;
  30214. contained: boolean;
  30215. noClickAnimation: boolean;
  30216. scrim: string | boolean;
  30217. _disableGlobalStack: boolean;
  30218. }, {}, string, vue.SlotsType<Partial<{
  30219. default: (arg: {
  30220. isActive: vue.Ref<boolean>;
  30221. }) => vue.VNode[];
  30222. activator: (arg: {
  30223. isActive: boolean;
  30224. props: Record<string, any>;
  30225. targetRef: TemplateRef;
  30226. }) => vue.VNode[];
  30227. }>>> & {
  30228. beforeCreate?: (() => void) | (() => void)[];
  30229. created?: (() => void) | (() => void)[];
  30230. beforeMount?: (() => void) | (() => void)[];
  30231. mounted?: (() => void) | (() => void)[];
  30232. beforeUpdate?: (() => void) | (() => void)[];
  30233. updated?: (() => void) | (() => void)[];
  30234. activated?: (() => void) | (() => void)[];
  30235. deactivated?: (() => void) | (() => void)[];
  30236. beforeDestroy?: (() => void) | (() => void)[];
  30237. beforeUnmount?: (() => void) | (() => void)[];
  30238. destroyed?: (() => void) | (() => void)[];
  30239. unmounted?: (() => void) | (() => void)[];
  30240. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  30241. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  30242. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  30243. };
  30244. $forceUpdate: () => void;
  30245. $nextTick: typeof nextTick;
  30246. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  30247. } & Omit<{
  30248. absolute: boolean;
  30249. location: Anchor;
  30250. origin: "auto" | Anchor | "overlap";
  30251. transition: string | boolean | (vue.TransitionProps & {
  30252. component?: Component;
  30253. });
  30254. zIndex: string | number;
  30255. style: vue.StyleValue;
  30256. eager: boolean;
  30257. disabled: boolean;
  30258. persistent: boolean;
  30259. modelValue: boolean;
  30260. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  30261. updateLocation: (e?: Event) => void;
  30262. });
  30263. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  30264. activatorProps: Record<string, any>;
  30265. openOnHover: boolean;
  30266. closeOnContentClick: boolean;
  30267. closeOnBack: boolean;
  30268. contained: boolean;
  30269. noClickAnimation: boolean;
  30270. scrim: string | boolean;
  30271. _disableGlobalStack: boolean;
  30272. } & {
  30273. offset?: string | number | number[] | undefined;
  30274. height?: string | number | undefined;
  30275. width?: string | number | undefined;
  30276. maxHeight?: string | number | undefined;
  30277. maxWidth?: string | number | undefined;
  30278. minHeight?: string | number | undefined;
  30279. minWidth?: string | number | undefined;
  30280. opacity?: string | number | undefined;
  30281. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  30282. class?: any;
  30283. theme?: string | undefined;
  30284. contentClass?: any;
  30285. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  30286. closeDelay?: string | number | undefined;
  30287. openDelay?: string | number | undefined;
  30288. openOnClick?: boolean | undefined;
  30289. openOnFocus?: boolean | undefined;
  30290. contentProps?: any;
  30291. attach?: string | boolean | Element | undefined;
  30292. } & {
  30293. $children?: vue.VNodeChild | {
  30294. default?: ((arg: {
  30295. isActive: vue.Ref<boolean>;
  30296. }) => vue.VNodeChild) | undefined;
  30297. activator?: ((arg: {
  30298. isActive: boolean;
  30299. props: Record<string, any>;
  30300. targetRef: TemplateRef;
  30301. }) => vue.VNodeChild) | undefined;
  30302. } | ((arg: {
  30303. isActive: vue.Ref<boolean>;
  30304. }) => vue.VNodeChild);
  30305. 'v-slots'?: {
  30306. default?: false | ((arg: {
  30307. isActive: vue.Ref<boolean>;
  30308. }) => vue.VNodeChild) | undefined;
  30309. activator?: false | ((arg: {
  30310. isActive: boolean;
  30311. props: Record<string, any>;
  30312. targetRef: TemplateRef;
  30313. }) => vue.VNodeChild) | undefined;
  30314. } | undefined;
  30315. } & {
  30316. "v-slot:default"?: false | ((arg: {
  30317. isActive: vue.Ref<boolean>;
  30318. }) => vue.VNodeChild) | undefined;
  30319. "v-slot:activator"?: false | ((arg: {
  30320. isActive: boolean;
  30321. props: Record<string, any>;
  30322. targetRef: TemplateRef;
  30323. }) => vue.VNodeChild) | undefined;
  30324. } & {
  30325. onAfterEnter?: (() => any) | undefined;
  30326. onAfterLeave?: (() => any) | undefined;
  30327. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  30328. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  30329. }, "target" | "contentEl" | "activatorEl" | "scrimEl" | "animateClick" | "globalTop" | "localTop" | "updateLocation"> & vue.ShallowUnwrapRef<{
  30330. activatorEl: vue.Ref<HTMLElement | undefined>;
  30331. scrimEl: vue.Ref<HTMLElement | undefined>;
  30332. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  30333. animateClick: () => void;
  30334. contentEl: vue.Ref<HTMLElement | undefined>;
  30335. globalTop: Readonly<vue.Ref<boolean>>;
  30336. localTop: vue.ComputedRef<boolean>;
  30337. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  30338. }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "opacity" | "target" | "class" | "theme" | "ref" | "onAfterEnter" | "onAfterLeave" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "contentClass" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack")>, `$${any}`> & {
  30339. _allExposed: {
  30340. activatorEl: vue.Ref<HTMLElement | undefined>;
  30341. scrimEl: vue.Ref<HTMLElement | undefined>;
  30342. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  30343. animateClick: () => void;
  30344. contentEl: vue.Ref<HTMLElement | undefined>;
  30345. globalTop: Readonly<vue.Ref<boolean>>;
  30346. localTop: vue.ComputedRef<boolean>;
  30347. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  30348. } | {};
  30349. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  30350. 'update:modelValue': (value: boolean) => true;
  30351. afterEnter: () => true;
  30352. afterLeave: () => true;
  30353. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  30354. absolute: boolean;
  30355. location: Anchor;
  30356. origin: "auto" | Anchor | "overlap";
  30357. transition: string | boolean | (vue.TransitionProps & {
  30358. component?: Component;
  30359. }) | {
  30360. component: Component;
  30361. };
  30362. zIndex: string | number;
  30363. style: vue.StyleValue;
  30364. eager: boolean;
  30365. disabled: boolean;
  30366. persistent: boolean;
  30367. modelValue: boolean;
  30368. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  30369. updateLocation: (e?: Event) => void;
  30370. });
  30371. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  30372. activatorProps: Record<string, any>;
  30373. openOnHover: boolean;
  30374. closeOnContentClick: boolean;
  30375. closeOnBack: boolean;
  30376. contained: boolean;
  30377. noClickAnimation: boolean;
  30378. scrim: string | boolean;
  30379. fullscreen: boolean;
  30380. retainFocus: boolean;
  30381. scrollable: boolean;
  30382. } & {
  30383. offset?: string | number | number[] | undefined;
  30384. height?: string | number | undefined;
  30385. width?: string | number | undefined;
  30386. maxHeight?: string | number | undefined;
  30387. maxWidth?: string | number | undefined;
  30388. minHeight?: string | number | undefined;
  30389. minWidth?: string | number | undefined;
  30390. opacity?: string | number | undefined;
  30391. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  30392. class?: any;
  30393. theme?: string | undefined;
  30394. contentClass?: any;
  30395. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  30396. closeDelay?: string | number | undefined;
  30397. openDelay?: string | number | undefined;
  30398. openOnClick?: boolean | undefined;
  30399. openOnFocus?: boolean | undefined;
  30400. contentProps?: any;
  30401. attach?: string | boolean | Element | undefined;
  30402. } & {
  30403. $children?: vue.VNodeChild | {
  30404. default?: ((arg: {
  30405. isActive: vue.Ref<boolean>;
  30406. }) => vue.VNodeChild) | undefined;
  30407. activator?: ((arg: {
  30408. isActive: boolean;
  30409. props: Record<string, any>;
  30410. targetRef: TemplateRef;
  30411. }) => vue.VNodeChild) | undefined;
  30412. } | ((arg: {
  30413. isActive: vue.Ref<boolean>;
  30414. }) => vue.VNodeChild);
  30415. 'v-slots'?: {
  30416. default?: false | ((arg: {
  30417. isActive: vue.Ref<boolean>;
  30418. }) => vue.VNodeChild) | undefined;
  30419. activator?: false | ((arg: {
  30420. isActive: boolean;
  30421. props: Record<string, any>;
  30422. targetRef: TemplateRef;
  30423. }) => vue.VNodeChild) | undefined;
  30424. } | undefined;
  30425. } & {
  30426. "v-slot:default"?: false | ((arg: {
  30427. isActive: vue.Ref<boolean>;
  30428. }) => vue.VNodeChild) | undefined;
  30429. "v-slot:activator"?: false | ((arg: {
  30430. isActive: boolean;
  30431. props: Record<string, any>;
  30432. targetRef: TemplateRef;
  30433. }) => vue.VNodeChild) | undefined;
  30434. } & {
  30435. onAfterEnter?: (() => any) | undefined;
  30436. onAfterLeave?: (() => any) | undefined;
  30437. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  30438. }, {
  30439. absolute: boolean;
  30440. location: Anchor;
  30441. origin: "auto" | Anchor | "overlap";
  30442. transition: string | boolean | (vue.TransitionProps & {
  30443. component?: Component;
  30444. }) | {
  30445. component: Component;
  30446. };
  30447. zIndex: string | number;
  30448. style: vue.StyleValue;
  30449. eager: boolean;
  30450. disabled: boolean;
  30451. persistent: boolean;
  30452. modelValue: boolean;
  30453. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  30454. updateLocation: (e?: Event) => void;
  30455. });
  30456. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  30457. activatorProps: Record<string, any>;
  30458. openOnClick: boolean;
  30459. openOnHover: boolean;
  30460. openOnFocus: boolean;
  30461. closeOnContentClick: boolean;
  30462. closeOnBack: boolean;
  30463. contained: boolean;
  30464. noClickAnimation: boolean;
  30465. scrim: string | boolean;
  30466. fullscreen: boolean;
  30467. retainFocus: boolean;
  30468. scrollable: boolean;
  30469. }, true, {}, vue.SlotsType<Partial<{
  30470. default: (arg: {
  30471. isActive: vue.Ref<boolean>;
  30472. }) => vue.VNode[];
  30473. activator: (arg: {
  30474. isActive: boolean;
  30475. props: Record<string, any>;
  30476. targetRef: TemplateRef;
  30477. }) => vue.VNode[];
  30478. }>>, {
  30479. P: {};
  30480. B: {};
  30481. D: {};
  30482. C: {};
  30483. M: {};
  30484. Defaults: {};
  30485. }, {
  30486. absolute: boolean;
  30487. location: Anchor;
  30488. origin: "auto" | Anchor | "overlap";
  30489. transition: string | boolean | (vue.TransitionProps & {
  30490. component?: Component;
  30491. }) | {
  30492. component: Component;
  30493. };
  30494. zIndex: string | number;
  30495. style: vue.StyleValue;
  30496. eager: boolean;
  30497. disabled: boolean;
  30498. persistent: boolean;
  30499. modelValue: boolean;
  30500. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  30501. updateLocation: (e?: Event) => void;
  30502. });
  30503. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  30504. activatorProps: Record<string, any>;
  30505. openOnHover: boolean;
  30506. closeOnContentClick: boolean;
  30507. closeOnBack: boolean;
  30508. contained: boolean;
  30509. noClickAnimation: boolean;
  30510. scrim: string | boolean;
  30511. fullscreen: boolean;
  30512. retainFocus: boolean;
  30513. scrollable: boolean;
  30514. } & {
  30515. offset?: string | number | number[] | undefined;
  30516. height?: string | number | undefined;
  30517. width?: string | number | undefined;
  30518. maxHeight?: string | number | undefined;
  30519. maxWidth?: string | number | undefined;
  30520. minHeight?: string | number | undefined;
  30521. minWidth?: string | number | undefined;
  30522. opacity?: string | number | undefined;
  30523. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  30524. class?: any;
  30525. theme?: string | undefined;
  30526. contentClass?: any;
  30527. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  30528. closeDelay?: string | number | undefined;
  30529. openDelay?: string | number | undefined;
  30530. openOnClick?: boolean | undefined;
  30531. openOnFocus?: boolean | undefined;
  30532. contentProps?: any;
  30533. attach?: string | boolean | Element | undefined;
  30534. } & {
  30535. $children?: vue.VNodeChild | {
  30536. default?: ((arg: {
  30537. isActive: vue.Ref<boolean>;
  30538. }) => vue.VNodeChild) | undefined;
  30539. activator?: ((arg: {
  30540. isActive: boolean;
  30541. props: Record<string, any>;
  30542. targetRef: TemplateRef;
  30543. }) => vue.VNodeChild) | undefined;
  30544. } | ((arg: {
  30545. isActive: vue.Ref<boolean>;
  30546. }) => vue.VNodeChild);
  30547. 'v-slots'?: {
  30548. default?: false | ((arg: {
  30549. isActive: vue.Ref<boolean>;
  30550. }) => vue.VNodeChild) | undefined;
  30551. activator?: false | ((arg: {
  30552. isActive: boolean;
  30553. props: Record<string, any>;
  30554. targetRef: TemplateRef;
  30555. }) => vue.VNodeChild) | undefined;
  30556. } | undefined;
  30557. } & {
  30558. "v-slot:default"?: false | ((arg: {
  30559. isActive: vue.Ref<boolean>;
  30560. }) => vue.VNodeChild) | undefined;
  30561. "v-slot:activator"?: false | ((arg: {
  30562. isActive: boolean;
  30563. props: Record<string, any>;
  30564. targetRef: TemplateRef;
  30565. }) => vue.VNodeChild) | undefined;
  30566. } & {
  30567. onAfterEnter?: (() => any) | undefined;
  30568. onAfterLeave?: (() => any) | undefined;
  30569. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  30570. }, Omit<Omit<{
  30571. $: vue.ComponentInternalInstance;
  30572. $data: {};
  30573. $props: Partial<{
  30574. absolute: boolean;
  30575. location: Anchor;
  30576. origin: "auto" | Anchor | "overlap";
  30577. transition: string | boolean | (vue.TransitionProps & {
  30578. component?: Component;
  30579. });
  30580. zIndex: string | number;
  30581. style: vue.StyleValue;
  30582. eager: boolean;
  30583. disabled: boolean;
  30584. persistent: boolean;
  30585. modelValue: boolean;
  30586. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  30587. updateLocation: (e?: Event) => void;
  30588. });
  30589. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  30590. activatorProps: Record<string, any>;
  30591. openOnClick: boolean;
  30592. openOnHover: boolean;
  30593. openOnFocus: boolean;
  30594. closeOnContentClick: boolean;
  30595. closeOnBack: boolean;
  30596. contained: boolean;
  30597. noClickAnimation: boolean;
  30598. scrim: string | boolean;
  30599. _disableGlobalStack: boolean;
  30600. }> & Omit<{
  30601. absolute: boolean;
  30602. location: Anchor;
  30603. origin: "auto" | Anchor | "overlap";
  30604. transition: string | boolean | (vue.TransitionProps & {
  30605. component?: Component;
  30606. });
  30607. zIndex: string | number;
  30608. style: vue.StyleValue;
  30609. eager: boolean;
  30610. disabled: boolean;
  30611. persistent: boolean;
  30612. modelValue: boolean;
  30613. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  30614. updateLocation: (e?: Event) => void;
  30615. });
  30616. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  30617. activatorProps: Record<string, any>;
  30618. openOnHover: boolean;
  30619. closeOnContentClick: boolean;
  30620. closeOnBack: boolean;
  30621. contained: boolean;
  30622. noClickAnimation: boolean;
  30623. scrim: string | boolean;
  30624. _disableGlobalStack: boolean;
  30625. offset?: string | number | number[] | undefined;
  30626. height?: string | number | undefined;
  30627. width?: string | number | undefined;
  30628. maxHeight?: string | number | undefined;
  30629. maxWidth?: string | number | undefined;
  30630. minHeight?: string | number | undefined;
  30631. minWidth?: string | number | undefined;
  30632. opacity?: string | number | undefined;
  30633. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  30634. class?: any;
  30635. theme?: string | undefined;
  30636. contentClass?: any;
  30637. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  30638. closeDelay?: string | number | undefined;
  30639. openDelay?: string | number | undefined;
  30640. openOnClick?: boolean | undefined;
  30641. openOnFocus?: boolean | undefined;
  30642. contentProps?: any;
  30643. attach?: string | boolean | Element | undefined;
  30644. $children?: vue.VNodeChild | {
  30645. default?: ((arg: {
  30646. isActive: vue.Ref<boolean>;
  30647. }) => vue.VNodeChild) | undefined;
  30648. activator?: ((arg: {
  30649. isActive: boolean;
  30650. props: Record<string, any>;
  30651. targetRef: TemplateRef;
  30652. }) => vue.VNodeChild) | undefined;
  30653. } | ((arg: {
  30654. isActive: vue.Ref<boolean>;
  30655. }) => vue.VNodeChild);
  30656. 'v-slots'?: {
  30657. default?: false | ((arg: {
  30658. isActive: vue.Ref<boolean>;
  30659. }) => vue.VNodeChild) | undefined;
  30660. activator?: false | ((arg: {
  30661. isActive: boolean;
  30662. props: Record<string, any>;
  30663. targetRef: TemplateRef;
  30664. }) => vue.VNodeChild) | undefined;
  30665. } | undefined;
  30666. "v-slot:default"?: false | ((arg: {
  30667. isActive: vue.Ref<boolean>;
  30668. }) => vue.VNodeChild) | undefined;
  30669. "v-slot:activator"?: false | ((arg: {
  30670. isActive: boolean;
  30671. props: Record<string, any>;
  30672. targetRef: TemplateRef;
  30673. }) => vue.VNodeChild) | undefined;
  30674. onAfterEnter?: (() => any) | undefined;
  30675. onAfterLeave?: (() => any) | undefined;
  30676. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  30677. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  30678. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  30679. absolute: boolean;
  30680. location: Anchor;
  30681. origin: "auto" | Anchor | "overlap";
  30682. transition: string | boolean | (vue.TransitionProps & {
  30683. component?: Component;
  30684. });
  30685. zIndex: string | number;
  30686. style: vue.StyleValue;
  30687. eager: boolean;
  30688. disabled: boolean;
  30689. persistent: boolean;
  30690. modelValue: boolean;
  30691. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  30692. updateLocation: (e?: Event) => void;
  30693. });
  30694. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  30695. activatorProps: Record<string, any>;
  30696. openOnHover: boolean;
  30697. closeOnContentClick: boolean;
  30698. closeOnBack: boolean;
  30699. contained: boolean;
  30700. noClickAnimation: boolean;
  30701. scrim: string | boolean;
  30702. _disableGlobalStack: boolean;
  30703. } & {
  30704. offset?: string | number | number[] | undefined;
  30705. height?: string | number | undefined;
  30706. width?: string | number | undefined;
  30707. maxHeight?: string | number | undefined;
  30708. maxWidth?: string | number | undefined;
  30709. minHeight?: string | number | undefined;
  30710. minWidth?: string | number | undefined;
  30711. opacity?: string | number | undefined;
  30712. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  30713. class?: any;
  30714. theme?: string | undefined;
  30715. contentClass?: any;
  30716. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  30717. closeDelay?: string | number | undefined;
  30718. openDelay?: string | number | undefined;
  30719. openOnClick?: boolean | undefined;
  30720. openOnFocus?: boolean | undefined;
  30721. contentProps?: any;
  30722. attach?: string | boolean | Element | undefined;
  30723. } & {
  30724. $children?: vue.VNodeChild | {
  30725. default?: ((arg: {
  30726. isActive: vue.Ref<boolean>;
  30727. }) => vue.VNodeChild) | undefined;
  30728. activator?: ((arg: {
  30729. isActive: boolean;
  30730. props: Record<string, any>;
  30731. targetRef: TemplateRef;
  30732. }) => vue.VNodeChild) | undefined;
  30733. } | ((arg: {
  30734. isActive: vue.Ref<boolean>;
  30735. }) => vue.VNodeChild);
  30736. 'v-slots'?: {
  30737. default?: false | ((arg: {
  30738. isActive: vue.Ref<boolean>;
  30739. }) => vue.VNodeChild) | undefined;
  30740. activator?: false | ((arg: {
  30741. isActive: boolean;
  30742. props: Record<string, any>;
  30743. targetRef: TemplateRef;
  30744. }) => vue.VNodeChild) | undefined;
  30745. } | undefined;
  30746. } & {
  30747. "v-slot:default"?: false | ((arg: {
  30748. isActive: vue.Ref<boolean>;
  30749. }) => vue.VNodeChild) | undefined;
  30750. "v-slot:activator"?: false | ((arg: {
  30751. isActive: boolean;
  30752. props: Record<string, any>;
  30753. targetRef: TemplateRef;
  30754. }) => vue.VNodeChild) | undefined;
  30755. } & {
  30756. onAfterEnter?: (() => any) | undefined;
  30757. onAfterLeave?: (() => any) | undefined;
  30758. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  30759. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  30760. }, "absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack">;
  30761. $attrs: {
  30762. [x: string]: unknown;
  30763. };
  30764. $refs: {
  30765. [x: string]: unknown;
  30766. };
  30767. $slots: Readonly<{
  30768. default?: ((arg: {
  30769. isActive: vue.Ref<boolean>;
  30770. }) => vue.VNode[]) | undefined;
  30771. activator?: ((arg: {
  30772. isActive: boolean;
  30773. props: Record<string, any>;
  30774. targetRef: TemplateRef;
  30775. }) => vue.VNode[]) | undefined;
  30776. }>;
  30777. $root: vue.ComponentPublicInstance | null;
  30778. $parent: vue.ComponentPublicInstance | null;
  30779. $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterEnter") => void) & ((event: "afterLeave") => void);
  30780. $el: any;
  30781. $options: vue.ComponentOptionsBase<{
  30782. absolute: boolean;
  30783. location: Anchor;
  30784. origin: "auto" | Anchor | "overlap";
  30785. transition: string | boolean | (vue.TransitionProps & {
  30786. component?: Component;
  30787. });
  30788. zIndex: string | number;
  30789. style: vue.StyleValue;
  30790. eager: boolean;
  30791. disabled: boolean;
  30792. persistent: boolean;
  30793. modelValue: boolean;
  30794. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  30795. updateLocation: (e?: Event) => void;
  30796. });
  30797. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  30798. activatorProps: Record<string, any>;
  30799. openOnHover: boolean;
  30800. closeOnContentClick: boolean;
  30801. closeOnBack: boolean;
  30802. contained: boolean;
  30803. noClickAnimation: boolean;
  30804. scrim: string | boolean;
  30805. _disableGlobalStack: boolean;
  30806. } & {
  30807. offset?: string | number | number[] | undefined;
  30808. height?: string | number | undefined;
  30809. width?: string | number | undefined;
  30810. maxHeight?: string | number | undefined;
  30811. maxWidth?: string | number | undefined;
  30812. minHeight?: string | number | undefined;
  30813. minWidth?: string | number | undefined;
  30814. opacity?: string | number | undefined;
  30815. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  30816. class?: any;
  30817. theme?: string | undefined;
  30818. contentClass?: any;
  30819. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  30820. closeDelay?: string | number | undefined;
  30821. openDelay?: string | number | undefined;
  30822. openOnClick?: boolean | undefined;
  30823. openOnFocus?: boolean | undefined;
  30824. contentProps?: any;
  30825. attach?: string | boolean | Element | undefined;
  30826. } & {
  30827. $children?: vue.VNodeChild | {
  30828. default?: ((arg: {
  30829. isActive: vue.Ref<boolean>;
  30830. }) => vue.VNodeChild) | undefined;
  30831. activator?: ((arg: {
  30832. isActive: boolean;
  30833. props: Record<string, any>;
  30834. targetRef: TemplateRef;
  30835. }) => vue.VNodeChild) | undefined;
  30836. } | ((arg: {
  30837. isActive: vue.Ref<boolean>;
  30838. }) => vue.VNodeChild);
  30839. 'v-slots'?: {
  30840. default?: false | ((arg: {
  30841. isActive: vue.Ref<boolean>;
  30842. }) => vue.VNodeChild) | undefined;
  30843. activator?: false | ((arg: {
  30844. isActive: boolean;
  30845. props: Record<string, any>;
  30846. targetRef: TemplateRef;
  30847. }) => vue.VNodeChild) | undefined;
  30848. } | undefined;
  30849. } & {
  30850. "v-slot:default"?: false | ((arg: {
  30851. isActive: vue.Ref<boolean>;
  30852. }) => vue.VNodeChild) | undefined;
  30853. "v-slot:activator"?: false | ((arg: {
  30854. isActive: boolean;
  30855. props: Record<string, any>;
  30856. targetRef: TemplateRef;
  30857. }) => vue.VNodeChild) | undefined;
  30858. } & {
  30859. onAfterEnter?: (() => any) | undefined;
  30860. onAfterLeave?: (() => any) | undefined;
  30861. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  30862. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  30863. }, {
  30864. activatorEl: vue.Ref<HTMLElement | undefined>;
  30865. scrimEl: vue.Ref<HTMLElement | undefined>;
  30866. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  30867. animateClick: () => void;
  30868. contentEl: vue.Ref<HTMLElement | undefined>;
  30869. globalTop: Readonly<vue.Ref<boolean>>;
  30870. localTop: vue.ComputedRef<boolean>;
  30871. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  30872. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  30873. 'click:outside': (e: MouseEvent) => true;
  30874. 'update:modelValue': (value: boolean) => true;
  30875. afterEnter: () => true;
  30876. afterLeave: () => true;
  30877. }, string, {
  30878. absolute: boolean;
  30879. location: Anchor;
  30880. origin: "auto" | Anchor | "overlap";
  30881. transition: string | boolean | (vue.TransitionProps & {
  30882. component?: Component;
  30883. });
  30884. zIndex: string | number;
  30885. style: vue.StyleValue;
  30886. eager: boolean;
  30887. disabled: boolean;
  30888. persistent: boolean;
  30889. modelValue: boolean;
  30890. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  30891. updateLocation: (e?: Event) => void;
  30892. });
  30893. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  30894. activatorProps: Record<string, any>;
  30895. openOnClick: boolean;
  30896. openOnHover: boolean;
  30897. openOnFocus: boolean;
  30898. closeOnContentClick: boolean;
  30899. closeOnBack: boolean;
  30900. contained: boolean;
  30901. noClickAnimation: boolean;
  30902. scrim: string | boolean;
  30903. _disableGlobalStack: boolean;
  30904. }, {}, string, vue.SlotsType<Partial<{
  30905. default: (arg: {
  30906. isActive: vue.Ref<boolean>;
  30907. }) => vue.VNode[];
  30908. activator: (arg: {
  30909. isActive: boolean;
  30910. props: Record<string, any>;
  30911. targetRef: TemplateRef;
  30912. }) => vue.VNode[];
  30913. }>>> & {
  30914. beforeCreate?: (() => void) | (() => void)[];
  30915. created?: (() => void) | (() => void)[];
  30916. beforeMount?: (() => void) | (() => void)[];
  30917. mounted?: (() => void) | (() => void)[];
  30918. beforeUpdate?: (() => void) | (() => void)[];
  30919. updated?: (() => void) | (() => void)[];
  30920. activated?: (() => void) | (() => void)[];
  30921. deactivated?: (() => void) | (() => void)[];
  30922. beforeDestroy?: (() => void) | (() => void)[];
  30923. beforeUnmount?: (() => void) | (() => void)[];
  30924. destroyed?: (() => void) | (() => void)[];
  30925. unmounted?: (() => void) | (() => void)[];
  30926. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  30927. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  30928. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  30929. };
  30930. $forceUpdate: () => void;
  30931. $nextTick: typeof nextTick;
  30932. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  30933. } & Omit<{
  30934. absolute: boolean;
  30935. location: Anchor;
  30936. origin: "auto" | Anchor | "overlap";
  30937. transition: string | boolean | (vue.TransitionProps & {
  30938. component?: Component;
  30939. });
  30940. zIndex: string | number;
  30941. style: vue.StyleValue;
  30942. eager: boolean;
  30943. disabled: boolean;
  30944. persistent: boolean;
  30945. modelValue: boolean;
  30946. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  30947. updateLocation: (e?: Event) => void;
  30948. });
  30949. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  30950. activatorProps: Record<string, any>;
  30951. openOnHover: boolean;
  30952. closeOnContentClick: boolean;
  30953. closeOnBack: boolean;
  30954. contained: boolean;
  30955. noClickAnimation: boolean;
  30956. scrim: string | boolean;
  30957. _disableGlobalStack: boolean;
  30958. } & {
  30959. offset?: string | number | number[] | undefined;
  30960. height?: string | number | undefined;
  30961. width?: string | number | undefined;
  30962. maxHeight?: string | number | undefined;
  30963. maxWidth?: string | number | undefined;
  30964. minHeight?: string | number | undefined;
  30965. minWidth?: string | number | undefined;
  30966. opacity?: string | number | undefined;
  30967. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  30968. class?: any;
  30969. theme?: string | undefined;
  30970. contentClass?: any;
  30971. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  30972. closeDelay?: string | number | undefined;
  30973. openDelay?: string | number | undefined;
  30974. openOnClick?: boolean | undefined;
  30975. openOnFocus?: boolean | undefined;
  30976. contentProps?: any;
  30977. attach?: string | boolean | Element | undefined;
  30978. } & {
  30979. $children?: vue.VNodeChild | {
  30980. default?: ((arg: {
  30981. isActive: vue.Ref<boolean>;
  30982. }) => vue.VNodeChild) | undefined;
  30983. activator?: ((arg: {
  30984. isActive: boolean;
  30985. props: Record<string, any>;
  30986. targetRef: TemplateRef;
  30987. }) => vue.VNodeChild) | undefined;
  30988. } | ((arg: {
  30989. isActive: vue.Ref<boolean>;
  30990. }) => vue.VNodeChild);
  30991. 'v-slots'?: {
  30992. default?: false | ((arg: {
  30993. isActive: vue.Ref<boolean>;
  30994. }) => vue.VNodeChild) | undefined;
  30995. activator?: false | ((arg: {
  30996. isActive: boolean;
  30997. props: Record<string, any>;
  30998. targetRef: TemplateRef;
  30999. }) => vue.VNodeChild) | undefined;
  31000. } | undefined;
  31001. } & {
  31002. "v-slot:default"?: false | ((arg: {
  31003. isActive: vue.Ref<boolean>;
  31004. }) => vue.VNodeChild) | undefined;
  31005. "v-slot:activator"?: false | ((arg: {
  31006. isActive: boolean;
  31007. props: Record<string, any>;
  31008. targetRef: TemplateRef;
  31009. }) => vue.VNodeChild) | undefined;
  31010. } & {
  31011. onAfterEnter?: (() => any) | undefined;
  31012. onAfterLeave?: (() => any) | undefined;
  31013. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  31014. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  31015. }, "target" | "contentEl" | "activatorEl" | "scrimEl" | "animateClick" | "globalTop" | "localTop" | "updateLocation"> & vue.ShallowUnwrapRef<{
  31016. activatorEl: vue.Ref<HTMLElement | undefined>;
  31017. scrimEl: vue.Ref<HTMLElement | undefined>;
  31018. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  31019. animateClick: () => void;
  31020. contentEl: vue.Ref<HTMLElement | undefined>;
  31021. globalTop: Readonly<vue.Ref<boolean>>;
  31022. localTop: vue.ComputedRef<boolean>;
  31023. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  31024. }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "opacity" | "target" | "class" | "theme" | "ref" | "onAfterEnter" | "onAfterLeave" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "contentClass" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack")>, `$${any}`> & {
  31025. _allExposed: {
  31026. activatorEl: vue.Ref<HTMLElement | undefined>;
  31027. scrimEl: vue.Ref<HTMLElement | undefined>;
  31028. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  31029. animateClick: () => void;
  31030. contentEl: vue.Ref<HTMLElement | undefined>;
  31031. globalTop: Readonly<vue.Ref<boolean>>;
  31032. localTop: vue.ComputedRef<boolean>;
  31033. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  31034. } | {};
  31035. }, {}, {}, {}, {
  31036. absolute: boolean;
  31037. location: Anchor;
  31038. origin: "auto" | Anchor | "overlap";
  31039. transition: string | boolean | (vue.TransitionProps & {
  31040. component?: Component;
  31041. }) | {
  31042. component: Component;
  31043. };
  31044. zIndex: string | number;
  31045. style: vue.StyleValue;
  31046. eager: boolean;
  31047. disabled: boolean;
  31048. persistent: boolean;
  31049. modelValue: boolean;
  31050. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  31051. updateLocation: (e?: Event) => void;
  31052. });
  31053. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  31054. activatorProps: Record<string, any>;
  31055. openOnClick: boolean;
  31056. openOnHover: boolean;
  31057. openOnFocus: boolean;
  31058. closeOnContentClick: boolean;
  31059. closeOnBack: boolean;
  31060. contained: boolean;
  31061. noClickAnimation: boolean;
  31062. scrim: string | boolean;
  31063. fullscreen: boolean;
  31064. retainFocus: boolean;
  31065. scrollable: boolean;
  31066. }>;
  31067. __isFragment?: never;
  31068. __isTeleport?: never;
  31069. __isSuspense?: never;
  31070. } & vue.ComponentOptionsBase<{
  31071. absolute: boolean;
  31072. location: Anchor;
  31073. origin: "auto" | Anchor | "overlap";
  31074. transition: string | boolean | (vue.TransitionProps & {
  31075. component?: Component;
  31076. }) | {
  31077. component: Component;
  31078. };
  31079. zIndex: string | number;
  31080. style: vue.StyleValue;
  31081. eager: boolean;
  31082. disabled: boolean;
  31083. persistent: boolean;
  31084. modelValue: boolean;
  31085. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  31086. updateLocation: (e?: Event) => void;
  31087. });
  31088. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  31089. activatorProps: Record<string, any>;
  31090. openOnHover: boolean;
  31091. closeOnContentClick: boolean;
  31092. closeOnBack: boolean;
  31093. contained: boolean;
  31094. noClickAnimation: boolean;
  31095. scrim: string | boolean;
  31096. fullscreen: boolean;
  31097. retainFocus: boolean;
  31098. scrollable: boolean;
  31099. } & {
  31100. offset?: string | number | number[] | undefined;
  31101. height?: string | number | undefined;
  31102. width?: string | number | undefined;
  31103. maxHeight?: string | number | undefined;
  31104. maxWidth?: string | number | undefined;
  31105. minHeight?: string | number | undefined;
  31106. minWidth?: string | number | undefined;
  31107. opacity?: string | number | undefined;
  31108. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  31109. class?: any;
  31110. theme?: string | undefined;
  31111. contentClass?: any;
  31112. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  31113. closeDelay?: string | number | undefined;
  31114. openDelay?: string | number | undefined;
  31115. openOnClick?: boolean | undefined;
  31116. openOnFocus?: boolean | undefined;
  31117. contentProps?: any;
  31118. attach?: string | boolean | Element | undefined;
  31119. } & {
  31120. $children?: vue.VNodeChild | {
  31121. default?: ((arg: {
  31122. isActive: vue.Ref<boolean>;
  31123. }) => vue.VNodeChild) | undefined;
  31124. activator?: ((arg: {
  31125. isActive: boolean;
  31126. props: Record<string, any>;
  31127. targetRef: TemplateRef;
  31128. }) => vue.VNodeChild) | undefined;
  31129. } | ((arg: {
  31130. isActive: vue.Ref<boolean>;
  31131. }) => vue.VNodeChild);
  31132. 'v-slots'?: {
  31133. default?: false | ((arg: {
  31134. isActive: vue.Ref<boolean>;
  31135. }) => vue.VNodeChild) | undefined;
  31136. activator?: false | ((arg: {
  31137. isActive: boolean;
  31138. props: Record<string, any>;
  31139. targetRef: TemplateRef;
  31140. }) => vue.VNodeChild) | undefined;
  31141. } | undefined;
  31142. } & {
  31143. "v-slot:default"?: false | ((arg: {
  31144. isActive: vue.Ref<boolean>;
  31145. }) => vue.VNodeChild) | undefined;
  31146. "v-slot:activator"?: false | ((arg: {
  31147. isActive: boolean;
  31148. props: Record<string, any>;
  31149. targetRef: TemplateRef;
  31150. }) => vue.VNodeChild) | undefined;
  31151. } & {
  31152. onAfterEnter?: (() => any) | undefined;
  31153. onAfterLeave?: (() => any) | undefined;
  31154. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  31155. }, Omit<Omit<{
  31156. $: vue.ComponentInternalInstance;
  31157. $data: {};
  31158. $props: Partial<{
  31159. absolute: boolean;
  31160. location: Anchor;
  31161. origin: "auto" | Anchor | "overlap";
  31162. transition: string | boolean | (vue.TransitionProps & {
  31163. component?: Component;
  31164. });
  31165. zIndex: string | number;
  31166. style: vue.StyleValue;
  31167. eager: boolean;
  31168. disabled: boolean;
  31169. persistent: boolean;
  31170. modelValue: boolean;
  31171. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  31172. updateLocation: (e?: Event) => void;
  31173. });
  31174. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  31175. activatorProps: Record<string, any>;
  31176. openOnClick: boolean;
  31177. openOnHover: boolean;
  31178. openOnFocus: boolean;
  31179. closeOnContentClick: boolean;
  31180. closeOnBack: boolean;
  31181. contained: boolean;
  31182. noClickAnimation: boolean;
  31183. scrim: string | boolean;
  31184. _disableGlobalStack: boolean;
  31185. }> & Omit<{
  31186. absolute: boolean;
  31187. location: Anchor;
  31188. origin: "auto" | Anchor | "overlap";
  31189. transition: string | boolean | (vue.TransitionProps & {
  31190. component?: Component;
  31191. });
  31192. zIndex: string | number;
  31193. style: vue.StyleValue;
  31194. eager: boolean;
  31195. disabled: boolean;
  31196. persistent: boolean;
  31197. modelValue: boolean;
  31198. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  31199. updateLocation: (e?: Event) => void;
  31200. });
  31201. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  31202. activatorProps: Record<string, any>;
  31203. openOnHover: boolean;
  31204. closeOnContentClick: boolean;
  31205. closeOnBack: boolean;
  31206. contained: boolean;
  31207. noClickAnimation: boolean;
  31208. scrim: string | boolean;
  31209. _disableGlobalStack: boolean;
  31210. offset?: string | number | number[] | undefined;
  31211. height?: string | number | undefined;
  31212. width?: string | number | undefined;
  31213. maxHeight?: string | number | undefined;
  31214. maxWidth?: string | number | undefined;
  31215. minHeight?: string | number | undefined;
  31216. minWidth?: string | number | undefined;
  31217. opacity?: string | number | undefined;
  31218. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  31219. class?: any;
  31220. theme?: string | undefined;
  31221. contentClass?: any;
  31222. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  31223. closeDelay?: string | number | undefined;
  31224. openDelay?: string | number | undefined;
  31225. openOnClick?: boolean | undefined;
  31226. openOnFocus?: boolean | undefined;
  31227. contentProps?: any;
  31228. attach?: string | boolean | Element | undefined;
  31229. $children?: vue.VNodeChild | {
  31230. default?: ((arg: {
  31231. isActive: vue.Ref<boolean>;
  31232. }) => vue.VNodeChild) | undefined;
  31233. activator?: ((arg: {
  31234. isActive: boolean;
  31235. props: Record<string, any>;
  31236. targetRef: TemplateRef;
  31237. }) => vue.VNodeChild) | undefined;
  31238. } | ((arg: {
  31239. isActive: vue.Ref<boolean>;
  31240. }) => vue.VNodeChild);
  31241. 'v-slots'?: {
  31242. default?: false | ((arg: {
  31243. isActive: vue.Ref<boolean>;
  31244. }) => vue.VNodeChild) | undefined;
  31245. activator?: false | ((arg: {
  31246. isActive: boolean;
  31247. props: Record<string, any>;
  31248. targetRef: TemplateRef;
  31249. }) => vue.VNodeChild) | undefined;
  31250. } | undefined;
  31251. "v-slot:default"?: false | ((arg: {
  31252. isActive: vue.Ref<boolean>;
  31253. }) => vue.VNodeChild) | undefined;
  31254. "v-slot:activator"?: false | ((arg: {
  31255. isActive: boolean;
  31256. props: Record<string, any>;
  31257. targetRef: TemplateRef;
  31258. }) => vue.VNodeChild) | undefined;
  31259. onAfterEnter?: (() => any) | undefined;
  31260. onAfterLeave?: (() => any) | undefined;
  31261. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  31262. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  31263. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  31264. absolute: boolean;
  31265. location: Anchor;
  31266. origin: "auto" | Anchor | "overlap";
  31267. transition: string | boolean | (vue.TransitionProps & {
  31268. component?: Component;
  31269. });
  31270. zIndex: string | number;
  31271. style: vue.StyleValue;
  31272. eager: boolean;
  31273. disabled: boolean;
  31274. persistent: boolean;
  31275. modelValue: boolean;
  31276. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  31277. updateLocation: (e?: Event) => void;
  31278. });
  31279. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  31280. activatorProps: Record<string, any>;
  31281. openOnHover: boolean;
  31282. closeOnContentClick: boolean;
  31283. closeOnBack: boolean;
  31284. contained: boolean;
  31285. noClickAnimation: boolean;
  31286. scrim: string | boolean;
  31287. _disableGlobalStack: boolean;
  31288. } & {
  31289. offset?: string | number | number[] | undefined;
  31290. height?: string | number | undefined;
  31291. width?: string | number | undefined;
  31292. maxHeight?: string | number | undefined;
  31293. maxWidth?: string | number | undefined;
  31294. minHeight?: string | number | undefined;
  31295. minWidth?: string | number | undefined;
  31296. opacity?: string | number | undefined;
  31297. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  31298. class?: any;
  31299. theme?: string | undefined;
  31300. contentClass?: any;
  31301. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  31302. closeDelay?: string | number | undefined;
  31303. openDelay?: string | number | undefined;
  31304. openOnClick?: boolean | undefined;
  31305. openOnFocus?: boolean | undefined;
  31306. contentProps?: any;
  31307. attach?: string | boolean | Element | undefined;
  31308. } & {
  31309. $children?: vue.VNodeChild | {
  31310. default?: ((arg: {
  31311. isActive: vue.Ref<boolean>;
  31312. }) => vue.VNodeChild) | undefined;
  31313. activator?: ((arg: {
  31314. isActive: boolean;
  31315. props: Record<string, any>;
  31316. targetRef: TemplateRef;
  31317. }) => vue.VNodeChild) | undefined;
  31318. } | ((arg: {
  31319. isActive: vue.Ref<boolean>;
  31320. }) => vue.VNodeChild);
  31321. 'v-slots'?: {
  31322. default?: false | ((arg: {
  31323. isActive: vue.Ref<boolean>;
  31324. }) => vue.VNodeChild) | undefined;
  31325. activator?: false | ((arg: {
  31326. isActive: boolean;
  31327. props: Record<string, any>;
  31328. targetRef: TemplateRef;
  31329. }) => vue.VNodeChild) | undefined;
  31330. } | undefined;
  31331. } & {
  31332. "v-slot:default"?: false | ((arg: {
  31333. isActive: vue.Ref<boolean>;
  31334. }) => vue.VNodeChild) | undefined;
  31335. "v-slot:activator"?: false | ((arg: {
  31336. isActive: boolean;
  31337. props: Record<string, any>;
  31338. targetRef: TemplateRef;
  31339. }) => vue.VNodeChild) | undefined;
  31340. } & {
  31341. onAfterEnter?: (() => any) | undefined;
  31342. onAfterLeave?: (() => any) | undefined;
  31343. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  31344. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  31345. }, "absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack">;
  31346. $attrs: {
  31347. [x: string]: unknown;
  31348. };
  31349. $refs: {
  31350. [x: string]: unknown;
  31351. };
  31352. $slots: Readonly<{
  31353. default?: ((arg: {
  31354. isActive: vue.Ref<boolean>;
  31355. }) => vue.VNode[]) | undefined;
  31356. activator?: ((arg: {
  31357. isActive: boolean;
  31358. props: Record<string, any>;
  31359. targetRef: TemplateRef;
  31360. }) => vue.VNode[]) | undefined;
  31361. }>;
  31362. $root: vue.ComponentPublicInstance | null;
  31363. $parent: vue.ComponentPublicInstance | null;
  31364. $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterEnter") => void) & ((event: "afterLeave") => void);
  31365. $el: any;
  31366. $options: vue.ComponentOptionsBase<{
  31367. absolute: boolean;
  31368. location: Anchor;
  31369. origin: "auto" | Anchor | "overlap";
  31370. transition: string | boolean | (vue.TransitionProps & {
  31371. component?: Component;
  31372. });
  31373. zIndex: string | number;
  31374. style: vue.StyleValue;
  31375. eager: boolean;
  31376. disabled: boolean;
  31377. persistent: boolean;
  31378. modelValue: boolean;
  31379. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  31380. updateLocation: (e?: Event) => void;
  31381. });
  31382. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  31383. activatorProps: Record<string, any>;
  31384. openOnHover: boolean;
  31385. closeOnContentClick: boolean;
  31386. closeOnBack: boolean;
  31387. contained: boolean;
  31388. noClickAnimation: boolean;
  31389. scrim: string | boolean;
  31390. _disableGlobalStack: boolean;
  31391. } & {
  31392. offset?: string | number | number[] | undefined;
  31393. height?: string | number | undefined;
  31394. width?: string | number | undefined;
  31395. maxHeight?: string | number | undefined;
  31396. maxWidth?: string | number | undefined;
  31397. minHeight?: string | number | undefined;
  31398. minWidth?: string | number | undefined;
  31399. opacity?: string | number | undefined;
  31400. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  31401. class?: any;
  31402. theme?: string | undefined;
  31403. contentClass?: any;
  31404. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  31405. closeDelay?: string | number | undefined;
  31406. openDelay?: string | number | undefined;
  31407. openOnClick?: boolean | undefined;
  31408. openOnFocus?: boolean | undefined;
  31409. contentProps?: any;
  31410. attach?: string | boolean | Element | undefined;
  31411. } & {
  31412. $children?: vue.VNodeChild | {
  31413. default?: ((arg: {
  31414. isActive: vue.Ref<boolean>;
  31415. }) => vue.VNodeChild) | undefined;
  31416. activator?: ((arg: {
  31417. isActive: boolean;
  31418. props: Record<string, any>;
  31419. targetRef: TemplateRef;
  31420. }) => vue.VNodeChild) | undefined;
  31421. } | ((arg: {
  31422. isActive: vue.Ref<boolean>;
  31423. }) => vue.VNodeChild);
  31424. 'v-slots'?: {
  31425. default?: false | ((arg: {
  31426. isActive: vue.Ref<boolean>;
  31427. }) => vue.VNodeChild) | undefined;
  31428. activator?: false | ((arg: {
  31429. isActive: boolean;
  31430. props: Record<string, any>;
  31431. targetRef: TemplateRef;
  31432. }) => vue.VNodeChild) | undefined;
  31433. } | undefined;
  31434. } & {
  31435. "v-slot:default"?: false | ((arg: {
  31436. isActive: vue.Ref<boolean>;
  31437. }) => vue.VNodeChild) | undefined;
  31438. "v-slot:activator"?: false | ((arg: {
  31439. isActive: boolean;
  31440. props: Record<string, any>;
  31441. targetRef: TemplateRef;
  31442. }) => vue.VNodeChild) | undefined;
  31443. } & {
  31444. onAfterEnter?: (() => any) | undefined;
  31445. onAfterLeave?: (() => any) | undefined;
  31446. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  31447. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  31448. }, {
  31449. activatorEl: vue.Ref<HTMLElement | undefined>;
  31450. scrimEl: vue.Ref<HTMLElement | undefined>;
  31451. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  31452. animateClick: () => void;
  31453. contentEl: vue.Ref<HTMLElement | undefined>;
  31454. globalTop: Readonly<vue.Ref<boolean>>;
  31455. localTop: vue.ComputedRef<boolean>;
  31456. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  31457. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  31458. 'click:outside': (e: MouseEvent) => true;
  31459. 'update:modelValue': (value: boolean) => true;
  31460. afterEnter: () => true;
  31461. afterLeave: () => true;
  31462. }, string, {
  31463. absolute: boolean;
  31464. location: Anchor;
  31465. origin: "auto" | Anchor | "overlap";
  31466. transition: string | boolean | (vue.TransitionProps & {
  31467. component?: Component;
  31468. });
  31469. zIndex: string | number;
  31470. style: vue.StyleValue;
  31471. eager: boolean;
  31472. disabled: boolean;
  31473. persistent: boolean;
  31474. modelValue: boolean;
  31475. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  31476. updateLocation: (e?: Event) => void;
  31477. });
  31478. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  31479. activatorProps: Record<string, any>;
  31480. openOnClick: boolean;
  31481. openOnHover: boolean;
  31482. openOnFocus: boolean;
  31483. closeOnContentClick: boolean;
  31484. closeOnBack: boolean;
  31485. contained: boolean;
  31486. noClickAnimation: boolean;
  31487. scrim: string | boolean;
  31488. _disableGlobalStack: boolean;
  31489. }, {}, string, vue.SlotsType<Partial<{
  31490. default: (arg: {
  31491. isActive: vue.Ref<boolean>;
  31492. }) => vue.VNode[];
  31493. activator: (arg: {
  31494. isActive: boolean;
  31495. props: Record<string, any>;
  31496. targetRef: TemplateRef;
  31497. }) => vue.VNode[];
  31498. }>>> & {
  31499. beforeCreate?: (() => void) | (() => void)[];
  31500. created?: (() => void) | (() => void)[];
  31501. beforeMount?: (() => void) | (() => void)[];
  31502. mounted?: (() => void) | (() => void)[];
  31503. beforeUpdate?: (() => void) | (() => void)[];
  31504. updated?: (() => void) | (() => void)[];
  31505. activated?: (() => void) | (() => void)[];
  31506. deactivated?: (() => void) | (() => void)[];
  31507. beforeDestroy?: (() => void) | (() => void)[];
  31508. beforeUnmount?: (() => void) | (() => void)[];
  31509. destroyed?: (() => void) | (() => void)[];
  31510. unmounted?: (() => void) | (() => void)[];
  31511. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  31512. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  31513. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  31514. };
  31515. $forceUpdate: () => void;
  31516. $nextTick: typeof nextTick;
  31517. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  31518. } & Omit<{
  31519. absolute: boolean;
  31520. location: Anchor;
  31521. origin: "auto" | Anchor | "overlap";
  31522. transition: string | boolean | (vue.TransitionProps & {
  31523. component?: Component;
  31524. });
  31525. zIndex: string | number;
  31526. style: vue.StyleValue;
  31527. eager: boolean;
  31528. disabled: boolean;
  31529. persistent: boolean;
  31530. modelValue: boolean;
  31531. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  31532. updateLocation: (e?: Event) => void;
  31533. });
  31534. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  31535. activatorProps: Record<string, any>;
  31536. openOnHover: boolean;
  31537. closeOnContentClick: boolean;
  31538. closeOnBack: boolean;
  31539. contained: boolean;
  31540. noClickAnimation: boolean;
  31541. scrim: string | boolean;
  31542. _disableGlobalStack: boolean;
  31543. } & {
  31544. offset?: string | number | number[] | undefined;
  31545. height?: string | number | undefined;
  31546. width?: string | number | undefined;
  31547. maxHeight?: string | number | undefined;
  31548. maxWidth?: string | number | undefined;
  31549. minHeight?: string | number | undefined;
  31550. minWidth?: string | number | undefined;
  31551. opacity?: string | number | undefined;
  31552. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  31553. class?: any;
  31554. theme?: string | undefined;
  31555. contentClass?: any;
  31556. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  31557. closeDelay?: string | number | undefined;
  31558. openDelay?: string | number | undefined;
  31559. openOnClick?: boolean | undefined;
  31560. openOnFocus?: boolean | undefined;
  31561. contentProps?: any;
  31562. attach?: string | boolean | Element | undefined;
  31563. } & {
  31564. $children?: vue.VNodeChild | {
  31565. default?: ((arg: {
  31566. isActive: vue.Ref<boolean>;
  31567. }) => vue.VNodeChild) | undefined;
  31568. activator?: ((arg: {
  31569. isActive: boolean;
  31570. props: Record<string, any>;
  31571. targetRef: TemplateRef;
  31572. }) => vue.VNodeChild) | undefined;
  31573. } | ((arg: {
  31574. isActive: vue.Ref<boolean>;
  31575. }) => vue.VNodeChild);
  31576. 'v-slots'?: {
  31577. default?: false | ((arg: {
  31578. isActive: vue.Ref<boolean>;
  31579. }) => vue.VNodeChild) | undefined;
  31580. activator?: false | ((arg: {
  31581. isActive: boolean;
  31582. props: Record<string, any>;
  31583. targetRef: TemplateRef;
  31584. }) => vue.VNodeChild) | undefined;
  31585. } | undefined;
  31586. } & {
  31587. "v-slot:default"?: false | ((arg: {
  31588. isActive: vue.Ref<boolean>;
  31589. }) => vue.VNodeChild) | undefined;
  31590. "v-slot:activator"?: false | ((arg: {
  31591. isActive: boolean;
  31592. props: Record<string, any>;
  31593. targetRef: TemplateRef;
  31594. }) => vue.VNodeChild) | undefined;
  31595. } & {
  31596. onAfterEnter?: (() => any) | undefined;
  31597. onAfterLeave?: (() => any) | undefined;
  31598. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  31599. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  31600. }, "target" | "contentEl" | "activatorEl" | "scrimEl" | "animateClick" | "globalTop" | "localTop" | "updateLocation"> & vue.ShallowUnwrapRef<{
  31601. activatorEl: vue.Ref<HTMLElement | undefined>;
  31602. scrimEl: vue.Ref<HTMLElement | undefined>;
  31603. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  31604. animateClick: () => void;
  31605. contentEl: vue.Ref<HTMLElement | undefined>;
  31606. globalTop: Readonly<vue.Ref<boolean>>;
  31607. localTop: vue.ComputedRef<boolean>;
  31608. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  31609. }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "opacity" | "target" | "class" | "theme" | "ref" | "onAfterEnter" | "onAfterLeave" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "contentClass" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack")>, `$${any}`> & {
  31610. _allExposed: {
  31611. activatorEl: vue.Ref<HTMLElement | undefined>;
  31612. scrimEl: vue.Ref<HTMLElement | undefined>;
  31613. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  31614. animateClick: () => void;
  31615. contentEl: vue.Ref<HTMLElement | undefined>;
  31616. globalTop: Readonly<vue.Ref<boolean>>;
  31617. localTop: vue.ComputedRef<boolean>;
  31618. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  31619. } | {};
  31620. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  31621. 'update:modelValue': (value: boolean) => true;
  31622. afterEnter: () => true;
  31623. afterLeave: () => true;
  31624. }, string, {
  31625. absolute: boolean;
  31626. location: Anchor;
  31627. origin: "auto" | Anchor | "overlap";
  31628. transition: string | boolean | (vue.TransitionProps & {
  31629. component?: Component;
  31630. }) | {
  31631. component: Component;
  31632. };
  31633. zIndex: string | number;
  31634. style: vue.StyleValue;
  31635. eager: boolean;
  31636. disabled: boolean;
  31637. persistent: boolean;
  31638. modelValue: boolean;
  31639. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  31640. updateLocation: (e?: Event) => void;
  31641. });
  31642. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  31643. activatorProps: Record<string, any>;
  31644. openOnClick: boolean;
  31645. openOnHover: boolean;
  31646. openOnFocus: boolean;
  31647. closeOnContentClick: boolean;
  31648. closeOnBack: boolean;
  31649. contained: boolean;
  31650. noClickAnimation: boolean;
  31651. scrim: string | boolean;
  31652. fullscreen: boolean;
  31653. retainFocus: boolean;
  31654. scrollable: boolean;
  31655. }, {}, string, vue.SlotsType<Partial<{
  31656. default: (arg: {
  31657. isActive: vue.Ref<boolean>;
  31658. }) => vue.VNode[];
  31659. activator: (arg: {
  31660. isActive: boolean;
  31661. props: Record<string, any>;
  31662. targetRef: TemplateRef;
  31663. }) => vue.VNode[];
  31664. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  31665. transition: Omit<{
  31666. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  31667. component?: Component;
  31668. })>;
  31669. default: string;
  31670. validator: (val: unknown) => boolean;
  31671. }, "type" | "default"> & {
  31672. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  31673. component?: Component;
  31674. }) | {
  31675. component: Component;
  31676. }>;
  31677. default: NonNullable<string | boolean | (vue.TransitionProps & {
  31678. component?: Component;
  31679. })> | {
  31680. component: Component;
  31681. };
  31682. };
  31683. theme: StringConstructor;
  31684. scrollStrategy: Omit<{
  31685. type: vue.PropType<StrategyProps$1["scrollStrategy"]>;
  31686. default: string;
  31687. validator: (val: any) => boolean;
  31688. }, "type" | "default"> & {
  31689. type: vue.PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  31690. default: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  31691. };
  31692. locationStrategy: {
  31693. type: vue.PropType<StrategyProps["locationStrategy"]>;
  31694. default: string;
  31695. validator: (val: any) => boolean;
  31696. };
  31697. location: {
  31698. type: vue.PropType<StrategyProps["location"]>;
  31699. default: string;
  31700. };
  31701. origin: Omit<{
  31702. type: vue.PropType<StrategyProps["origin"]>;
  31703. default: string;
  31704. }, "type" | "default"> & {
  31705. type: vue.PropType<"auto" | Anchor | "overlap">;
  31706. default: NonNullable<"auto" | Anchor | "overlap">;
  31707. };
  31708. offset: vue.PropType<StrategyProps["offset"]>;
  31709. eager: BooleanConstructor;
  31710. height: (StringConstructor | NumberConstructor)[];
  31711. maxHeight: (StringConstructor | NumberConstructor)[];
  31712. maxWidth: (StringConstructor | NumberConstructor)[];
  31713. minHeight: (StringConstructor | NumberConstructor)[];
  31714. minWidth: (StringConstructor | NumberConstructor)[];
  31715. width: (StringConstructor | NumberConstructor)[];
  31716. class: vue.PropType<ClassValue>;
  31717. style: {
  31718. type: vue.PropType<vue.StyleValue>;
  31719. default: null;
  31720. };
  31721. closeDelay: (StringConstructor | NumberConstructor)[];
  31722. openDelay: (StringConstructor | NumberConstructor)[];
  31723. target: vue.PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  31724. activator: vue.PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  31725. activatorProps: {
  31726. type: vue.PropType<Record<string, any>>;
  31727. default: () => {};
  31728. };
  31729. openOnClick: {
  31730. type: BooleanConstructor;
  31731. default: undefined;
  31732. };
  31733. openOnHover: BooleanConstructor;
  31734. openOnFocus: {
  31735. type: BooleanConstructor;
  31736. default: undefined;
  31737. };
  31738. closeOnContentClick: BooleanConstructor;
  31739. absolute: BooleanConstructor;
  31740. attach: vue.PropType<boolean | string | Element>;
  31741. closeOnBack: {
  31742. type: BooleanConstructor;
  31743. default: boolean;
  31744. };
  31745. contained: BooleanConstructor;
  31746. contentClass: null;
  31747. contentProps: null;
  31748. disabled: BooleanConstructor;
  31749. opacity: (StringConstructor | NumberConstructor)[];
  31750. noClickAnimation: BooleanConstructor;
  31751. modelValue: BooleanConstructor;
  31752. persistent: BooleanConstructor;
  31753. scrim: {
  31754. type: (StringConstructor | BooleanConstructor)[];
  31755. default: boolean;
  31756. };
  31757. zIndex: Omit<{
  31758. type: (StringConstructor | NumberConstructor)[];
  31759. default: number;
  31760. }, "type" | "default"> & {
  31761. type: vue.PropType<string | number>;
  31762. default: NonNullable<string | number>;
  31763. };
  31764. fullscreen: BooleanConstructor;
  31765. retainFocus: {
  31766. type: BooleanConstructor;
  31767. default: boolean;
  31768. };
  31769. scrollable: BooleanConstructor;
  31770. }, vue.ExtractPropTypes<{
  31771. transition: Omit<{
  31772. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  31773. component?: Component;
  31774. })>;
  31775. default: string;
  31776. validator: (val: unknown) => boolean;
  31777. }, "type" | "default"> & {
  31778. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  31779. component?: Component;
  31780. }) | {
  31781. component: Component;
  31782. }>;
  31783. default: NonNullable<string | boolean | (vue.TransitionProps & {
  31784. component?: Component;
  31785. })> | {
  31786. component: Component;
  31787. };
  31788. };
  31789. theme: StringConstructor;
  31790. scrollStrategy: Omit<{
  31791. type: vue.PropType<StrategyProps$1["scrollStrategy"]>;
  31792. default: string;
  31793. validator: (val: any) => boolean;
  31794. }, "type" | "default"> & {
  31795. type: vue.PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  31796. default: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  31797. };
  31798. locationStrategy: {
  31799. type: vue.PropType<StrategyProps["locationStrategy"]>;
  31800. default: string;
  31801. validator: (val: any) => boolean;
  31802. };
  31803. location: {
  31804. type: vue.PropType<StrategyProps["location"]>;
  31805. default: string;
  31806. };
  31807. origin: Omit<{
  31808. type: vue.PropType<StrategyProps["origin"]>;
  31809. default: string;
  31810. }, "type" | "default"> & {
  31811. type: vue.PropType<"auto" | Anchor | "overlap">;
  31812. default: NonNullable<"auto" | Anchor | "overlap">;
  31813. };
  31814. offset: vue.PropType<StrategyProps["offset"]>;
  31815. eager: BooleanConstructor;
  31816. height: (StringConstructor | NumberConstructor)[];
  31817. maxHeight: (StringConstructor | NumberConstructor)[];
  31818. maxWidth: (StringConstructor | NumberConstructor)[];
  31819. minHeight: (StringConstructor | NumberConstructor)[];
  31820. minWidth: (StringConstructor | NumberConstructor)[];
  31821. width: (StringConstructor | NumberConstructor)[];
  31822. class: vue.PropType<ClassValue>;
  31823. style: {
  31824. type: vue.PropType<vue.StyleValue>;
  31825. default: null;
  31826. };
  31827. closeDelay: (StringConstructor | NumberConstructor)[];
  31828. openDelay: (StringConstructor | NumberConstructor)[];
  31829. target: vue.PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  31830. activator: vue.PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  31831. activatorProps: {
  31832. type: vue.PropType<Record<string, any>>;
  31833. default: () => {};
  31834. };
  31835. openOnClick: {
  31836. type: BooleanConstructor;
  31837. default: undefined;
  31838. };
  31839. openOnHover: BooleanConstructor;
  31840. openOnFocus: {
  31841. type: BooleanConstructor;
  31842. default: undefined;
  31843. };
  31844. closeOnContentClick: BooleanConstructor;
  31845. absolute: BooleanConstructor;
  31846. attach: vue.PropType<boolean | string | Element>;
  31847. closeOnBack: {
  31848. type: BooleanConstructor;
  31849. default: boolean;
  31850. };
  31851. contained: BooleanConstructor;
  31852. contentClass: null;
  31853. contentProps: null;
  31854. disabled: BooleanConstructor;
  31855. opacity: (StringConstructor | NumberConstructor)[];
  31856. noClickAnimation: BooleanConstructor;
  31857. modelValue: BooleanConstructor;
  31858. persistent: BooleanConstructor;
  31859. scrim: {
  31860. type: (StringConstructor | BooleanConstructor)[];
  31861. default: boolean;
  31862. };
  31863. zIndex: Omit<{
  31864. type: (StringConstructor | NumberConstructor)[];
  31865. default: number;
  31866. }, "type" | "default"> & {
  31867. type: vue.PropType<string | number>;
  31868. default: NonNullable<string | number>;
  31869. };
  31870. fullscreen: BooleanConstructor;
  31871. retainFocus: {
  31872. type: BooleanConstructor;
  31873. default: boolean;
  31874. };
  31875. scrollable: BooleanConstructor;
  31876. }>>;
  31877. type VDialog = InstanceType<typeof VDialog>;
  31878. declare const VDivider: {
  31879. new (...args: any[]): vue.CreateComponentPublicInstance<{
  31880. inset: boolean;
  31881. style: vue.StyleValue;
  31882. vertical: boolean;
  31883. } & {
  31884. length?: string | number | undefined;
  31885. color?: string | undefined;
  31886. opacity?: string | number | undefined;
  31887. class?: any;
  31888. theme?: string | undefined;
  31889. thickness?: string | number | undefined;
  31890. } & {
  31891. $children?: vue.VNodeChild | {
  31892. default?: (() => vue.VNodeChild) | undefined;
  31893. } | (() => vue.VNodeChild);
  31894. 'v-slots'?: {
  31895. default?: false | (() => vue.VNodeChild) | undefined;
  31896. } | undefined;
  31897. } & {
  31898. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  31899. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  31900. inset: boolean;
  31901. style: vue.StyleValue;
  31902. vertical: boolean;
  31903. } & {
  31904. length?: string | number | undefined;
  31905. color?: string | undefined;
  31906. opacity?: string | number | undefined;
  31907. class?: any;
  31908. theme?: string | undefined;
  31909. thickness?: string | number | undefined;
  31910. } & {
  31911. $children?: vue.VNodeChild | {
  31912. default?: (() => vue.VNodeChild) | undefined;
  31913. } | (() => vue.VNodeChild);
  31914. 'v-slots'?: {
  31915. default?: false | (() => vue.VNodeChild) | undefined;
  31916. } | undefined;
  31917. } & {
  31918. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  31919. }, {
  31920. inset: boolean;
  31921. style: vue.StyleValue;
  31922. vertical: boolean;
  31923. }, true, {}, vue.SlotsType<Partial<{
  31924. default: () => vue.VNode[];
  31925. }>>, {
  31926. P: {};
  31927. B: {};
  31928. D: {};
  31929. C: {};
  31930. M: {};
  31931. Defaults: {};
  31932. }, {
  31933. inset: boolean;
  31934. style: vue.StyleValue;
  31935. vertical: boolean;
  31936. } & {
  31937. length?: string | number | undefined;
  31938. color?: string | undefined;
  31939. opacity?: string | number | undefined;
  31940. class?: any;
  31941. theme?: string | undefined;
  31942. thickness?: string | number | undefined;
  31943. } & {
  31944. $children?: vue.VNodeChild | {
  31945. default?: (() => vue.VNodeChild) | undefined;
  31946. } | (() => vue.VNodeChild);
  31947. 'v-slots'?: {
  31948. default?: false | (() => vue.VNodeChild) | undefined;
  31949. } | undefined;
  31950. } & {
  31951. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  31952. }, {}, {}, {}, {}, {
  31953. inset: boolean;
  31954. style: vue.StyleValue;
  31955. vertical: boolean;
  31956. }>;
  31957. __isFragment?: never;
  31958. __isTeleport?: never;
  31959. __isSuspense?: never;
  31960. } & vue.ComponentOptionsBase<{
  31961. inset: boolean;
  31962. style: vue.StyleValue;
  31963. vertical: boolean;
  31964. } & {
  31965. length?: string | number | undefined;
  31966. color?: string | undefined;
  31967. opacity?: string | number | undefined;
  31968. class?: any;
  31969. theme?: string | undefined;
  31970. thickness?: string | number | undefined;
  31971. } & {
  31972. $children?: vue.VNodeChild | {
  31973. default?: (() => vue.VNodeChild) | undefined;
  31974. } | (() => vue.VNodeChild);
  31975. 'v-slots'?: {
  31976. default?: false | (() => vue.VNodeChild) | undefined;
  31977. } | undefined;
  31978. } & {
  31979. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  31980. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  31981. inset: boolean;
  31982. style: vue.StyleValue;
  31983. vertical: boolean;
  31984. }, {}, string, vue.SlotsType<Partial<{
  31985. default: () => vue.VNode[];
  31986. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  31987. theme: StringConstructor;
  31988. class: vue.PropType<ClassValue>;
  31989. style: {
  31990. type: vue.PropType<vue.StyleValue>;
  31991. default: null;
  31992. };
  31993. color: StringConstructor;
  31994. inset: BooleanConstructor;
  31995. length: (StringConstructor | NumberConstructor)[];
  31996. opacity: (StringConstructor | NumberConstructor)[];
  31997. thickness: (StringConstructor | NumberConstructor)[];
  31998. vertical: BooleanConstructor;
  31999. }, vue.ExtractPropTypes<{
  32000. theme: StringConstructor;
  32001. class: vue.PropType<ClassValue>;
  32002. style: {
  32003. type: vue.PropType<vue.StyleValue>;
  32004. default: null;
  32005. };
  32006. color: StringConstructor;
  32007. inset: BooleanConstructor;
  32008. length: (StringConstructor | NumberConstructor)[];
  32009. opacity: (StringConstructor | NumberConstructor)[];
  32010. thickness: (StringConstructor | NumberConstructor)[];
  32011. vertical: BooleanConstructor;
  32012. }>>;
  32013. type VDivider = InstanceType<typeof VDivider>;
  32014. declare const VEmptyState: {
  32015. new (...args: any[]): vue.CreateComponentPublicInstance<{
  32016. style: vue.StyleValue;
  32017. size: string | number | undefined;
  32018. justify: "center" | "end" | "start";
  32019. textWidth: string | number;
  32020. } & {
  32021. height?: string | number | undefined;
  32022. width?: string | number | undefined;
  32023. color?: string | undefined;
  32024. maxHeight?: string | number | undefined;
  32025. maxWidth?: string | number | undefined;
  32026. minHeight?: string | number | undefined;
  32027. minWidth?: string | number | undefined;
  32028. title?: string | undefined;
  32029. image?: string | undefined;
  32030. text?: string | undefined;
  32031. class?: any;
  32032. theme?: string | undefined;
  32033. to?: string | undefined;
  32034. icon?: IconValue | undefined;
  32035. href?: string | undefined;
  32036. bgColor?: string | undefined;
  32037. actionText?: string | undefined;
  32038. headline?: string | undefined;
  32039. } & {
  32040. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  32041. actions?: ((arg: {
  32042. props: {
  32043. onClick: (e: Event) => void;
  32044. };
  32045. }) => vue.VNodeChild) | undefined;
  32046. default?: (() => vue.VNodeChild) | undefined;
  32047. headline?: (() => vue.VNodeChild) | undefined;
  32048. title?: (() => vue.VNodeChild) | undefined;
  32049. media?: (() => vue.VNodeChild) | undefined;
  32050. text?: (() => vue.VNodeChild) | undefined;
  32051. };
  32052. 'v-slots'?: {
  32053. actions?: false | ((arg: {
  32054. props: {
  32055. onClick: (e: Event) => void;
  32056. };
  32057. }) => vue.VNodeChild) | undefined;
  32058. default?: false | (() => vue.VNodeChild) | undefined;
  32059. headline?: false | (() => vue.VNodeChild) | undefined;
  32060. title?: false | (() => vue.VNodeChild) | undefined;
  32061. media?: false | (() => vue.VNodeChild) | undefined;
  32062. text?: false | (() => vue.VNodeChild) | undefined;
  32063. } | undefined;
  32064. } & {
  32065. "v-slot:actions"?: false | ((arg: {
  32066. props: {
  32067. onClick: (e: Event) => void;
  32068. };
  32069. }) => vue.VNodeChild) | undefined;
  32070. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  32071. "v-slot:headline"?: false | (() => vue.VNodeChild) | undefined;
  32072. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  32073. "v-slot:media"?: false | (() => vue.VNodeChild) | undefined;
  32074. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  32075. } & {
  32076. "onClick:action"?: ((e: Event) => any) | undefined;
  32077. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  32078. 'click:action': (e: Event) => true;
  32079. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  32080. style: vue.StyleValue;
  32081. size: string | number | undefined;
  32082. justify: "center" | "end" | "start";
  32083. textWidth: string | number;
  32084. } & {
  32085. height?: string | number | undefined;
  32086. width?: string | number | undefined;
  32087. color?: string | undefined;
  32088. maxHeight?: string | number | undefined;
  32089. maxWidth?: string | number | undefined;
  32090. minHeight?: string | number | undefined;
  32091. minWidth?: string | number | undefined;
  32092. title?: string | undefined;
  32093. image?: string | undefined;
  32094. text?: string | undefined;
  32095. class?: any;
  32096. theme?: string | undefined;
  32097. to?: string | undefined;
  32098. icon?: IconValue | undefined;
  32099. href?: string | undefined;
  32100. bgColor?: string | undefined;
  32101. actionText?: string | undefined;
  32102. headline?: string | undefined;
  32103. } & {
  32104. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  32105. actions?: ((arg: {
  32106. props: {
  32107. onClick: (e: Event) => void;
  32108. };
  32109. }) => vue.VNodeChild) | undefined;
  32110. default?: (() => vue.VNodeChild) | undefined;
  32111. headline?: (() => vue.VNodeChild) | undefined;
  32112. title?: (() => vue.VNodeChild) | undefined;
  32113. media?: (() => vue.VNodeChild) | undefined;
  32114. text?: (() => vue.VNodeChild) | undefined;
  32115. };
  32116. 'v-slots'?: {
  32117. actions?: false | ((arg: {
  32118. props: {
  32119. onClick: (e: Event) => void;
  32120. };
  32121. }) => vue.VNodeChild) | undefined;
  32122. default?: false | (() => vue.VNodeChild) | undefined;
  32123. headline?: false | (() => vue.VNodeChild) | undefined;
  32124. title?: false | (() => vue.VNodeChild) | undefined;
  32125. media?: false | (() => vue.VNodeChild) | undefined;
  32126. text?: false | (() => vue.VNodeChild) | undefined;
  32127. } | undefined;
  32128. } & {
  32129. "v-slot:actions"?: false | ((arg: {
  32130. props: {
  32131. onClick: (e: Event) => void;
  32132. };
  32133. }) => vue.VNodeChild) | undefined;
  32134. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  32135. "v-slot:headline"?: false | (() => vue.VNodeChild) | undefined;
  32136. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  32137. "v-slot:media"?: false | (() => vue.VNodeChild) | undefined;
  32138. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  32139. } & {
  32140. "onClick:action"?: ((e: Event) => any) | undefined;
  32141. }, {
  32142. style: vue.StyleValue;
  32143. size: string | number | undefined;
  32144. justify: "center" | "end" | "start";
  32145. textWidth: string | number;
  32146. }, true, {}, vue.SlotsType<Partial<{
  32147. actions: (arg: {
  32148. props: {
  32149. onClick: (e: Event) => void;
  32150. };
  32151. }) => vue.VNode[];
  32152. default: () => vue.VNode[];
  32153. headline: () => vue.VNode[];
  32154. title: () => vue.VNode[];
  32155. media: () => vue.VNode[];
  32156. text: () => vue.VNode[];
  32157. }>>, {
  32158. P: {};
  32159. B: {};
  32160. D: {};
  32161. C: {};
  32162. M: {};
  32163. Defaults: {};
  32164. }, {
  32165. style: vue.StyleValue;
  32166. size: string | number | undefined;
  32167. justify: "center" | "end" | "start";
  32168. textWidth: string | number;
  32169. } & {
  32170. height?: string | number | undefined;
  32171. width?: string | number | undefined;
  32172. color?: string | undefined;
  32173. maxHeight?: string | number | undefined;
  32174. maxWidth?: string | number | undefined;
  32175. minHeight?: string | number | undefined;
  32176. minWidth?: string | number | undefined;
  32177. title?: string | undefined;
  32178. image?: string | undefined;
  32179. text?: string | undefined;
  32180. class?: any;
  32181. theme?: string | undefined;
  32182. to?: string | undefined;
  32183. icon?: IconValue | undefined;
  32184. href?: string | undefined;
  32185. bgColor?: string | undefined;
  32186. actionText?: string | undefined;
  32187. headline?: string | undefined;
  32188. } & {
  32189. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  32190. actions?: ((arg: {
  32191. props: {
  32192. onClick: (e: Event) => void;
  32193. };
  32194. }) => vue.VNodeChild) | undefined;
  32195. default?: (() => vue.VNodeChild) | undefined;
  32196. headline?: (() => vue.VNodeChild) | undefined;
  32197. title?: (() => vue.VNodeChild) | undefined;
  32198. media?: (() => vue.VNodeChild) | undefined;
  32199. text?: (() => vue.VNodeChild) | undefined;
  32200. };
  32201. 'v-slots'?: {
  32202. actions?: false | ((arg: {
  32203. props: {
  32204. onClick: (e: Event) => void;
  32205. };
  32206. }) => vue.VNodeChild) | undefined;
  32207. default?: false | (() => vue.VNodeChild) | undefined;
  32208. headline?: false | (() => vue.VNodeChild) | undefined;
  32209. title?: false | (() => vue.VNodeChild) | undefined;
  32210. media?: false | (() => vue.VNodeChild) | undefined;
  32211. text?: false | (() => vue.VNodeChild) | undefined;
  32212. } | undefined;
  32213. } & {
  32214. "v-slot:actions"?: false | ((arg: {
  32215. props: {
  32216. onClick: (e: Event) => void;
  32217. };
  32218. }) => vue.VNodeChild) | undefined;
  32219. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  32220. "v-slot:headline"?: false | (() => vue.VNodeChild) | undefined;
  32221. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  32222. "v-slot:media"?: false | (() => vue.VNodeChild) | undefined;
  32223. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  32224. } & {
  32225. "onClick:action"?: ((e: Event) => any) | undefined;
  32226. }, {}, {}, {}, {}, {
  32227. style: vue.StyleValue;
  32228. size: string | number | undefined;
  32229. justify: "center" | "end" | "start";
  32230. textWidth: string | number;
  32231. }>;
  32232. __isFragment?: never;
  32233. __isTeleport?: never;
  32234. __isSuspense?: never;
  32235. } & vue.ComponentOptionsBase<{
  32236. style: vue.StyleValue;
  32237. size: string | number | undefined;
  32238. justify: "center" | "end" | "start";
  32239. textWidth: string | number;
  32240. } & {
  32241. height?: string | number | undefined;
  32242. width?: string | number | undefined;
  32243. color?: string | undefined;
  32244. maxHeight?: string | number | undefined;
  32245. maxWidth?: string | number | undefined;
  32246. minHeight?: string | number | undefined;
  32247. minWidth?: string | number | undefined;
  32248. title?: string | undefined;
  32249. image?: string | undefined;
  32250. text?: string | undefined;
  32251. class?: any;
  32252. theme?: string | undefined;
  32253. to?: string | undefined;
  32254. icon?: IconValue | undefined;
  32255. href?: string | undefined;
  32256. bgColor?: string | undefined;
  32257. actionText?: string | undefined;
  32258. headline?: string | undefined;
  32259. } & {
  32260. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  32261. actions?: ((arg: {
  32262. props: {
  32263. onClick: (e: Event) => void;
  32264. };
  32265. }) => vue.VNodeChild) | undefined;
  32266. default?: (() => vue.VNodeChild) | undefined;
  32267. headline?: (() => vue.VNodeChild) | undefined;
  32268. title?: (() => vue.VNodeChild) | undefined;
  32269. media?: (() => vue.VNodeChild) | undefined;
  32270. text?: (() => vue.VNodeChild) | undefined;
  32271. };
  32272. 'v-slots'?: {
  32273. actions?: false | ((arg: {
  32274. props: {
  32275. onClick: (e: Event) => void;
  32276. };
  32277. }) => vue.VNodeChild) | undefined;
  32278. default?: false | (() => vue.VNodeChild) | undefined;
  32279. headline?: false | (() => vue.VNodeChild) | undefined;
  32280. title?: false | (() => vue.VNodeChild) | undefined;
  32281. media?: false | (() => vue.VNodeChild) | undefined;
  32282. text?: false | (() => vue.VNodeChild) | undefined;
  32283. } | undefined;
  32284. } & {
  32285. "v-slot:actions"?: false | ((arg: {
  32286. props: {
  32287. onClick: (e: Event) => void;
  32288. };
  32289. }) => vue.VNodeChild) | undefined;
  32290. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  32291. "v-slot:headline"?: false | (() => vue.VNodeChild) | undefined;
  32292. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  32293. "v-slot:media"?: false | (() => vue.VNodeChild) | undefined;
  32294. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  32295. } & {
  32296. "onClick:action"?: ((e: Event) => any) | undefined;
  32297. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  32298. 'click:action': (e: Event) => true;
  32299. }, string, {
  32300. style: vue.StyleValue;
  32301. size: string | number | undefined;
  32302. justify: "center" | "end" | "start";
  32303. textWidth: string | number;
  32304. }, {}, string, vue.SlotsType<Partial<{
  32305. actions: (arg: {
  32306. props: {
  32307. onClick: (e: Event) => void;
  32308. };
  32309. }) => vue.VNode[];
  32310. default: () => vue.VNode[];
  32311. headline: () => vue.VNode[];
  32312. title: () => vue.VNode[];
  32313. media: () => vue.VNode[];
  32314. text: () => vue.VNode[];
  32315. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  32316. theme: StringConstructor;
  32317. size: Omit<{
  32318. type: (StringConstructor | NumberConstructor)[];
  32319. default: string;
  32320. }, "type" | "default"> & {
  32321. type: PropType<string | number | undefined>;
  32322. default: NonNullable<string | number> | undefined;
  32323. };
  32324. height: (StringConstructor | NumberConstructor)[];
  32325. maxHeight: (StringConstructor | NumberConstructor)[];
  32326. maxWidth: (StringConstructor | NumberConstructor)[];
  32327. minHeight: (StringConstructor | NumberConstructor)[];
  32328. minWidth: (StringConstructor | NumberConstructor)[];
  32329. width: (StringConstructor | NumberConstructor)[];
  32330. class: PropType<ClassValue>;
  32331. style: {
  32332. type: PropType<vue.StyleValue>;
  32333. default: null;
  32334. };
  32335. actionText: StringConstructor;
  32336. bgColor: StringConstructor;
  32337. color: StringConstructor;
  32338. icon: PropType<IconValue>;
  32339. image: StringConstructor;
  32340. justify: {
  32341. type: PropType<"start" | "center" | "end">;
  32342. default: string;
  32343. };
  32344. headline: StringConstructor;
  32345. title: StringConstructor;
  32346. text: StringConstructor;
  32347. textWidth: {
  32348. type: (StringConstructor | NumberConstructor)[];
  32349. default: number;
  32350. };
  32351. href: StringConstructor;
  32352. to: StringConstructor;
  32353. }, vue.ExtractPropTypes<{
  32354. theme: StringConstructor;
  32355. size: Omit<{
  32356. type: (StringConstructor | NumberConstructor)[];
  32357. default: string;
  32358. }, "type" | "default"> & {
  32359. type: PropType<string | number | undefined>;
  32360. default: NonNullable<string | number> | undefined;
  32361. };
  32362. height: (StringConstructor | NumberConstructor)[];
  32363. maxHeight: (StringConstructor | NumberConstructor)[];
  32364. maxWidth: (StringConstructor | NumberConstructor)[];
  32365. minHeight: (StringConstructor | NumberConstructor)[];
  32366. minWidth: (StringConstructor | NumberConstructor)[];
  32367. width: (StringConstructor | NumberConstructor)[];
  32368. class: PropType<ClassValue>;
  32369. style: {
  32370. type: PropType<vue.StyleValue>;
  32371. default: null;
  32372. };
  32373. actionText: StringConstructor;
  32374. bgColor: StringConstructor;
  32375. color: StringConstructor;
  32376. icon: PropType<IconValue>;
  32377. image: StringConstructor;
  32378. justify: {
  32379. type: PropType<"start" | "center" | "end">;
  32380. default: string;
  32381. };
  32382. headline: StringConstructor;
  32383. title: StringConstructor;
  32384. text: StringConstructor;
  32385. textWidth: {
  32386. type: (StringConstructor | NumberConstructor)[];
  32387. default: number;
  32388. };
  32389. href: StringConstructor;
  32390. to: StringConstructor;
  32391. }>>;
  32392. type VEmptyState = InstanceType<typeof VEmptyState>;
  32393. declare const allowedVariants: readonly ["default", "accordion", "inset", "popout"];
  32394. type Variant = typeof allowedVariants[number];
  32395. type VExpansionPanelSlot = {
  32396. prev: () => void;
  32397. next: () => void;
  32398. };
  32399. declare const VExpansionPanels: {
  32400. new (...args: any[]): vue.CreateComponentPublicInstance<{
  32401. flat: boolean;
  32402. variant: "default" | "inset" | "accordion" | "popout";
  32403. style: vue.StyleValue;
  32404. eager: boolean;
  32405. disabled: boolean;
  32406. multiple: boolean;
  32407. readonly: boolean;
  32408. tag: string;
  32409. static: boolean;
  32410. focusable: boolean;
  32411. tile: boolean;
  32412. ripple: boolean | {
  32413. class: string;
  32414. } | undefined;
  32415. collapseIcon: IconValue;
  32416. expandIcon: IconValue;
  32417. hideActions: boolean;
  32418. } & {
  32419. max?: number | undefined;
  32420. color?: string | undefined;
  32421. class?: any;
  32422. theme?: string | undefined;
  32423. mandatory?: boolean | "force" | undefined;
  32424. elevation?: string | number | undefined;
  32425. modelValue?: any;
  32426. rounded?: string | number | boolean | undefined;
  32427. selectedClass?: string | undefined;
  32428. bgColor?: string | undefined;
  32429. } & {
  32430. $children?: vue.VNodeChild | {
  32431. default?: ((arg: VExpansionPanelSlot) => vue.VNodeChild) | undefined;
  32432. } | ((arg: VExpansionPanelSlot) => vue.VNodeChild);
  32433. 'v-slots'?: {
  32434. default?: false | ((arg: VExpansionPanelSlot) => vue.VNodeChild) | undefined;
  32435. } | undefined;
  32436. } & {
  32437. "v-slot:default"?: false | ((arg: VExpansionPanelSlot) => vue.VNodeChild) | undefined;
  32438. } & {
  32439. "onUpdate:modelValue"?: ((val: unknown) => any) | undefined;
  32440. }, {
  32441. next: () => void;
  32442. prev: () => void;
  32443. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  32444. 'update:modelValue': (val: unknown) => true;
  32445. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  32446. flat: boolean;
  32447. variant: "default" | "inset" | "accordion" | "popout";
  32448. style: vue.StyleValue;
  32449. eager: boolean;
  32450. disabled: boolean;
  32451. multiple: boolean;
  32452. readonly: boolean;
  32453. tag: string;
  32454. static: boolean;
  32455. focusable: boolean;
  32456. tile: boolean;
  32457. ripple: boolean | {
  32458. class: string;
  32459. } | undefined;
  32460. collapseIcon: IconValue;
  32461. expandIcon: IconValue;
  32462. hideActions: boolean;
  32463. } & {
  32464. max?: number | undefined;
  32465. color?: string | undefined;
  32466. class?: any;
  32467. theme?: string | undefined;
  32468. mandatory?: boolean | "force" | undefined;
  32469. elevation?: string | number | undefined;
  32470. modelValue?: any;
  32471. rounded?: string | number | boolean | undefined;
  32472. selectedClass?: string | undefined;
  32473. bgColor?: string | undefined;
  32474. } & {
  32475. $children?: vue.VNodeChild | {
  32476. default?: ((arg: VExpansionPanelSlot) => vue.VNodeChild) | undefined;
  32477. } | ((arg: VExpansionPanelSlot) => vue.VNodeChild);
  32478. 'v-slots'?: {
  32479. default?: false | ((arg: VExpansionPanelSlot) => vue.VNodeChild) | undefined;
  32480. } | undefined;
  32481. } & {
  32482. "v-slot:default"?: false | ((arg: VExpansionPanelSlot) => vue.VNodeChild) | undefined;
  32483. } & {
  32484. "onUpdate:modelValue"?: ((val: unknown) => any) | undefined;
  32485. }, {
  32486. flat: boolean;
  32487. variant: "default" | "inset" | "accordion" | "popout";
  32488. style: vue.StyleValue;
  32489. eager: boolean;
  32490. disabled: boolean;
  32491. multiple: boolean;
  32492. readonly: boolean;
  32493. tag: string;
  32494. static: boolean;
  32495. focusable: boolean;
  32496. modelValue: any;
  32497. rounded: string | number | boolean;
  32498. tile: boolean;
  32499. ripple: boolean | {
  32500. class: string;
  32501. } | undefined;
  32502. collapseIcon: IconValue;
  32503. expandIcon: IconValue;
  32504. hideActions: boolean;
  32505. }, true, {}, vue.SlotsType<Partial<{
  32506. default: (arg: VExpansionPanelSlot) => vue.VNode[];
  32507. }>>, {
  32508. P: {};
  32509. B: {};
  32510. D: {};
  32511. C: {};
  32512. M: {};
  32513. Defaults: {};
  32514. }, {
  32515. flat: boolean;
  32516. variant: "default" | "inset" | "accordion" | "popout";
  32517. style: vue.StyleValue;
  32518. eager: boolean;
  32519. disabled: boolean;
  32520. multiple: boolean;
  32521. readonly: boolean;
  32522. tag: string;
  32523. static: boolean;
  32524. focusable: boolean;
  32525. tile: boolean;
  32526. ripple: boolean | {
  32527. class: string;
  32528. } | undefined;
  32529. collapseIcon: IconValue;
  32530. expandIcon: IconValue;
  32531. hideActions: boolean;
  32532. } & {
  32533. max?: number | undefined;
  32534. color?: string | undefined;
  32535. class?: any;
  32536. theme?: string | undefined;
  32537. mandatory?: boolean | "force" | undefined;
  32538. elevation?: string | number | undefined;
  32539. modelValue?: any;
  32540. rounded?: string | number | boolean | undefined;
  32541. selectedClass?: string | undefined;
  32542. bgColor?: string | undefined;
  32543. } & {
  32544. $children?: vue.VNodeChild | {
  32545. default?: ((arg: VExpansionPanelSlot) => vue.VNodeChild) | undefined;
  32546. } | ((arg: VExpansionPanelSlot) => vue.VNodeChild);
  32547. 'v-slots'?: {
  32548. default?: false | ((arg: VExpansionPanelSlot) => vue.VNodeChild) | undefined;
  32549. } | undefined;
  32550. } & {
  32551. "v-slot:default"?: false | ((arg: VExpansionPanelSlot) => vue.VNodeChild) | undefined;
  32552. } & {
  32553. "onUpdate:modelValue"?: ((val: unknown) => any) | undefined;
  32554. }, {
  32555. next: () => void;
  32556. prev: () => void;
  32557. }, {}, {}, {}, {
  32558. flat: boolean;
  32559. variant: "default" | "inset" | "accordion" | "popout";
  32560. style: vue.StyleValue;
  32561. eager: boolean;
  32562. disabled: boolean;
  32563. multiple: boolean;
  32564. readonly: boolean;
  32565. tag: string;
  32566. static: boolean;
  32567. focusable: boolean;
  32568. modelValue: any;
  32569. rounded: string | number | boolean;
  32570. tile: boolean;
  32571. ripple: boolean | {
  32572. class: string;
  32573. } | undefined;
  32574. collapseIcon: IconValue;
  32575. expandIcon: IconValue;
  32576. hideActions: boolean;
  32577. }>;
  32578. __isFragment?: never;
  32579. __isTeleport?: never;
  32580. __isSuspense?: never;
  32581. } & vue.ComponentOptionsBase<{
  32582. flat: boolean;
  32583. variant: "default" | "inset" | "accordion" | "popout";
  32584. style: vue.StyleValue;
  32585. eager: boolean;
  32586. disabled: boolean;
  32587. multiple: boolean;
  32588. readonly: boolean;
  32589. tag: string;
  32590. static: boolean;
  32591. focusable: boolean;
  32592. tile: boolean;
  32593. ripple: boolean | {
  32594. class: string;
  32595. } | undefined;
  32596. collapseIcon: IconValue;
  32597. expandIcon: IconValue;
  32598. hideActions: boolean;
  32599. } & {
  32600. max?: number | undefined;
  32601. color?: string | undefined;
  32602. class?: any;
  32603. theme?: string | undefined;
  32604. mandatory?: boolean | "force" | undefined;
  32605. elevation?: string | number | undefined;
  32606. modelValue?: any;
  32607. rounded?: string | number | boolean | undefined;
  32608. selectedClass?: string | undefined;
  32609. bgColor?: string | undefined;
  32610. } & {
  32611. $children?: vue.VNodeChild | {
  32612. default?: ((arg: VExpansionPanelSlot) => vue.VNodeChild) | undefined;
  32613. } | ((arg: VExpansionPanelSlot) => vue.VNodeChild);
  32614. 'v-slots'?: {
  32615. default?: false | ((arg: VExpansionPanelSlot) => vue.VNodeChild) | undefined;
  32616. } | undefined;
  32617. } & {
  32618. "v-slot:default"?: false | ((arg: VExpansionPanelSlot) => vue.VNodeChild) | undefined;
  32619. } & {
  32620. "onUpdate:modelValue"?: ((val: unknown) => any) | undefined;
  32621. }, {
  32622. next: () => void;
  32623. prev: () => void;
  32624. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  32625. 'update:modelValue': (val: unknown) => true;
  32626. }, string, {
  32627. flat: boolean;
  32628. variant: "default" | "inset" | "accordion" | "popout";
  32629. style: vue.StyleValue;
  32630. eager: boolean;
  32631. disabled: boolean;
  32632. multiple: boolean;
  32633. readonly: boolean;
  32634. tag: string;
  32635. static: boolean;
  32636. focusable: boolean;
  32637. modelValue: any;
  32638. rounded: string | number | boolean;
  32639. tile: boolean;
  32640. ripple: boolean | {
  32641. class: string;
  32642. } | undefined;
  32643. collapseIcon: IconValue;
  32644. expandIcon: IconValue;
  32645. hideActions: boolean;
  32646. }, {}, string, vue.SlotsType<Partial<{
  32647. default: (arg: VExpansionPanelSlot) => vue.VNode[];
  32648. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  32649. variant: {
  32650. type: PropType<Variant>;
  32651. default: string;
  32652. validator: (v: any) => boolean;
  32653. };
  32654. tag: {
  32655. type: StringConstructor;
  32656. default: string;
  32657. };
  32658. class: PropType<ClassValue>;
  32659. style: {
  32660. type: PropType<vue.StyleValue>;
  32661. default: null;
  32662. };
  32663. theme: StringConstructor;
  32664. color: StringConstructor;
  32665. eager: BooleanConstructor;
  32666. readonly: BooleanConstructor;
  32667. static: BooleanConstructor;
  32668. elevation: {
  32669. type: (StringConstructor | NumberConstructor)[];
  32670. validator(v: any): boolean;
  32671. };
  32672. focusable: BooleanConstructor;
  32673. rounded: {
  32674. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  32675. default: undefined;
  32676. };
  32677. tile: BooleanConstructor;
  32678. bgColor: StringConstructor;
  32679. ripple: {
  32680. type: PropType<RippleDirectiveBinding["value"]>;
  32681. default: boolean;
  32682. };
  32683. collapseIcon: {
  32684. type: PropType<IconValue>;
  32685. default: string;
  32686. };
  32687. expandIcon: {
  32688. type: PropType<IconValue>;
  32689. default: string;
  32690. };
  32691. hideActions: BooleanConstructor;
  32692. modelValue: {
  32693. type: null;
  32694. default: undefined;
  32695. };
  32696. multiple: BooleanConstructor;
  32697. mandatory: PropType<boolean | "force">;
  32698. max: NumberConstructor;
  32699. selectedClass: StringConstructor;
  32700. disabled: BooleanConstructor;
  32701. flat: BooleanConstructor;
  32702. }, vue.ExtractPropTypes<{
  32703. variant: {
  32704. type: PropType<Variant>;
  32705. default: string;
  32706. validator: (v: any) => boolean;
  32707. };
  32708. tag: {
  32709. type: StringConstructor;
  32710. default: string;
  32711. };
  32712. class: PropType<ClassValue>;
  32713. style: {
  32714. type: PropType<vue.StyleValue>;
  32715. default: null;
  32716. };
  32717. theme: StringConstructor;
  32718. color: StringConstructor;
  32719. eager: BooleanConstructor;
  32720. readonly: BooleanConstructor;
  32721. static: BooleanConstructor;
  32722. elevation: {
  32723. type: (StringConstructor | NumberConstructor)[];
  32724. validator(v: any): boolean;
  32725. };
  32726. focusable: BooleanConstructor;
  32727. rounded: {
  32728. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  32729. default: undefined;
  32730. };
  32731. tile: BooleanConstructor;
  32732. bgColor: StringConstructor;
  32733. ripple: {
  32734. type: PropType<RippleDirectiveBinding["value"]>;
  32735. default: boolean;
  32736. };
  32737. collapseIcon: {
  32738. type: PropType<IconValue>;
  32739. default: string;
  32740. };
  32741. expandIcon: {
  32742. type: PropType<IconValue>;
  32743. default: string;
  32744. };
  32745. hideActions: BooleanConstructor;
  32746. modelValue: {
  32747. type: null;
  32748. default: undefined;
  32749. };
  32750. multiple: BooleanConstructor;
  32751. mandatory: PropType<boolean | "force">;
  32752. max: NumberConstructor;
  32753. selectedClass: StringConstructor;
  32754. disabled: BooleanConstructor;
  32755. flat: BooleanConstructor;
  32756. }>>;
  32757. type VExpansionPanels = InstanceType<typeof VExpansionPanels>;
  32758. declare const VExpansionPanel: {
  32759. new (...args: any[]): vue.CreateComponentPublicInstance<{
  32760. style: vue.StyleValue;
  32761. eager: boolean;
  32762. disabled: boolean;
  32763. readonly: boolean;
  32764. tag: string;
  32765. static: boolean;
  32766. focusable: boolean;
  32767. tile: boolean;
  32768. ripple: boolean | {
  32769. class: string;
  32770. } | undefined;
  32771. collapseIcon: IconValue;
  32772. expandIcon: IconValue;
  32773. hideActions: boolean;
  32774. } & {
  32775. height?: string | number | undefined;
  32776. width?: string | number | undefined;
  32777. color?: string | undefined;
  32778. maxHeight?: string | number | undefined;
  32779. maxWidth?: string | number | undefined;
  32780. minHeight?: string | number | undefined;
  32781. minWidth?: string | number | undefined;
  32782. value?: any;
  32783. title?: string | undefined;
  32784. text?: string | undefined;
  32785. class?: any;
  32786. elevation?: string | number | undefined;
  32787. rounded?: string | number | boolean | undefined;
  32788. selectedClass?: string | undefined;
  32789. bgColor?: string | undefined;
  32790. } & {
  32791. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  32792. default?: (() => vue.VNodeChild) | undefined;
  32793. title?: (() => vue.VNodeChild) | undefined;
  32794. text?: (() => vue.VNodeChild) | undefined;
  32795. };
  32796. 'v-slots'?: {
  32797. default?: false | (() => vue.VNodeChild) | undefined;
  32798. title?: false | (() => vue.VNodeChild) | undefined;
  32799. text?: false | (() => vue.VNodeChild) | undefined;
  32800. } | undefined;
  32801. } & {
  32802. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  32803. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  32804. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  32805. } & {
  32806. "onGroup:selected"?: ((val: {
  32807. value: boolean;
  32808. }) => any) | undefined;
  32809. }, {
  32810. groupItem: GroupItemProvide;
  32811. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  32812. 'group:selected': (val: {
  32813. value: boolean;
  32814. }) => true;
  32815. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  32816. style: vue.StyleValue;
  32817. eager: boolean;
  32818. disabled: boolean;
  32819. readonly: boolean;
  32820. tag: string;
  32821. static: boolean;
  32822. focusable: boolean;
  32823. tile: boolean;
  32824. ripple: boolean | {
  32825. class: string;
  32826. } | undefined;
  32827. collapseIcon: IconValue;
  32828. expandIcon: IconValue;
  32829. hideActions: boolean;
  32830. } & {
  32831. height?: string | number | undefined;
  32832. width?: string | number | undefined;
  32833. color?: string | undefined;
  32834. maxHeight?: string | number | undefined;
  32835. maxWidth?: string | number | undefined;
  32836. minHeight?: string | number | undefined;
  32837. minWidth?: string | number | undefined;
  32838. value?: any;
  32839. title?: string | undefined;
  32840. text?: string | undefined;
  32841. class?: any;
  32842. elevation?: string | number | undefined;
  32843. rounded?: string | number | boolean | undefined;
  32844. selectedClass?: string | undefined;
  32845. bgColor?: string | undefined;
  32846. } & {
  32847. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  32848. default?: (() => vue.VNodeChild) | undefined;
  32849. title?: (() => vue.VNodeChild) | undefined;
  32850. text?: (() => vue.VNodeChild) | undefined;
  32851. };
  32852. 'v-slots'?: {
  32853. default?: false | (() => vue.VNodeChild) | undefined;
  32854. title?: false | (() => vue.VNodeChild) | undefined;
  32855. text?: false | (() => vue.VNodeChild) | undefined;
  32856. } | undefined;
  32857. } & {
  32858. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  32859. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  32860. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  32861. } & {
  32862. "onGroup:selected"?: ((val: {
  32863. value: boolean;
  32864. }) => any) | undefined;
  32865. }, {
  32866. style: vue.StyleValue;
  32867. eager: boolean;
  32868. disabled: boolean;
  32869. readonly: boolean;
  32870. tag: string;
  32871. static: boolean;
  32872. focusable: boolean;
  32873. rounded: string | number | boolean;
  32874. tile: boolean;
  32875. ripple: boolean | {
  32876. class: string;
  32877. } | undefined;
  32878. collapseIcon: IconValue;
  32879. expandIcon: IconValue;
  32880. hideActions: boolean;
  32881. }, true, {}, vue.SlotsType<Partial<{
  32882. default: () => vue.VNode[];
  32883. title: () => vue.VNode[];
  32884. text: () => vue.VNode[];
  32885. }>>, {
  32886. P: {};
  32887. B: {};
  32888. D: {};
  32889. C: {};
  32890. M: {};
  32891. Defaults: {};
  32892. }, {
  32893. style: vue.StyleValue;
  32894. eager: boolean;
  32895. disabled: boolean;
  32896. readonly: boolean;
  32897. tag: string;
  32898. static: boolean;
  32899. focusable: boolean;
  32900. tile: boolean;
  32901. ripple: boolean | {
  32902. class: string;
  32903. } | undefined;
  32904. collapseIcon: IconValue;
  32905. expandIcon: IconValue;
  32906. hideActions: boolean;
  32907. } & {
  32908. height?: string | number | undefined;
  32909. width?: string | number | undefined;
  32910. color?: string | undefined;
  32911. maxHeight?: string | number | undefined;
  32912. maxWidth?: string | number | undefined;
  32913. minHeight?: string | number | undefined;
  32914. minWidth?: string | number | undefined;
  32915. value?: any;
  32916. title?: string | undefined;
  32917. text?: string | undefined;
  32918. class?: any;
  32919. elevation?: string | number | undefined;
  32920. rounded?: string | number | boolean | undefined;
  32921. selectedClass?: string | undefined;
  32922. bgColor?: string | undefined;
  32923. } & {
  32924. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  32925. default?: (() => vue.VNodeChild) | undefined;
  32926. title?: (() => vue.VNodeChild) | undefined;
  32927. text?: (() => vue.VNodeChild) | undefined;
  32928. };
  32929. 'v-slots'?: {
  32930. default?: false | (() => vue.VNodeChild) | undefined;
  32931. title?: false | (() => vue.VNodeChild) | undefined;
  32932. text?: false | (() => vue.VNodeChild) | undefined;
  32933. } | undefined;
  32934. } & {
  32935. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  32936. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  32937. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  32938. } & {
  32939. "onGroup:selected"?: ((val: {
  32940. value: boolean;
  32941. }) => any) | undefined;
  32942. }, {
  32943. groupItem: GroupItemProvide;
  32944. }, {}, {}, {}, {
  32945. style: vue.StyleValue;
  32946. eager: boolean;
  32947. disabled: boolean;
  32948. readonly: boolean;
  32949. tag: string;
  32950. static: boolean;
  32951. focusable: boolean;
  32952. rounded: string | number | boolean;
  32953. tile: boolean;
  32954. ripple: boolean | {
  32955. class: string;
  32956. } | undefined;
  32957. collapseIcon: IconValue;
  32958. expandIcon: IconValue;
  32959. hideActions: boolean;
  32960. }>;
  32961. __isFragment?: never;
  32962. __isTeleport?: never;
  32963. __isSuspense?: never;
  32964. } & vue.ComponentOptionsBase<{
  32965. style: vue.StyleValue;
  32966. eager: boolean;
  32967. disabled: boolean;
  32968. readonly: boolean;
  32969. tag: string;
  32970. static: boolean;
  32971. focusable: boolean;
  32972. tile: boolean;
  32973. ripple: boolean | {
  32974. class: string;
  32975. } | undefined;
  32976. collapseIcon: IconValue;
  32977. expandIcon: IconValue;
  32978. hideActions: boolean;
  32979. } & {
  32980. height?: string | number | undefined;
  32981. width?: string | number | undefined;
  32982. color?: string | undefined;
  32983. maxHeight?: string | number | undefined;
  32984. maxWidth?: string | number | undefined;
  32985. minHeight?: string | number | undefined;
  32986. minWidth?: string | number | undefined;
  32987. value?: any;
  32988. title?: string | undefined;
  32989. text?: string | undefined;
  32990. class?: any;
  32991. elevation?: string | number | undefined;
  32992. rounded?: string | number | boolean | undefined;
  32993. selectedClass?: string | undefined;
  32994. bgColor?: string | undefined;
  32995. } & {
  32996. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  32997. default?: (() => vue.VNodeChild) | undefined;
  32998. title?: (() => vue.VNodeChild) | undefined;
  32999. text?: (() => vue.VNodeChild) | undefined;
  33000. };
  33001. 'v-slots'?: {
  33002. default?: false | (() => vue.VNodeChild) | undefined;
  33003. title?: false | (() => vue.VNodeChild) | undefined;
  33004. text?: false | (() => vue.VNodeChild) | undefined;
  33005. } | undefined;
  33006. } & {
  33007. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  33008. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  33009. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  33010. } & {
  33011. "onGroup:selected"?: ((val: {
  33012. value: boolean;
  33013. }) => any) | undefined;
  33014. }, {
  33015. groupItem: GroupItemProvide;
  33016. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  33017. 'group:selected': (val: {
  33018. value: boolean;
  33019. }) => true;
  33020. }, string, {
  33021. style: vue.StyleValue;
  33022. eager: boolean;
  33023. disabled: boolean;
  33024. readonly: boolean;
  33025. tag: string;
  33026. static: boolean;
  33027. focusable: boolean;
  33028. rounded: string | number | boolean;
  33029. tile: boolean;
  33030. ripple: boolean | {
  33031. class: string;
  33032. } | undefined;
  33033. collapseIcon: IconValue;
  33034. expandIcon: IconValue;
  33035. hideActions: boolean;
  33036. }, {}, string, vue.SlotsType<Partial<{
  33037. default: () => vue.VNode[];
  33038. title: () => vue.VNode[];
  33039. text: () => vue.VNode[];
  33040. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  33041. eager: BooleanConstructor;
  33042. class: vue.PropType<ClassValue>;
  33043. style: {
  33044. type: vue.PropType<vue.StyleValue>;
  33045. default: null;
  33046. };
  33047. height: (StringConstructor | NumberConstructor)[];
  33048. maxHeight: (StringConstructor | NumberConstructor)[];
  33049. maxWidth: (StringConstructor | NumberConstructor)[];
  33050. minHeight: (StringConstructor | NumberConstructor)[];
  33051. minWidth: (StringConstructor | NumberConstructor)[];
  33052. width: (StringConstructor | NumberConstructor)[];
  33053. color: StringConstructor;
  33054. expandIcon: {
  33055. type: vue.PropType<IconValue>;
  33056. default: string;
  33057. };
  33058. collapseIcon: {
  33059. type: vue.PropType<IconValue>;
  33060. default: string;
  33061. };
  33062. hideActions: BooleanConstructor;
  33063. focusable: BooleanConstructor;
  33064. static: BooleanConstructor;
  33065. ripple: {
  33066. type: vue.PropType<RippleDirectiveBinding["value"]>;
  33067. default: boolean;
  33068. };
  33069. readonly: BooleanConstructor;
  33070. tag: {
  33071. type: StringConstructor;
  33072. default: string;
  33073. };
  33074. rounded: {
  33075. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  33076. default: undefined;
  33077. };
  33078. tile: BooleanConstructor;
  33079. value: null;
  33080. disabled: BooleanConstructor;
  33081. selectedClass: StringConstructor;
  33082. elevation: {
  33083. type: (StringConstructor | NumberConstructor)[];
  33084. validator(v: any): boolean;
  33085. };
  33086. title: StringConstructor;
  33087. text: StringConstructor;
  33088. bgColor: StringConstructor;
  33089. }, vue.ExtractPropTypes<{
  33090. eager: BooleanConstructor;
  33091. class: vue.PropType<ClassValue>;
  33092. style: {
  33093. type: vue.PropType<vue.StyleValue>;
  33094. default: null;
  33095. };
  33096. height: (StringConstructor | NumberConstructor)[];
  33097. maxHeight: (StringConstructor | NumberConstructor)[];
  33098. maxWidth: (StringConstructor | NumberConstructor)[];
  33099. minHeight: (StringConstructor | NumberConstructor)[];
  33100. minWidth: (StringConstructor | NumberConstructor)[];
  33101. width: (StringConstructor | NumberConstructor)[];
  33102. color: StringConstructor;
  33103. expandIcon: {
  33104. type: vue.PropType<IconValue>;
  33105. default: string;
  33106. };
  33107. collapseIcon: {
  33108. type: vue.PropType<IconValue>;
  33109. default: string;
  33110. };
  33111. hideActions: BooleanConstructor;
  33112. focusable: BooleanConstructor;
  33113. static: BooleanConstructor;
  33114. ripple: {
  33115. type: vue.PropType<RippleDirectiveBinding["value"]>;
  33116. default: boolean;
  33117. };
  33118. readonly: BooleanConstructor;
  33119. tag: {
  33120. type: StringConstructor;
  33121. default: string;
  33122. };
  33123. rounded: {
  33124. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  33125. default: undefined;
  33126. };
  33127. tile: BooleanConstructor;
  33128. value: null;
  33129. disabled: BooleanConstructor;
  33130. selectedClass: StringConstructor;
  33131. elevation: {
  33132. type: (StringConstructor | NumberConstructor)[];
  33133. validator(v: any): boolean;
  33134. };
  33135. title: StringConstructor;
  33136. text: StringConstructor;
  33137. bgColor: StringConstructor;
  33138. }>>;
  33139. type VExpansionPanel = InstanceType<typeof VExpansionPanel>;
  33140. declare const VExpansionPanelText: {
  33141. new (...args: any[]): vue.CreateComponentPublicInstance<{
  33142. style: vue.StyleValue;
  33143. eager: boolean;
  33144. } & {
  33145. class?: any;
  33146. } & {
  33147. $children?: vue.VNodeChild | {
  33148. default?: (() => vue.VNodeChild) | undefined;
  33149. } | (() => vue.VNodeChild);
  33150. 'v-slots'?: {
  33151. default?: false | (() => vue.VNodeChild) | undefined;
  33152. } | undefined;
  33153. } & {
  33154. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  33155. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  33156. style: vue.StyleValue;
  33157. eager: boolean;
  33158. } & {
  33159. class?: any;
  33160. } & {
  33161. $children?: vue.VNodeChild | {
  33162. default?: (() => vue.VNodeChild) | undefined;
  33163. } | (() => vue.VNodeChild);
  33164. 'v-slots'?: {
  33165. default?: false | (() => vue.VNodeChild) | undefined;
  33166. } | undefined;
  33167. } & {
  33168. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  33169. }, {
  33170. style: vue.StyleValue;
  33171. eager: boolean;
  33172. }, true, {}, vue.SlotsType<Partial<{
  33173. default: () => vue.VNode[];
  33174. }>>, {
  33175. P: {};
  33176. B: {};
  33177. D: {};
  33178. C: {};
  33179. M: {};
  33180. Defaults: {};
  33181. }, {
  33182. style: vue.StyleValue;
  33183. eager: boolean;
  33184. } & {
  33185. class?: any;
  33186. } & {
  33187. $children?: vue.VNodeChild | {
  33188. default?: (() => vue.VNodeChild) | undefined;
  33189. } | (() => vue.VNodeChild);
  33190. 'v-slots'?: {
  33191. default?: false | (() => vue.VNodeChild) | undefined;
  33192. } | undefined;
  33193. } & {
  33194. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  33195. }, {}, {}, {}, {}, {
  33196. style: vue.StyleValue;
  33197. eager: boolean;
  33198. }>;
  33199. __isFragment?: never;
  33200. __isTeleport?: never;
  33201. __isSuspense?: never;
  33202. } & vue.ComponentOptionsBase<{
  33203. style: vue.StyleValue;
  33204. eager: boolean;
  33205. } & {
  33206. class?: any;
  33207. } & {
  33208. $children?: vue.VNodeChild | {
  33209. default?: (() => vue.VNodeChild) | undefined;
  33210. } | (() => vue.VNodeChild);
  33211. 'v-slots'?: {
  33212. default?: false | (() => vue.VNodeChild) | undefined;
  33213. } | undefined;
  33214. } & {
  33215. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  33216. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  33217. style: vue.StyleValue;
  33218. eager: boolean;
  33219. }, {}, string, vue.SlotsType<Partial<{
  33220. default: () => vue.VNode[];
  33221. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  33222. eager: BooleanConstructor;
  33223. class: vue.PropType<ClassValue>;
  33224. style: {
  33225. type: vue.PropType<vue.StyleValue>;
  33226. default: null;
  33227. };
  33228. }, vue.ExtractPropTypes<{
  33229. eager: BooleanConstructor;
  33230. class: vue.PropType<ClassValue>;
  33231. style: {
  33232. type: vue.PropType<vue.StyleValue>;
  33233. default: null;
  33234. };
  33235. }>>;
  33236. type VExpansionPanelText = InstanceType<typeof VExpansionPanelText>;
  33237. interface ExpansionPanelTitleSlot {
  33238. collapseIcon: IconValue;
  33239. disabled: boolean | undefined;
  33240. expanded: boolean;
  33241. expandIcon: IconValue;
  33242. readonly: boolean;
  33243. }
  33244. declare const VExpansionPanelTitle: {
  33245. new (...args: any[]): vue.CreateComponentPublicInstance<{
  33246. style: vue.StyleValue;
  33247. readonly: boolean;
  33248. static: boolean;
  33249. focusable: boolean;
  33250. ripple: boolean | {
  33251. class: string;
  33252. } | undefined;
  33253. collapseIcon: IconValue;
  33254. expandIcon: IconValue;
  33255. hideActions: boolean;
  33256. } & {
  33257. height?: string | number | undefined;
  33258. width?: string | number | undefined;
  33259. color?: string | undefined;
  33260. maxHeight?: string | number | undefined;
  33261. maxWidth?: string | number | undefined;
  33262. minHeight?: string | number | undefined;
  33263. minWidth?: string | number | undefined;
  33264. class?: any;
  33265. } & {
  33266. $children?: vue.VNodeChild | {
  33267. default?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33268. actions?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33269. } | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild);
  33270. 'v-slots'?: {
  33271. default?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33272. actions?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33273. } | undefined;
  33274. } & {
  33275. "v-slot:default"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33276. "v-slot:actions"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33277. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  33278. style: vue.StyleValue;
  33279. readonly: boolean;
  33280. static: boolean;
  33281. focusable: boolean;
  33282. ripple: boolean | {
  33283. class: string;
  33284. } | undefined;
  33285. collapseIcon: IconValue;
  33286. expandIcon: IconValue;
  33287. hideActions: boolean;
  33288. } & {
  33289. height?: string | number | undefined;
  33290. width?: string | number | undefined;
  33291. color?: string | undefined;
  33292. maxHeight?: string | number | undefined;
  33293. maxWidth?: string | number | undefined;
  33294. minHeight?: string | number | undefined;
  33295. minWidth?: string | number | undefined;
  33296. class?: any;
  33297. } & {
  33298. $children?: vue.VNodeChild | {
  33299. default?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33300. actions?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33301. } | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild);
  33302. 'v-slots'?: {
  33303. default?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33304. actions?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33305. } | undefined;
  33306. } & {
  33307. "v-slot:default"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33308. "v-slot:actions"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33309. }, {
  33310. style: vue.StyleValue;
  33311. readonly: boolean;
  33312. static: boolean;
  33313. focusable: boolean;
  33314. ripple: boolean | {
  33315. class: string;
  33316. } | undefined;
  33317. collapseIcon: IconValue;
  33318. expandIcon: IconValue;
  33319. hideActions: boolean;
  33320. }, true, {}, vue.SlotsType<Partial<{
  33321. default: (arg: ExpansionPanelTitleSlot) => vue.VNode[];
  33322. actions: (arg: ExpansionPanelTitleSlot) => vue.VNode[];
  33323. }>>, {
  33324. P: {};
  33325. B: {};
  33326. D: {};
  33327. C: {};
  33328. M: {};
  33329. Defaults: {};
  33330. }, {
  33331. style: vue.StyleValue;
  33332. readonly: boolean;
  33333. static: boolean;
  33334. focusable: boolean;
  33335. ripple: boolean | {
  33336. class: string;
  33337. } | undefined;
  33338. collapseIcon: IconValue;
  33339. expandIcon: IconValue;
  33340. hideActions: boolean;
  33341. } & {
  33342. height?: string | number | undefined;
  33343. width?: string | number | undefined;
  33344. color?: string | undefined;
  33345. maxHeight?: string | number | undefined;
  33346. maxWidth?: string | number | undefined;
  33347. minHeight?: string | number | undefined;
  33348. minWidth?: string | number | undefined;
  33349. class?: any;
  33350. } & {
  33351. $children?: vue.VNodeChild | {
  33352. default?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33353. actions?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33354. } | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild);
  33355. 'v-slots'?: {
  33356. default?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33357. actions?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33358. } | undefined;
  33359. } & {
  33360. "v-slot:default"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33361. "v-slot:actions"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33362. }, {}, {}, {}, {}, {
  33363. style: vue.StyleValue;
  33364. readonly: boolean;
  33365. static: boolean;
  33366. focusable: boolean;
  33367. ripple: boolean | {
  33368. class: string;
  33369. } | undefined;
  33370. collapseIcon: IconValue;
  33371. expandIcon: IconValue;
  33372. hideActions: boolean;
  33373. }>;
  33374. __isFragment?: never;
  33375. __isTeleport?: never;
  33376. __isSuspense?: never;
  33377. } & vue.ComponentOptionsBase<{
  33378. style: vue.StyleValue;
  33379. readonly: boolean;
  33380. static: boolean;
  33381. focusable: boolean;
  33382. ripple: boolean | {
  33383. class: string;
  33384. } | undefined;
  33385. collapseIcon: IconValue;
  33386. expandIcon: IconValue;
  33387. hideActions: boolean;
  33388. } & {
  33389. height?: string | number | undefined;
  33390. width?: string | number | undefined;
  33391. color?: string | undefined;
  33392. maxHeight?: string | number | undefined;
  33393. maxWidth?: string | number | undefined;
  33394. minHeight?: string | number | undefined;
  33395. minWidth?: string | number | undefined;
  33396. class?: any;
  33397. } & {
  33398. $children?: vue.VNodeChild | {
  33399. default?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33400. actions?: ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33401. } | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild);
  33402. 'v-slots'?: {
  33403. default?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33404. actions?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33405. } | undefined;
  33406. } & {
  33407. "v-slot:default"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33408. "v-slot:actions"?: false | ((arg: ExpansionPanelTitleSlot) => vue.VNodeChild) | undefined;
  33409. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  33410. style: vue.StyleValue;
  33411. readonly: boolean;
  33412. static: boolean;
  33413. focusable: boolean;
  33414. ripple: boolean | {
  33415. class: string;
  33416. } | undefined;
  33417. collapseIcon: IconValue;
  33418. expandIcon: IconValue;
  33419. hideActions: boolean;
  33420. }, {}, string, vue.SlotsType<Partial<{
  33421. default: (arg: ExpansionPanelTitleSlot) => vue.VNode[];
  33422. actions: (arg: ExpansionPanelTitleSlot) => vue.VNode[];
  33423. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  33424. height: (StringConstructor | NumberConstructor)[];
  33425. maxHeight: (StringConstructor | NumberConstructor)[];
  33426. maxWidth: (StringConstructor | NumberConstructor)[];
  33427. minHeight: (StringConstructor | NumberConstructor)[];
  33428. minWidth: (StringConstructor | NumberConstructor)[];
  33429. width: (StringConstructor | NumberConstructor)[];
  33430. class: PropType<ClassValue>;
  33431. style: {
  33432. type: PropType<vue.StyleValue>;
  33433. default: null;
  33434. };
  33435. color: StringConstructor;
  33436. expandIcon: {
  33437. type: PropType<IconValue>;
  33438. default: string;
  33439. };
  33440. collapseIcon: {
  33441. type: PropType<IconValue>;
  33442. default: string;
  33443. };
  33444. hideActions: BooleanConstructor;
  33445. focusable: BooleanConstructor;
  33446. static: BooleanConstructor;
  33447. ripple: {
  33448. type: PropType<RippleDirectiveBinding["value"]>;
  33449. default: boolean;
  33450. };
  33451. readonly: BooleanConstructor;
  33452. }, vue.ExtractPropTypes<{
  33453. height: (StringConstructor | NumberConstructor)[];
  33454. maxHeight: (StringConstructor | NumberConstructor)[];
  33455. maxWidth: (StringConstructor | NumberConstructor)[];
  33456. minHeight: (StringConstructor | NumberConstructor)[];
  33457. minWidth: (StringConstructor | NumberConstructor)[];
  33458. width: (StringConstructor | NumberConstructor)[];
  33459. class: PropType<ClassValue>;
  33460. style: {
  33461. type: PropType<vue.StyleValue>;
  33462. default: null;
  33463. };
  33464. color: StringConstructor;
  33465. expandIcon: {
  33466. type: PropType<IconValue>;
  33467. default: string;
  33468. };
  33469. collapseIcon: {
  33470. type: PropType<IconValue>;
  33471. default: string;
  33472. };
  33473. hideActions: BooleanConstructor;
  33474. focusable: BooleanConstructor;
  33475. static: BooleanConstructor;
  33476. ripple: {
  33477. type: PropType<RippleDirectiveBinding["value"]>;
  33478. default: boolean;
  33479. };
  33480. readonly: BooleanConstructor;
  33481. }>>;
  33482. type VExpansionPanelTitle = InstanceType<typeof VExpansionPanelTitle>;
  33483. declare const VFab: {
  33484. new (...args: any[]): vue.CreateComponentPublicInstance<{
  33485. symbol: any;
  33486. replace: boolean;
  33487. flat: boolean;
  33488. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  33489. offset: boolean;
  33490. exact: boolean;
  33491. absolute: boolean;
  33492. block: boolean;
  33493. active: boolean;
  33494. order: string | number;
  33495. transition: string | boolean | (vue.TransitionProps & {
  33496. component?: vue.Component;
  33497. });
  33498. style: vue.StyleValue;
  33499. disabled: boolean;
  33500. size: string | number;
  33501. readonly: boolean;
  33502. tag: string;
  33503. layout: boolean;
  33504. appear: boolean;
  33505. app: boolean;
  33506. modelValue: boolean;
  33507. tile: boolean;
  33508. density: Density;
  33509. extended: boolean;
  33510. slim: boolean;
  33511. stacked: boolean;
  33512. ripple: boolean | {
  33513. class: string;
  33514. } | undefined;
  33515. } & {
  33516. name?: string | undefined;
  33517. location?: Anchor | null | undefined;
  33518. height?: string | number | undefined;
  33519. width?: string | number | undefined;
  33520. border?: string | number | boolean | undefined;
  33521. color?: string | undefined;
  33522. maxHeight?: string | number | undefined;
  33523. maxWidth?: string | number | undefined;
  33524. minHeight?: string | number | undefined;
  33525. minWidth?: string | number | undefined;
  33526. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  33527. value?: any;
  33528. loading?: string | boolean | undefined;
  33529. text?: string | undefined;
  33530. class?: any;
  33531. theme?: string | undefined;
  33532. to?: vue_router.RouteLocationRaw | undefined;
  33533. icon?: boolean | IconValue | undefined;
  33534. href?: string | undefined;
  33535. elevation?: string | number | undefined;
  33536. rounded?: string | number | boolean | undefined;
  33537. baseColor?: string | undefined;
  33538. selectedClass?: string | undefined;
  33539. activeColor?: string | undefined;
  33540. prependIcon?: IconValue | undefined;
  33541. appendIcon?: IconValue | undefined;
  33542. } & {
  33543. $children?: vue.VNodeChild | {
  33544. default?: (() => vue.VNodeChild) | undefined;
  33545. } | (() => vue.VNodeChild);
  33546. 'v-slots'?: {
  33547. default?: false | (() => vue.VNodeChild) | undefined;
  33548. } | undefined;
  33549. } & {
  33550. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  33551. } & {
  33552. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  33553. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  33554. 'update:modelValue': (value: boolean) => true;
  33555. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  33556. symbol: any;
  33557. replace: boolean;
  33558. flat: boolean;
  33559. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  33560. offset: boolean;
  33561. exact: boolean;
  33562. absolute: boolean;
  33563. block: boolean;
  33564. active: boolean;
  33565. order: string | number;
  33566. transition: string | boolean | (vue.TransitionProps & {
  33567. component?: vue.Component;
  33568. });
  33569. style: vue.StyleValue;
  33570. disabled: boolean;
  33571. size: string | number;
  33572. readonly: boolean;
  33573. tag: string;
  33574. layout: boolean;
  33575. appear: boolean;
  33576. app: boolean;
  33577. modelValue: boolean;
  33578. tile: boolean;
  33579. density: Density;
  33580. extended: boolean;
  33581. slim: boolean;
  33582. stacked: boolean;
  33583. ripple: boolean | {
  33584. class: string;
  33585. } | undefined;
  33586. } & {
  33587. name?: string | undefined;
  33588. location?: Anchor | null | undefined;
  33589. height?: string | number | undefined;
  33590. width?: string | number | undefined;
  33591. border?: string | number | boolean | undefined;
  33592. color?: string | undefined;
  33593. maxHeight?: string | number | undefined;
  33594. maxWidth?: string | number | undefined;
  33595. minHeight?: string | number | undefined;
  33596. minWidth?: string | number | undefined;
  33597. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  33598. value?: any;
  33599. loading?: string | boolean | undefined;
  33600. text?: string | undefined;
  33601. class?: any;
  33602. theme?: string | undefined;
  33603. to?: vue_router.RouteLocationRaw | undefined;
  33604. icon?: boolean | IconValue | undefined;
  33605. href?: string | undefined;
  33606. elevation?: string | number | undefined;
  33607. rounded?: string | number | boolean | undefined;
  33608. baseColor?: string | undefined;
  33609. selectedClass?: string | undefined;
  33610. activeColor?: string | undefined;
  33611. prependIcon?: IconValue | undefined;
  33612. appendIcon?: IconValue | undefined;
  33613. } & {
  33614. $children?: vue.VNodeChild | {
  33615. default?: (() => vue.VNodeChild) | undefined;
  33616. } | (() => vue.VNodeChild);
  33617. 'v-slots'?: {
  33618. default?: false | (() => vue.VNodeChild) | undefined;
  33619. } | undefined;
  33620. } & {
  33621. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  33622. } & {
  33623. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  33624. }, {
  33625. symbol: any;
  33626. replace: boolean;
  33627. flat: boolean;
  33628. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  33629. offset: boolean;
  33630. exact: boolean;
  33631. absolute: boolean;
  33632. block: boolean;
  33633. active: boolean;
  33634. order: string | number;
  33635. transition: string | boolean | (vue.TransitionProps & {
  33636. component?: vue.Component;
  33637. });
  33638. style: vue.StyleValue;
  33639. disabled: boolean;
  33640. size: string | number;
  33641. readonly: boolean;
  33642. tag: string;
  33643. layout: boolean;
  33644. appear: boolean;
  33645. app: boolean;
  33646. modelValue: boolean;
  33647. rounded: string | number | boolean;
  33648. tile: boolean;
  33649. density: Density;
  33650. extended: boolean;
  33651. slim: boolean;
  33652. stacked: boolean;
  33653. ripple: boolean | {
  33654. class: string;
  33655. } | undefined;
  33656. }, true, {}, vue.SlotsType<Partial<{
  33657. default: () => vue.VNode[];
  33658. }>>, {
  33659. P: {};
  33660. B: {};
  33661. D: {};
  33662. C: {};
  33663. M: {};
  33664. Defaults: {};
  33665. }, {
  33666. symbol: any;
  33667. replace: boolean;
  33668. flat: boolean;
  33669. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  33670. offset: boolean;
  33671. exact: boolean;
  33672. absolute: boolean;
  33673. block: boolean;
  33674. active: boolean;
  33675. order: string | number;
  33676. transition: string | boolean | (vue.TransitionProps & {
  33677. component?: vue.Component;
  33678. });
  33679. style: vue.StyleValue;
  33680. disabled: boolean;
  33681. size: string | number;
  33682. readonly: boolean;
  33683. tag: string;
  33684. layout: boolean;
  33685. appear: boolean;
  33686. app: boolean;
  33687. modelValue: boolean;
  33688. tile: boolean;
  33689. density: Density;
  33690. extended: boolean;
  33691. slim: boolean;
  33692. stacked: boolean;
  33693. ripple: boolean | {
  33694. class: string;
  33695. } | undefined;
  33696. } & {
  33697. name?: string | undefined;
  33698. location?: Anchor | null | undefined;
  33699. height?: string | number | undefined;
  33700. width?: string | number | undefined;
  33701. border?: string | number | boolean | undefined;
  33702. color?: string | undefined;
  33703. maxHeight?: string | number | undefined;
  33704. maxWidth?: string | number | undefined;
  33705. minHeight?: string | number | undefined;
  33706. minWidth?: string | number | undefined;
  33707. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  33708. value?: any;
  33709. loading?: string | boolean | undefined;
  33710. text?: string | undefined;
  33711. class?: any;
  33712. theme?: string | undefined;
  33713. to?: vue_router.RouteLocationRaw | undefined;
  33714. icon?: boolean | IconValue | undefined;
  33715. href?: string | undefined;
  33716. elevation?: string | number | undefined;
  33717. rounded?: string | number | boolean | undefined;
  33718. baseColor?: string | undefined;
  33719. selectedClass?: string | undefined;
  33720. activeColor?: string | undefined;
  33721. prependIcon?: IconValue | undefined;
  33722. appendIcon?: IconValue | undefined;
  33723. } & {
  33724. $children?: vue.VNodeChild | {
  33725. default?: (() => vue.VNodeChild) | undefined;
  33726. } | (() => vue.VNodeChild);
  33727. 'v-slots'?: {
  33728. default?: false | (() => vue.VNodeChild) | undefined;
  33729. } | undefined;
  33730. } & {
  33731. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  33732. } & {
  33733. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  33734. }, {}, {}, {}, {}, {
  33735. symbol: any;
  33736. replace: boolean;
  33737. flat: boolean;
  33738. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  33739. offset: boolean;
  33740. exact: boolean;
  33741. absolute: boolean;
  33742. block: boolean;
  33743. active: boolean;
  33744. order: string | number;
  33745. transition: string | boolean | (vue.TransitionProps & {
  33746. component?: vue.Component;
  33747. });
  33748. style: vue.StyleValue;
  33749. disabled: boolean;
  33750. size: string | number;
  33751. readonly: boolean;
  33752. tag: string;
  33753. layout: boolean;
  33754. appear: boolean;
  33755. app: boolean;
  33756. modelValue: boolean;
  33757. rounded: string | number | boolean;
  33758. tile: boolean;
  33759. density: Density;
  33760. extended: boolean;
  33761. slim: boolean;
  33762. stacked: boolean;
  33763. ripple: boolean | {
  33764. class: string;
  33765. } | undefined;
  33766. }>;
  33767. __isFragment?: never;
  33768. __isTeleport?: never;
  33769. __isSuspense?: never;
  33770. } & vue.ComponentOptionsBase<{
  33771. symbol: any;
  33772. replace: boolean;
  33773. flat: boolean;
  33774. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  33775. offset: boolean;
  33776. exact: boolean;
  33777. absolute: boolean;
  33778. block: boolean;
  33779. active: boolean;
  33780. order: string | number;
  33781. transition: string | boolean | (vue.TransitionProps & {
  33782. component?: vue.Component;
  33783. });
  33784. style: vue.StyleValue;
  33785. disabled: boolean;
  33786. size: string | number;
  33787. readonly: boolean;
  33788. tag: string;
  33789. layout: boolean;
  33790. appear: boolean;
  33791. app: boolean;
  33792. modelValue: boolean;
  33793. tile: boolean;
  33794. density: Density;
  33795. extended: boolean;
  33796. slim: boolean;
  33797. stacked: boolean;
  33798. ripple: boolean | {
  33799. class: string;
  33800. } | undefined;
  33801. } & {
  33802. name?: string | undefined;
  33803. location?: Anchor | null | undefined;
  33804. height?: string | number | undefined;
  33805. width?: string | number | undefined;
  33806. border?: string | number | boolean | undefined;
  33807. color?: string | undefined;
  33808. maxHeight?: string | number | undefined;
  33809. maxWidth?: string | number | undefined;
  33810. minHeight?: string | number | undefined;
  33811. minWidth?: string | number | undefined;
  33812. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  33813. value?: any;
  33814. loading?: string | boolean | undefined;
  33815. text?: string | undefined;
  33816. class?: any;
  33817. theme?: string | undefined;
  33818. to?: vue_router.RouteLocationRaw | undefined;
  33819. icon?: boolean | IconValue | undefined;
  33820. href?: string | undefined;
  33821. elevation?: string | number | undefined;
  33822. rounded?: string | number | boolean | undefined;
  33823. baseColor?: string | undefined;
  33824. selectedClass?: string | undefined;
  33825. activeColor?: string | undefined;
  33826. prependIcon?: IconValue | undefined;
  33827. appendIcon?: IconValue | undefined;
  33828. } & {
  33829. $children?: vue.VNodeChild | {
  33830. default?: (() => vue.VNodeChild) | undefined;
  33831. } | (() => vue.VNodeChild);
  33832. 'v-slots'?: {
  33833. default?: false | (() => vue.VNodeChild) | undefined;
  33834. } | undefined;
  33835. } & {
  33836. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  33837. } & {
  33838. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  33839. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  33840. 'update:modelValue': (value: boolean) => true;
  33841. }, string, {
  33842. symbol: any;
  33843. replace: boolean;
  33844. flat: boolean;
  33845. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  33846. offset: boolean;
  33847. exact: boolean;
  33848. absolute: boolean;
  33849. block: boolean;
  33850. active: boolean;
  33851. order: string | number;
  33852. transition: string | boolean | (vue.TransitionProps & {
  33853. component?: vue.Component;
  33854. });
  33855. style: vue.StyleValue;
  33856. disabled: boolean;
  33857. size: string | number;
  33858. readonly: boolean;
  33859. tag: string;
  33860. layout: boolean;
  33861. appear: boolean;
  33862. app: boolean;
  33863. modelValue: boolean;
  33864. rounded: string | number | boolean;
  33865. tile: boolean;
  33866. density: Density;
  33867. extended: boolean;
  33868. slim: boolean;
  33869. stacked: boolean;
  33870. ripple: boolean | {
  33871. class: string;
  33872. } | undefined;
  33873. }, {}, string, vue.SlotsType<Partial<{
  33874. default: () => vue.VNode[];
  33875. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  33876. transition: Omit<{
  33877. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  33878. component?: vue.Component;
  33879. })>;
  33880. default: string;
  33881. validator: (val: unknown) => boolean;
  33882. }, "type" | "default"> & {
  33883. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  33884. component?: vue.Component;
  33885. })>;
  33886. default: NonNullable<string | boolean | (vue.TransitionProps & {
  33887. component?: vue.Component;
  33888. })>;
  33889. };
  33890. location: vue.PropType<Anchor | null>;
  33891. name: {
  33892. type: StringConstructor;
  33893. };
  33894. order: {
  33895. type: (StringConstructor | NumberConstructor)[];
  33896. default: number;
  33897. };
  33898. absolute: BooleanConstructor;
  33899. symbol: {
  33900. type: null;
  33901. default: vue.InjectionKey<GroupProvide>;
  33902. };
  33903. replace: BooleanConstructor;
  33904. flat: BooleanConstructor;
  33905. variant: Omit<{
  33906. type: vue.PropType<Variant$2>;
  33907. default: string;
  33908. validator: (v: any) => boolean;
  33909. }, "type" | "default"> & {
  33910. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  33911. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  33912. };
  33913. exact: BooleanConstructor;
  33914. block: BooleanConstructor;
  33915. height: (StringConstructor | NumberConstructor)[];
  33916. width: (StringConstructor | NumberConstructor)[];
  33917. active: Omit<{
  33918. type: BooleanConstructor;
  33919. default: undefined;
  33920. }, "type" | "default"> & {
  33921. type: vue.PropType<boolean>;
  33922. default: boolean;
  33923. };
  33924. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  33925. color: StringConstructor;
  33926. maxHeight: (StringConstructor | NumberConstructor)[];
  33927. maxWidth: (StringConstructor | NumberConstructor)[];
  33928. minHeight: (StringConstructor | NumberConstructor)[];
  33929. minWidth: (StringConstructor | NumberConstructor)[];
  33930. position: {
  33931. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  33932. validator: (v: any) => boolean;
  33933. };
  33934. value: null;
  33935. loading: (StringConstructor | BooleanConstructor)[];
  33936. style: {
  33937. type: vue.PropType<vue.StyleValue>;
  33938. default: null;
  33939. };
  33940. text: StringConstructor;
  33941. disabled: BooleanConstructor;
  33942. size: {
  33943. type: (StringConstructor | NumberConstructor)[];
  33944. default: string;
  33945. };
  33946. readonly: BooleanConstructor;
  33947. class: vue.PropType<ClassValue>;
  33948. theme: StringConstructor;
  33949. tag: Omit<{
  33950. type: StringConstructor;
  33951. default: string;
  33952. }, "type" | "default"> & {
  33953. type: vue.PropType<string>;
  33954. default: string;
  33955. };
  33956. to: vue.PropType<vue_router.RouteLocationRaw>;
  33957. icon: vue.PropType<boolean | IconValue>;
  33958. href: StringConstructor;
  33959. elevation: {
  33960. type: (StringConstructor | NumberConstructor)[];
  33961. validator(v: any): boolean;
  33962. };
  33963. rounded: {
  33964. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  33965. default: undefined;
  33966. };
  33967. tile: BooleanConstructor;
  33968. density: {
  33969. type: vue.PropType<Density>;
  33970. default: string;
  33971. validator: (v: any) => boolean;
  33972. };
  33973. baseColor: StringConstructor;
  33974. selectedClass: StringConstructor;
  33975. activeColor: StringConstructor;
  33976. prependIcon: vue.PropType<IconValue>;
  33977. appendIcon: vue.PropType<IconValue>;
  33978. slim: BooleanConstructor;
  33979. stacked: BooleanConstructor;
  33980. ripple: {
  33981. type: vue.PropType<RippleDirectiveBinding["value"]>;
  33982. default: boolean;
  33983. };
  33984. app: BooleanConstructor;
  33985. appear: BooleanConstructor;
  33986. extended: BooleanConstructor;
  33987. layout: BooleanConstructor;
  33988. offset: BooleanConstructor;
  33989. modelValue: {
  33990. type: BooleanConstructor;
  33991. default: boolean;
  33992. };
  33993. }, vue.ExtractPropTypes<{
  33994. transition: Omit<{
  33995. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  33996. component?: vue.Component;
  33997. })>;
  33998. default: string;
  33999. validator: (val: unknown) => boolean;
  34000. }, "type" | "default"> & {
  34001. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  34002. component?: vue.Component;
  34003. })>;
  34004. default: NonNullable<string | boolean | (vue.TransitionProps & {
  34005. component?: vue.Component;
  34006. })>;
  34007. };
  34008. location: vue.PropType<Anchor | null>;
  34009. name: {
  34010. type: StringConstructor;
  34011. };
  34012. order: {
  34013. type: (StringConstructor | NumberConstructor)[];
  34014. default: number;
  34015. };
  34016. absolute: BooleanConstructor;
  34017. symbol: {
  34018. type: null;
  34019. default: vue.InjectionKey<GroupProvide>;
  34020. };
  34021. replace: BooleanConstructor;
  34022. flat: BooleanConstructor;
  34023. variant: Omit<{
  34024. type: vue.PropType<Variant$2>;
  34025. default: string;
  34026. validator: (v: any) => boolean;
  34027. }, "type" | "default"> & {
  34028. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  34029. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  34030. };
  34031. exact: BooleanConstructor;
  34032. block: BooleanConstructor;
  34033. height: (StringConstructor | NumberConstructor)[];
  34034. width: (StringConstructor | NumberConstructor)[];
  34035. active: Omit<{
  34036. type: BooleanConstructor;
  34037. default: undefined;
  34038. }, "type" | "default"> & {
  34039. type: vue.PropType<boolean>;
  34040. default: boolean;
  34041. };
  34042. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  34043. color: StringConstructor;
  34044. maxHeight: (StringConstructor | NumberConstructor)[];
  34045. maxWidth: (StringConstructor | NumberConstructor)[];
  34046. minHeight: (StringConstructor | NumberConstructor)[];
  34047. minWidth: (StringConstructor | NumberConstructor)[];
  34048. position: {
  34049. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  34050. validator: (v: any) => boolean;
  34051. };
  34052. value: null;
  34053. loading: (StringConstructor | BooleanConstructor)[];
  34054. style: {
  34055. type: vue.PropType<vue.StyleValue>;
  34056. default: null;
  34057. };
  34058. text: StringConstructor;
  34059. disabled: BooleanConstructor;
  34060. size: {
  34061. type: (StringConstructor | NumberConstructor)[];
  34062. default: string;
  34063. };
  34064. readonly: BooleanConstructor;
  34065. class: vue.PropType<ClassValue>;
  34066. theme: StringConstructor;
  34067. tag: Omit<{
  34068. type: StringConstructor;
  34069. default: string;
  34070. }, "type" | "default"> & {
  34071. type: vue.PropType<string>;
  34072. default: string;
  34073. };
  34074. to: vue.PropType<vue_router.RouteLocationRaw>;
  34075. icon: vue.PropType<boolean | IconValue>;
  34076. href: StringConstructor;
  34077. elevation: {
  34078. type: (StringConstructor | NumberConstructor)[];
  34079. validator(v: any): boolean;
  34080. };
  34081. rounded: {
  34082. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  34083. default: undefined;
  34084. };
  34085. tile: BooleanConstructor;
  34086. density: {
  34087. type: vue.PropType<Density>;
  34088. default: string;
  34089. validator: (v: any) => boolean;
  34090. };
  34091. baseColor: StringConstructor;
  34092. selectedClass: StringConstructor;
  34093. activeColor: StringConstructor;
  34094. prependIcon: vue.PropType<IconValue>;
  34095. appendIcon: vue.PropType<IconValue>;
  34096. slim: BooleanConstructor;
  34097. stacked: BooleanConstructor;
  34098. ripple: {
  34099. type: vue.PropType<RippleDirectiveBinding["value"]>;
  34100. default: boolean;
  34101. };
  34102. app: BooleanConstructor;
  34103. appear: BooleanConstructor;
  34104. extended: BooleanConstructor;
  34105. layout: BooleanConstructor;
  34106. offset: BooleanConstructor;
  34107. modelValue: {
  34108. type: BooleanConstructor;
  34109. default: boolean;
  34110. };
  34111. }>>;
  34112. type VFab = InstanceType<typeof VFab>;
  34113. declare const VFieldLabel: {
  34114. new (...args: any[]): vue.CreateComponentPublicInstance<{
  34115. style: vue.StyleValue;
  34116. floating: boolean;
  34117. } & {
  34118. class?: any;
  34119. } & {
  34120. $children?: vue.VNodeChild | {
  34121. default?: (() => vue.VNodeChild) | undefined;
  34122. } | (() => vue.VNodeChild);
  34123. 'v-slots'?: {
  34124. default?: false | (() => vue.VNodeChild) | undefined;
  34125. } | undefined;
  34126. } & {
  34127. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  34128. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  34129. style: vue.StyleValue;
  34130. floating: boolean;
  34131. } & {
  34132. class?: any;
  34133. } & {
  34134. $children?: vue.VNodeChild | {
  34135. default?: (() => vue.VNodeChild) | undefined;
  34136. } | (() => vue.VNodeChild);
  34137. 'v-slots'?: {
  34138. default?: false | (() => vue.VNodeChild) | undefined;
  34139. } | undefined;
  34140. } & {
  34141. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  34142. }, {
  34143. style: vue.StyleValue;
  34144. floating: boolean;
  34145. }, true, {}, vue.SlotsType<Partial<{
  34146. default: () => vue.VNode[];
  34147. }>>, {
  34148. P: {};
  34149. B: {};
  34150. D: {};
  34151. C: {};
  34152. M: {};
  34153. Defaults: {};
  34154. }, {
  34155. style: vue.StyleValue;
  34156. floating: boolean;
  34157. } & {
  34158. class?: any;
  34159. } & {
  34160. $children?: vue.VNodeChild | {
  34161. default?: (() => vue.VNodeChild) | undefined;
  34162. } | (() => vue.VNodeChild);
  34163. 'v-slots'?: {
  34164. default?: false | (() => vue.VNodeChild) | undefined;
  34165. } | undefined;
  34166. } & {
  34167. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  34168. }, {}, {}, {}, {}, {
  34169. style: vue.StyleValue;
  34170. floating: boolean;
  34171. }>;
  34172. __isFragment?: never;
  34173. __isTeleport?: never;
  34174. __isSuspense?: never;
  34175. } & vue.ComponentOptionsBase<{
  34176. style: vue.StyleValue;
  34177. floating: boolean;
  34178. } & {
  34179. class?: any;
  34180. } & {
  34181. $children?: vue.VNodeChild | {
  34182. default?: (() => vue.VNodeChild) | undefined;
  34183. } | (() => vue.VNodeChild);
  34184. 'v-slots'?: {
  34185. default?: false | (() => vue.VNodeChild) | undefined;
  34186. } | undefined;
  34187. } & {
  34188. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  34189. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  34190. style: vue.StyleValue;
  34191. floating: boolean;
  34192. }, {}, string, vue.SlotsType<Partial<{
  34193. default: () => vue.VNode[];
  34194. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  34195. class: vue.PropType<ClassValue>;
  34196. style: {
  34197. type: vue.PropType<vue.StyleValue>;
  34198. default: null;
  34199. };
  34200. floating: BooleanConstructor;
  34201. }, vue.ExtractPropTypes<{
  34202. class: vue.PropType<ClassValue>;
  34203. style: {
  34204. type: vue.PropType<vue.StyleValue>;
  34205. default: null;
  34206. };
  34207. floating: BooleanConstructor;
  34208. }>>;
  34209. type VFieldLabel = InstanceType<typeof VFieldLabel>;
  34210. declare const VFileInput: {
  34211. new (...args: any[]): vue.CreateComponentPublicInstance<{
  34212. flat: boolean;
  34213. reverse: boolean;
  34214. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  34215. error: boolean;
  34216. active: boolean;
  34217. direction: "horizontal" | "vertical";
  34218. style: vue.StyleValue;
  34219. disabled: boolean;
  34220. multiple: boolean;
  34221. readonly: boolean | null;
  34222. messages: string | readonly string[];
  34223. counter: boolean;
  34224. focused: boolean;
  34225. errorMessages: string | readonly string[] | null;
  34226. maxErrors: string | number;
  34227. rules: readonly ValidationRule$1[];
  34228. modelValue: File | File[] | null;
  34229. tile: boolean;
  34230. density: Density;
  34231. prependIcon: IconValue;
  34232. clearIcon: IconValue;
  34233. hideSpinButtons: boolean;
  34234. persistentHint: boolean;
  34235. clearable: boolean;
  34236. dirty: boolean;
  34237. persistentClear: boolean;
  34238. singleLine: boolean;
  34239. chips: boolean;
  34240. counterSizeString: string;
  34241. counterString: string;
  34242. hideInput: boolean;
  34243. showSize: boolean | 1024 | 1000;
  34244. } & {
  34245. name?: string | undefined;
  34246. id?: string | undefined;
  34247. width?: string | number | undefined;
  34248. color?: string | undefined;
  34249. maxWidth?: string | number | undefined;
  34250. minWidth?: string | number | undefined;
  34251. loading?: string | boolean | undefined;
  34252. label?: string | undefined;
  34253. class?: any;
  34254. theme?: string | undefined;
  34255. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  34256. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  34257. validationValue?: any;
  34258. rounded?: string | number | boolean | undefined;
  34259. baseColor?: string | undefined;
  34260. bgColor?: string | undefined;
  34261. appendIcon?: IconValue | undefined;
  34262. appendInnerIcon?: IconValue | undefined;
  34263. prependInnerIcon?: IconValue | undefined;
  34264. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  34265. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  34266. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  34267. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  34268. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  34269. centerAffix?: boolean | undefined;
  34270. hint?: string | undefined;
  34271. hideDetails?: boolean | "auto" | undefined;
  34272. } & {
  34273. $children?: vue.VNodeChild | {
  34274. default?: ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined;
  34275. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34276. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34277. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34278. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  34279. clear?: ((arg: DefaultInputSlot & {
  34280. props: Record<string, any>;
  34281. }) => vue.VNodeChild) | undefined;
  34282. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34283. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34284. label?: ((arg: DefaultInputSlot & {
  34285. label: string | undefined;
  34286. props: Record<string, any>;
  34287. }) => vue.VNodeChild) | undefined;
  34288. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  34289. counter?: (() => vue.VNodeChild) | undefined;
  34290. selection?: ((arg: {
  34291. fileNames: string[];
  34292. totalBytes: number;
  34293. totalBytesReadable: string;
  34294. }) => vue.VNodeChild) | undefined;
  34295. } | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild);
  34296. 'v-slots'?: {
  34297. default?: false | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined;
  34298. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34299. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34300. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34301. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  34302. clear?: false | ((arg: DefaultInputSlot & {
  34303. props: Record<string, any>;
  34304. }) => vue.VNodeChild) | undefined;
  34305. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34306. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34307. label?: false | ((arg: DefaultInputSlot & {
  34308. label: string | undefined;
  34309. props: Record<string, any>;
  34310. }) => vue.VNodeChild) | undefined;
  34311. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  34312. counter?: false | (() => vue.VNodeChild) | undefined;
  34313. selection?: false | ((arg: {
  34314. fileNames: string[];
  34315. totalBytes: number;
  34316. totalBytesReadable: string;
  34317. }) => vue.VNodeChild) | undefined;
  34318. } | undefined;
  34319. } & {
  34320. "v-slot:default"?: false | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined;
  34321. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34322. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34323. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34324. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  34325. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  34326. props: Record<string, any>;
  34327. }) => vue.VNodeChild) | undefined;
  34328. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34329. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34330. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  34331. label: string | undefined;
  34332. props: Record<string, any>;
  34333. }) => vue.VNodeChild) | undefined;
  34334. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  34335. "v-slot:counter"?: false | (() => vue.VNodeChild) | undefined;
  34336. "v-slot:selection"?: false | ((arg: {
  34337. fileNames: string[];
  34338. totalBytes: number;
  34339. totalBytesReadable: string;
  34340. }) => vue.VNodeChild) | undefined;
  34341. } & {
  34342. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  34343. "onUpdate:modelValue"?: ((files: File | File[]) => any) | undefined;
  34344. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  34345. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  34346. }, HTMLInputElement & Omit<Omit<{
  34347. $: vue.ComponentInternalInstance;
  34348. $data: {};
  34349. $props: Partial<{
  34350. error: boolean;
  34351. direction: "horizontal" | "vertical";
  34352. style: vue.StyleValue;
  34353. disabled: boolean | null;
  34354. readonly: boolean | null;
  34355. messages: string | readonly string[];
  34356. focused: boolean;
  34357. errorMessages: string | readonly string[] | null;
  34358. maxErrors: string | number;
  34359. rules: readonly ValidationRule$1[];
  34360. density: Density;
  34361. centerAffix: boolean;
  34362. hideSpinButtons: boolean;
  34363. persistentHint: boolean;
  34364. }> & Omit<{
  34365. error: boolean;
  34366. direction: "horizontal" | "vertical";
  34367. style: vue.StyleValue;
  34368. disabled: boolean | null;
  34369. readonly: boolean | null;
  34370. messages: string | readonly string[];
  34371. focused: boolean;
  34372. errorMessages: string | readonly string[] | null;
  34373. maxErrors: string | number;
  34374. rules: readonly ValidationRule$1[];
  34375. density: Density;
  34376. centerAffix: boolean;
  34377. hideSpinButtons: boolean;
  34378. persistentHint: boolean;
  34379. name?: string | undefined;
  34380. id?: string | undefined;
  34381. width?: string | number | undefined;
  34382. maxWidth?: string | number | undefined;
  34383. minWidth?: string | number | undefined;
  34384. label?: string | undefined;
  34385. class?: any;
  34386. theme?: string | undefined;
  34387. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  34388. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  34389. validationValue?: any;
  34390. prependIcon?: IconValue | undefined;
  34391. appendIcon?: IconValue | undefined;
  34392. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  34393. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  34394. hint?: string | undefined;
  34395. hideDetails?: boolean | "auto" | undefined;
  34396. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  34397. error: boolean;
  34398. direction: "horizontal" | "vertical";
  34399. style: vue.StyleValue;
  34400. disabled: boolean | null;
  34401. readonly: boolean | null;
  34402. messages: string | readonly string[];
  34403. focused: boolean;
  34404. errorMessages: string | readonly string[] | null;
  34405. maxErrors: string | number;
  34406. rules: readonly ValidationRule$1[];
  34407. density: Density;
  34408. centerAffix: boolean;
  34409. hideSpinButtons: boolean;
  34410. persistentHint: boolean;
  34411. } & {
  34412. name?: string | undefined;
  34413. id?: string | undefined;
  34414. width?: string | number | undefined;
  34415. maxWidth?: string | number | undefined;
  34416. minWidth?: string | number | undefined;
  34417. label?: string | undefined;
  34418. class?: any;
  34419. theme?: string | undefined;
  34420. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  34421. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  34422. validationValue?: any;
  34423. prependIcon?: IconValue | undefined;
  34424. appendIcon?: IconValue | undefined;
  34425. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  34426. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  34427. hint?: string | undefined;
  34428. hideDetails?: boolean | "auto" | undefined;
  34429. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  34430. $attrs: {
  34431. [x: string]: unknown;
  34432. };
  34433. $refs: {
  34434. [x: string]: unknown;
  34435. };
  34436. $slots: Readonly<{
  34437. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  34438. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  34439. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  34440. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  34441. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  34442. }>;
  34443. $root: vue.ComponentPublicInstance | null;
  34444. $parent: vue.ComponentPublicInstance | null;
  34445. $emit: (event: string, ...args: any[]) => void;
  34446. $el: any;
  34447. $options: vue.ComponentOptionsBase<{
  34448. error: boolean;
  34449. direction: "horizontal" | "vertical";
  34450. style: vue.StyleValue;
  34451. disabled: boolean | null;
  34452. readonly: boolean | null;
  34453. messages: string | readonly string[];
  34454. focused: boolean;
  34455. errorMessages: string | readonly string[] | null;
  34456. maxErrors: string | number;
  34457. rules: readonly ValidationRule$1[];
  34458. density: Density;
  34459. centerAffix: boolean;
  34460. hideSpinButtons: boolean;
  34461. persistentHint: boolean;
  34462. } & {
  34463. name?: string | undefined;
  34464. id?: string | undefined;
  34465. width?: string | number | undefined;
  34466. maxWidth?: string | number | undefined;
  34467. minWidth?: string | number | undefined;
  34468. label?: string | undefined;
  34469. class?: any;
  34470. theme?: string | undefined;
  34471. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  34472. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  34473. validationValue?: any;
  34474. prependIcon?: IconValue | undefined;
  34475. appendIcon?: IconValue | undefined;
  34476. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  34477. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  34478. hint?: string | undefined;
  34479. hideDetails?: boolean | "auto" | undefined;
  34480. } & {}, {
  34481. reset: () => Promise<void>;
  34482. resetValidation: () => Promise<void>;
  34483. validate: (silent?: boolean) => Promise<string[]>;
  34484. isValid: vue.ComputedRef<boolean | null>;
  34485. errorMessages: vue.ComputedRef<string[]>;
  34486. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  34487. 'update:modelValue': (value: any) => true;
  34488. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  34489. error: boolean;
  34490. direction: "horizontal" | "vertical";
  34491. style: vue.StyleValue;
  34492. disabled: boolean | null;
  34493. readonly: boolean | null;
  34494. messages: string | readonly string[];
  34495. focused: boolean;
  34496. errorMessages: string | readonly string[] | null;
  34497. maxErrors: string | number;
  34498. rules: readonly ValidationRule$1[];
  34499. density: Density;
  34500. centerAffix: boolean;
  34501. hideSpinButtons: boolean;
  34502. persistentHint: boolean;
  34503. }, {}, string, vue.SlotsType<Partial<{
  34504. default: (arg: VInputSlot) => vue.VNode[];
  34505. prepend: (arg: VInputSlot) => vue.VNode[];
  34506. append: (arg: VInputSlot) => vue.VNode[];
  34507. details: (arg: VInputSlot) => vue.VNode[];
  34508. message: (arg: VMessageSlot) => vue.VNode[];
  34509. }>>> & {
  34510. beforeCreate?: (() => void) | (() => void)[];
  34511. created?: (() => void) | (() => void)[];
  34512. beforeMount?: (() => void) | (() => void)[];
  34513. mounted?: (() => void) | (() => void)[];
  34514. beforeUpdate?: (() => void) | (() => void)[];
  34515. updated?: (() => void) | (() => void)[];
  34516. activated?: (() => void) | (() => void)[];
  34517. deactivated?: (() => void) | (() => void)[];
  34518. beforeDestroy?: (() => void) | (() => void)[];
  34519. beforeUnmount?: (() => void) | (() => void)[];
  34520. destroyed?: (() => void) | (() => void)[];
  34521. unmounted?: (() => void) | (() => void)[];
  34522. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  34523. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  34524. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  34525. };
  34526. $forceUpdate: () => void;
  34527. $nextTick: typeof nextTick;
  34528. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  34529. } & Omit<{
  34530. error: boolean;
  34531. direction: "horizontal" | "vertical";
  34532. style: vue.StyleValue;
  34533. disabled: boolean | null;
  34534. readonly: boolean | null;
  34535. messages: string | readonly string[];
  34536. focused: boolean;
  34537. errorMessages: string | readonly string[] | null;
  34538. maxErrors: string | number;
  34539. rules: readonly ValidationRule$1[];
  34540. density: Density;
  34541. centerAffix: boolean;
  34542. hideSpinButtons: boolean;
  34543. persistentHint: boolean;
  34544. } & {
  34545. name?: string | undefined;
  34546. id?: string | undefined;
  34547. width?: string | number | undefined;
  34548. maxWidth?: string | number | undefined;
  34549. minWidth?: string | number | undefined;
  34550. label?: string | undefined;
  34551. class?: any;
  34552. theme?: string | undefined;
  34553. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  34554. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  34555. validationValue?: any;
  34556. prependIcon?: IconValue | undefined;
  34557. appendIcon?: IconValue | undefined;
  34558. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  34559. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  34560. hint?: string | undefined;
  34561. hideDetails?: boolean | "auto" | undefined;
  34562. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  34563. reset: () => Promise<void>;
  34564. resetValidation: () => Promise<void>;
  34565. validate: (silent?: boolean) => Promise<string[]>;
  34566. isValid: vue.ComputedRef<boolean | null>;
  34567. errorMessages: vue.ComputedRef<string[]>;
  34568. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  34569. modelValue?: unknown;
  34570. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  34571. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & {
  34572. _allExposed: {
  34573. reset: () => Promise<void>;
  34574. resetValidation: () => Promise<void>;
  34575. validate: (silent?: boolean) => Promise<string[]>;
  34576. isValid: vue.ComputedRef<boolean | null>;
  34577. errorMessages: vue.ComputedRef<string[]>;
  34578. } | {};
  34579. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  34580. 'click:control': (e: MouseEvent) => true;
  34581. 'mousedown:control': (e: MouseEvent) => true;
  34582. 'update:focused': (focused: boolean) => true;
  34583. 'update:modelValue': (files: File | File[]) => true;
  34584. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  34585. flat: boolean;
  34586. reverse: boolean;
  34587. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  34588. error: boolean;
  34589. active: boolean;
  34590. direction: "horizontal" | "vertical";
  34591. style: vue.StyleValue;
  34592. disabled: boolean;
  34593. multiple: boolean;
  34594. readonly: boolean | null;
  34595. messages: string | readonly string[];
  34596. counter: boolean;
  34597. focused: boolean;
  34598. errorMessages: string | readonly string[] | null;
  34599. maxErrors: string | number;
  34600. rules: readonly ValidationRule$1[];
  34601. modelValue: File | File[] | null;
  34602. tile: boolean;
  34603. density: Density;
  34604. prependIcon: IconValue;
  34605. clearIcon: IconValue;
  34606. hideSpinButtons: boolean;
  34607. persistentHint: boolean;
  34608. clearable: boolean;
  34609. dirty: boolean;
  34610. persistentClear: boolean;
  34611. singleLine: boolean;
  34612. chips: boolean;
  34613. counterSizeString: string;
  34614. counterString: string;
  34615. hideInput: boolean;
  34616. showSize: boolean | 1024 | 1000;
  34617. } & {
  34618. name?: string | undefined;
  34619. id?: string | undefined;
  34620. width?: string | number | undefined;
  34621. color?: string | undefined;
  34622. maxWidth?: string | number | undefined;
  34623. minWidth?: string | number | undefined;
  34624. loading?: string | boolean | undefined;
  34625. label?: string | undefined;
  34626. class?: any;
  34627. theme?: string | undefined;
  34628. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  34629. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  34630. validationValue?: any;
  34631. rounded?: string | number | boolean | undefined;
  34632. baseColor?: string | undefined;
  34633. bgColor?: string | undefined;
  34634. appendIcon?: IconValue | undefined;
  34635. appendInnerIcon?: IconValue | undefined;
  34636. prependInnerIcon?: IconValue | undefined;
  34637. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  34638. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  34639. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  34640. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  34641. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  34642. centerAffix?: boolean | undefined;
  34643. hint?: string | undefined;
  34644. hideDetails?: boolean | "auto" | undefined;
  34645. } & {
  34646. $children?: vue.VNodeChild | {
  34647. default?: ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined;
  34648. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34649. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34650. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34651. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  34652. clear?: ((arg: DefaultInputSlot & {
  34653. props: Record<string, any>;
  34654. }) => vue.VNodeChild) | undefined;
  34655. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34656. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34657. label?: ((arg: DefaultInputSlot & {
  34658. label: string | undefined;
  34659. props: Record<string, any>;
  34660. }) => vue.VNodeChild) | undefined;
  34661. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  34662. counter?: (() => vue.VNodeChild) | undefined;
  34663. selection?: ((arg: {
  34664. fileNames: string[];
  34665. totalBytes: number;
  34666. totalBytesReadable: string;
  34667. }) => vue.VNodeChild) | undefined;
  34668. } | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild);
  34669. 'v-slots'?: {
  34670. default?: false | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined;
  34671. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34672. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34673. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34674. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  34675. clear?: false | ((arg: DefaultInputSlot & {
  34676. props: Record<string, any>;
  34677. }) => vue.VNodeChild) | undefined;
  34678. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34679. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34680. label?: false | ((arg: DefaultInputSlot & {
  34681. label: string | undefined;
  34682. props: Record<string, any>;
  34683. }) => vue.VNodeChild) | undefined;
  34684. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  34685. counter?: false | (() => vue.VNodeChild) | undefined;
  34686. selection?: false | ((arg: {
  34687. fileNames: string[];
  34688. totalBytes: number;
  34689. totalBytesReadable: string;
  34690. }) => vue.VNodeChild) | undefined;
  34691. } | undefined;
  34692. } & {
  34693. "v-slot:default"?: false | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined;
  34694. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34695. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34696. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34697. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  34698. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  34699. props: Record<string, any>;
  34700. }) => vue.VNodeChild) | undefined;
  34701. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34702. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34703. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  34704. label: string | undefined;
  34705. props: Record<string, any>;
  34706. }) => vue.VNodeChild) | undefined;
  34707. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  34708. "v-slot:counter"?: false | (() => vue.VNodeChild) | undefined;
  34709. "v-slot:selection"?: false | ((arg: {
  34710. fileNames: string[];
  34711. totalBytes: number;
  34712. totalBytesReadable: string;
  34713. }) => vue.VNodeChild) | undefined;
  34714. } & {
  34715. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  34716. "onUpdate:modelValue"?: ((files: File | File[]) => any) | undefined;
  34717. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  34718. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  34719. }, {
  34720. flat: boolean;
  34721. reverse: boolean;
  34722. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  34723. error: boolean;
  34724. active: boolean;
  34725. direction: "horizontal" | "vertical";
  34726. style: vue.StyleValue;
  34727. disabled: boolean;
  34728. multiple: boolean;
  34729. readonly: boolean | null;
  34730. messages: string | readonly string[];
  34731. counter: boolean;
  34732. focused: boolean;
  34733. errorMessages: string | readonly string[] | null;
  34734. maxErrors: string | number;
  34735. rules: readonly ValidationRule$1[];
  34736. modelValue: File | File[] | null;
  34737. rounded: string | number | boolean;
  34738. tile: boolean;
  34739. density: Density;
  34740. prependIcon: IconValue;
  34741. clearIcon: IconValue;
  34742. centerAffix: boolean;
  34743. hideSpinButtons: boolean;
  34744. persistentHint: boolean;
  34745. clearable: boolean;
  34746. dirty: boolean;
  34747. persistentClear: boolean;
  34748. singleLine: boolean;
  34749. chips: boolean;
  34750. counterSizeString: string;
  34751. counterString: string;
  34752. hideInput: boolean;
  34753. showSize: boolean | 1024 | 1000;
  34754. }, true, {}, vue.SlotsType<Partial<{
  34755. default: (arg: VInputSlot & VFieldSlot) => vue.VNode[];
  34756. prepend: (arg: VInputSlot) => vue.VNode[];
  34757. append: (arg: VInputSlot) => vue.VNode[];
  34758. details: (arg: VInputSlot) => vue.VNode[];
  34759. message: (arg: VMessageSlot) => vue.VNode[];
  34760. clear: (arg: DefaultInputSlot & {
  34761. props: Record<string, any>;
  34762. }) => vue.VNode[];
  34763. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  34764. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  34765. label: (arg: DefaultInputSlot & {
  34766. label: string | undefined;
  34767. props: Record<string, any>;
  34768. }) => vue.VNode[];
  34769. loader: (arg: LoaderSlotProps) => vue.VNode[];
  34770. counter: () => vue.VNode[];
  34771. selection: (arg: {
  34772. fileNames: string[];
  34773. totalBytes: number;
  34774. totalBytesReadable: string;
  34775. }) => vue.VNode[];
  34776. }>>, {
  34777. P: {};
  34778. B: {};
  34779. D: {};
  34780. C: {};
  34781. M: {};
  34782. Defaults: {};
  34783. }, {
  34784. flat: boolean;
  34785. reverse: boolean;
  34786. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  34787. error: boolean;
  34788. active: boolean;
  34789. direction: "horizontal" | "vertical";
  34790. style: vue.StyleValue;
  34791. disabled: boolean;
  34792. multiple: boolean;
  34793. readonly: boolean | null;
  34794. messages: string | readonly string[];
  34795. counter: boolean;
  34796. focused: boolean;
  34797. errorMessages: string | readonly string[] | null;
  34798. maxErrors: string | number;
  34799. rules: readonly ValidationRule$1[];
  34800. modelValue: File | File[] | null;
  34801. tile: boolean;
  34802. density: Density;
  34803. prependIcon: IconValue;
  34804. clearIcon: IconValue;
  34805. hideSpinButtons: boolean;
  34806. persistentHint: boolean;
  34807. clearable: boolean;
  34808. dirty: boolean;
  34809. persistentClear: boolean;
  34810. singleLine: boolean;
  34811. chips: boolean;
  34812. counterSizeString: string;
  34813. counterString: string;
  34814. hideInput: boolean;
  34815. showSize: boolean | 1024 | 1000;
  34816. } & {
  34817. name?: string | undefined;
  34818. id?: string | undefined;
  34819. width?: string | number | undefined;
  34820. color?: string | undefined;
  34821. maxWidth?: string | number | undefined;
  34822. minWidth?: string | number | undefined;
  34823. loading?: string | boolean | undefined;
  34824. label?: string | undefined;
  34825. class?: any;
  34826. theme?: string | undefined;
  34827. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  34828. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  34829. validationValue?: any;
  34830. rounded?: string | number | boolean | undefined;
  34831. baseColor?: string | undefined;
  34832. bgColor?: string | undefined;
  34833. appendIcon?: IconValue | undefined;
  34834. appendInnerIcon?: IconValue | undefined;
  34835. prependInnerIcon?: IconValue | undefined;
  34836. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  34837. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  34838. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  34839. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  34840. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  34841. centerAffix?: boolean | undefined;
  34842. hint?: string | undefined;
  34843. hideDetails?: boolean | "auto" | undefined;
  34844. } & {
  34845. $children?: vue.VNodeChild | {
  34846. default?: ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined;
  34847. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34848. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34849. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34850. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  34851. clear?: ((arg: DefaultInputSlot & {
  34852. props: Record<string, any>;
  34853. }) => vue.VNodeChild) | undefined;
  34854. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34855. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34856. label?: ((arg: DefaultInputSlot & {
  34857. label: string | undefined;
  34858. props: Record<string, any>;
  34859. }) => vue.VNodeChild) | undefined;
  34860. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  34861. counter?: (() => vue.VNodeChild) | undefined;
  34862. selection?: ((arg: {
  34863. fileNames: string[];
  34864. totalBytes: number;
  34865. totalBytesReadable: string;
  34866. }) => vue.VNodeChild) | undefined;
  34867. } | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild);
  34868. 'v-slots'?: {
  34869. default?: false | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined;
  34870. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34871. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34872. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34873. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  34874. clear?: false | ((arg: DefaultInputSlot & {
  34875. props: Record<string, any>;
  34876. }) => vue.VNodeChild) | undefined;
  34877. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34878. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34879. label?: false | ((arg: DefaultInputSlot & {
  34880. label: string | undefined;
  34881. props: Record<string, any>;
  34882. }) => vue.VNodeChild) | undefined;
  34883. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  34884. counter?: false | (() => vue.VNodeChild) | undefined;
  34885. selection?: false | ((arg: {
  34886. fileNames: string[];
  34887. totalBytes: number;
  34888. totalBytesReadable: string;
  34889. }) => vue.VNodeChild) | undefined;
  34890. } | undefined;
  34891. } & {
  34892. "v-slot:default"?: false | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined;
  34893. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34894. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34895. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  34896. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  34897. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  34898. props: Record<string, any>;
  34899. }) => vue.VNodeChild) | undefined;
  34900. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34901. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  34902. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  34903. label: string | undefined;
  34904. props: Record<string, any>;
  34905. }) => vue.VNodeChild) | undefined;
  34906. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  34907. "v-slot:counter"?: false | (() => vue.VNodeChild) | undefined;
  34908. "v-slot:selection"?: false | ((arg: {
  34909. fileNames: string[];
  34910. totalBytes: number;
  34911. totalBytesReadable: string;
  34912. }) => vue.VNodeChild) | undefined;
  34913. } & {
  34914. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  34915. "onUpdate:modelValue"?: ((files: File | File[]) => any) | undefined;
  34916. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  34917. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  34918. }, HTMLInputElement & Omit<Omit<{
  34919. $: vue.ComponentInternalInstance;
  34920. $data: {};
  34921. $props: Partial<{
  34922. error: boolean;
  34923. direction: "horizontal" | "vertical";
  34924. style: vue.StyleValue;
  34925. disabled: boolean | null;
  34926. readonly: boolean | null;
  34927. messages: string | readonly string[];
  34928. focused: boolean;
  34929. errorMessages: string | readonly string[] | null;
  34930. maxErrors: string | number;
  34931. rules: readonly ValidationRule$1[];
  34932. density: Density;
  34933. centerAffix: boolean;
  34934. hideSpinButtons: boolean;
  34935. persistentHint: boolean;
  34936. }> & Omit<{
  34937. error: boolean;
  34938. direction: "horizontal" | "vertical";
  34939. style: vue.StyleValue;
  34940. disabled: boolean | null;
  34941. readonly: boolean | null;
  34942. messages: string | readonly string[];
  34943. focused: boolean;
  34944. errorMessages: string | readonly string[] | null;
  34945. maxErrors: string | number;
  34946. rules: readonly ValidationRule$1[];
  34947. density: Density;
  34948. centerAffix: boolean;
  34949. hideSpinButtons: boolean;
  34950. persistentHint: boolean;
  34951. name?: string | undefined;
  34952. id?: string | undefined;
  34953. width?: string | number | undefined;
  34954. maxWidth?: string | number | undefined;
  34955. minWidth?: string | number | undefined;
  34956. label?: string | undefined;
  34957. class?: any;
  34958. theme?: string | undefined;
  34959. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  34960. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  34961. validationValue?: any;
  34962. prependIcon?: IconValue | undefined;
  34963. appendIcon?: IconValue | undefined;
  34964. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  34965. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  34966. hint?: string | undefined;
  34967. hideDetails?: boolean | "auto" | undefined;
  34968. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  34969. error: boolean;
  34970. direction: "horizontal" | "vertical";
  34971. style: vue.StyleValue;
  34972. disabled: boolean | null;
  34973. readonly: boolean | null;
  34974. messages: string | readonly string[];
  34975. focused: boolean;
  34976. errorMessages: string | readonly string[] | null;
  34977. maxErrors: string | number;
  34978. rules: readonly ValidationRule$1[];
  34979. density: Density;
  34980. centerAffix: boolean;
  34981. hideSpinButtons: boolean;
  34982. persistentHint: boolean;
  34983. } & {
  34984. name?: string | undefined;
  34985. id?: string | undefined;
  34986. width?: string | number | undefined;
  34987. maxWidth?: string | number | undefined;
  34988. minWidth?: string | number | undefined;
  34989. label?: string | undefined;
  34990. class?: any;
  34991. theme?: string | undefined;
  34992. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  34993. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  34994. validationValue?: any;
  34995. prependIcon?: IconValue | undefined;
  34996. appendIcon?: IconValue | undefined;
  34997. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  34998. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  34999. hint?: string | undefined;
  35000. hideDetails?: boolean | "auto" | undefined;
  35001. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  35002. $attrs: {
  35003. [x: string]: unknown;
  35004. };
  35005. $refs: {
  35006. [x: string]: unknown;
  35007. };
  35008. $slots: Readonly<{
  35009. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  35010. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  35011. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  35012. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  35013. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  35014. }>;
  35015. $root: vue.ComponentPublicInstance | null;
  35016. $parent: vue.ComponentPublicInstance | null;
  35017. $emit: (event: string, ...args: any[]) => void;
  35018. $el: any;
  35019. $options: vue.ComponentOptionsBase<{
  35020. error: boolean;
  35021. direction: "horizontal" | "vertical";
  35022. style: vue.StyleValue;
  35023. disabled: boolean | null;
  35024. readonly: boolean | null;
  35025. messages: string | readonly string[];
  35026. focused: boolean;
  35027. errorMessages: string | readonly string[] | null;
  35028. maxErrors: string | number;
  35029. rules: readonly ValidationRule$1[];
  35030. density: Density;
  35031. centerAffix: boolean;
  35032. hideSpinButtons: boolean;
  35033. persistentHint: boolean;
  35034. } & {
  35035. name?: string | undefined;
  35036. id?: string | undefined;
  35037. width?: string | number | undefined;
  35038. maxWidth?: string | number | undefined;
  35039. minWidth?: string | number | undefined;
  35040. label?: string | undefined;
  35041. class?: any;
  35042. theme?: string | undefined;
  35043. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  35044. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  35045. validationValue?: any;
  35046. prependIcon?: IconValue | undefined;
  35047. appendIcon?: IconValue | undefined;
  35048. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  35049. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  35050. hint?: string | undefined;
  35051. hideDetails?: boolean | "auto" | undefined;
  35052. } & {}, {
  35053. reset: () => Promise<void>;
  35054. resetValidation: () => Promise<void>;
  35055. validate: (silent?: boolean) => Promise<string[]>;
  35056. isValid: vue.ComputedRef<boolean | null>;
  35057. errorMessages: vue.ComputedRef<string[]>;
  35058. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  35059. 'update:modelValue': (value: any) => true;
  35060. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  35061. error: boolean;
  35062. direction: "horizontal" | "vertical";
  35063. style: vue.StyleValue;
  35064. disabled: boolean | null;
  35065. readonly: boolean | null;
  35066. messages: string | readonly string[];
  35067. focused: boolean;
  35068. errorMessages: string | readonly string[] | null;
  35069. maxErrors: string | number;
  35070. rules: readonly ValidationRule$1[];
  35071. density: Density;
  35072. centerAffix: boolean;
  35073. hideSpinButtons: boolean;
  35074. persistentHint: boolean;
  35075. }, {}, string, vue.SlotsType<Partial<{
  35076. default: (arg: VInputSlot) => vue.VNode[];
  35077. prepend: (arg: VInputSlot) => vue.VNode[];
  35078. append: (arg: VInputSlot) => vue.VNode[];
  35079. details: (arg: VInputSlot) => vue.VNode[];
  35080. message: (arg: VMessageSlot) => vue.VNode[];
  35081. }>>> & {
  35082. beforeCreate?: (() => void) | (() => void)[];
  35083. created?: (() => void) | (() => void)[];
  35084. beforeMount?: (() => void) | (() => void)[];
  35085. mounted?: (() => void) | (() => void)[];
  35086. beforeUpdate?: (() => void) | (() => void)[];
  35087. updated?: (() => void) | (() => void)[];
  35088. activated?: (() => void) | (() => void)[];
  35089. deactivated?: (() => void) | (() => void)[];
  35090. beforeDestroy?: (() => void) | (() => void)[];
  35091. beforeUnmount?: (() => void) | (() => void)[];
  35092. destroyed?: (() => void) | (() => void)[];
  35093. unmounted?: (() => void) | (() => void)[];
  35094. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  35095. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  35096. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  35097. };
  35098. $forceUpdate: () => void;
  35099. $nextTick: typeof nextTick;
  35100. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  35101. } & Omit<{
  35102. error: boolean;
  35103. direction: "horizontal" | "vertical";
  35104. style: vue.StyleValue;
  35105. disabled: boolean | null;
  35106. readonly: boolean | null;
  35107. messages: string | readonly string[];
  35108. focused: boolean;
  35109. errorMessages: string | readonly string[] | null;
  35110. maxErrors: string | number;
  35111. rules: readonly ValidationRule$1[];
  35112. density: Density;
  35113. centerAffix: boolean;
  35114. hideSpinButtons: boolean;
  35115. persistentHint: boolean;
  35116. } & {
  35117. name?: string | undefined;
  35118. id?: string | undefined;
  35119. width?: string | number | undefined;
  35120. maxWidth?: string | number | undefined;
  35121. minWidth?: string | number | undefined;
  35122. label?: string | undefined;
  35123. class?: any;
  35124. theme?: string | undefined;
  35125. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  35126. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  35127. validationValue?: any;
  35128. prependIcon?: IconValue | undefined;
  35129. appendIcon?: IconValue | undefined;
  35130. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  35131. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  35132. hint?: string | undefined;
  35133. hideDetails?: boolean | "auto" | undefined;
  35134. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  35135. reset: () => Promise<void>;
  35136. resetValidation: () => Promise<void>;
  35137. validate: (silent?: boolean) => Promise<string[]>;
  35138. isValid: vue.ComputedRef<boolean | null>;
  35139. errorMessages: vue.ComputedRef<string[]>;
  35140. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  35141. modelValue?: unknown;
  35142. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  35143. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & {
  35144. _allExposed: {
  35145. reset: () => Promise<void>;
  35146. resetValidation: () => Promise<void>;
  35147. validate: (silent?: boolean) => Promise<string[]>;
  35148. isValid: vue.ComputedRef<boolean | null>;
  35149. errorMessages: vue.ComputedRef<string[]>;
  35150. } | {};
  35151. }, {}, {}, {}, {
  35152. flat: boolean;
  35153. reverse: boolean;
  35154. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  35155. error: boolean;
  35156. active: boolean;
  35157. direction: "horizontal" | "vertical";
  35158. style: vue.StyleValue;
  35159. disabled: boolean;
  35160. multiple: boolean;
  35161. readonly: boolean | null;
  35162. messages: string | readonly string[];
  35163. counter: boolean;
  35164. focused: boolean;
  35165. errorMessages: string | readonly string[] | null;
  35166. maxErrors: string | number;
  35167. rules: readonly ValidationRule$1[];
  35168. modelValue: File | File[] | null;
  35169. rounded: string | number | boolean;
  35170. tile: boolean;
  35171. density: Density;
  35172. prependIcon: IconValue;
  35173. clearIcon: IconValue;
  35174. centerAffix: boolean;
  35175. hideSpinButtons: boolean;
  35176. persistentHint: boolean;
  35177. clearable: boolean;
  35178. dirty: boolean;
  35179. persistentClear: boolean;
  35180. singleLine: boolean;
  35181. chips: boolean;
  35182. counterSizeString: string;
  35183. counterString: string;
  35184. hideInput: boolean;
  35185. showSize: boolean | 1024 | 1000;
  35186. }>;
  35187. __isFragment?: never;
  35188. __isTeleport?: never;
  35189. __isSuspense?: never;
  35190. } & vue.ComponentOptionsBase<{
  35191. flat: boolean;
  35192. reverse: boolean;
  35193. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  35194. error: boolean;
  35195. active: boolean;
  35196. direction: "horizontal" | "vertical";
  35197. style: vue.StyleValue;
  35198. disabled: boolean;
  35199. multiple: boolean;
  35200. readonly: boolean | null;
  35201. messages: string | readonly string[];
  35202. counter: boolean;
  35203. focused: boolean;
  35204. errorMessages: string | readonly string[] | null;
  35205. maxErrors: string | number;
  35206. rules: readonly ValidationRule$1[];
  35207. modelValue: File | File[] | null;
  35208. tile: boolean;
  35209. density: Density;
  35210. prependIcon: IconValue;
  35211. clearIcon: IconValue;
  35212. hideSpinButtons: boolean;
  35213. persistentHint: boolean;
  35214. clearable: boolean;
  35215. dirty: boolean;
  35216. persistentClear: boolean;
  35217. singleLine: boolean;
  35218. chips: boolean;
  35219. counterSizeString: string;
  35220. counterString: string;
  35221. hideInput: boolean;
  35222. showSize: boolean | 1024 | 1000;
  35223. } & {
  35224. name?: string | undefined;
  35225. id?: string | undefined;
  35226. width?: string | number | undefined;
  35227. color?: string | undefined;
  35228. maxWidth?: string | number | undefined;
  35229. minWidth?: string | number | undefined;
  35230. loading?: string | boolean | undefined;
  35231. label?: string | undefined;
  35232. class?: any;
  35233. theme?: string | undefined;
  35234. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  35235. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  35236. validationValue?: any;
  35237. rounded?: string | number | boolean | undefined;
  35238. baseColor?: string | undefined;
  35239. bgColor?: string | undefined;
  35240. appendIcon?: IconValue | undefined;
  35241. appendInnerIcon?: IconValue | undefined;
  35242. prependInnerIcon?: IconValue | undefined;
  35243. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  35244. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  35245. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  35246. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  35247. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  35248. centerAffix?: boolean | undefined;
  35249. hint?: string | undefined;
  35250. hideDetails?: boolean | "auto" | undefined;
  35251. } & {
  35252. $children?: vue.VNodeChild | {
  35253. default?: ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined;
  35254. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  35255. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  35256. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  35257. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  35258. clear?: ((arg: DefaultInputSlot & {
  35259. props: Record<string, any>;
  35260. }) => vue.VNodeChild) | undefined;
  35261. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  35262. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  35263. label?: ((arg: DefaultInputSlot & {
  35264. label: string | undefined;
  35265. props: Record<string, any>;
  35266. }) => vue.VNodeChild) | undefined;
  35267. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  35268. counter?: (() => vue.VNodeChild) | undefined;
  35269. selection?: ((arg: {
  35270. fileNames: string[];
  35271. totalBytes: number;
  35272. totalBytesReadable: string;
  35273. }) => vue.VNodeChild) | undefined;
  35274. } | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild);
  35275. 'v-slots'?: {
  35276. default?: false | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined;
  35277. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  35278. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  35279. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  35280. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  35281. clear?: false | ((arg: DefaultInputSlot & {
  35282. props: Record<string, any>;
  35283. }) => vue.VNodeChild) | undefined;
  35284. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  35285. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  35286. label?: false | ((arg: DefaultInputSlot & {
  35287. label: string | undefined;
  35288. props: Record<string, any>;
  35289. }) => vue.VNodeChild) | undefined;
  35290. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  35291. counter?: false | (() => vue.VNodeChild) | undefined;
  35292. selection?: false | ((arg: {
  35293. fileNames: string[];
  35294. totalBytes: number;
  35295. totalBytesReadable: string;
  35296. }) => vue.VNodeChild) | undefined;
  35297. } | undefined;
  35298. } & {
  35299. "v-slot:default"?: false | ((arg: VInputSlot & VFieldSlot) => vue.VNodeChild) | undefined;
  35300. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  35301. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  35302. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  35303. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  35304. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  35305. props: Record<string, any>;
  35306. }) => vue.VNodeChild) | undefined;
  35307. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  35308. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  35309. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  35310. label: string | undefined;
  35311. props: Record<string, any>;
  35312. }) => vue.VNodeChild) | undefined;
  35313. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  35314. "v-slot:counter"?: false | (() => vue.VNodeChild) | undefined;
  35315. "v-slot:selection"?: false | ((arg: {
  35316. fileNames: string[];
  35317. totalBytes: number;
  35318. totalBytesReadable: string;
  35319. }) => vue.VNodeChild) | undefined;
  35320. } & {
  35321. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  35322. "onUpdate:modelValue"?: ((files: File | File[]) => any) | undefined;
  35323. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  35324. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  35325. }, HTMLInputElement & Omit<Omit<{
  35326. $: vue.ComponentInternalInstance;
  35327. $data: {};
  35328. $props: Partial<{
  35329. error: boolean;
  35330. direction: "horizontal" | "vertical";
  35331. style: vue.StyleValue;
  35332. disabled: boolean | null;
  35333. readonly: boolean | null;
  35334. messages: string | readonly string[];
  35335. focused: boolean;
  35336. errorMessages: string | readonly string[] | null;
  35337. maxErrors: string | number;
  35338. rules: readonly ValidationRule$1[];
  35339. density: Density;
  35340. centerAffix: boolean;
  35341. hideSpinButtons: boolean;
  35342. persistentHint: boolean;
  35343. }> & Omit<{
  35344. error: boolean;
  35345. direction: "horizontal" | "vertical";
  35346. style: vue.StyleValue;
  35347. disabled: boolean | null;
  35348. readonly: boolean | null;
  35349. messages: string | readonly string[];
  35350. focused: boolean;
  35351. errorMessages: string | readonly string[] | null;
  35352. maxErrors: string | number;
  35353. rules: readonly ValidationRule$1[];
  35354. density: Density;
  35355. centerAffix: boolean;
  35356. hideSpinButtons: boolean;
  35357. persistentHint: boolean;
  35358. name?: string | undefined;
  35359. id?: string | undefined;
  35360. width?: string | number | undefined;
  35361. maxWidth?: string | number | undefined;
  35362. minWidth?: string | number | undefined;
  35363. label?: string | undefined;
  35364. class?: any;
  35365. theme?: string | undefined;
  35366. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  35367. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  35368. validationValue?: any;
  35369. prependIcon?: IconValue | undefined;
  35370. appendIcon?: IconValue | undefined;
  35371. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  35372. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  35373. hint?: string | undefined;
  35374. hideDetails?: boolean | "auto" | undefined;
  35375. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  35376. error: boolean;
  35377. direction: "horizontal" | "vertical";
  35378. style: vue.StyleValue;
  35379. disabled: boolean | null;
  35380. readonly: boolean | null;
  35381. messages: string | readonly string[];
  35382. focused: boolean;
  35383. errorMessages: string | readonly string[] | null;
  35384. maxErrors: string | number;
  35385. rules: readonly ValidationRule$1[];
  35386. density: Density;
  35387. centerAffix: boolean;
  35388. hideSpinButtons: boolean;
  35389. persistentHint: boolean;
  35390. } & {
  35391. name?: string | undefined;
  35392. id?: string | undefined;
  35393. width?: string | number | undefined;
  35394. maxWidth?: string | number | undefined;
  35395. minWidth?: string | number | undefined;
  35396. label?: string | undefined;
  35397. class?: any;
  35398. theme?: string | undefined;
  35399. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  35400. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  35401. validationValue?: any;
  35402. prependIcon?: IconValue | undefined;
  35403. appendIcon?: IconValue | undefined;
  35404. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  35405. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  35406. hint?: string | undefined;
  35407. hideDetails?: boolean | "auto" | undefined;
  35408. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  35409. $attrs: {
  35410. [x: string]: unknown;
  35411. };
  35412. $refs: {
  35413. [x: string]: unknown;
  35414. };
  35415. $slots: Readonly<{
  35416. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  35417. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  35418. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  35419. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  35420. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  35421. }>;
  35422. $root: vue.ComponentPublicInstance | null;
  35423. $parent: vue.ComponentPublicInstance | null;
  35424. $emit: (event: string, ...args: any[]) => void;
  35425. $el: any;
  35426. $options: vue.ComponentOptionsBase<{
  35427. error: boolean;
  35428. direction: "horizontal" | "vertical";
  35429. style: vue.StyleValue;
  35430. disabled: boolean | null;
  35431. readonly: boolean | null;
  35432. messages: string | readonly string[];
  35433. focused: boolean;
  35434. errorMessages: string | readonly string[] | null;
  35435. maxErrors: string | number;
  35436. rules: readonly ValidationRule$1[];
  35437. density: Density;
  35438. centerAffix: boolean;
  35439. hideSpinButtons: boolean;
  35440. persistentHint: boolean;
  35441. } & {
  35442. name?: string | undefined;
  35443. id?: string | undefined;
  35444. width?: string | number | undefined;
  35445. maxWidth?: string | number | undefined;
  35446. minWidth?: string | number | undefined;
  35447. label?: string | undefined;
  35448. class?: any;
  35449. theme?: string | undefined;
  35450. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  35451. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  35452. validationValue?: any;
  35453. prependIcon?: IconValue | undefined;
  35454. appendIcon?: IconValue | undefined;
  35455. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  35456. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  35457. hint?: string | undefined;
  35458. hideDetails?: boolean | "auto" | undefined;
  35459. } & {}, {
  35460. reset: () => Promise<void>;
  35461. resetValidation: () => Promise<void>;
  35462. validate: (silent?: boolean) => Promise<string[]>;
  35463. isValid: vue.ComputedRef<boolean | null>;
  35464. errorMessages: vue.ComputedRef<string[]>;
  35465. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  35466. 'update:modelValue': (value: any) => true;
  35467. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  35468. error: boolean;
  35469. direction: "horizontal" | "vertical";
  35470. style: vue.StyleValue;
  35471. disabled: boolean | null;
  35472. readonly: boolean | null;
  35473. messages: string | readonly string[];
  35474. focused: boolean;
  35475. errorMessages: string | readonly string[] | null;
  35476. maxErrors: string | number;
  35477. rules: readonly ValidationRule$1[];
  35478. density: Density;
  35479. centerAffix: boolean;
  35480. hideSpinButtons: boolean;
  35481. persistentHint: boolean;
  35482. }, {}, string, vue.SlotsType<Partial<{
  35483. default: (arg: VInputSlot) => vue.VNode[];
  35484. prepend: (arg: VInputSlot) => vue.VNode[];
  35485. append: (arg: VInputSlot) => vue.VNode[];
  35486. details: (arg: VInputSlot) => vue.VNode[];
  35487. message: (arg: VMessageSlot) => vue.VNode[];
  35488. }>>> & {
  35489. beforeCreate?: (() => void) | (() => void)[];
  35490. created?: (() => void) | (() => void)[];
  35491. beforeMount?: (() => void) | (() => void)[];
  35492. mounted?: (() => void) | (() => void)[];
  35493. beforeUpdate?: (() => void) | (() => void)[];
  35494. updated?: (() => void) | (() => void)[];
  35495. activated?: (() => void) | (() => void)[];
  35496. deactivated?: (() => void) | (() => void)[];
  35497. beforeDestroy?: (() => void) | (() => void)[];
  35498. beforeUnmount?: (() => void) | (() => void)[];
  35499. destroyed?: (() => void) | (() => void)[];
  35500. unmounted?: (() => void) | (() => void)[];
  35501. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  35502. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  35503. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  35504. };
  35505. $forceUpdate: () => void;
  35506. $nextTick: typeof nextTick;
  35507. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  35508. } & Omit<{
  35509. error: boolean;
  35510. direction: "horizontal" | "vertical";
  35511. style: vue.StyleValue;
  35512. disabled: boolean | null;
  35513. readonly: boolean | null;
  35514. messages: string | readonly string[];
  35515. focused: boolean;
  35516. errorMessages: string | readonly string[] | null;
  35517. maxErrors: string | number;
  35518. rules: readonly ValidationRule$1[];
  35519. density: Density;
  35520. centerAffix: boolean;
  35521. hideSpinButtons: boolean;
  35522. persistentHint: boolean;
  35523. } & {
  35524. name?: string | undefined;
  35525. id?: string | undefined;
  35526. width?: string | number | undefined;
  35527. maxWidth?: string | number | undefined;
  35528. minWidth?: string | number | undefined;
  35529. label?: string | undefined;
  35530. class?: any;
  35531. theme?: string | undefined;
  35532. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  35533. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  35534. validationValue?: any;
  35535. prependIcon?: IconValue | undefined;
  35536. appendIcon?: IconValue | undefined;
  35537. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  35538. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  35539. hint?: string | undefined;
  35540. hideDetails?: boolean | "auto" | undefined;
  35541. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  35542. reset: () => Promise<void>;
  35543. resetValidation: () => Promise<void>;
  35544. validate: (silent?: boolean) => Promise<string[]>;
  35545. isValid: vue.ComputedRef<boolean | null>;
  35546. errorMessages: vue.ComputedRef<string[]>;
  35547. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  35548. modelValue?: unknown;
  35549. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  35550. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & {
  35551. _allExposed: {
  35552. reset: () => Promise<void>;
  35553. resetValidation: () => Promise<void>;
  35554. validate: (silent?: boolean) => Promise<string[]>;
  35555. isValid: vue.ComputedRef<boolean | null>;
  35556. errorMessages: vue.ComputedRef<string[]>;
  35557. } | {};
  35558. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  35559. 'click:control': (e: MouseEvent) => true;
  35560. 'mousedown:control': (e: MouseEvent) => true;
  35561. 'update:focused': (focused: boolean) => true;
  35562. 'update:modelValue': (files: File | File[]) => true;
  35563. }, string, {
  35564. flat: boolean;
  35565. reverse: boolean;
  35566. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  35567. error: boolean;
  35568. active: boolean;
  35569. direction: "horizontal" | "vertical";
  35570. style: vue.StyleValue;
  35571. disabled: boolean;
  35572. multiple: boolean;
  35573. readonly: boolean | null;
  35574. messages: string | readonly string[];
  35575. counter: boolean;
  35576. focused: boolean;
  35577. errorMessages: string | readonly string[] | null;
  35578. maxErrors: string | number;
  35579. rules: readonly ValidationRule$1[];
  35580. modelValue: File | File[] | null;
  35581. rounded: string | number | boolean;
  35582. tile: boolean;
  35583. density: Density;
  35584. prependIcon: IconValue;
  35585. clearIcon: IconValue;
  35586. centerAffix: boolean;
  35587. hideSpinButtons: boolean;
  35588. persistentHint: boolean;
  35589. clearable: boolean;
  35590. dirty: boolean;
  35591. persistentClear: boolean;
  35592. singleLine: boolean;
  35593. chips: boolean;
  35594. counterSizeString: string;
  35595. counterString: string;
  35596. hideInput: boolean;
  35597. showSize: boolean | 1024 | 1000;
  35598. }, {}, string, vue.SlotsType<Partial<{
  35599. default: (arg: VInputSlot & VFieldSlot) => vue.VNode[];
  35600. prepend: (arg: VInputSlot) => vue.VNode[];
  35601. append: (arg: VInputSlot) => vue.VNode[];
  35602. details: (arg: VInputSlot) => vue.VNode[];
  35603. message: (arg: VMessageSlot) => vue.VNode[];
  35604. clear: (arg: DefaultInputSlot & {
  35605. props: Record<string, any>;
  35606. }) => vue.VNode[];
  35607. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  35608. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  35609. label: (arg: DefaultInputSlot & {
  35610. label: string | undefined;
  35611. props: Record<string, any>;
  35612. }) => vue.VNode[];
  35613. loader: (arg: LoaderSlotProps) => vue.VNode[];
  35614. counter: () => vue.VNode[];
  35615. selection: (arg: {
  35616. fileNames: string[];
  35617. totalBytes: number;
  35618. totalBytesReadable: string;
  35619. }) => vue.VNode[];
  35620. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  35621. theme: StringConstructor;
  35622. rounded: {
  35623. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  35624. default: undefined;
  35625. };
  35626. tile: BooleanConstructor;
  35627. loading: (StringConstructor | BooleanConstructor)[];
  35628. class: PropType<ClassValue>;
  35629. style: {
  35630. type: PropType<vue.StyleValue>;
  35631. default: null;
  35632. };
  35633. appendInnerIcon: PropType<IconValue>;
  35634. bgColor: StringConstructor;
  35635. clearable: {
  35636. type: PropType<boolean>;
  35637. default: boolean;
  35638. };
  35639. clearIcon: {
  35640. type: PropType<IconValue>;
  35641. default: string;
  35642. };
  35643. active: BooleanConstructor;
  35644. centerAffix: {
  35645. type: BooleanConstructor;
  35646. default: undefined;
  35647. };
  35648. color: StringConstructor;
  35649. baseColor: StringConstructor;
  35650. dirty: BooleanConstructor;
  35651. disabled: {
  35652. type: BooleanConstructor;
  35653. default: null;
  35654. };
  35655. error: BooleanConstructor;
  35656. flat: BooleanConstructor;
  35657. label: StringConstructor;
  35658. persistentClear: BooleanConstructor;
  35659. prependInnerIcon: PropType<IconValue>;
  35660. reverse: BooleanConstructor;
  35661. singleLine: BooleanConstructor;
  35662. variant: {
  35663. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  35664. default: string;
  35665. validator: (v: any) => boolean;
  35666. };
  35667. 'onClick:clear': PropType<(args_0: MouseEvent) => void>;
  35668. 'onClick:appendInner': PropType<(args_0: MouseEvent) => void>;
  35669. 'onClick:prependInner': PropType<(args_0: MouseEvent) => void>;
  35670. modelValue: {
  35671. type: PropType<File[] | File | null>;
  35672. default: (props: any) => never[] | null;
  35673. validator: (val: any) => boolean;
  35674. };
  35675. focused: BooleanConstructor;
  35676. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  35677. errorMessages: {
  35678. type: PropType<string | readonly string[] | null>;
  35679. default: () => never[];
  35680. };
  35681. maxErrors: {
  35682. type: (StringConstructor | NumberConstructor)[];
  35683. default: number;
  35684. };
  35685. name: StringConstructor;
  35686. readonly: {
  35687. type: PropType<boolean | null>;
  35688. default: null;
  35689. };
  35690. rules: {
  35691. type: PropType<readonly ValidationRule$1[]>;
  35692. default: () => never[];
  35693. };
  35694. validateOn: PropType<ValidationProps["validateOn"]>;
  35695. validationValue: null;
  35696. width: (StringConstructor | NumberConstructor)[];
  35697. maxWidth: (StringConstructor | NumberConstructor)[];
  35698. minWidth: (StringConstructor | NumberConstructor)[];
  35699. density: {
  35700. type: PropType<Density>;
  35701. default: string;
  35702. validator: (v: any) => boolean;
  35703. };
  35704. id: StringConstructor;
  35705. appendIcon: PropType<IconValue>;
  35706. prependIcon: {
  35707. type: PropType<IconValue>;
  35708. default: NonNullable<IconValue>;
  35709. };
  35710. hideDetails: PropType<boolean | "auto">;
  35711. hideSpinButtons: BooleanConstructor;
  35712. hint: StringConstructor;
  35713. persistentHint: BooleanConstructor;
  35714. messages: {
  35715. type: PropType<string | readonly string[]>;
  35716. default: () => never[];
  35717. };
  35718. direction: {
  35719. type: PropType<"horizontal" | "vertical">;
  35720. default: string;
  35721. validator: (v: any) => boolean;
  35722. };
  35723. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  35724. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  35725. chips: BooleanConstructor;
  35726. counter: BooleanConstructor;
  35727. counterSizeString: {
  35728. type: StringConstructor;
  35729. default: string;
  35730. };
  35731. counterString: {
  35732. type: StringConstructor;
  35733. default: string;
  35734. };
  35735. hideInput: BooleanConstructor;
  35736. multiple: BooleanConstructor;
  35737. showSize: {
  35738. type: PropType<boolean | 1000 | 1024>;
  35739. default: boolean;
  35740. validator: (v: boolean | number) => boolean;
  35741. };
  35742. }, vue.ExtractPropTypes<{
  35743. theme: StringConstructor;
  35744. rounded: {
  35745. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  35746. default: undefined;
  35747. };
  35748. tile: BooleanConstructor;
  35749. loading: (StringConstructor | BooleanConstructor)[];
  35750. class: PropType<ClassValue>;
  35751. style: {
  35752. type: PropType<vue.StyleValue>;
  35753. default: null;
  35754. };
  35755. appendInnerIcon: PropType<IconValue>;
  35756. bgColor: StringConstructor;
  35757. clearable: {
  35758. type: PropType<boolean>;
  35759. default: boolean;
  35760. };
  35761. clearIcon: {
  35762. type: PropType<IconValue>;
  35763. default: string;
  35764. };
  35765. active: BooleanConstructor;
  35766. centerAffix: {
  35767. type: BooleanConstructor;
  35768. default: undefined;
  35769. };
  35770. color: StringConstructor;
  35771. baseColor: StringConstructor;
  35772. dirty: BooleanConstructor;
  35773. disabled: {
  35774. type: BooleanConstructor;
  35775. default: null;
  35776. };
  35777. error: BooleanConstructor;
  35778. flat: BooleanConstructor;
  35779. label: StringConstructor;
  35780. persistentClear: BooleanConstructor;
  35781. prependInnerIcon: PropType<IconValue>;
  35782. reverse: BooleanConstructor;
  35783. singleLine: BooleanConstructor;
  35784. variant: {
  35785. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  35786. default: string;
  35787. validator: (v: any) => boolean;
  35788. };
  35789. 'onClick:clear': PropType<(args_0: MouseEvent) => void>;
  35790. 'onClick:appendInner': PropType<(args_0: MouseEvent) => void>;
  35791. 'onClick:prependInner': PropType<(args_0: MouseEvent) => void>;
  35792. modelValue: {
  35793. type: PropType<File[] | File | null>;
  35794. default: (props: any) => never[] | null;
  35795. validator: (val: any) => boolean;
  35796. };
  35797. focused: BooleanConstructor;
  35798. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  35799. errorMessages: {
  35800. type: PropType<string | readonly string[] | null>;
  35801. default: () => never[];
  35802. };
  35803. maxErrors: {
  35804. type: (StringConstructor | NumberConstructor)[];
  35805. default: number;
  35806. };
  35807. name: StringConstructor;
  35808. readonly: {
  35809. type: PropType<boolean | null>;
  35810. default: null;
  35811. };
  35812. rules: {
  35813. type: PropType<readonly ValidationRule$1[]>;
  35814. default: () => never[];
  35815. };
  35816. validateOn: PropType<ValidationProps["validateOn"]>;
  35817. validationValue: null;
  35818. width: (StringConstructor | NumberConstructor)[];
  35819. maxWidth: (StringConstructor | NumberConstructor)[];
  35820. minWidth: (StringConstructor | NumberConstructor)[];
  35821. density: {
  35822. type: PropType<Density>;
  35823. default: string;
  35824. validator: (v: any) => boolean;
  35825. };
  35826. id: StringConstructor;
  35827. appendIcon: PropType<IconValue>;
  35828. prependIcon: {
  35829. type: PropType<IconValue>;
  35830. default: NonNullable<IconValue>;
  35831. };
  35832. hideDetails: PropType<boolean | "auto">;
  35833. hideSpinButtons: BooleanConstructor;
  35834. hint: StringConstructor;
  35835. persistentHint: BooleanConstructor;
  35836. messages: {
  35837. type: PropType<string | readonly string[]>;
  35838. default: () => never[];
  35839. };
  35840. direction: {
  35841. type: PropType<"horizontal" | "vertical">;
  35842. default: string;
  35843. validator: (v: any) => boolean;
  35844. };
  35845. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  35846. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  35847. chips: BooleanConstructor;
  35848. counter: BooleanConstructor;
  35849. counterSizeString: {
  35850. type: StringConstructor;
  35851. default: string;
  35852. };
  35853. counterString: {
  35854. type: StringConstructor;
  35855. default: string;
  35856. };
  35857. hideInput: BooleanConstructor;
  35858. multiple: BooleanConstructor;
  35859. showSize: {
  35860. type: PropType<boolean | 1000 | 1024>;
  35861. default: boolean;
  35862. validator: (v: boolean | number) => boolean;
  35863. };
  35864. }>>;
  35865. type VFileInput = InstanceType<typeof VFileInput>;
  35866. declare const VFooter: {
  35867. new (...args: any[]): vue.CreateComponentPublicInstance<{
  35868. absolute: boolean;
  35869. height: string | number;
  35870. order: string | number;
  35871. style: vue.StyleValue;
  35872. tag: string;
  35873. app: boolean;
  35874. tile: boolean;
  35875. } & {
  35876. name?: string | undefined;
  35877. border?: string | number | boolean | undefined;
  35878. color?: string | undefined;
  35879. class?: any;
  35880. theme?: string | undefined;
  35881. elevation?: string | number | undefined;
  35882. rounded?: string | number | boolean | undefined;
  35883. } & {
  35884. $children?: vue.VNodeChild | {
  35885. default?: (() => vue.VNodeChild) | undefined;
  35886. } | (() => vue.VNodeChild);
  35887. 'v-slots'?: {
  35888. default?: false | (() => vue.VNodeChild) | undefined;
  35889. } | undefined;
  35890. } & {
  35891. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  35892. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  35893. absolute: boolean;
  35894. height: string | number;
  35895. order: string | number;
  35896. style: vue.StyleValue;
  35897. tag: string;
  35898. app: boolean;
  35899. tile: boolean;
  35900. } & {
  35901. name?: string | undefined;
  35902. border?: string | number | boolean | undefined;
  35903. color?: string | undefined;
  35904. class?: any;
  35905. theme?: string | undefined;
  35906. elevation?: string | number | undefined;
  35907. rounded?: string | number | boolean | undefined;
  35908. } & {
  35909. $children?: vue.VNodeChild | {
  35910. default?: (() => vue.VNodeChild) | undefined;
  35911. } | (() => vue.VNodeChild);
  35912. 'v-slots'?: {
  35913. default?: false | (() => vue.VNodeChild) | undefined;
  35914. } | undefined;
  35915. } & {
  35916. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  35917. }, {
  35918. absolute: boolean;
  35919. height: string | number;
  35920. order: string | number;
  35921. style: vue.StyleValue;
  35922. tag: string;
  35923. app: boolean;
  35924. rounded: string | number | boolean;
  35925. tile: boolean;
  35926. }, true, {}, vue.SlotsType<Partial<{
  35927. default: () => vue.VNode[];
  35928. }>>, {
  35929. P: {};
  35930. B: {};
  35931. D: {};
  35932. C: {};
  35933. M: {};
  35934. Defaults: {};
  35935. }, {
  35936. absolute: boolean;
  35937. height: string | number;
  35938. order: string | number;
  35939. style: vue.StyleValue;
  35940. tag: string;
  35941. app: boolean;
  35942. tile: boolean;
  35943. } & {
  35944. name?: string | undefined;
  35945. border?: string | number | boolean | undefined;
  35946. color?: string | undefined;
  35947. class?: any;
  35948. theme?: string | undefined;
  35949. elevation?: string | number | undefined;
  35950. rounded?: string | number | boolean | undefined;
  35951. } & {
  35952. $children?: vue.VNodeChild | {
  35953. default?: (() => vue.VNodeChild) | undefined;
  35954. } | (() => vue.VNodeChild);
  35955. 'v-slots'?: {
  35956. default?: false | (() => vue.VNodeChild) | undefined;
  35957. } | undefined;
  35958. } & {
  35959. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  35960. }, {}, {}, {}, {}, {
  35961. absolute: boolean;
  35962. height: string | number;
  35963. order: string | number;
  35964. style: vue.StyleValue;
  35965. tag: string;
  35966. app: boolean;
  35967. rounded: string | number | boolean;
  35968. tile: boolean;
  35969. }>;
  35970. __isFragment?: never;
  35971. __isTeleport?: never;
  35972. __isSuspense?: never;
  35973. } & vue.ComponentOptionsBase<{
  35974. absolute: boolean;
  35975. height: string | number;
  35976. order: string | number;
  35977. style: vue.StyleValue;
  35978. tag: string;
  35979. app: boolean;
  35980. tile: boolean;
  35981. } & {
  35982. name?: string | undefined;
  35983. border?: string | number | boolean | undefined;
  35984. color?: string | undefined;
  35985. class?: any;
  35986. theme?: string | undefined;
  35987. elevation?: string | number | undefined;
  35988. rounded?: string | number | boolean | undefined;
  35989. } & {
  35990. $children?: vue.VNodeChild | {
  35991. default?: (() => vue.VNodeChild) | undefined;
  35992. } | (() => vue.VNodeChild);
  35993. 'v-slots'?: {
  35994. default?: false | (() => vue.VNodeChild) | undefined;
  35995. } | undefined;
  35996. } & {
  35997. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  35998. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  35999. absolute: boolean;
  36000. height: string | number;
  36001. order: string | number;
  36002. style: vue.StyleValue;
  36003. tag: string;
  36004. app: boolean;
  36005. rounded: string | number | boolean;
  36006. tile: boolean;
  36007. }, {}, string, vue.SlotsType<Partial<{
  36008. default: () => vue.VNode[];
  36009. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  36010. theme: StringConstructor;
  36011. tag: Omit<{
  36012. type: StringConstructor;
  36013. default: string;
  36014. }, "type" | "default"> & {
  36015. type: vue.PropType<string>;
  36016. default: string;
  36017. };
  36018. rounded: {
  36019. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  36020. default: undefined;
  36021. };
  36022. tile: BooleanConstructor;
  36023. name: {
  36024. type: StringConstructor;
  36025. };
  36026. order: {
  36027. type: (StringConstructor | NumberConstructor)[];
  36028. default: number;
  36029. };
  36030. absolute: BooleanConstructor;
  36031. elevation: {
  36032. type: (StringConstructor | NumberConstructor)[];
  36033. validator(v: any): boolean;
  36034. };
  36035. class: vue.PropType<ClassValue>;
  36036. style: {
  36037. type: vue.PropType<vue.StyleValue>;
  36038. default: null;
  36039. };
  36040. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  36041. app: BooleanConstructor;
  36042. color: StringConstructor;
  36043. height: {
  36044. type: (StringConstructor | NumberConstructor)[];
  36045. default: string;
  36046. };
  36047. }, vue.ExtractPropTypes<{
  36048. theme: StringConstructor;
  36049. tag: Omit<{
  36050. type: StringConstructor;
  36051. default: string;
  36052. }, "type" | "default"> & {
  36053. type: vue.PropType<string>;
  36054. default: string;
  36055. };
  36056. rounded: {
  36057. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  36058. default: undefined;
  36059. };
  36060. tile: BooleanConstructor;
  36061. name: {
  36062. type: StringConstructor;
  36063. };
  36064. order: {
  36065. type: (StringConstructor | NumberConstructor)[];
  36066. default: number;
  36067. };
  36068. absolute: BooleanConstructor;
  36069. elevation: {
  36070. type: (StringConstructor | NumberConstructor)[];
  36071. validator(v: any): boolean;
  36072. };
  36073. class: vue.PropType<ClassValue>;
  36074. style: {
  36075. type: vue.PropType<vue.StyleValue>;
  36076. default: null;
  36077. };
  36078. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  36079. app: BooleanConstructor;
  36080. color: StringConstructor;
  36081. height: {
  36082. type: (StringConstructor | NumberConstructor)[];
  36083. default: string;
  36084. };
  36085. }>>;
  36086. type VFooter = InstanceType<typeof VFooter>;
  36087. declare const VForm: {
  36088. new (...args: any[]): vue.CreateComponentPublicInstance<{
  36089. style: vue.StyleValue;
  36090. disabled: boolean;
  36091. readonly: boolean;
  36092. modelValue: boolean | null;
  36093. validateOn: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  36094. fastFail: boolean;
  36095. } & {
  36096. class?: any;
  36097. } & {
  36098. $children?: vue.VNodeChild | {
  36099. default?: ((arg: {
  36100. errors: vue.Ref<{
  36101. id: number | string;
  36102. errorMessages: string[];
  36103. }[]>;
  36104. isDisabled: vue.ComputedRef<boolean>;
  36105. isReadonly: vue.ComputedRef<boolean>;
  36106. isValidating: vue.ShallowRef<boolean>;
  36107. isValid: vue.Ref<boolean | null> & {
  36108. readonly externalValue: boolean | null;
  36109. };
  36110. items: vue.Ref<{
  36111. id: number | string;
  36112. validate: () => Promise<string[]>;
  36113. reset: () => Promise<void>;
  36114. resetValidation: () => Promise<void>;
  36115. vm: vue.Raw<vue.ComponentInternalInstance>;
  36116. isValid: boolean | null;
  36117. errorMessages: string[];
  36118. }[]>;
  36119. validate: () => Promise<{
  36120. valid: boolean;
  36121. errors: {
  36122. id: number | string;
  36123. errorMessages: string[];
  36124. }[];
  36125. }>;
  36126. reset: () => void;
  36127. resetValidation: () => void;
  36128. }) => vue.VNodeChild) | undefined;
  36129. } | ((arg: {
  36130. errors: vue.Ref<{
  36131. id: number | string;
  36132. errorMessages: string[];
  36133. }[]>;
  36134. isDisabled: vue.ComputedRef<boolean>;
  36135. isReadonly: vue.ComputedRef<boolean>;
  36136. isValidating: vue.ShallowRef<boolean>;
  36137. isValid: vue.Ref<boolean | null> & {
  36138. readonly externalValue: boolean | null;
  36139. };
  36140. items: vue.Ref<{
  36141. id: number | string;
  36142. validate: () => Promise<string[]>;
  36143. reset: () => Promise<void>;
  36144. resetValidation: () => Promise<void>;
  36145. vm: vue.Raw<vue.ComponentInternalInstance>;
  36146. isValid: boolean | null;
  36147. errorMessages: string[];
  36148. }[]>;
  36149. validate: () => Promise<{
  36150. valid: boolean;
  36151. errors: {
  36152. id: number | string;
  36153. errorMessages: string[];
  36154. }[];
  36155. }>;
  36156. reset: () => void;
  36157. resetValidation: () => void;
  36158. }) => vue.VNodeChild);
  36159. 'v-slots'?: {
  36160. default?: false | ((arg: {
  36161. errors: vue.Ref<{
  36162. id: number | string;
  36163. errorMessages: string[];
  36164. }[]>;
  36165. isDisabled: vue.ComputedRef<boolean>;
  36166. isReadonly: vue.ComputedRef<boolean>;
  36167. isValidating: vue.ShallowRef<boolean>;
  36168. isValid: vue.Ref<boolean | null> & {
  36169. readonly externalValue: boolean | null;
  36170. };
  36171. items: vue.Ref<{
  36172. id: number | string;
  36173. validate: () => Promise<string[]>;
  36174. reset: () => Promise<void>;
  36175. resetValidation: () => Promise<void>;
  36176. vm: vue.Raw<vue.ComponentInternalInstance>;
  36177. isValid: boolean | null;
  36178. errorMessages: string[];
  36179. }[]>;
  36180. validate: () => Promise<{
  36181. valid: boolean;
  36182. errors: {
  36183. id: number | string;
  36184. errorMessages: string[];
  36185. }[];
  36186. }>;
  36187. reset: () => void;
  36188. resetValidation: () => void;
  36189. }) => vue.VNodeChild) | undefined;
  36190. } | undefined;
  36191. } & {
  36192. "v-slot:default"?: false | ((arg: {
  36193. errors: vue.Ref<{
  36194. id: number | string;
  36195. errorMessages: string[];
  36196. }[]>;
  36197. isDisabled: vue.ComputedRef<boolean>;
  36198. isReadonly: vue.ComputedRef<boolean>;
  36199. isValidating: vue.ShallowRef<boolean>;
  36200. isValid: vue.Ref<boolean | null> & {
  36201. readonly externalValue: boolean | null;
  36202. };
  36203. items: vue.Ref<{
  36204. id: number | string;
  36205. validate: () => Promise<string[]>;
  36206. reset: () => Promise<void>;
  36207. resetValidation: () => Promise<void>;
  36208. vm: vue.Raw<vue.ComponentInternalInstance>;
  36209. isValid: boolean | null;
  36210. errorMessages: string[];
  36211. }[]>;
  36212. validate: () => Promise<{
  36213. valid: boolean;
  36214. errors: {
  36215. id: number | string;
  36216. errorMessages: string[];
  36217. }[];
  36218. }>;
  36219. reset: () => void;
  36220. resetValidation: () => void;
  36221. }) => vue.VNodeChild) | undefined;
  36222. } & {
  36223. onSubmit?: ((e: SubmitEventPromise) => any) | undefined;
  36224. "onUpdate:modelValue"?: ((val: boolean | null) => any) | undefined;
  36225. }, {
  36226. errors: vue.Ref<{
  36227. id: number | string;
  36228. errorMessages: string[];
  36229. }[]>;
  36230. isDisabled: vue.ComputedRef<boolean>;
  36231. isReadonly: vue.ComputedRef<boolean>;
  36232. isValidating: vue.ShallowRef<boolean>;
  36233. isValid: vue.Ref<boolean | null> & {
  36234. readonly externalValue: boolean | null;
  36235. };
  36236. items: vue.Ref<{
  36237. id: number | string;
  36238. validate: () => Promise<string[]>;
  36239. reset: () => Promise<void>;
  36240. resetValidation: () => Promise<void>;
  36241. vm: vue.Raw<vue.ComponentInternalInstance>;
  36242. isValid: boolean | null;
  36243. errorMessages: string[];
  36244. }[]>;
  36245. validate: () => Promise<{
  36246. valid: boolean;
  36247. errors: {
  36248. id: number | string;
  36249. errorMessages: string[];
  36250. }[];
  36251. }>;
  36252. reset: () => void;
  36253. resetValidation: () => void;
  36254. } & HTMLFormElement & {
  36255. _allExposed: {
  36256. errors: vue.Ref<{
  36257. id: number | string;
  36258. errorMessages: string[];
  36259. }[]>;
  36260. isDisabled: vue.ComputedRef<boolean>;
  36261. isReadonly: vue.ComputedRef<boolean>;
  36262. isValidating: vue.ShallowRef<boolean>;
  36263. isValid: vue.Ref<boolean | null> & {
  36264. readonly externalValue: boolean | null;
  36265. };
  36266. items: vue.Ref<{
  36267. id: number | string;
  36268. validate: () => Promise<string[]>;
  36269. reset: () => Promise<void>;
  36270. resetValidation: () => Promise<void>;
  36271. vm: vue.Raw<vue.ComponentInternalInstance>;
  36272. isValid: boolean | null;
  36273. errorMessages: string[];
  36274. }[]>;
  36275. validate: () => Promise<{
  36276. valid: boolean;
  36277. errors: {
  36278. id: number | string;
  36279. errorMessages: string[];
  36280. }[];
  36281. }>;
  36282. reset: () => void;
  36283. resetValidation: () => void;
  36284. };
  36285. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  36286. 'update:modelValue': (val: boolean | null) => true;
  36287. submit: (e: SubmitEventPromise) => true;
  36288. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  36289. style: vue.StyleValue;
  36290. disabled: boolean;
  36291. readonly: boolean;
  36292. modelValue: boolean | null;
  36293. validateOn: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  36294. fastFail: boolean;
  36295. } & {
  36296. class?: any;
  36297. } & {
  36298. $children?: vue.VNodeChild | {
  36299. default?: ((arg: {
  36300. errors: vue.Ref<{
  36301. id: number | string;
  36302. errorMessages: string[];
  36303. }[]>;
  36304. isDisabled: vue.ComputedRef<boolean>;
  36305. isReadonly: vue.ComputedRef<boolean>;
  36306. isValidating: vue.ShallowRef<boolean>;
  36307. isValid: vue.Ref<boolean | null> & {
  36308. readonly externalValue: boolean | null;
  36309. };
  36310. items: vue.Ref<{
  36311. id: number | string;
  36312. validate: () => Promise<string[]>;
  36313. reset: () => Promise<void>;
  36314. resetValidation: () => Promise<void>;
  36315. vm: vue.Raw<vue.ComponentInternalInstance>;
  36316. isValid: boolean | null;
  36317. errorMessages: string[];
  36318. }[]>;
  36319. validate: () => Promise<{
  36320. valid: boolean;
  36321. errors: {
  36322. id: number | string;
  36323. errorMessages: string[];
  36324. }[];
  36325. }>;
  36326. reset: () => void;
  36327. resetValidation: () => void;
  36328. }) => vue.VNodeChild) | undefined;
  36329. } | ((arg: {
  36330. errors: vue.Ref<{
  36331. id: number | string;
  36332. errorMessages: string[];
  36333. }[]>;
  36334. isDisabled: vue.ComputedRef<boolean>;
  36335. isReadonly: vue.ComputedRef<boolean>;
  36336. isValidating: vue.ShallowRef<boolean>;
  36337. isValid: vue.Ref<boolean | null> & {
  36338. readonly externalValue: boolean | null;
  36339. };
  36340. items: vue.Ref<{
  36341. id: number | string;
  36342. validate: () => Promise<string[]>;
  36343. reset: () => Promise<void>;
  36344. resetValidation: () => Promise<void>;
  36345. vm: vue.Raw<vue.ComponentInternalInstance>;
  36346. isValid: boolean | null;
  36347. errorMessages: string[];
  36348. }[]>;
  36349. validate: () => Promise<{
  36350. valid: boolean;
  36351. errors: {
  36352. id: number | string;
  36353. errorMessages: string[];
  36354. }[];
  36355. }>;
  36356. reset: () => void;
  36357. resetValidation: () => void;
  36358. }) => vue.VNodeChild);
  36359. 'v-slots'?: {
  36360. default?: false | ((arg: {
  36361. errors: vue.Ref<{
  36362. id: number | string;
  36363. errorMessages: string[];
  36364. }[]>;
  36365. isDisabled: vue.ComputedRef<boolean>;
  36366. isReadonly: vue.ComputedRef<boolean>;
  36367. isValidating: vue.ShallowRef<boolean>;
  36368. isValid: vue.Ref<boolean | null> & {
  36369. readonly externalValue: boolean | null;
  36370. };
  36371. items: vue.Ref<{
  36372. id: number | string;
  36373. validate: () => Promise<string[]>;
  36374. reset: () => Promise<void>;
  36375. resetValidation: () => Promise<void>;
  36376. vm: vue.Raw<vue.ComponentInternalInstance>;
  36377. isValid: boolean | null;
  36378. errorMessages: string[];
  36379. }[]>;
  36380. validate: () => Promise<{
  36381. valid: boolean;
  36382. errors: {
  36383. id: number | string;
  36384. errorMessages: string[];
  36385. }[];
  36386. }>;
  36387. reset: () => void;
  36388. resetValidation: () => void;
  36389. }) => vue.VNodeChild) | undefined;
  36390. } | undefined;
  36391. } & {
  36392. "v-slot:default"?: false | ((arg: {
  36393. errors: vue.Ref<{
  36394. id: number | string;
  36395. errorMessages: string[];
  36396. }[]>;
  36397. isDisabled: vue.ComputedRef<boolean>;
  36398. isReadonly: vue.ComputedRef<boolean>;
  36399. isValidating: vue.ShallowRef<boolean>;
  36400. isValid: vue.Ref<boolean | null> & {
  36401. readonly externalValue: boolean | null;
  36402. };
  36403. items: vue.Ref<{
  36404. id: number | string;
  36405. validate: () => Promise<string[]>;
  36406. reset: () => Promise<void>;
  36407. resetValidation: () => Promise<void>;
  36408. vm: vue.Raw<vue.ComponentInternalInstance>;
  36409. isValid: boolean | null;
  36410. errorMessages: string[];
  36411. }[]>;
  36412. validate: () => Promise<{
  36413. valid: boolean;
  36414. errors: {
  36415. id: number | string;
  36416. errorMessages: string[];
  36417. }[];
  36418. }>;
  36419. reset: () => void;
  36420. resetValidation: () => void;
  36421. }) => vue.VNodeChild) | undefined;
  36422. } & {
  36423. onSubmit?: ((e: SubmitEventPromise) => any) | undefined;
  36424. "onUpdate:modelValue"?: ((val: boolean | null) => any) | undefined;
  36425. }, {
  36426. style: vue.StyleValue;
  36427. disabled: boolean;
  36428. readonly: boolean;
  36429. modelValue: boolean | null;
  36430. validateOn: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  36431. fastFail: boolean;
  36432. }, true, {}, vue.SlotsType<Partial<{
  36433. default: (arg: {
  36434. errors: vue.Ref<{
  36435. id: number | string;
  36436. errorMessages: string[];
  36437. }[]>;
  36438. isDisabled: vue.ComputedRef<boolean>;
  36439. isReadonly: vue.ComputedRef<boolean>;
  36440. isValidating: vue.ShallowRef<boolean>;
  36441. isValid: vue.Ref<boolean | null> & {
  36442. readonly externalValue: boolean | null;
  36443. };
  36444. items: vue.Ref<{
  36445. id: number | string;
  36446. validate: () => Promise<string[]>;
  36447. reset: () => Promise<void>;
  36448. resetValidation: () => Promise<void>;
  36449. vm: vue.Raw<vue.ComponentInternalInstance>;
  36450. isValid: boolean | null;
  36451. errorMessages: string[];
  36452. }[]>;
  36453. validate: () => Promise<{
  36454. valid: boolean;
  36455. errors: {
  36456. id: number | string;
  36457. errorMessages: string[];
  36458. }[];
  36459. }>;
  36460. reset: () => void;
  36461. resetValidation: () => void;
  36462. }) => vue.VNode[];
  36463. }>>, {
  36464. P: {};
  36465. B: {};
  36466. D: {};
  36467. C: {};
  36468. M: {};
  36469. Defaults: {};
  36470. }, {
  36471. style: vue.StyleValue;
  36472. disabled: boolean;
  36473. readonly: boolean;
  36474. modelValue: boolean | null;
  36475. validateOn: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  36476. fastFail: boolean;
  36477. } & {
  36478. class?: any;
  36479. } & {
  36480. $children?: vue.VNodeChild | {
  36481. default?: ((arg: {
  36482. errors: vue.Ref<{
  36483. id: number | string;
  36484. errorMessages: string[];
  36485. }[]>;
  36486. isDisabled: vue.ComputedRef<boolean>;
  36487. isReadonly: vue.ComputedRef<boolean>;
  36488. isValidating: vue.ShallowRef<boolean>;
  36489. isValid: vue.Ref<boolean | null> & {
  36490. readonly externalValue: boolean | null;
  36491. };
  36492. items: vue.Ref<{
  36493. id: number | string;
  36494. validate: () => Promise<string[]>;
  36495. reset: () => Promise<void>;
  36496. resetValidation: () => Promise<void>;
  36497. vm: vue.Raw<vue.ComponentInternalInstance>;
  36498. isValid: boolean | null;
  36499. errorMessages: string[];
  36500. }[]>;
  36501. validate: () => Promise<{
  36502. valid: boolean;
  36503. errors: {
  36504. id: number | string;
  36505. errorMessages: string[];
  36506. }[];
  36507. }>;
  36508. reset: () => void;
  36509. resetValidation: () => void;
  36510. }) => vue.VNodeChild) | undefined;
  36511. } | ((arg: {
  36512. errors: vue.Ref<{
  36513. id: number | string;
  36514. errorMessages: string[];
  36515. }[]>;
  36516. isDisabled: vue.ComputedRef<boolean>;
  36517. isReadonly: vue.ComputedRef<boolean>;
  36518. isValidating: vue.ShallowRef<boolean>;
  36519. isValid: vue.Ref<boolean | null> & {
  36520. readonly externalValue: boolean | null;
  36521. };
  36522. items: vue.Ref<{
  36523. id: number | string;
  36524. validate: () => Promise<string[]>;
  36525. reset: () => Promise<void>;
  36526. resetValidation: () => Promise<void>;
  36527. vm: vue.Raw<vue.ComponentInternalInstance>;
  36528. isValid: boolean | null;
  36529. errorMessages: string[];
  36530. }[]>;
  36531. validate: () => Promise<{
  36532. valid: boolean;
  36533. errors: {
  36534. id: number | string;
  36535. errorMessages: string[];
  36536. }[];
  36537. }>;
  36538. reset: () => void;
  36539. resetValidation: () => void;
  36540. }) => vue.VNodeChild);
  36541. 'v-slots'?: {
  36542. default?: false | ((arg: {
  36543. errors: vue.Ref<{
  36544. id: number | string;
  36545. errorMessages: string[];
  36546. }[]>;
  36547. isDisabled: vue.ComputedRef<boolean>;
  36548. isReadonly: vue.ComputedRef<boolean>;
  36549. isValidating: vue.ShallowRef<boolean>;
  36550. isValid: vue.Ref<boolean | null> & {
  36551. readonly externalValue: boolean | null;
  36552. };
  36553. items: vue.Ref<{
  36554. id: number | string;
  36555. validate: () => Promise<string[]>;
  36556. reset: () => Promise<void>;
  36557. resetValidation: () => Promise<void>;
  36558. vm: vue.Raw<vue.ComponentInternalInstance>;
  36559. isValid: boolean | null;
  36560. errorMessages: string[];
  36561. }[]>;
  36562. validate: () => Promise<{
  36563. valid: boolean;
  36564. errors: {
  36565. id: number | string;
  36566. errorMessages: string[];
  36567. }[];
  36568. }>;
  36569. reset: () => void;
  36570. resetValidation: () => void;
  36571. }) => vue.VNodeChild) | undefined;
  36572. } | undefined;
  36573. } & {
  36574. "v-slot:default"?: false | ((arg: {
  36575. errors: vue.Ref<{
  36576. id: number | string;
  36577. errorMessages: string[];
  36578. }[]>;
  36579. isDisabled: vue.ComputedRef<boolean>;
  36580. isReadonly: vue.ComputedRef<boolean>;
  36581. isValidating: vue.ShallowRef<boolean>;
  36582. isValid: vue.Ref<boolean | null> & {
  36583. readonly externalValue: boolean | null;
  36584. };
  36585. items: vue.Ref<{
  36586. id: number | string;
  36587. validate: () => Promise<string[]>;
  36588. reset: () => Promise<void>;
  36589. resetValidation: () => Promise<void>;
  36590. vm: vue.Raw<vue.ComponentInternalInstance>;
  36591. isValid: boolean | null;
  36592. errorMessages: string[];
  36593. }[]>;
  36594. validate: () => Promise<{
  36595. valid: boolean;
  36596. errors: {
  36597. id: number | string;
  36598. errorMessages: string[];
  36599. }[];
  36600. }>;
  36601. reset: () => void;
  36602. resetValidation: () => void;
  36603. }) => vue.VNodeChild) | undefined;
  36604. } & {
  36605. onSubmit?: ((e: SubmitEventPromise) => any) | undefined;
  36606. "onUpdate:modelValue"?: ((val: boolean | null) => any) | undefined;
  36607. }, {
  36608. errors: vue.Ref<{
  36609. id: number | string;
  36610. errorMessages: string[];
  36611. }[]>;
  36612. isDisabled: vue.ComputedRef<boolean>;
  36613. isReadonly: vue.ComputedRef<boolean>;
  36614. isValidating: vue.ShallowRef<boolean>;
  36615. isValid: vue.Ref<boolean | null> & {
  36616. readonly externalValue: boolean | null;
  36617. };
  36618. items: vue.Ref<{
  36619. id: number | string;
  36620. validate: () => Promise<string[]>;
  36621. reset: () => Promise<void>;
  36622. resetValidation: () => Promise<void>;
  36623. vm: vue.Raw<vue.ComponentInternalInstance>;
  36624. isValid: boolean | null;
  36625. errorMessages: string[];
  36626. }[]>;
  36627. validate: () => Promise<{
  36628. valid: boolean;
  36629. errors: {
  36630. id: number | string;
  36631. errorMessages: string[];
  36632. }[];
  36633. }>;
  36634. reset: () => void;
  36635. resetValidation: () => void;
  36636. } & HTMLFormElement & {
  36637. _allExposed: {
  36638. errors: vue.Ref<{
  36639. id: number | string;
  36640. errorMessages: string[];
  36641. }[]>;
  36642. isDisabled: vue.ComputedRef<boolean>;
  36643. isReadonly: vue.ComputedRef<boolean>;
  36644. isValidating: vue.ShallowRef<boolean>;
  36645. isValid: vue.Ref<boolean | null> & {
  36646. readonly externalValue: boolean | null;
  36647. };
  36648. items: vue.Ref<{
  36649. id: number | string;
  36650. validate: () => Promise<string[]>;
  36651. reset: () => Promise<void>;
  36652. resetValidation: () => Promise<void>;
  36653. vm: vue.Raw<vue.ComponentInternalInstance>;
  36654. isValid: boolean | null;
  36655. errorMessages: string[];
  36656. }[]>;
  36657. validate: () => Promise<{
  36658. valid: boolean;
  36659. errors: {
  36660. id: number | string;
  36661. errorMessages: string[];
  36662. }[];
  36663. }>;
  36664. reset: () => void;
  36665. resetValidation: () => void;
  36666. };
  36667. }, {}, {}, {}, {
  36668. style: vue.StyleValue;
  36669. disabled: boolean;
  36670. readonly: boolean;
  36671. modelValue: boolean | null;
  36672. validateOn: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  36673. fastFail: boolean;
  36674. }>;
  36675. __isFragment?: never;
  36676. __isTeleport?: never;
  36677. __isSuspense?: never;
  36678. } & vue.ComponentOptionsBase<{
  36679. style: vue.StyleValue;
  36680. disabled: boolean;
  36681. readonly: boolean;
  36682. modelValue: boolean | null;
  36683. validateOn: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  36684. fastFail: boolean;
  36685. } & {
  36686. class?: any;
  36687. } & {
  36688. $children?: vue.VNodeChild | {
  36689. default?: ((arg: {
  36690. errors: vue.Ref<{
  36691. id: number | string;
  36692. errorMessages: string[];
  36693. }[]>;
  36694. isDisabled: vue.ComputedRef<boolean>;
  36695. isReadonly: vue.ComputedRef<boolean>;
  36696. isValidating: vue.ShallowRef<boolean>;
  36697. isValid: vue.Ref<boolean | null> & {
  36698. readonly externalValue: boolean | null;
  36699. };
  36700. items: vue.Ref<{
  36701. id: number | string;
  36702. validate: () => Promise<string[]>;
  36703. reset: () => Promise<void>;
  36704. resetValidation: () => Promise<void>;
  36705. vm: vue.Raw<vue.ComponentInternalInstance>;
  36706. isValid: boolean | null;
  36707. errorMessages: string[];
  36708. }[]>;
  36709. validate: () => Promise<{
  36710. valid: boolean;
  36711. errors: {
  36712. id: number | string;
  36713. errorMessages: string[];
  36714. }[];
  36715. }>;
  36716. reset: () => void;
  36717. resetValidation: () => void;
  36718. }) => vue.VNodeChild) | undefined;
  36719. } | ((arg: {
  36720. errors: vue.Ref<{
  36721. id: number | string;
  36722. errorMessages: string[];
  36723. }[]>;
  36724. isDisabled: vue.ComputedRef<boolean>;
  36725. isReadonly: vue.ComputedRef<boolean>;
  36726. isValidating: vue.ShallowRef<boolean>;
  36727. isValid: vue.Ref<boolean | null> & {
  36728. readonly externalValue: boolean | null;
  36729. };
  36730. items: vue.Ref<{
  36731. id: number | string;
  36732. validate: () => Promise<string[]>;
  36733. reset: () => Promise<void>;
  36734. resetValidation: () => Promise<void>;
  36735. vm: vue.Raw<vue.ComponentInternalInstance>;
  36736. isValid: boolean | null;
  36737. errorMessages: string[];
  36738. }[]>;
  36739. validate: () => Promise<{
  36740. valid: boolean;
  36741. errors: {
  36742. id: number | string;
  36743. errorMessages: string[];
  36744. }[];
  36745. }>;
  36746. reset: () => void;
  36747. resetValidation: () => void;
  36748. }) => vue.VNodeChild);
  36749. 'v-slots'?: {
  36750. default?: false | ((arg: {
  36751. errors: vue.Ref<{
  36752. id: number | string;
  36753. errorMessages: string[];
  36754. }[]>;
  36755. isDisabled: vue.ComputedRef<boolean>;
  36756. isReadonly: vue.ComputedRef<boolean>;
  36757. isValidating: vue.ShallowRef<boolean>;
  36758. isValid: vue.Ref<boolean | null> & {
  36759. readonly externalValue: boolean | null;
  36760. };
  36761. items: vue.Ref<{
  36762. id: number | string;
  36763. validate: () => Promise<string[]>;
  36764. reset: () => Promise<void>;
  36765. resetValidation: () => Promise<void>;
  36766. vm: vue.Raw<vue.ComponentInternalInstance>;
  36767. isValid: boolean | null;
  36768. errorMessages: string[];
  36769. }[]>;
  36770. validate: () => Promise<{
  36771. valid: boolean;
  36772. errors: {
  36773. id: number | string;
  36774. errorMessages: string[];
  36775. }[];
  36776. }>;
  36777. reset: () => void;
  36778. resetValidation: () => void;
  36779. }) => vue.VNodeChild) | undefined;
  36780. } | undefined;
  36781. } & {
  36782. "v-slot:default"?: false | ((arg: {
  36783. errors: vue.Ref<{
  36784. id: number | string;
  36785. errorMessages: string[];
  36786. }[]>;
  36787. isDisabled: vue.ComputedRef<boolean>;
  36788. isReadonly: vue.ComputedRef<boolean>;
  36789. isValidating: vue.ShallowRef<boolean>;
  36790. isValid: vue.Ref<boolean | null> & {
  36791. readonly externalValue: boolean | null;
  36792. };
  36793. items: vue.Ref<{
  36794. id: number | string;
  36795. validate: () => Promise<string[]>;
  36796. reset: () => Promise<void>;
  36797. resetValidation: () => Promise<void>;
  36798. vm: vue.Raw<vue.ComponentInternalInstance>;
  36799. isValid: boolean | null;
  36800. errorMessages: string[];
  36801. }[]>;
  36802. validate: () => Promise<{
  36803. valid: boolean;
  36804. errors: {
  36805. id: number | string;
  36806. errorMessages: string[];
  36807. }[];
  36808. }>;
  36809. reset: () => void;
  36810. resetValidation: () => void;
  36811. }) => vue.VNodeChild) | undefined;
  36812. } & {
  36813. onSubmit?: ((e: SubmitEventPromise) => any) | undefined;
  36814. "onUpdate:modelValue"?: ((val: boolean | null) => any) | undefined;
  36815. }, {
  36816. errors: vue.Ref<{
  36817. id: number | string;
  36818. errorMessages: string[];
  36819. }[]>;
  36820. isDisabled: vue.ComputedRef<boolean>;
  36821. isReadonly: vue.ComputedRef<boolean>;
  36822. isValidating: vue.ShallowRef<boolean>;
  36823. isValid: vue.Ref<boolean | null> & {
  36824. readonly externalValue: boolean | null;
  36825. };
  36826. items: vue.Ref<{
  36827. id: number | string;
  36828. validate: () => Promise<string[]>;
  36829. reset: () => Promise<void>;
  36830. resetValidation: () => Promise<void>;
  36831. vm: vue.Raw<vue.ComponentInternalInstance>;
  36832. isValid: boolean | null;
  36833. errorMessages: string[];
  36834. }[]>;
  36835. validate: () => Promise<{
  36836. valid: boolean;
  36837. errors: {
  36838. id: number | string;
  36839. errorMessages: string[];
  36840. }[];
  36841. }>;
  36842. reset: () => void;
  36843. resetValidation: () => void;
  36844. } & HTMLFormElement & {
  36845. _allExposed: {
  36846. errors: vue.Ref<{
  36847. id: number | string;
  36848. errorMessages: string[];
  36849. }[]>;
  36850. isDisabled: vue.ComputedRef<boolean>;
  36851. isReadonly: vue.ComputedRef<boolean>;
  36852. isValidating: vue.ShallowRef<boolean>;
  36853. isValid: vue.Ref<boolean | null> & {
  36854. readonly externalValue: boolean | null;
  36855. };
  36856. items: vue.Ref<{
  36857. id: number | string;
  36858. validate: () => Promise<string[]>;
  36859. reset: () => Promise<void>;
  36860. resetValidation: () => Promise<void>;
  36861. vm: vue.Raw<vue.ComponentInternalInstance>;
  36862. isValid: boolean | null;
  36863. errorMessages: string[];
  36864. }[]>;
  36865. validate: () => Promise<{
  36866. valid: boolean;
  36867. errors: {
  36868. id: number | string;
  36869. errorMessages: string[];
  36870. }[];
  36871. }>;
  36872. reset: () => void;
  36873. resetValidation: () => void;
  36874. };
  36875. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  36876. 'update:modelValue': (val: boolean | null) => true;
  36877. submit: (e: SubmitEventPromise) => true;
  36878. }, string, {
  36879. style: vue.StyleValue;
  36880. disabled: boolean;
  36881. readonly: boolean;
  36882. modelValue: boolean | null;
  36883. validateOn: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  36884. fastFail: boolean;
  36885. }, {}, string, vue.SlotsType<Partial<{
  36886. default: (arg: {
  36887. errors: vue.Ref<{
  36888. id: number | string;
  36889. errorMessages: string[];
  36890. }[]>;
  36891. isDisabled: vue.ComputedRef<boolean>;
  36892. isReadonly: vue.ComputedRef<boolean>;
  36893. isValidating: vue.ShallowRef<boolean>;
  36894. isValid: vue.Ref<boolean | null> & {
  36895. readonly externalValue: boolean | null;
  36896. };
  36897. items: vue.Ref<{
  36898. id: number | string;
  36899. validate: () => Promise<string[]>;
  36900. reset: () => Promise<void>;
  36901. resetValidation: () => Promise<void>;
  36902. vm: vue.Raw<vue.ComponentInternalInstance>;
  36903. isValid: boolean | null;
  36904. errorMessages: string[];
  36905. }[]>;
  36906. validate: () => Promise<{
  36907. valid: boolean;
  36908. errors: {
  36909. id: number | string;
  36910. errorMessages: string[];
  36911. }[];
  36912. }>;
  36913. reset: () => void;
  36914. resetValidation: () => void;
  36915. }) => vue.VNode[];
  36916. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  36917. disabled: BooleanConstructor;
  36918. fastFail: BooleanConstructor;
  36919. readonly: BooleanConstructor;
  36920. modelValue: {
  36921. type: vue.PropType<boolean | null>;
  36922. default: null;
  36923. };
  36924. validateOn: {
  36925. type: vue.PropType<FormProps["validateOn"]>;
  36926. default: string;
  36927. };
  36928. class: vue.PropType<ClassValue>;
  36929. style: {
  36930. type: vue.PropType<vue.StyleValue>;
  36931. default: null;
  36932. };
  36933. }, vue.ExtractPropTypes<{
  36934. disabled: BooleanConstructor;
  36935. fastFail: BooleanConstructor;
  36936. readonly: BooleanConstructor;
  36937. modelValue: {
  36938. type: vue.PropType<boolean | null>;
  36939. default: null;
  36940. };
  36941. validateOn: {
  36942. type: vue.PropType<FormProps["validateOn"]>;
  36943. default: string;
  36944. };
  36945. class: vue.PropType<ClassValue>;
  36946. style: {
  36947. type: vue.PropType<vue.StyleValue>;
  36948. default: null;
  36949. };
  36950. }>>;
  36951. type VForm = InstanceType<typeof VForm>;
  36952. declare const VContainer: {
  36953. new (...args: any[]): vue.CreateComponentPublicInstance<{
  36954. style: vue.StyleValue;
  36955. tag: string;
  36956. fluid: boolean;
  36957. } & {
  36958. height?: string | number | undefined;
  36959. width?: string | number | undefined;
  36960. maxHeight?: string | number | undefined;
  36961. maxWidth?: string | number | undefined;
  36962. minHeight?: string | number | undefined;
  36963. minWidth?: string | number | undefined;
  36964. class?: any;
  36965. } & {
  36966. $children?: vue.VNodeChild | {
  36967. default?: (() => vue.VNodeChild) | undefined;
  36968. } | (() => vue.VNodeChild);
  36969. 'v-slots'?: {
  36970. default?: false | (() => vue.VNodeChild) | undefined;
  36971. } | undefined;
  36972. } & {
  36973. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  36974. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  36975. style: vue.StyleValue;
  36976. tag: string;
  36977. fluid: boolean;
  36978. } & {
  36979. height?: string | number | undefined;
  36980. width?: string | number | undefined;
  36981. maxHeight?: string | number | undefined;
  36982. maxWidth?: string | number | undefined;
  36983. minHeight?: string | number | undefined;
  36984. minWidth?: string | number | undefined;
  36985. class?: any;
  36986. } & {
  36987. $children?: vue.VNodeChild | {
  36988. default?: (() => vue.VNodeChild) | undefined;
  36989. } | (() => vue.VNodeChild);
  36990. 'v-slots'?: {
  36991. default?: false | (() => vue.VNodeChild) | undefined;
  36992. } | undefined;
  36993. } & {
  36994. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  36995. }, {
  36996. style: vue.StyleValue;
  36997. tag: string;
  36998. fluid: boolean;
  36999. }, true, {}, vue.SlotsType<Partial<{
  37000. default: () => vue.VNode[];
  37001. }>>, {
  37002. P: {};
  37003. B: {};
  37004. D: {};
  37005. C: {};
  37006. M: {};
  37007. Defaults: {};
  37008. }, {
  37009. style: vue.StyleValue;
  37010. tag: string;
  37011. fluid: boolean;
  37012. } & {
  37013. height?: string | number | undefined;
  37014. width?: string | number | undefined;
  37015. maxHeight?: string | number | undefined;
  37016. maxWidth?: string | number | undefined;
  37017. minHeight?: string | number | undefined;
  37018. minWidth?: string | number | undefined;
  37019. class?: any;
  37020. } & {
  37021. $children?: vue.VNodeChild | {
  37022. default?: (() => vue.VNodeChild) | undefined;
  37023. } | (() => vue.VNodeChild);
  37024. 'v-slots'?: {
  37025. default?: false | (() => vue.VNodeChild) | undefined;
  37026. } | undefined;
  37027. } & {
  37028. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  37029. }, {}, {}, {}, {}, {
  37030. style: vue.StyleValue;
  37031. tag: string;
  37032. fluid: boolean;
  37033. }>;
  37034. __isFragment?: never;
  37035. __isTeleport?: never;
  37036. __isSuspense?: never;
  37037. } & vue.ComponentOptionsBase<{
  37038. style: vue.StyleValue;
  37039. tag: string;
  37040. fluid: boolean;
  37041. } & {
  37042. height?: string | number | undefined;
  37043. width?: string | number | undefined;
  37044. maxHeight?: string | number | undefined;
  37045. maxWidth?: string | number | undefined;
  37046. minHeight?: string | number | undefined;
  37047. minWidth?: string | number | undefined;
  37048. class?: any;
  37049. } & {
  37050. $children?: vue.VNodeChild | {
  37051. default?: (() => vue.VNodeChild) | undefined;
  37052. } | (() => vue.VNodeChild);
  37053. 'v-slots'?: {
  37054. default?: false | (() => vue.VNodeChild) | undefined;
  37055. } | undefined;
  37056. } & {
  37057. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  37058. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  37059. style: vue.StyleValue;
  37060. tag: string;
  37061. fluid: boolean;
  37062. }, {}, string, vue.SlotsType<Partial<{
  37063. default: () => vue.VNode[];
  37064. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  37065. tag: {
  37066. type: StringConstructor;
  37067. default: string;
  37068. };
  37069. height: (StringConstructor | NumberConstructor)[];
  37070. maxHeight: (StringConstructor | NumberConstructor)[];
  37071. maxWidth: (StringConstructor | NumberConstructor)[];
  37072. minHeight: (StringConstructor | NumberConstructor)[];
  37073. minWidth: (StringConstructor | NumberConstructor)[];
  37074. width: (StringConstructor | NumberConstructor)[];
  37075. class: vue.PropType<ClassValue>;
  37076. style: {
  37077. type: vue.PropType<vue.StyleValue>;
  37078. default: null;
  37079. };
  37080. fluid: {
  37081. type: BooleanConstructor;
  37082. default: boolean;
  37083. };
  37084. }, vue.ExtractPropTypes<{
  37085. tag: {
  37086. type: StringConstructor;
  37087. default: string;
  37088. };
  37089. height: (StringConstructor | NumberConstructor)[];
  37090. maxHeight: (StringConstructor | NumberConstructor)[];
  37091. maxWidth: (StringConstructor | NumberConstructor)[];
  37092. minHeight: (StringConstructor | NumberConstructor)[];
  37093. minWidth: (StringConstructor | NumberConstructor)[];
  37094. width: (StringConstructor | NumberConstructor)[];
  37095. class: vue.PropType<ClassValue>;
  37096. style: {
  37097. type: vue.PropType<vue.StyleValue>;
  37098. default: null;
  37099. };
  37100. fluid: {
  37101. type: BooleanConstructor;
  37102. default: boolean;
  37103. };
  37104. }>>;
  37105. type VContainer = InstanceType<typeof VContainer>;
  37106. declare const ALIGN_SELF_VALUES: readonly ["auto", "start", "end", "center", "baseline", "stretch"];
  37107. declare const VCol: {
  37108. new (...args: any[]): vue.CreateComponentPublicInstance<{
  37109. offset: string | number;
  37110. alignSelf: "auto" | "center" | "end" | "start" | "stretch" | "baseline";
  37111. order: string | number;
  37112. style: vue.StyleValue;
  37113. tag: string;
  37114. cols: string | number | boolean;
  37115. } & {
  37116. class?: any;
  37117. sm?: string | number | boolean | undefined;
  37118. md?: string | number | boolean | undefined;
  37119. lg?: string | number | boolean | undefined;
  37120. xl?: string | number | boolean | undefined;
  37121. xxl?: string | number | boolean | undefined;
  37122. offsetSm?: string | number | undefined;
  37123. offsetMd?: string | number | undefined;
  37124. offsetLg?: string | number | undefined;
  37125. offsetXl?: string | number | undefined;
  37126. offsetXxl?: string | number | undefined;
  37127. orderSm?: string | number | undefined;
  37128. orderMd?: string | number | undefined;
  37129. orderLg?: string | number | undefined;
  37130. orderXl?: string | number | undefined;
  37131. orderXxl?: string | number | undefined;
  37132. } & {
  37133. $children?: vue.VNodeChild | {
  37134. default?: (() => vue.VNodeChild) | undefined;
  37135. } | (() => vue.VNodeChild);
  37136. 'v-slots'?: {
  37137. default?: false | (() => vue.VNodeChild) | undefined;
  37138. } | undefined;
  37139. } & {
  37140. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  37141. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  37142. [key: string]: any;
  37143. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  37144. offset: string | number;
  37145. alignSelf: "auto" | "center" | "end" | "start" | "stretch" | "baseline";
  37146. order: string | number;
  37147. style: vue.StyleValue;
  37148. tag: string;
  37149. cols: string | number | boolean;
  37150. } & {
  37151. class?: any;
  37152. sm?: string | number | boolean | undefined;
  37153. md?: string | number | boolean | undefined;
  37154. lg?: string | number | boolean | undefined;
  37155. xl?: string | number | boolean | undefined;
  37156. xxl?: string | number | boolean | undefined;
  37157. offsetSm?: string | number | undefined;
  37158. offsetMd?: string | number | undefined;
  37159. offsetLg?: string | number | undefined;
  37160. offsetXl?: string | number | undefined;
  37161. offsetXxl?: string | number | undefined;
  37162. orderSm?: string | number | undefined;
  37163. orderMd?: string | number | undefined;
  37164. orderLg?: string | number | undefined;
  37165. orderXl?: string | number | undefined;
  37166. orderXxl?: string | number | undefined;
  37167. } & {
  37168. $children?: vue.VNodeChild | {
  37169. default?: (() => vue.VNodeChild) | undefined;
  37170. } | (() => vue.VNodeChild);
  37171. 'v-slots'?: {
  37172. default?: false | (() => vue.VNodeChild) | undefined;
  37173. } | undefined;
  37174. } & {
  37175. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  37176. }, {
  37177. offset: string | number;
  37178. alignSelf: "auto" | "center" | "end" | "start" | "stretch" | "baseline";
  37179. order: string | number;
  37180. style: vue.StyleValue;
  37181. tag: string;
  37182. cols: string | number | boolean;
  37183. }, true, {}, vue.SlotsType<Partial<{
  37184. default: () => vue.VNode[];
  37185. }>>, {
  37186. P: {};
  37187. B: {};
  37188. D: {};
  37189. C: {};
  37190. M: {};
  37191. Defaults: {};
  37192. }, {
  37193. offset: string | number;
  37194. alignSelf: "auto" | "center" | "end" | "start" | "stretch" | "baseline";
  37195. order: string | number;
  37196. style: vue.StyleValue;
  37197. tag: string;
  37198. cols: string | number | boolean;
  37199. } & {
  37200. class?: any;
  37201. sm?: string | number | boolean | undefined;
  37202. md?: string | number | boolean | undefined;
  37203. lg?: string | number | boolean | undefined;
  37204. xl?: string | number | boolean | undefined;
  37205. xxl?: string | number | boolean | undefined;
  37206. offsetSm?: string | number | undefined;
  37207. offsetMd?: string | number | undefined;
  37208. offsetLg?: string | number | undefined;
  37209. offsetXl?: string | number | undefined;
  37210. offsetXxl?: string | number | undefined;
  37211. orderSm?: string | number | undefined;
  37212. orderMd?: string | number | undefined;
  37213. orderLg?: string | number | undefined;
  37214. orderXl?: string | number | undefined;
  37215. orderXxl?: string | number | undefined;
  37216. } & {
  37217. $children?: vue.VNodeChild | {
  37218. default?: (() => vue.VNodeChild) | undefined;
  37219. } | (() => vue.VNodeChild);
  37220. 'v-slots'?: {
  37221. default?: false | (() => vue.VNodeChild) | undefined;
  37222. } | undefined;
  37223. } & {
  37224. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  37225. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  37226. [key: string]: any;
  37227. }>, {}, {}, {}, {
  37228. offset: string | number;
  37229. alignSelf: "auto" | "center" | "end" | "start" | "stretch" | "baseline";
  37230. order: string | number;
  37231. style: vue.StyleValue;
  37232. tag: string;
  37233. cols: string | number | boolean;
  37234. }>;
  37235. __isFragment?: never;
  37236. __isTeleport?: never;
  37237. __isSuspense?: never;
  37238. } & vue.ComponentOptionsBase<{
  37239. offset: string | number;
  37240. alignSelf: "auto" | "center" | "end" | "start" | "stretch" | "baseline";
  37241. order: string | number;
  37242. style: vue.StyleValue;
  37243. tag: string;
  37244. cols: string | number | boolean;
  37245. } & {
  37246. class?: any;
  37247. sm?: string | number | boolean | undefined;
  37248. md?: string | number | boolean | undefined;
  37249. lg?: string | number | boolean | undefined;
  37250. xl?: string | number | boolean | undefined;
  37251. xxl?: string | number | boolean | undefined;
  37252. offsetSm?: string | number | undefined;
  37253. offsetMd?: string | number | undefined;
  37254. offsetLg?: string | number | undefined;
  37255. offsetXl?: string | number | undefined;
  37256. offsetXxl?: string | number | undefined;
  37257. orderSm?: string | number | undefined;
  37258. orderMd?: string | number | undefined;
  37259. orderLg?: string | number | undefined;
  37260. orderXl?: string | number | undefined;
  37261. orderXxl?: string | number | undefined;
  37262. } & {
  37263. $children?: vue.VNodeChild | {
  37264. default?: (() => vue.VNodeChild) | undefined;
  37265. } | (() => vue.VNodeChild);
  37266. 'v-slots'?: {
  37267. default?: false | (() => vue.VNodeChild) | undefined;
  37268. } | undefined;
  37269. } & {
  37270. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  37271. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  37272. [key: string]: any;
  37273. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  37274. offset: string | number;
  37275. alignSelf: "auto" | "center" | "end" | "start" | "stretch" | "baseline";
  37276. order: string | number;
  37277. style: vue.StyleValue;
  37278. tag: string;
  37279. cols: string | number | boolean;
  37280. }, {}, string, vue.SlotsType<Partial<{
  37281. default: () => vue.VNode[];
  37282. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  37283. tag: {
  37284. type: StringConstructor;
  37285. default: string;
  37286. };
  37287. class: PropType<ClassValue>;
  37288. style: {
  37289. type: PropType<vue.StyleValue>;
  37290. default: null;
  37291. };
  37292. alignSelf: {
  37293. type: PropType<(typeof ALIGN_SELF_VALUES)[number]>;
  37294. default: null;
  37295. validator: (str: any) => boolean;
  37296. };
  37297. orderSm: Prop<string | number, null>;
  37298. orderMd: Prop<string | number, null>;
  37299. orderLg: Prop<string | number, null>;
  37300. orderXl: Prop<string | number, null>;
  37301. orderXxl: Prop<string | number, null>;
  37302. order: {
  37303. type: (StringConstructor | NumberConstructor)[];
  37304. default: null;
  37305. };
  37306. offsetSm: Prop<string | number, null>;
  37307. offsetMd: Prop<string | number, null>;
  37308. offsetLg: Prop<string | number, null>;
  37309. offsetXl: Prop<string | number, null>;
  37310. offsetXxl: Prop<string | number, null>;
  37311. offset: {
  37312. type: (StringConstructor | NumberConstructor)[];
  37313. default: null;
  37314. };
  37315. sm: Prop<string | number | boolean, false>;
  37316. md: Prop<string | number | boolean, false>;
  37317. lg: Prop<string | number | boolean, false>;
  37318. xl: Prop<string | number | boolean, false>;
  37319. xxl: Prop<string | number | boolean, false>;
  37320. cols: {
  37321. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  37322. default: boolean;
  37323. };
  37324. }, vue.ExtractPropTypes<{
  37325. tag: {
  37326. type: StringConstructor;
  37327. default: string;
  37328. };
  37329. class: PropType<ClassValue>;
  37330. style: {
  37331. type: PropType<vue.StyleValue>;
  37332. default: null;
  37333. };
  37334. alignSelf: {
  37335. type: PropType<(typeof ALIGN_SELF_VALUES)[number]>;
  37336. default: null;
  37337. validator: (str: any) => boolean;
  37338. };
  37339. orderSm: Prop<string | number, null>;
  37340. orderMd: Prop<string | number, null>;
  37341. orderLg: Prop<string | number, null>;
  37342. orderXl: Prop<string | number, null>;
  37343. orderXxl: Prop<string | number, null>;
  37344. order: {
  37345. type: (StringConstructor | NumberConstructor)[];
  37346. default: null;
  37347. };
  37348. offsetSm: Prop<string | number, null>;
  37349. offsetMd: Prop<string | number, null>;
  37350. offsetLg: Prop<string | number, null>;
  37351. offsetXl: Prop<string | number, null>;
  37352. offsetXxl: Prop<string | number, null>;
  37353. offset: {
  37354. type: (StringConstructor | NumberConstructor)[];
  37355. default: null;
  37356. };
  37357. sm: Prop<string | number | boolean, false>;
  37358. md: Prop<string | number | boolean, false>;
  37359. lg: Prop<string | number | boolean, false>;
  37360. xl: Prop<string | number | boolean, false>;
  37361. xxl: Prop<string | number | boolean, false>;
  37362. cols: {
  37363. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  37364. default: boolean;
  37365. };
  37366. }>>;
  37367. type VCol = InstanceType<typeof VCol>;
  37368. declare const ALIGN_VALUES: readonly ["start", "end", "center", "baseline", "stretch"];
  37369. declare const ALIGN_CONTENT_VALUES: readonly ["start", "end", "center", "space-between", "space-around", "space-evenly", "stretch"];
  37370. declare const VRow: {
  37371. new (...args: any[]): vue.CreateComponentPublicInstance<{
  37372. alignContent: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch";
  37373. style: vue.StyleValue;
  37374. tag: string;
  37375. dense: boolean;
  37376. justify: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch";
  37377. align: "center" | "end" | "start" | "stretch" | "baseline";
  37378. noGutters: boolean;
  37379. } & {
  37380. class?: any;
  37381. alignSm?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37382. alignMd?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37383. alignLg?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37384. alignXl?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37385. alignXxl?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37386. justifySm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37387. justifyMd?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37388. justifyLg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37389. justifyXl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37390. justifyXxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37391. alignContentSm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37392. alignContentMd?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37393. alignContentLg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37394. alignContentXl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37395. alignContentXxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37396. } & {
  37397. $children?: vue.VNodeChild | {
  37398. default?: (() => vue.VNodeChild) | undefined;
  37399. } | (() => vue.VNodeChild);
  37400. 'v-slots'?: {
  37401. default?: false | (() => vue.VNodeChild) | undefined;
  37402. } | undefined;
  37403. } & {
  37404. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  37405. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  37406. [key: string]: any;
  37407. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  37408. alignContent: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch";
  37409. style: vue.StyleValue;
  37410. tag: string;
  37411. dense: boolean;
  37412. justify: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch";
  37413. align: "center" | "end" | "start" | "stretch" | "baseline";
  37414. noGutters: boolean;
  37415. } & {
  37416. class?: any;
  37417. alignSm?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37418. alignMd?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37419. alignLg?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37420. alignXl?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37421. alignXxl?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37422. justifySm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37423. justifyMd?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37424. justifyLg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37425. justifyXl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37426. justifyXxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37427. alignContentSm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37428. alignContentMd?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37429. alignContentLg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37430. alignContentXl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37431. alignContentXxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37432. } & {
  37433. $children?: vue.VNodeChild | {
  37434. default?: (() => vue.VNodeChild) | undefined;
  37435. } | (() => vue.VNodeChild);
  37436. 'v-slots'?: {
  37437. default?: false | (() => vue.VNodeChild) | undefined;
  37438. } | undefined;
  37439. } & {
  37440. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  37441. }, {
  37442. alignContent: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch";
  37443. style: vue.StyleValue;
  37444. tag: string;
  37445. dense: boolean;
  37446. justify: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch";
  37447. align: "center" | "end" | "start" | "stretch" | "baseline";
  37448. noGutters: boolean;
  37449. }, true, {}, vue.SlotsType<Partial<{
  37450. default: () => vue.VNode[];
  37451. }>>, {
  37452. P: {};
  37453. B: {};
  37454. D: {};
  37455. C: {};
  37456. M: {};
  37457. Defaults: {};
  37458. }, {
  37459. alignContent: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch";
  37460. style: vue.StyleValue;
  37461. tag: string;
  37462. dense: boolean;
  37463. justify: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch";
  37464. align: "center" | "end" | "start" | "stretch" | "baseline";
  37465. noGutters: boolean;
  37466. } & {
  37467. class?: any;
  37468. alignSm?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37469. alignMd?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37470. alignLg?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37471. alignXl?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37472. alignXxl?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37473. justifySm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37474. justifyMd?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37475. justifyLg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37476. justifyXl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37477. justifyXxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37478. alignContentSm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37479. alignContentMd?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37480. alignContentLg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37481. alignContentXl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37482. alignContentXxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37483. } & {
  37484. $children?: vue.VNodeChild | {
  37485. default?: (() => vue.VNodeChild) | undefined;
  37486. } | (() => vue.VNodeChild);
  37487. 'v-slots'?: {
  37488. default?: false | (() => vue.VNodeChild) | undefined;
  37489. } | undefined;
  37490. } & {
  37491. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  37492. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  37493. [key: string]: any;
  37494. }>, {}, {}, {}, {
  37495. alignContent: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch";
  37496. style: vue.StyleValue;
  37497. tag: string;
  37498. dense: boolean;
  37499. justify: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch";
  37500. align: "center" | "end" | "start" | "stretch" | "baseline";
  37501. noGutters: boolean;
  37502. }>;
  37503. __isFragment?: never;
  37504. __isTeleport?: never;
  37505. __isSuspense?: never;
  37506. } & vue.ComponentOptionsBase<{
  37507. alignContent: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch";
  37508. style: vue.StyleValue;
  37509. tag: string;
  37510. dense: boolean;
  37511. justify: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch";
  37512. align: "center" | "end" | "start" | "stretch" | "baseline";
  37513. noGutters: boolean;
  37514. } & {
  37515. class?: any;
  37516. alignSm?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37517. alignMd?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37518. alignLg?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37519. alignXl?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37520. alignXxl?: "center" | "end" | "start" | "stretch" | "baseline" | undefined;
  37521. justifySm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37522. justifyMd?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37523. justifyLg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37524. justifyXl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37525. justifyXxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
  37526. alignContentSm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37527. alignContentMd?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37528. alignContentLg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37529. alignContentXl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37530. alignContentXxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch" | undefined;
  37531. } & {
  37532. $children?: vue.VNodeChild | {
  37533. default?: (() => vue.VNodeChild) | undefined;
  37534. } | (() => vue.VNodeChild);
  37535. 'v-slots'?: {
  37536. default?: false | (() => vue.VNodeChild) | undefined;
  37537. } | undefined;
  37538. } & {
  37539. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  37540. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  37541. [key: string]: any;
  37542. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  37543. alignContent: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch";
  37544. style: vue.StyleValue;
  37545. tag: string;
  37546. dense: boolean;
  37547. justify: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch";
  37548. align: "center" | "end" | "start" | "stretch" | "baseline";
  37549. noGutters: boolean;
  37550. }, {}, string, vue.SlotsType<Partial<{
  37551. default: () => vue.VNode[];
  37552. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  37553. tag: {
  37554. type: StringConstructor;
  37555. default: string;
  37556. };
  37557. class: PropType<ClassValue>;
  37558. style: {
  37559. type: PropType<vue.StyleValue>;
  37560. default: null;
  37561. };
  37562. alignContentSm: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>;
  37563. alignContentMd: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>;
  37564. alignContentLg: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>;
  37565. alignContentXl: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>;
  37566. alignContentXxl: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>;
  37567. alignContent: {
  37568. type: PropType<(typeof ALIGN_CONTENT_VALUES)[number]>;
  37569. default: null;
  37570. validator: (str: any) => boolean;
  37571. };
  37572. justifySm: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>;
  37573. justifyMd: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>;
  37574. justifyLg: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>;
  37575. justifyXl: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>;
  37576. justifyXxl: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>;
  37577. justify: {
  37578. type: PropType<(typeof ALIGN_CONTENT_VALUES)[number]>;
  37579. default: null;
  37580. validator: (str: any) => boolean;
  37581. };
  37582. alignSm: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>;
  37583. alignMd: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>;
  37584. alignLg: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>;
  37585. alignXl: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>;
  37586. alignXxl: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>;
  37587. dense: BooleanConstructor;
  37588. noGutters: BooleanConstructor;
  37589. align: {
  37590. type: PropType<(typeof ALIGN_VALUES)[number]>;
  37591. default: null;
  37592. validator: (str: any) => boolean;
  37593. };
  37594. }, vue.ExtractPropTypes<{
  37595. tag: {
  37596. type: StringConstructor;
  37597. default: string;
  37598. };
  37599. class: PropType<ClassValue>;
  37600. style: {
  37601. type: PropType<vue.StyleValue>;
  37602. default: null;
  37603. };
  37604. alignContentSm: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>;
  37605. alignContentMd: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>;
  37606. alignContentLg: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>;
  37607. alignContentXl: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>;
  37608. alignContentXxl: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | "stretch", null>;
  37609. alignContent: {
  37610. type: PropType<(typeof ALIGN_CONTENT_VALUES)[number]>;
  37611. default: null;
  37612. validator: (str: any) => boolean;
  37613. };
  37614. justifySm: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>;
  37615. justifyMd: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>;
  37616. justifyLg: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>;
  37617. justifyXl: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>;
  37618. justifyXxl: Prop<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly", null>;
  37619. justify: {
  37620. type: PropType<(typeof ALIGN_CONTENT_VALUES)[number]>;
  37621. default: null;
  37622. validator: (str: any) => boolean;
  37623. };
  37624. alignSm: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>;
  37625. alignMd: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>;
  37626. alignLg: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>;
  37627. alignXl: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>;
  37628. alignXxl: Prop<"center" | "end" | "start" | "stretch" | "baseline", null>;
  37629. dense: BooleanConstructor;
  37630. noGutters: BooleanConstructor;
  37631. align: {
  37632. type: PropType<(typeof ALIGN_VALUES)[number]>;
  37633. default: null;
  37634. validator: (str: any) => boolean;
  37635. };
  37636. }>>;
  37637. type VRow = InstanceType<typeof VRow>;
  37638. declare const VSpacer: {
  37639. new (...args: any[]): vue.CreateComponentPublicInstance<{
  37640. style: vue.StyleValue;
  37641. tag: string;
  37642. } & {
  37643. class?: any;
  37644. } & {
  37645. $children?: vue.VNodeChild | {
  37646. default?: (() => vue.VNodeChild) | undefined;
  37647. } | (() => vue.VNodeChild);
  37648. 'v-slots'?: {
  37649. default?: false | (() => vue.VNodeChild) | undefined;
  37650. } | undefined;
  37651. } & {
  37652. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  37653. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  37654. [key: string]: any;
  37655. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  37656. style: vue.StyleValue;
  37657. tag: string;
  37658. } & {
  37659. class?: any;
  37660. } & {
  37661. $children?: vue.VNodeChild | {
  37662. default?: (() => vue.VNodeChild) | undefined;
  37663. } | (() => vue.VNodeChild);
  37664. 'v-slots'?: {
  37665. default?: false | (() => vue.VNodeChild) | undefined;
  37666. } | undefined;
  37667. } & {
  37668. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  37669. }, {
  37670. style: vue.StyleValue;
  37671. tag: string;
  37672. }, true, {}, vue.SlotsType<Partial<{
  37673. default: () => vue.VNode[];
  37674. }>>, {
  37675. P: {};
  37676. B: {};
  37677. D: {};
  37678. C: {};
  37679. M: {};
  37680. Defaults: {};
  37681. }, {
  37682. style: vue.StyleValue;
  37683. tag: string;
  37684. } & {
  37685. class?: any;
  37686. } & {
  37687. $children?: vue.VNodeChild | {
  37688. default?: (() => vue.VNodeChild) | undefined;
  37689. } | (() => vue.VNodeChild);
  37690. 'v-slots'?: {
  37691. default?: false | (() => vue.VNodeChild) | undefined;
  37692. } | undefined;
  37693. } & {
  37694. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  37695. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  37696. [key: string]: any;
  37697. }>, {}, {}, {}, {
  37698. style: vue.StyleValue;
  37699. tag: string;
  37700. }>;
  37701. __isFragment?: never;
  37702. __isTeleport?: never;
  37703. __isSuspense?: never;
  37704. } & vue.ComponentOptionsBase<{
  37705. style: vue.StyleValue;
  37706. tag: string;
  37707. } & {
  37708. class?: any;
  37709. } & {
  37710. $children?: vue.VNodeChild | {
  37711. default?: (() => vue.VNodeChild) | undefined;
  37712. } | (() => vue.VNodeChild);
  37713. 'v-slots'?: {
  37714. default?: false | (() => vue.VNodeChild) | undefined;
  37715. } | undefined;
  37716. } & {
  37717. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  37718. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  37719. [key: string]: any;
  37720. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  37721. style: vue.StyleValue;
  37722. tag: string;
  37723. }, {}, string, vue.SlotsType<Partial<{
  37724. default: () => vue.VNode[];
  37725. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  37726. class: vue.PropType<ClassValue>;
  37727. style: {
  37728. type: vue.PropType<vue.StyleValue>;
  37729. default: null;
  37730. };
  37731. tag: {
  37732. type: StringConstructor;
  37733. default: string;
  37734. };
  37735. }, vue.ExtractPropTypes<{
  37736. class: vue.PropType<ClassValue>;
  37737. style: {
  37738. type: vue.PropType<vue.StyleValue>;
  37739. default: null;
  37740. };
  37741. tag: {
  37742. type: StringConstructor;
  37743. default: string;
  37744. };
  37745. }>>;
  37746. type VSpacer = InstanceType<typeof VSpacer>;
  37747. declare const VHover: {
  37748. new (...args: any[]): vue.CreateComponentPublicInstance<{
  37749. disabled: boolean;
  37750. modelValue: boolean;
  37751. } & {
  37752. closeDelay?: string | number | undefined;
  37753. openDelay?: string | number | undefined;
  37754. } & {
  37755. $children?: vue.VNodeChild | {
  37756. default?: ((arg: {
  37757. isHovering: boolean | null;
  37758. props: Record<string, unknown>;
  37759. }) => vue.VNodeChild) | undefined;
  37760. } | ((arg: {
  37761. isHovering: boolean | null;
  37762. props: Record<string, unknown>;
  37763. }) => vue.VNodeChild);
  37764. 'v-slots'?: {
  37765. default?: false | ((arg: {
  37766. isHovering: boolean | null;
  37767. props: Record<string, unknown>;
  37768. }) => vue.VNodeChild) | undefined;
  37769. } | undefined;
  37770. } & {
  37771. "v-slot:default"?: false | ((arg: {
  37772. isHovering: boolean | null;
  37773. props: Record<string, unknown>;
  37774. }) => vue.VNodeChild) | undefined;
  37775. } & {
  37776. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  37777. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  37778. [key: string]: any;
  37779. }>[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  37780. 'update:modelValue': (value: boolean) => true;
  37781. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  37782. disabled: boolean;
  37783. modelValue: boolean;
  37784. } & {
  37785. closeDelay?: string | number | undefined;
  37786. openDelay?: string | number | undefined;
  37787. } & {
  37788. $children?: vue.VNodeChild | {
  37789. default?: ((arg: {
  37790. isHovering: boolean | null;
  37791. props: Record<string, unknown>;
  37792. }) => vue.VNodeChild) | undefined;
  37793. } | ((arg: {
  37794. isHovering: boolean | null;
  37795. props: Record<string, unknown>;
  37796. }) => vue.VNodeChild);
  37797. 'v-slots'?: {
  37798. default?: false | ((arg: {
  37799. isHovering: boolean | null;
  37800. props: Record<string, unknown>;
  37801. }) => vue.VNodeChild) | undefined;
  37802. } | undefined;
  37803. } & {
  37804. "v-slot:default"?: false | ((arg: {
  37805. isHovering: boolean | null;
  37806. props: Record<string, unknown>;
  37807. }) => vue.VNodeChild) | undefined;
  37808. } & {
  37809. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  37810. }, {
  37811. disabled: boolean;
  37812. modelValue: boolean;
  37813. }, true, {}, vue.SlotsType<Partial<{
  37814. default: (arg: {
  37815. isHovering: boolean | null;
  37816. props: Record<string, unknown>;
  37817. }) => vue.VNode[];
  37818. }>>, {
  37819. P: {};
  37820. B: {};
  37821. D: {};
  37822. C: {};
  37823. M: {};
  37824. Defaults: {};
  37825. }, {
  37826. disabled: boolean;
  37827. modelValue: boolean;
  37828. } & {
  37829. closeDelay?: string | number | undefined;
  37830. openDelay?: string | number | undefined;
  37831. } & {
  37832. $children?: vue.VNodeChild | {
  37833. default?: ((arg: {
  37834. isHovering: boolean | null;
  37835. props: Record<string, unknown>;
  37836. }) => vue.VNodeChild) | undefined;
  37837. } | ((arg: {
  37838. isHovering: boolean | null;
  37839. props: Record<string, unknown>;
  37840. }) => vue.VNodeChild);
  37841. 'v-slots'?: {
  37842. default?: false | ((arg: {
  37843. isHovering: boolean | null;
  37844. props: Record<string, unknown>;
  37845. }) => vue.VNodeChild) | undefined;
  37846. } | undefined;
  37847. } & {
  37848. "v-slot:default"?: false | ((arg: {
  37849. isHovering: boolean | null;
  37850. props: Record<string, unknown>;
  37851. }) => vue.VNodeChild) | undefined;
  37852. } & {
  37853. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  37854. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  37855. [key: string]: any;
  37856. }>[] | undefined, {}, {}, {}, {
  37857. disabled: boolean;
  37858. modelValue: boolean;
  37859. }>;
  37860. __isFragment?: never;
  37861. __isTeleport?: never;
  37862. __isSuspense?: never;
  37863. } & vue.ComponentOptionsBase<{
  37864. disabled: boolean;
  37865. modelValue: boolean;
  37866. } & {
  37867. closeDelay?: string | number | undefined;
  37868. openDelay?: string | number | undefined;
  37869. } & {
  37870. $children?: vue.VNodeChild | {
  37871. default?: ((arg: {
  37872. isHovering: boolean | null;
  37873. props: Record<string, unknown>;
  37874. }) => vue.VNodeChild) | undefined;
  37875. } | ((arg: {
  37876. isHovering: boolean | null;
  37877. props: Record<string, unknown>;
  37878. }) => vue.VNodeChild);
  37879. 'v-slots'?: {
  37880. default?: false | ((arg: {
  37881. isHovering: boolean | null;
  37882. props: Record<string, unknown>;
  37883. }) => vue.VNodeChild) | undefined;
  37884. } | undefined;
  37885. } & {
  37886. "v-slot:default"?: false | ((arg: {
  37887. isHovering: boolean | null;
  37888. props: Record<string, unknown>;
  37889. }) => vue.VNodeChild) | undefined;
  37890. } & {
  37891. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  37892. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  37893. [key: string]: any;
  37894. }>[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  37895. 'update:modelValue': (value: boolean) => true;
  37896. }, string, {
  37897. disabled: boolean;
  37898. modelValue: boolean;
  37899. }, {}, string, vue.SlotsType<Partial<{
  37900. default: (arg: {
  37901. isHovering: boolean | null;
  37902. props: Record<string, unknown>;
  37903. }) => vue.VNode[];
  37904. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  37905. closeDelay: (StringConstructor | NumberConstructor)[];
  37906. openDelay: (StringConstructor | NumberConstructor)[];
  37907. disabled: BooleanConstructor;
  37908. modelValue: {
  37909. type: BooleanConstructor;
  37910. default: null;
  37911. };
  37912. }, vue.ExtractPropTypes<{
  37913. closeDelay: (StringConstructor | NumberConstructor)[];
  37914. openDelay: (StringConstructor | NumberConstructor)[];
  37915. disabled: BooleanConstructor;
  37916. modelValue: {
  37917. type: BooleanConstructor;
  37918. default: null;
  37919. };
  37920. }>>;
  37921. type VHover = InstanceType<typeof VHover>;
  37922. declare const VIcon: {
  37923. new (...args: any[]): vue.CreateComponentPublicInstance<{
  37924. end: boolean;
  37925. start: boolean;
  37926. style: vue.StyleValue;
  37927. disabled: boolean;
  37928. size: string | number;
  37929. tag: string;
  37930. } & {
  37931. color?: string | undefined;
  37932. class?: any;
  37933. theme?: string | undefined;
  37934. icon?: IconValue | undefined;
  37935. } & {
  37936. $children?: vue.VNodeChild | {
  37937. default?: (() => vue.VNodeChild) | undefined;
  37938. } | (() => vue.VNodeChild);
  37939. 'v-slots'?: {
  37940. default?: false | (() => vue.VNodeChild) | undefined;
  37941. } | undefined;
  37942. } & {
  37943. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  37944. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  37945. end: boolean;
  37946. start: boolean;
  37947. style: vue.StyleValue;
  37948. disabled: boolean;
  37949. size: string | number;
  37950. tag: string;
  37951. } & {
  37952. color?: string | undefined;
  37953. class?: any;
  37954. theme?: string | undefined;
  37955. icon?: IconValue | undefined;
  37956. } & {
  37957. $children?: vue.VNodeChild | {
  37958. default?: (() => vue.VNodeChild) | undefined;
  37959. } | (() => vue.VNodeChild);
  37960. 'v-slots'?: {
  37961. default?: false | (() => vue.VNodeChild) | undefined;
  37962. } | undefined;
  37963. } & {
  37964. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  37965. }, {
  37966. end: boolean;
  37967. start: boolean;
  37968. style: vue.StyleValue;
  37969. disabled: boolean;
  37970. size: string | number;
  37971. tag: string;
  37972. }, true, {}, vue.SlotsType<Partial<{
  37973. default: () => vue.VNode[];
  37974. }>>, {
  37975. P: {};
  37976. B: {};
  37977. D: {};
  37978. C: {};
  37979. M: {};
  37980. Defaults: {};
  37981. }, {
  37982. end: boolean;
  37983. start: boolean;
  37984. style: vue.StyleValue;
  37985. disabled: boolean;
  37986. size: string | number;
  37987. tag: string;
  37988. } & {
  37989. color?: string | undefined;
  37990. class?: any;
  37991. theme?: string | undefined;
  37992. icon?: IconValue | undefined;
  37993. } & {
  37994. $children?: vue.VNodeChild | {
  37995. default?: (() => vue.VNodeChild) | undefined;
  37996. } | (() => vue.VNodeChild);
  37997. 'v-slots'?: {
  37998. default?: false | (() => vue.VNodeChild) | undefined;
  37999. } | undefined;
  38000. } & {
  38001. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  38002. }, {}, {}, {}, {}, {
  38003. end: boolean;
  38004. start: boolean;
  38005. style: vue.StyleValue;
  38006. disabled: boolean;
  38007. size: string | number;
  38008. tag: string;
  38009. }>;
  38010. __isFragment?: never;
  38011. __isTeleport?: never;
  38012. __isSuspense?: never;
  38013. } & vue.ComponentOptionsBase<{
  38014. end: boolean;
  38015. start: boolean;
  38016. style: vue.StyleValue;
  38017. disabled: boolean;
  38018. size: string | number;
  38019. tag: string;
  38020. } & {
  38021. color?: string | undefined;
  38022. class?: any;
  38023. theme?: string | undefined;
  38024. icon?: IconValue | undefined;
  38025. } & {
  38026. $children?: vue.VNodeChild | {
  38027. default?: (() => vue.VNodeChild) | undefined;
  38028. } | (() => vue.VNodeChild);
  38029. 'v-slots'?: {
  38030. default?: false | (() => vue.VNodeChild) | undefined;
  38031. } | undefined;
  38032. } & {
  38033. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  38034. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  38035. end: boolean;
  38036. start: boolean;
  38037. style: vue.StyleValue;
  38038. disabled: boolean;
  38039. size: string | number;
  38040. tag: string;
  38041. }, {}, string, vue.SlotsType<Partial<{
  38042. default: () => vue.VNode[];
  38043. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  38044. theme: StringConstructor;
  38045. tag: Omit<{
  38046. type: StringConstructor;
  38047. default: string;
  38048. }, "type" | "default"> & {
  38049. type: vue.PropType<string>;
  38050. default: string;
  38051. };
  38052. size: {
  38053. type: (StringConstructor | NumberConstructor)[];
  38054. default: string;
  38055. };
  38056. class: vue.PropType<ClassValue>;
  38057. style: {
  38058. type: vue.PropType<vue.StyleValue>;
  38059. default: null;
  38060. };
  38061. color: StringConstructor;
  38062. disabled: BooleanConstructor;
  38063. start: BooleanConstructor;
  38064. end: BooleanConstructor;
  38065. icon: vue.PropType<IconValue>;
  38066. }, vue.ExtractPropTypes<{
  38067. theme: StringConstructor;
  38068. tag: Omit<{
  38069. type: StringConstructor;
  38070. default: string;
  38071. }, "type" | "default"> & {
  38072. type: vue.PropType<string>;
  38073. default: string;
  38074. };
  38075. size: {
  38076. type: (StringConstructor | NumberConstructor)[];
  38077. default: string;
  38078. };
  38079. class: vue.PropType<ClassValue>;
  38080. style: {
  38081. type: vue.PropType<vue.StyleValue>;
  38082. default: null;
  38083. };
  38084. color: StringConstructor;
  38085. disabled: BooleanConstructor;
  38086. start: BooleanConstructor;
  38087. end: BooleanConstructor;
  38088. icon: vue.PropType<IconValue>;
  38089. }>>;
  38090. type VIcon = InstanceType<typeof VIcon>;
  38091. type InfiniteScrollSide = 'start' | 'end' | 'both';
  38092. type InfiniteScrollStatus = 'ok' | 'empty' | 'loading' | 'error';
  38093. type InfiniteScrollSlot = {
  38094. side: InfiniteScrollSide;
  38095. props: Record<string, any>;
  38096. };
  38097. declare const VInfiniteScroll: {
  38098. new (...args: any[]): vue.CreateComponentPublicInstance<{
  38099. direction: "horizontal" | "vertical";
  38100. tag: string;
  38101. mode: "manual" | "intersect";
  38102. side: InfiniteScrollSide;
  38103. loadMoreText: string;
  38104. emptyText: string;
  38105. } & {
  38106. height?: string | number | undefined;
  38107. width?: string | number | undefined;
  38108. color?: string | undefined;
  38109. margin?: string | number | undefined;
  38110. maxHeight?: string | number | undefined;
  38111. maxWidth?: string | number | undefined;
  38112. minHeight?: string | number | undefined;
  38113. minWidth?: string | number | undefined;
  38114. } & {
  38115. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  38116. default?: (() => vue.VNodeChild) | undefined;
  38117. loading?: ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38118. error?: ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38119. empty?: ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38120. 'load-more'?: ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38121. };
  38122. 'v-slots'?: {
  38123. default?: false | (() => vue.VNodeChild) | undefined;
  38124. loading?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38125. error?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38126. empty?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38127. 'load-more'?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38128. } | undefined;
  38129. } & {
  38130. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  38131. "v-slot:loading"?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38132. "v-slot:error"?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38133. "v-slot:empty"?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38134. "v-slot:load-more"?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38135. } & {
  38136. onLoad?: ((options: {
  38137. side: InfiniteScrollSide;
  38138. done: (status: InfiniteScrollStatus) => void;
  38139. }) => any) | undefined;
  38140. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  38141. load: (options: {
  38142. side: InfiniteScrollSide;
  38143. done: (status: InfiniteScrollStatus) => void;
  38144. }) => true;
  38145. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  38146. direction: "horizontal" | "vertical";
  38147. tag: string;
  38148. mode: "manual" | "intersect";
  38149. side: InfiniteScrollSide;
  38150. loadMoreText: string;
  38151. emptyText: string;
  38152. } & {
  38153. height?: string | number | undefined;
  38154. width?: string | number | undefined;
  38155. color?: string | undefined;
  38156. margin?: string | number | undefined;
  38157. maxHeight?: string | number | undefined;
  38158. maxWidth?: string | number | undefined;
  38159. minHeight?: string | number | undefined;
  38160. minWidth?: string | number | undefined;
  38161. } & {
  38162. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  38163. default?: (() => vue.VNodeChild) | undefined;
  38164. loading?: ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38165. error?: ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38166. empty?: ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38167. 'load-more'?: ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38168. };
  38169. 'v-slots'?: {
  38170. default?: false | (() => vue.VNodeChild) | undefined;
  38171. loading?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38172. error?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38173. empty?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38174. 'load-more'?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38175. } | undefined;
  38176. } & {
  38177. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  38178. "v-slot:loading"?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38179. "v-slot:error"?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38180. "v-slot:empty"?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38181. "v-slot:load-more"?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38182. } & {
  38183. onLoad?: ((options: {
  38184. side: InfiniteScrollSide;
  38185. done: (status: InfiniteScrollStatus) => void;
  38186. }) => any) | undefined;
  38187. }, {
  38188. direction: "horizontal" | "vertical";
  38189. tag: string;
  38190. mode: "manual" | "intersect";
  38191. side: InfiniteScrollSide;
  38192. loadMoreText: string;
  38193. emptyText: string;
  38194. }, true, {}, vue.SlotsType<Partial<{
  38195. default: () => vue.VNode[];
  38196. loading: (arg: InfiniteScrollSlot) => vue.VNode[];
  38197. error: (arg: InfiniteScrollSlot) => vue.VNode[];
  38198. empty: (arg: InfiniteScrollSlot) => vue.VNode[];
  38199. 'load-more': (arg: InfiniteScrollSlot) => vue.VNode[];
  38200. }>>, {
  38201. P: {};
  38202. B: {};
  38203. D: {};
  38204. C: {};
  38205. M: {};
  38206. Defaults: {};
  38207. }, {
  38208. direction: "horizontal" | "vertical";
  38209. tag: string;
  38210. mode: "manual" | "intersect";
  38211. side: InfiniteScrollSide;
  38212. loadMoreText: string;
  38213. emptyText: string;
  38214. } & {
  38215. height?: string | number | undefined;
  38216. width?: string | number | undefined;
  38217. color?: string | undefined;
  38218. margin?: string | number | undefined;
  38219. maxHeight?: string | number | undefined;
  38220. maxWidth?: string | number | undefined;
  38221. minHeight?: string | number | undefined;
  38222. minWidth?: string | number | undefined;
  38223. } & {
  38224. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  38225. default?: (() => vue.VNodeChild) | undefined;
  38226. loading?: ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38227. error?: ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38228. empty?: ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38229. 'load-more'?: ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38230. };
  38231. 'v-slots'?: {
  38232. default?: false | (() => vue.VNodeChild) | undefined;
  38233. loading?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38234. error?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38235. empty?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38236. 'load-more'?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38237. } | undefined;
  38238. } & {
  38239. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  38240. "v-slot:loading"?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38241. "v-slot:error"?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38242. "v-slot:empty"?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38243. "v-slot:load-more"?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38244. } & {
  38245. onLoad?: ((options: {
  38246. side: InfiniteScrollSide;
  38247. done: (status: InfiniteScrollStatus) => void;
  38248. }) => any) | undefined;
  38249. }, {}, {}, {}, {}, {
  38250. direction: "horizontal" | "vertical";
  38251. tag: string;
  38252. mode: "manual" | "intersect";
  38253. side: InfiniteScrollSide;
  38254. loadMoreText: string;
  38255. emptyText: string;
  38256. }>;
  38257. __isFragment?: never;
  38258. __isTeleport?: never;
  38259. __isSuspense?: never;
  38260. } & vue.ComponentOptionsBase<{
  38261. direction: "horizontal" | "vertical";
  38262. tag: string;
  38263. mode: "manual" | "intersect";
  38264. side: InfiniteScrollSide;
  38265. loadMoreText: string;
  38266. emptyText: string;
  38267. } & {
  38268. height?: string | number | undefined;
  38269. width?: string | number | undefined;
  38270. color?: string | undefined;
  38271. margin?: string | number | undefined;
  38272. maxHeight?: string | number | undefined;
  38273. maxWidth?: string | number | undefined;
  38274. minHeight?: string | number | undefined;
  38275. minWidth?: string | number | undefined;
  38276. } & {
  38277. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  38278. default?: (() => vue.VNodeChild) | undefined;
  38279. loading?: ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38280. error?: ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38281. empty?: ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38282. 'load-more'?: ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38283. };
  38284. 'v-slots'?: {
  38285. default?: false | (() => vue.VNodeChild) | undefined;
  38286. loading?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38287. error?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38288. empty?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38289. 'load-more'?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38290. } | undefined;
  38291. } & {
  38292. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  38293. "v-slot:loading"?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38294. "v-slot:error"?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38295. "v-slot:empty"?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38296. "v-slot:load-more"?: false | ((arg: InfiniteScrollSlot) => vue.VNodeChild) | undefined;
  38297. } & {
  38298. onLoad?: ((options: {
  38299. side: InfiniteScrollSide;
  38300. done: (status: InfiniteScrollStatus) => void;
  38301. }) => any) | undefined;
  38302. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  38303. load: (options: {
  38304. side: InfiniteScrollSide;
  38305. done: (status: InfiniteScrollStatus) => void;
  38306. }) => true;
  38307. }, string, {
  38308. direction: "horizontal" | "vertical";
  38309. tag: string;
  38310. mode: "manual" | "intersect";
  38311. side: InfiniteScrollSide;
  38312. loadMoreText: string;
  38313. emptyText: string;
  38314. }, {}, string, vue.SlotsType<Partial<{
  38315. default: () => vue.VNode[];
  38316. loading: (arg: InfiniteScrollSlot) => vue.VNode[];
  38317. error: (arg: InfiniteScrollSlot) => vue.VNode[];
  38318. empty: (arg: InfiniteScrollSlot) => vue.VNode[];
  38319. 'load-more': (arg: InfiniteScrollSlot) => vue.VNode[];
  38320. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  38321. tag: {
  38322. type: StringConstructor;
  38323. default: string;
  38324. };
  38325. height: (StringConstructor | NumberConstructor)[];
  38326. maxHeight: (StringConstructor | NumberConstructor)[];
  38327. maxWidth: (StringConstructor | NumberConstructor)[];
  38328. minHeight: (StringConstructor | NumberConstructor)[];
  38329. minWidth: (StringConstructor | NumberConstructor)[];
  38330. width: (StringConstructor | NumberConstructor)[];
  38331. color: StringConstructor;
  38332. direction: {
  38333. type: PropType<"vertical" | "horizontal">;
  38334. default: string;
  38335. validator: (v: any) => boolean;
  38336. };
  38337. side: {
  38338. type: PropType<InfiniteScrollSide>;
  38339. default: string;
  38340. validator: (v: any) => boolean;
  38341. };
  38342. mode: {
  38343. type: PropType<"intersect" | "manual">;
  38344. default: string;
  38345. validator: (v: any) => boolean;
  38346. };
  38347. margin: (StringConstructor | NumberConstructor)[];
  38348. loadMoreText: {
  38349. type: StringConstructor;
  38350. default: string;
  38351. };
  38352. emptyText: {
  38353. type: StringConstructor;
  38354. default: string;
  38355. };
  38356. }, vue.ExtractPropTypes<{
  38357. tag: {
  38358. type: StringConstructor;
  38359. default: string;
  38360. };
  38361. height: (StringConstructor | NumberConstructor)[];
  38362. maxHeight: (StringConstructor | NumberConstructor)[];
  38363. maxWidth: (StringConstructor | NumberConstructor)[];
  38364. minHeight: (StringConstructor | NumberConstructor)[];
  38365. minWidth: (StringConstructor | NumberConstructor)[];
  38366. width: (StringConstructor | NumberConstructor)[];
  38367. color: StringConstructor;
  38368. direction: {
  38369. type: PropType<"vertical" | "horizontal">;
  38370. default: string;
  38371. validator: (v: any) => boolean;
  38372. };
  38373. side: {
  38374. type: PropType<InfiniteScrollSide>;
  38375. default: string;
  38376. validator: (v: any) => boolean;
  38377. };
  38378. mode: {
  38379. type: PropType<"intersect" | "manual">;
  38380. default: string;
  38381. validator: (v: any) => boolean;
  38382. };
  38383. margin: (StringConstructor | NumberConstructor)[];
  38384. loadMoreText: {
  38385. type: StringConstructor;
  38386. default: string;
  38387. };
  38388. emptyText: {
  38389. type: StringConstructor;
  38390. default: string;
  38391. };
  38392. }>>;
  38393. type VInfiniteScroll = InstanceType<typeof VInfiniteScroll>;
  38394. type VItemGroupSlots = {
  38395. default: {
  38396. isSelected: (id: number) => boolean;
  38397. select: (id: number, value: boolean) => void;
  38398. next: () => void;
  38399. prev: () => void;
  38400. selected: readonly number[];
  38401. };
  38402. };
  38403. declare const VItemGroup: {
  38404. new (...args: any[]): vue.CreateComponentPublicInstance<{
  38405. style: vue.StyleValue;
  38406. disabled: boolean;
  38407. multiple: boolean;
  38408. tag: string;
  38409. selectedClass: string;
  38410. } & {
  38411. max?: number | undefined;
  38412. class?: any;
  38413. theme?: string | undefined;
  38414. mandatory?: boolean | "force" | undefined;
  38415. } & {}, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  38416. 'update:modelValue': (value: any) => true;
  38417. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  38418. style: vue.StyleValue;
  38419. disabled: boolean;
  38420. multiple: boolean;
  38421. tag: string;
  38422. selectedClass: string;
  38423. } & {
  38424. max?: number | undefined;
  38425. class?: any;
  38426. theme?: string | undefined;
  38427. mandatory?: boolean | "force" | undefined;
  38428. } & {}, {
  38429. style: vue.StyleValue;
  38430. disabled: boolean;
  38431. multiple: boolean;
  38432. tag: string;
  38433. selectedClass: string;
  38434. }, true, {}, vue.SlotsType<Partial<{
  38435. default: (arg: {
  38436. isSelected: (id: number) => boolean;
  38437. select: (id: number, value: boolean) => void;
  38438. next: () => void;
  38439. prev: () => void;
  38440. selected: readonly number[];
  38441. }) => vue.VNode[];
  38442. }>>, {
  38443. P: {};
  38444. B: {};
  38445. D: {};
  38446. C: {};
  38447. M: {};
  38448. Defaults: {};
  38449. }, {
  38450. style: vue.StyleValue;
  38451. disabled: boolean;
  38452. multiple: boolean;
  38453. tag: string;
  38454. selectedClass: string;
  38455. } & {
  38456. max?: number | undefined;
  38457. class?: any;
  38458. theme?: string | undefined;
  38459. mandatory?: boolean | "force" | undefined;
  38460. } & {}, () => JSX.Element, {}, {}, {}, {
  38461. style: vue.StyleValue;
  38462. disabled: boolean;
  38463. multiple: boolean;
  38464. tag: string;
  38465. selectedClass: string;
  38466. }>;
  38467. __isFragment?: never;
  38468. __isTeleport?: never;
  38469. __isSuspense?: never;
  38470. } & vue.ComponentOptionsBase<{
  38471. style: vue.StyleValue;
  38472. disabled: boolean;
  38473. multiple: boolean;
  38474. tag: string;
  38475. selectedClass: string;
  38476. } & {
  38477. max?: number | undefined;
  38478. class?: any;
  38479. theme?: string | undefined;
  38480. mandatory?: boolean | "force" | undefined;
  38481. } & {}, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  38482. 'update:modelValue': (value: any) => true;
  38483. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue">, string, {
  38484. style: vue.StyleValue;
  38485. disabled: boolean;
  38486. multiple: boolean;
  38487. tag: string;
  38488. selectedClass: string;
  38489. }, {}, string, vue.SlotsType<Partial<{
  38490. default: (arg: {
  38491. isSelected: (id: number) => boolean;
  38492. select: (id: number, value: boolean) => void;
  38493. next: () => void;
  38494. prev: () => void;
  38495. selected: readonly number[];
  38496. }) => vue.VNode[];
  38497. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  38498. modelValue?: T;
  38499. "onUpdate:modelValue"?: (value: T) => void;
  38500. }, slots: VItemGroupSlots) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  38501. theme: StringConstructor;
  38502. tag: {
  38503. type: StringConstructor;
  38504. default: string;
  38505. };
  38506. modelValue: {
  38507. type: null;
  38508. default: undefined;
  38509. };
  38510. multiple: BooleanConstructor;
  38511. mandatory: vue.PropType<boolean | "force">;
  38512. max: NumberConstructor;
  38513. selectedClass: {
  38514. type: vue.PropType<string>;
  38515. default: string;
  38516. };
  38517. disabled: BooleanConstructor;
  38518. class: vue.PropType<ClassValue>;
  38519. style: {
  38520. type: vue.PropType<vue.StyleValue>;
  38521. default: null;
  38522. };
  38523. }, vue.ExtractPropTypes<{
  38524. theme: StringConstructor;
  38525. tag: {
  38526. type: StringConstructor;
  38527. default: string;
  38528. };
  38529. modelValue: {
  38530. type: null;
  38531. default: undefined;
  38532. };
  38533. multiple: BooleanConstructor;
  38534. mandatory: vue.PropType<boolean | "force">;
  38535. max: NumberConstructor;
  38536. selectedClass: {
  38537. type: vue.PropType<string>;
  38538. default: string;
  38539. };
  38540. disabled: BooleanConstructor;
  38541. class: vue.PropType<ClassValue>;
  38542. style: {
  38543. type: vue.PropType<vue.StyleValue>;
  38544. default: null;
  38545. };
  38546. }>>;
  38547. type VItemGroup = InstanceType<typeof VItemGroup>;
  38548. declare const VItem: {
  38549. new (...args: any[]): vue.CreateComponentPublicInstance<{
  38550. disabled: boolean;
  38551. } & {
  38552. value?: any;
  38553. selectedClass?: string | undefined;
  38554. } & {
  38555. $children?: vue.VNodeChild | {
  38556. default?: ((arg: {
  38557. isSelected: boolean | undefined;
  38558. selectedClass: boolean | (string | undefined)[] | undefined;
  38559. select: ((value: boolean) => void) | undefined;
  38560. toggle: (() => void) | undefined;
  38561. value: unknown;
  38562. disabled: boolean | undefined;
  38563. }) => vue.VNodeChild) | undefined;
  38564. } | ((arg: {
  38565. isSelected: boolean | undefined;
  38566. selectedClass: boolean | (string | undefined)[] | undefined;
  38567. select: ((value: boolean) => void) | undefined;
  38568. toggle: (() => void) | undefined;
  38569. value: unknown;
  38570. disabled: boolean | undefined;
  38571. }) => vue.VNodeChild);
  38572. 'v-slots'?: {
  38573. default?: false | ((arg: {
  38574. isSelected: boolean | undefined;
  38575. selectedClass: boolean | (string | undefined)[] | undefined;
  38576. select: ((value: boolean) => void) | undefined;
  38577. toggle: (() => void) | undefined;
  38578. value: unknown;
  38579. disabled: boolean | undefined;
  38580. }) => vue.VNodeChild) | undefined;
  38581. } | undefined;
  38582. } & {
  38583. "v-slot:default"?: false | ((arg: {
  38584. isSelected: boolean | undefined;
  38585. selectedClass: boolean | (string | undefined)[] | undefined;
  38586. select: ((value: boolean) => void) | undefined;
  38587. toggle: (() => void) | undefined;
  38588. value: unknown;
  38589. disabled: boolean | undefined;
  38590. }) => vue.VNodeChild) | undefined;
  38591. } & {
  38592. "onGroup:selected"?: ((val: {
  38593. value: boolean;
  38594. }) => any) | undefined;
  38595. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  38596. [key: string]: any;
  38597. }>[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  38598. 'group:selected': (val: {
  38599. value: boolean;
  38600. }) => true;
  38601. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  38602. disabled: boolean;
  38603. } & {
  38604. value?: any;
  38605. selectedClass?: string | undefined;
  38606. } & {
  38607. $children?: vue.VNodeChild | {
  38608. default?: ((arg: {
  38609. isSelected: boolean | undefined;
  38610. selectedClass: boolean | (string | undefined)[] | undefined;
  38611. select: ((value: boolean) => void) | undefined;
  38612. toggle: (() => void) | undefined;
  38613. value: unknown;
  38614. disabled: boolean | undefined;
  38615. }) => vue.VNodeChild) | undefined;
  38616. } | ((arg: {
  38617. isSelected: boolean | undefined;
  38618. selectedClass: boolean | (string | undefined)[] | undefined;
  38619. select: ((value: boolean) => void) | undefined;
  38620. toggle: (() => void) | undefined;
  38621. value: unknown;
  38622. disabled: boolean | undefined;
  38623. }) => vue.VNodeChild);
  38624. 'v-slots'?: {
  38625. default?: false | ((arg: {
  38626. isSelected: boolean | undefined;
  38627. selectedClass: boolean | (string | undefined)[] | undefined;
  38628. select: ((value: boolean) => void) | undefined;
  38629. toggle: (() => void) | undefined;
  38630. value: unknown;
  38631. disabled: boolean | undefined;
  38632. }) => vue.VNodeChild) | undefined;
  38633. } | undefined;
  38634. } & {
  38635. "v-slot:default"?: false | ((arg: {
  38636. isSelected: boolean | undefined;
  38637. selectedClass: boolean | (string | undefined)[] | undefined;
  38638. select: ((value: boolean) => void) | undefined;
  38639. toggle: (() => void) | undefined;
  38640. value: unknown;
  38641. disabled: boolean | undefined;
  38642. }) => vue.VNodeChild) | undefined;
  38643. } & {
  38644. "onGroup:selected"?: ((val: {
  38645. value: boolean;
  38646. }) => any) | undefined;
  38647. }, {
  38648. disabled: boolean;
  38649. }, true, {}, vue.SlotsType<Partial<{
  38650. default: (arg: {
  38651. isSelected: boolean | undefined;
  38652. selectedClass: boolean | (string | undefined)[] | undefined;
  38653. select: ((value: boolean) => void) | undefined;
  38654. toggle: (() => void) | undefined;
  38655. value: unknown;
  38656. disabled: boolean | undefined;
  38657. }) => vue.VNode[];
  38658. }>>, {
  38659. P: {};
  38660. B: {};
  38661. D: {};
  38662. C: {};
  38663. M: {};
  38664. Defaults: {};
  38665. }, {
  38666. disabled: boolean;
  38667. } & {
  38668. value?: any;
  38669. selectedClass?: string | undefined;
  38670. } & {
  38671. $children?: vue.VNodeChild | {
  38672. default?: ((arg: {
  38673. isSelected: boolean | undefined;
  38674. selectedClass: boolean | (string | undefined)[] | undefined;
  38675. select: ((value: boolean) => void) | undefined;
  38676. toggle: (() => void) | undefined;
  38677. value: unknown;
  38678. disabled: boolean | undefined;
  38679. }) => vue.VNodeChild) | undefined;
  38680. } | ((arg: {
  38681. isSelected: boolean | undefined;
  38682. selectedClass: boolean | (string | undefined)[] | undefined;
  38683. select: ((value: boolean) => void) | undefined;
  38684. toggle: (() => void) | undefined;
  38685. value: unknown;
  38686. disabled: boolean | undefined;
  38687. }) => vue.VNodeChild);
  38688. 'v-slots'?: {
  38689. default?: false | ((arg: {
  38690. isSelected: boolean | undefined;
  38691. selectedClass: boolean | (string | undefined)[] | undefined;
  38692. select: ((value: boolean) => void) | undefined;
  38693. toggle: (() => void) | undefined;
  38694. value: unknown;
  38695. disabled: boolean | undefined;
  38696. }) => vue.VNodeChild) | undefined;
  38697. } | undefined;
  38698. } & {
  38699. "v-slot:default"?: false | ((arg: {
  38700. isSelected: boolean | undefined;
  38701. selectedClass: boolean | (string | undefined)[] | undefined;
  38702. select: ((value: boolean) => void) | undefined;
  38703. toggle: (() => void) | undefined;
  38704. value: unknown;
  38705. disabled: boolean | undefined;
  38706. }) => vue.VNodeChild) | undefined;
  38707. } & {
  38708. "onGroup:selected"?: ((val: {
  38709. value: boolean;
  38710. }) => any) | undefined;
  38711. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  38712. [key: string]: any;
  38713. }>[] | undefined, {}, {}, {}, {
  38714. disabled: boolean;
  38715. }>;
  38716. __isFragment?: never;
  38717. __isTeleport?: never;
  38718. __isSuspense?: never;
  38719. } & vue.ComponentOptionsBase<{
  38720. disabled: boolean;
  38721. } & {
  38722. value?: any;
  38723. selectedClass?: string | undefined;
  38724. } & {
  38725. $children?: vue.VNodeChild | {
  38726. default?: ((arg: {
  38727. isSelected: boolean | undefined;
  38728. selectedClass: boolean | (string | undefined)[] | undefined;
  38729. select: ((value: boolean) => void) | undefined;
  38730. toggle: (() => void) | undefined;
  38731. value: unknown;
  38732. disabled: boolean | undefined;
  38733. }) => vue.VNodeChild) | undefined;
  38734. } | ((arg: {
  38735. isSelected: boolean | undefined;
  38736. selectedClass: boolean | (string | undefined)[] | undefined;
  38737. select: ((value: boolean) => void) | undefined;
  38738. toggle: (() => void) | undefined;
  38739. value: unknown;
  38740. disabled: boolean | undefined;
  38741. }) => vue.VNodeChild);
  38742. 'v-slots'?: {
  38743. default?: false | ((arg: {
  38744. isSelected: boolean | undefined;
  38745. selectedClass: boolean | (string | undefined)[] | undefined;
  38746. select: ((value: boolean) => void) | undefined;
  38747. toggle: (() => void) | undefined;
  38748. value: unknown;
  38749. disabled: boolean | undefined;
  38750. }) => vue.VNodeChild) | undefined;
  38751. } | undefined;
  38752. } & {
  38753. "v-slot:default"?: false | ((arg: {
  38754. isSelected: boolean | undefined;
  38755. selectedClass: boolean | (string | undefined)[] | undefined;
  38756. select: ((value: boolean) => void) | undefined;
  38757. toggle: (() => void) | undefined;
  38758. value: unknown;
  38759. disabled: boolean | undefined;
  38760. }) => vue.VNodeChild) | undefined;
  38761. } & {
  38762. "onGroup:selected"?: ((val: {
  38763. value: boolean;
  38764. }) => any) | undefined;
  38765. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  38766. [key: string]: any;
  38767. }>[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  38768. 'group:selected': (val: {
  38769. value: boolean;
  38770. }) => true;
  38771. }, string, {
  38772. disabled: boolean;
  38773. }, {}, string, vue.SlotsType<Partial<{
  38774. default: (arg: {
  38775. isSelected: boolean | undefined;
  38776. selectedClass: boolean | (string | undefined)[] | undefined;
  38777. select: ((value: boolean) => void) | undefined;
  38778. toggle: (() => void) | undefined;
  38779. value: unknown;
  38780. disabled: boolean | undefined;
  38781. }) => vue.VNode[];
  38782. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  38783. value: null;
  38784. disabled: BooleanConstructor;
  38785. selectedClass: StringConstructor;
  38786. }, vue.ExtractPropTypes<{
  38787. value: null;
  38788. disabled: BooleanConstructor;
  38789. selectedClass: StringConstructor;
  38790. }>>;
  38791. type VItem = InstanceType<typeof VItem>;
  38792. declare const VKbd: {
  38793. new (...args: any[]): vue.CreateComponentPublicInstance<{
  38794. style: vue.StyleValue;
  38795. tag: string;
  38796. } & {
  38797. class?: any;
  38798. } & {
  38799. $children?: vue.VNodeChild | {
  38800. default?: (() => vue.VNodeChild) | undefined;
  38801. } | (() => vue.VNodeChild);
  38802. 'v-slots'?: {
  38803. default?: false | (() => vue.VNodeChild) | undefined;
  38804. } | undefined;
  38805. } & {
  38806. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  38807. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  38808. [key: string]: any;
  38809. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  38810. style: vue.StyleValue;
  38811. tag: string;
  38812. } & {
  38813. class?: any;
  38814. } & {
  38815. $children?: vue.VNodeChild | {
  38816. default?: (() => vue.VNodeChild) | undefined;
  38817. } | (() => vue.VNodeChild);
  38818. 'v-slots'?: {
  38819. default?: false | (() => vue.VNodeChild) | undefined;
  38820. } | undefined;
  38821. } & {
  38822. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  38823. }, {
  38824. style: vue.StyleValue;
  38825. tag: string;
  38826. }, true, {}, vue.SlotsType<Partial<{
  38827. default: () => vue.VNode[];
  38828. }>>, {
  38829. P: {};
  38830. B: {};
  38831. D: {};
  38832. C: {};
  38833. M: {};
  38834. Defaults: {};
  38835. }, {
  38836. style: vue.StyleValue;
  38837. tag: string;
  38838. } & {
  38839. class?: any;
  38840. } & {
  38841. $children?: vue.VNodeChild | {
  38842. default?: (() => vue.VNodeChild) | undefined;
  38843. } | (() => vue.VNodeChild);
  38844. 'v-slots'?: {
  38845. default?: false | (() => vue.VNodeChild) | undefined;
  38846. } | undefined;
  38847. } & {
  38848. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  38849. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  38850. [key: string]: any;
  38851. }>, {}, {}, {}, {
  38852. style: vue.StyleValue;
  38853. tag: string;
  38854. }>;
  38855. __isFragment?: never;
  38856. __isTeleport?: never;
  38857. __isSuspense?: never;
  38858. } & vue.ComponentOptionsBase<{
  38859. style: vue.StyleValue;
  38860. tag: string;
  38861. } & {
  38862. class?: any;
  38863. } & {
  38864. $children?: vue.VNodeChild | {
  38865. default?: (() => vue.VNodeChild) | undefined;
  38866. } | (() => vue.VNodeChild);
  38867. 'v-slots'?: {
  38868. default?: false | (() => vue.VNodeChild) | undefined;
  38869. } | undefined;
  38870. } & {
  38871. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  38872. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  38873. [key: string]: any;
  38874. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  38875. style: vue.StyleValue;
  38876. tag: string;
  38877. }, {}, string, vue.SlotsType<Partial<{
  38878. default: () => vue.VNode[];
  38879. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  38880. class: vue.PropType<ClassValue>;
  38881. style: {
  38882. type: vue.PropType<vue.StyleValue>;
  38883. default: null;
  38884. };
  38885. tag: {
  38886. type: StringConstructor;
  38887. default: string;
  38888. };
  38889. }, vue.ExtractPropTypes<{
  38890. class: vue.PropType<ClassValue>;
  38891. style: {
  38892. type: vue.PropType<vue.StyleValue>;
  38893. default: null;
  38894. };
  38895. tag: {
  38896. type: StringConstructor;
  38897. default: string;
  38898. };
  38899. }>>;
  38900. type VKbd = InstanceType<typeof VKbd>;
  38901. declare const VLabel: {
  38902. new (...args: any[]): vue.CreateComponentPublicInstance<{
  38903. style: vue.StyleValue;
  38904. } & {
  38905. text?: string | undefined;
  38906. class?: any;
  38907. theme?: string | undefined;
  38908. onClick?: ((args_0: MouseEvent) => void) | undefined;
  38909. } & {
  38910. $children?: vue.VNodeChild | {
  38911. default?: (() => vue.VNodeChild) | undefined;
  38912. } | (() => vue.VNodeChild);
  38913. 'v-slots'?: {
  38914. default?: false | (() => vue.VNodeChild) | undefined;
  38915. } | undefined;
  38916. } & {
  38917. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  38918. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  38919. style: vue.StyleValue;
  38920. } & {
  38921. text?: string | undefined;
  38922. class?: any;
  38923. theme?: string | undefined;
  38924. onClick?: ((args_0: MouseEvent) => void) | undefined;
  38925. } & {
  38926. $children?: vue.VNodeChild | {
  38927. default?: (() => vue.VNodeChild) | undefined;
  38928. } | (() => vue.VNodeChild);
  38929. 'v-slots'?: {
  38930. default?: false | (() => vue.VNodeChild) | undefined;
  38931. } | undefined;
  38932. } & {
  38933. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  38934. }, {
  38935. style: vue.StyleValue;
  38936. }, true, {}, vue.SlotsType<Partial<{
  38937. default: () => vue.VNode[];
  38938. }>>, {
  38939. P: {};
  38940. B: {};
  38941. D: {};
  38942. C: {};
  38943. M: {};
  38944. Defaults: {};
  38945. }, {
  38946. style: vue.StyleValue;
  38947. } & {
  38948. text?: string | undefined;
  38949. class?: any;
  38950. theme?: string | undefined;
  38951. onClick?: ((args_0: MouseEvent) => void) | undefined;
  38952. } & {
  38953. $children?: vue.VNodeChild | {
  38954. default?: (() => vue.VNodeChild) | undefined;
  38955. } | (() => vue.VNodeChild);
  38956. 'v-slots'?: {
  38957. default?: false | (() => vue.VNodeChild) | undefined;
  38958. } | undefined;
  38959. } & {
  38960. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  38961. }, {}, {}, {}, {}, {
  38962. style: vue.StyleValue;
  38963. }>;
  38964. __isFragment?: never;
  38965. __isTeleport?: never;
  38966. __isSuspense?: never;
  38967. } & vue.ComponentOptionsBase<{
  38968. style: vue.StyleValue;
  38969. } & {
  38970. text?: string | undefined;
  38971. class?: any;
  38972. theme?: string | undefined;
  38973. onClick?: ((args_0: MouseEvent) => void) | undefined;
  38974. } & {
  38975. $children?: vue.VNodeChild | {
  38976. default?: (() => vue.VNodeChild) | undefined;
  38977. } | (() => vue.VNodeChild);
  38978. 'v-slots'?: {
  38979. default?: false | (() => vue.VNodeChild) | undefined;
  38980. } | undefined;
  38981. } & {
  38982. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  38983. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  38984. style: vue.StyleValue;
  38985. }, {}, string, vue.SlotsType<Partial<{
  38986. default: () => vue.VNode[];
  38987. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  38988. theme: StringConstructor;
  38989. class: vue.PropType<ClassValue>;
  38990. style: {
  38991. type: vue.PropType<vue.StyleValue>;
  38992. default: null;
  38993. };
  38994. text: StringConstructor;
  38995. onClick: vue.PropType<(args_0: MouseEvent) => void>;
  38996. }, vue.ExtractPropTypes<{
  38997. theme: StringConstructor;
  38998. class: vue.PropType<ClassValue>;
  38999. style: {
  39000. type: vue.PropType<vue.StyleValue>;
  39001. default: null;
  39002. };
  39003. text: StringConstructor;
  39004. onClick: vue.PropType<(args_0: MouseEvent) => void>;
  39005. }>>;
  39006. type VLabel = InstanceType<typeof VLabel>;
  39007. declare const VLayout: {
  39008. new (...args: any[]): vue.CreateComponentPublicInstance<{
  39009. style: vue.StyleValue;
  39010. fullHeight: boolean;
  39011. } & {
  39012. height?: string | number | undefined;
  39013. width?: string | number | undefined;
  39014. maxHeight?: string | number | undefined;
  39015. maxWidth?: string | number | undefined;
  39016. minHeight?: string | number | undefined;
  39017. minWidth?: string | number | undefined;
  39018. class?: any;
  39019. overlaps?: string[] | undefined;
  39020. } & {
  39021. $children?: vue.VNodeChild | {
  39022. default?: (() => vue.VNodeChild) | undefined;
  39023. } | (() => vue.VNodeChild);
  39024. 'v-slots'?: {
  39025. default?: false | (() => vue.VNodeChild) | undefined;
  39026. } | undefined;
  39027. } & {
  39028. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39029. }, {
  39030. getLayoutItem: (id: string) => {
  39031. size: number;
  39032. position: Position;
  39033. top: number;
  39034. bottom: number;
  39035. left: number;
  39036. right: number;
  39037. id: string;
  39038. } | undefined;
  39039. items: vue.ComputedRef<{
  39040. size: number;
  39041. position: Position;
  39042. top: number;
  39043. bottom: number;
  39044. left: number;
  39045. right: number;
  39046. id: string;
  39047. }[]>;
  39048. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  39049. style: vue.StyleValue;
  39050. fullHeight: boolean;
  39051. } & {
  39052. height?: string | number | undefined;
  39053. width?: string | number | undefined;
  39054. maxHeight?: string | number | undefined;
  39055. maxWidth?: string | number | undefined;
  39056. minHeight?: string | number | undefined;
  39057. minWidth?: string | number | undefined;
  39058. class?: any;
  39059. overlaps?: string[] | undefined;
  39060. } & {
  39061. $children?: vue.VNodeChild | {
  39062. default?: (() => vue.VNodeChild) | undefined;
  39063. } | (() => vue.VNodeChild);
  39064. 'v-slots'?: {
  39065. default?: false | (() => vue.VNodeChild) | undefined;
  39066. } | undefined;
  39067. } & {
  39068. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39069. }, {
  39070. style: vue.StyleValue;
  39071. fullHeight: boolean;
  39072. }, true, {}, vue.SlotsType<Partial<{
  39073. default: () => vue.VNode[];
  39074. }>>, {
  39075. P: {};
  39076. B: {};
  39077. D: {};
  39078. C: {};
  39079. M: {};
  39080. Defaults: {};
  39081. }, {
  39082. style: vue.StyleValue;
  39083. fullHeight: boolean;
  39084. } & {
  39085. height?: string | number | undefined;
  39086. width?: string | number | undefined;
  39087. maxHeight?: string | number | undefined;
  39088. maxWidth?: string | number | undefined;
  39089. minHeight?: string | number | undefined;
  39090. minWidth?: string | number | undefined;
  39091. class?: any;
  39092. overlaps?: string[] | undefined;
  39093. } & {
  39094. $children?: vue.VNodeChild | {
  39095. default?: (() => vue.VNodeChild) | undefined;
  39096. } | (() => vue.VNodeChild);
  39097. 'v-slots'?: {
  39098. default?: false | (() => vue.VNodeChild) | undefined;
  39099. } | undefined;
  39100. } & {
  39101. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39102. }, {
  39103. getLayoutItem: (id: string) => {
  39104. size: number;
  39105. position: Position;
  39106. top: number;
  39107. bottom: number;
  39108. left: number;
  39109. right: number;
  39110. id: string;
  39111. } | undefined;
  39112. items: vue.ComputedRef<{
  39113. size: number;
  39114. position: Position;
  39115. top: number;
  39116. bottom: number;
  39117. left: number;
  39118. right: number;
  39119. id: string;
  39120. }[]>;
  39121. }, {}, {}, {}, {
  39122. style: vue.StyleValue;
  39123. fullHeight: boolean;
  39124. }>;
  39125. __isFragment?: never;
  39126. __isTeleport?: never;
  39127. __isSuspense?: never;
  39128. } & vue.ComponentOptionsBase<{
  39129. style: vue.StyleValue;
  39130. fullHeight: boolean;
  39131. } & {
  39132. height?: string | number | undefined;
  39133. width?: string | number | undefined;
  39134. maxHeight?: string | number | undefined;
  39135. maxWidth?: string | number | undefined;
  39136. minHeight?: string | number | undefined;
  39137. minWidth?: string | number | undefined;
  39138. class?: any;
  39139. overlaps?: string[] | undefined;
  39140. } & {
  39141. $children?: vue.VNodeChild | {
  39142. default?: (() => vue.VNodeChild) | undefined;
  39143. } | (() => vue.VNodeChild);
  39144. 'v-slots'?: {
  39145. default?: false | (() => vue.VNodeChild) | undefined;
  39146. } | undefined;
  39147. } & {
  39148. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39149. }, {
  39150. getLayoutItem: (id: string) => {
  39151. size: number;
  39152. position: Position;
  39153. top: number;
  39154. bottom: number;
  39155. left: number;
  39156. right: number;
  39157. id: string;
  39158. } | undefined;
  39159. items: vue.ComputedRef<{
  39160. size: number;
  39161. position: Position;
  39162. top: number;
  39163. bottom: number;
  39164. left: number;
  39165. right: number;
  39166. id: string;
  39167. }[]>;
  39168. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  39169. style: vue.StyleValue;
  39170. fullHeight: boolean;
  39171. }, {}, string, vue.SlotsType<Partial<{
  39172. default: () => vue.VNode[];
  39173. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  39174. overlaps: vue.Prop<string[]>;
  39175. fullHeight: BooleanConstructor;
  39176. height: (StringConstructor | NumberConstructor)[];
  39177. maxHeight: (StringConstructor | NumberConstructor)[];
  39178. maxWidth: (StringConstructor | NumberConstructor)[];
  39179. minHeight: (StringConstructor | NumberConstructor)[];
  39180. minWidth: (StringConstructor | NumberConstructor)[];
  39181. width: (StringConstructor | NumberConstructor)[];
  39182. class: vue.PropType<ClassValue>;
  39183. style: {
  39184. type: vue.PropType<vue.StyleValue>;
  39185. default: null;
  39186. };
  39187. }, vue.ExtractPropTypes<{
  39188. overlaps: vue.Prop<string[]>;
  39189. fullHeight: BooleanConstructor;
  39190. height: (StringConstructor | NumberConstructor)[];
  39191. maxHeight: (StringConstructor | NumberConstructor)[];
  39192. maxWidth: (StringConstructor | NumberConstructor)[];
  39193. minHeight: (StringConstructor | NumberConstructor)[];
  39194. minWidth: (StringConstructor | NumberConstructor)[];
  39195. width: (StringConstructor | NumberConstructor)[];
  39196. class: vue.PropType<ClassValue>;
  39197. style: {
  39198. type: vue.PropType<vue.StyleValue>;
  39199. default: null;
  39200. };
  39201. }>>;
  39202. type VLayout = InstanceType<typeof VLayout>;
  39203. declare const VLayoutItem: {
  39204. new (...args: any[]): vue.CreateComponentPublicInstance<{
  39205. absolute: boolean;
  39206. order: string | number;
  39207. position: "left" | "top" | "bottom" | "right";
  39208. style: vue.StyleValue;
  39209. size: string | number;
  39210. modelValue: boolean;
  39211. } & {
  39212. name?: string | undefined;
  39213. class?: any;
  39214. } & {
  39215. $children?: vue.VNodeChild | {
  39216. default?: (() => vue.VNodeChild) | undefined;
  39217. } | (() => vue.VNodeChild);
  39218. 'v-slots'?: {
  39219. default?: false | (() => vue.VNodeChild) | undefined;
  39220. } | undefined;
  39221. } & {
  39222. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39223. }, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  39224. absolute: boolean;
  39225. order: string | number;
  39226. position: "left" | "top" | "bottom" | "right";
  39227. style: vue.StyleValue;
  39228. size: string | number;
  39229. modelValue: boolean;
  39230. } & {
  39231. name?: string | undefined;
  39232. class?: any;
  39233. } & {
  39234. $children?: vue.VNodeChild | {
  39235. default?: (() => vue.VNodeChild) | undefined;
  39236. } | (() => vue.VNodeChild);
  39237. 'v-slots'?: {
  39238. default?: false | (() => vue.VNodeChild) | undefined;
  39239. } | undefined;
  39240. } & {
  39241. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39242. }, {
  39243. absolute: boolean;
  39244. order: string | number;
  39245. style: vue.StyleValue;
  39246. size: string | number;
  39247. modelValue: boolean;
  39248. }, true, {}, vue.SlotsType<Partial<{
  39249. default: () => vue.VNode[];
  39250. }>>, {
  39251. P: {};
  39252. B: {};
  39253. D: {};
  39254. C: {};
  39255. M: {};
  39256. Defaults: {};
  39257. }, {
  39258. absolute: boolean;
  39259. order: string | number;
  39260. position: "left" | "top" | "bottom" | "right";
  39261. style: vue.StyleValue;
  39262. size: string | number;
  39263. modelValue: boolean;
  39264. } & {
  39265. name?: string | undefined;
  39266. class?: any;
  39267. } & {
  39268. $children?: vue.VNodeChild | {
  39269. default?: (() => vue.VNodeChild) | undefined;
  39270. } | (() => vue.VNodeChild);
  39271. 'v-slots'?: {
  39272. default?: false | (() => vue.VNodeChild) | undefined;
  39273. } | undefined;
  39274. } & {
  39275. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39276. }, () => JSX.Element, {}, {}, {}, {
  39277. absolute: boolean;
  39278. order: string | number;
  39279. style: vue.StyleValue;
  39280. size: string | number;
  39281. modelValue: boolean;
  39282. }>;
  39283. __isFragment?: never;
  39284. __isTeleport?: never;
  39285. __isSuspense?: never;
  39286. } & vue.ComponentOptionsBase<{
  39287. absolute: boolean;
  39288. order: string | number;
  39289. position: "left" | "top" | "bottom" | "right";
  39290. style: vue.StyleValue;
  39291. size: string | number;
  39292. modelValue: boolean;
  39293. } & {
  39294. name?: string | undefined;
  39295. class?: any;
  39296. } & {
  39297. $children?: vue.VNodeChild | {
  39298. default?: (() => vue.VNodeChild) | undefined;
  39299. } | (() => vue.VNodeChild);
  39300. 'v-slots'?: {
  39301. default?: false | (() => vue.VNodeChild) | undefined;
  39302. } | undefined;
  39303. } & {
  39304. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39305. }, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  39306. absolute: boolean;
  39307. order: string | number;
  39308. style: vue.StyleValue;
  39309. size: string | number;
  39310. modelValue: boolean;
  39311. }, {}, string, vue.SlotsType<Partial<{
  39312. default: () => vue.VNode[];
  39313. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  39314. name: {
  39315. type: StringConstructor;
  39316. };
  39317. order: {
  39318. type: (StringConstructor | NumberConstructor)[];
  39319. default: number;
  39320. };
  39321. absolute: BooleanConstructor;
  39322. class: PropType<ClassValue>;
  39323. style: {
  39324. type: PropType<vue.StyleValue>;
  39325. default: null;
  39326. };
  39327. position: {
  39328. type: PropType<"top" | "right" | "bottom" | "left">;
  39329. required: true;
  39330. };
  39331. size: {
  39332. type: (StringConstructor | NumberConstructor)[];
  39333. default: number;
  39334. };
  39335. modelValue: BooleanConstructor;
  39336. }, vue.ExtractPropTypes<{
  39337. name: {
  39338. type: StringConstructor;
  39339. };
  39340. order: {
  39341. type: (StringConstructor | NumberConstructor)[];
  39342. default: number;
  39343. };
  39344. absolute: BooleanConstructor;
  39345. class: PropType<ClassValue>;
  39346. style: {
  39347. type: PropType<vue.StyleValue>;
  39348. default: null;
  39349. };
  39350. position: {
  39351. type: PropType<"top" | "right" | "bottom" | "left">;
  39352. required: true;
  39353. };
  39354. size: {
  39355. type: (StringConstructor | NumberConstructor)[];
  39356. default: number;
  39357. };
  39358. modelValue: BooleanConstructor;
  39359. }>>;
  39360. type VLayoutItem = InstanceType<typeof VLayoutItem>;
  39361. declare const VLazy: {
  39362. new (...args: any[]): vue.CreateComponentPublicInstance<{
  39363. transition: string | boolean | (vue.TransitionProps & {
  39364. component?: vue.Component;
  39365. });
  39366. style: vue.StyleValue;
  39367. options: IntersectionObserverInit;
  39368. tag: string;
  39369. modelValue: boolean;
  39370. } & {
  39371. height?: string | number | undefined;
  39372. width?: string | number | undefined;
  39373. maxHeight?: string | number | undefined;
  39374. maxWidth?: string | number | undefined;
  39375. minHeight?: string | number | undefined;
  39376. minWidth?: string | number | undefined;
  39377. class?: any;
  39378. } & {
  39379. $children?: vue.VNodeChild | {
  39380. default?: (() => vue.VNodeChild) | undefined;
  39381. } | (() => vue.VNodeChild);
  39382. 'v-slots'?: {
  39383. default?: false | (() => vue.VNodeChild) | undefined;
  39384. } | undefined;
  39385. } & {
  39386. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39387. } & {
  39388. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  39389. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  39390. 'update:modelValue': (value: boolean) => true;
  39391. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  39392. transition: string | boolean | (vue.TransitionProps & {
  39393. component?: vue.Component;
  39394. });
  39395. style: vue.StyleValue;
  39396. options: IntersectionObserverInit;
  39397. tag: string;
  39398. modelValue: boolean;
  39399. } & {
  39400. height?: string | number | undefined;
  39401. width?: string | number | undefined;
  39402. maxHeight?: string | number | undefined;
  39403. maxWidth?: string | number | undefined;
  39404. minHeight?: string | number | undefined;
  39405. minWidth?: string | number | undefined;
  39406. class?: any;
  39407. } & {
  39408. $children?: vue.VNodeChild | {
  39409. default?: (() => vue.VNodeChild) | undefined;
  39410. } | (() => vue.VNodeChild);
  39411. 'v-slots'?: {
  39412. default?: false | (() => vue.VNodeChild) | undefined;
  39413. } | undefined;
  39414. } & {
  39415. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39416. } & {
  39417. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  39418. }, {
  39419. transition: string | boolean | (vue.TransitionProps & {
  39420. component?: vue.Component;
  39421. });
  39422. style: vue.StyleValue;
  39423. options: IntersectionObserverInit;
  39424. tag: string;
  39425. modelValue: boolean;
  39426. }, true, {}, vue.SlotsType<Partial<{
  39427. default: () => vue.VNode[];
  39428. }>>, {
  39429. P: {};
  39430. B: {};
  39431. D: {};
  39432. C: {};
  39433. M: {};
  39434. Defaults: {};
  39435. }, {
  39436. transition: string | boolean | (vue.TransitionProps & {
  39437. component?: vue.Component;
  39438. });
  39439. style: vue.StyleValue;
  39440. options: IntersectionObserverInit;
  39441. tag: string;
  39442. modelValue: boolean;
  39443. } & {
  39444. height?: string | number | undefined;
  39445. width?: string | number | undefined;
  39446. maxHeight?: string | number | undefined;
  39447. maxWidth?: string | number | undefined;
  39448. minHeight?: string | number | undefined;
  39449. minWidth?: string | number | undefined;
  39450. class?: any;
  39451. } & {
  39452. $children?: vue.VNodeChild | {
  39453. default?: (() => vue.VNodeChild) | undefined;
  39454. } | (() => vue.VNodeChild);
  39455. 'v-slots'?: {
  39456. default?: false | (() => vue.VNodeChild) | undefined;
  39457. } | undefined;
  39458. } & {
  39459. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39460. } & {
  39461. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  39462. }, {}, {}, {}, {}, {
  39463. transition: string | boolean | (vue.TransitionProps & {
  39464. component?: vue.Component;
  39465. });
  39466. style: vue.StyleValue;
  39467. options: IntersectionObserverInit;
  39468. tag: string;
  39469. modelValue: boolean;
  39470. }>;
  39471. __isFragment?: never;
  39472. __isTeleport?: never;
  39473. __isSuspense?: never;
  39474. } & vue.ComponentOptionsBase<{
  39475. transition: string | boolean | (vue.TransitionProps & {
  39476. component?: vue.Component;
  39477. });
  39478. style: vue.StyleValue;
  39479. options: IntersectionObserverInit;
  39480. tag: string;
  39481. modelValue: boolean;
  39482. } & {
  39483. height?: string | number | undefined;
  39484. width?: string | number | undefined;
  39485. maxHeight?: string | number | undefined;
  39486. maxWidth?: string | number | undefined;
  39487. minHeight?: string | number | undefined;
  39488. minWidth?: string | number | undefined;
  39489. class?: any;
  39490. } & {
  39491. $children?: vue.VNodeChild | {
  39492. default?: (() => vue.VNodeChild) | undefined;
  39493. } | (() => vue.VNodeChild);
  39494. 'v-slots'?: {
  39495. default?: false | (() => vue.VNodeChild) | undefined;
  39496. } | undefined;
  39497. } & {
  39498. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39499. } & {
  39500. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  39501. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  39502. 'update:modelValue': (value: boolean) => true;
  39503. }, string, {
  39504. transition: string | boolean | (vue.TransitionProps & {
  39505. component?: vue.Component;
  39506. });
  39507. style: vue.StyleValue;
  39508. options: IntersectionObserverInit;
  39509. tag: string;
  39510. modelValue: boolean;
  39511. }, {}, string, vue.SlotsType<Partial<{
  39512. default: () => vue.VNode[];
  39513. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  39514. transition: Omit<{
  39515. type: PropType<string | boolean | (vue.TransitionProps & {
  39516. component?: vue.Component;
  39517. })>;
  39518. default: string;
  39519. validator: (val: unknown) => boolean;
  39520. }, "type" | "default"> & {
  39521. type: PropType<string | boolean | (vue.TransitionProps & {
  39522. component?: vue.Component;
  39523. })>;
  39524. default: NonNullable<string | boolean | (vue.TransitionProps & {
  39525. component?: vue.Component;
  39526. })>;
  39527. };
  39528. tag: {
  39529. type: StringConstructor;
  39530. default: string;
  39531. };
  39532. height: (StringConstructor | NumberConstructor)[];
  39533. maxHeight: (StringConstructor | NumberConstructor)[];
  39534. maxWidth: (StringConstructor | NumberConstructor)[];
  39535. minHeight: (StringConstructor | NumberConstructor)[];
  39536. minWidth: (StringConstructor | NumberConstructor)[];
  39537. width: (StringConstructor | NumberConstructor)[];
  39538. class: PropType<ClassValue>;
  39539. style: {
  39540. type: PropType<vue.StyleValue>;
  39541. default: null;
  39542. };
  39543. modelValue: BooleanConstructor;
  39544. options: {
  39545. type: PropType<IntersectionObserverInit>;
  39546. default: () => {
  39547. root: undefined;
  39548. rootMargin: undefined;
  39549. threshold: undefined;
  39550. };
  39551. };
  39552. }, vue.ExtractPropTypes<{
  39553. transition: Omit<{
  39554. type: PropType<string | boolean | (vue.TransitionProps & {
  39555. component?: vue.Component;
  39556. })>;
  39557. default: string;
  39558. validator: (val: unknown) => boolean;
  39559. }, "type" | "default"> & {
  39560. type: PropType<string | boolean | (vue.TransitionProps & {
  39561. component?: vue.Component;
  39562. })>;
  39563. default: NonNullable<string | boolean | (vue.TransitionProps & {
  39564. component?: vue.Component;
  39565. })>;
  39566. };
  39567. tag: {
  39568. type: StringConstructor;
  39569. default: string;
  39570. };
  39571. height: (StringConstructor | NumberConstructor)[];
  39572. maxHeight: (StringConstructor | NumberConstructor)[];
  39573. maxWidth: (StringConstructor | NumberConstructor)[];
  39574. minHeight: (StringConstructor | NumberConstructor)[];
  39575. minWidth: (StringConstructor | NumberConstructor)[];
  39576. width: (StringConstructor | NumberConstructor)[];
  39577. class: PropType<ClassValue>;
  39578. style: {
  39579. type: PropType<vue.StyleValue>;
  39580. default: null;
  39581. };
  39582. modelValue: BooleanConstructor;
  39583. options: {
  39584. type: PropType<IntersectionObserverInit>;
  39585. default: () => {
  39586. root: undefined;
  39587. rootMargin: undefined;
  39588. threshold: undefined;
  39589. };
  39590. };
  39591. }>>;
  39592. type VLazy = InstanceType<typeof VLazy>;
  39593. declare const VLocaleProvider: {
  39594. new (...args: any[]): vue.CreateComponentPublicInstance<{
  39595. style: vue.StyleValue;
  39596. } & {
  39597. rtl?: boolean | undefined;
  39598. class?: any;
  39599. locale?: string | undefined;
  39600. fallbackLocale?: string | undefined;
  39601. messages?: Record<string, any> | undefined;
  39602. } & {
  39603. $children?: vue.VNodeChild | {
  39604. default?: (() => vue.VNodeChild) | undefined;
  39605. } | (() => vue.VNodeChild);
  39606. 'v-slots'?: {
  39607. default?: false | (() => vue.VNodeChild) | undefined;
  39608. } | undefined;
  39609. } & {
  39610. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39611. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  39612. style: vue.StyleValue;
  39613. } & {
  39614. rtl?: boolean | undefined;
  39615. class?: any;
  39616. locale?: string | undefined;
  39617. fallbackLocale?: string | undefined;
  39618. messages?: Record<string, any> | undefined;
  39619. } & {
  39620. $children?: vue.VNodeChild | {
  39621. default?: (() => vue.VNodeChild) | undefined;
  39622. } | (() => vue.VNodeChild);
  39623. 'v-slots'?: {
  39624. default?: false | (() => vue.VNodeChild) | undefined;
  39625. } | undefined;
  39626. } & {
  39627. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39628. }, {
  39629. rtl: boolean;
  39630. style: vue.StyleValue;
  39631. }, true, {}, vue.SlotsType<Partial<{
  39632. default: () => vue.VNode[];
  39633. }>>, {
  39634. P: {};
  39635. B: {};
  39636. D: {};
  39637. C: {};
  39638. M: {};
  39639. Defaults: {};
  39640. }, {
  39641. style: vue.StyleValue;
  39642. } & {
  39643. rtl?: boolean | undefined;
  39644. class?: any;
  39645. locale?: string | undefined;
  39646. fallbackLocale?: string | undefined;
  39647. messages?: Record<string, any> | undefined;
  39648. } & {
  39649. $children?: vue.VNodeChild | {
  39650. default?: (() => vue.VNodeChild) | undefined;
  39651. } | (() => vue.VNodeChild);
  39652. 'v-slots'?: {
  39653. default?: false | (() => vue.VNodeChild) | undefined;
  39654. } | undefined;
  39655. } & {
  39656. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39657. }, {}, {}, {}, {}, {
  39658. rtl: boolean;
  39659. style: vue.StyleValue;
  39660. }>;
  39661. __isFragment?: never;
  39662. __isTeleport?: never;
  39663. __isSuspense?: never;
  39664. } & vue.ComponentOptionsBase<{
  39665. style: vue.StyleValue;
  39666. } & {
  39667. rtl?: boolean | undefined;
  39668. class?: any;
  39669. locale?: string | undefined;
  39670. fallbackLocale?: string | undefined;
  39671. messages?: Record<string, any> | undefined;
  39672. } & {
  39673. $children?: vue.VNodeChild | {
  39674. default?: (() => vue.VNodeChild) | undefined;
  39675. } | (() => vue.VNodeChild);
  39676. 'v-slots'?: {
  39677. default?: false | (() => vue.VNodeChild) | undefined;
  39678. } | undefined;
  39679. } & {
  39680. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39681. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  39682. rtl: boolean;
  39683. style: vue.StyleValue;
  39684. }, {}, string, vue.SlotsType<Partial<{
  39685. default: () => vue.VNode[];
  39686. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  39687. class: vue.PropType<ClassValue>;
  39688. style: {
  39689. type: vue.PropType<vue.StyleValue>;
  39690. default: null;
  39691. };
  39692. locale: StringConstructor;
  39693. fallbackLocale: StringConstructor;
  39694. messages: ObjectConstructor;
  39695. rtl: {
  39696. type: BooleanConstructor;
  39697. default: undefined;
  39698. };
  39699. }, vue.ExtractPropTypes<{
  39700. class: vue.PropType<ClassValue>;
  39701. style: {
  39702. type: vue.PropType<vue.StyleValue>;
  39703. default: null;
  39704. };
  39705. locale: StringConstructor;
  39706. fallbackLocale: StringConstructor;
  39707. messages: ObjectConstructor;
  39708. rtl: {
  39709. type: BooleanConstructor;
  39710. default: undefined;
  39711. };
  39712. }>>;
  39713. type VLocaleProvider = InstanceType<typeof VLocaleProvider>;
  39714. declare const VMain: {
  39715. new (...args: any[]): vue.CreateComponentPublicInstance<{
  39716. style: vue.StyleValue;
  39717. tag: string;
  39718. scrollable: boolean;
  39719. } & {
  39720. height?: string | number | undefined;
  39721. width?: string | number | undefined;
  39722. maxHeight?: string | number | undefined;
  39723. maxWidth?: string | number | undefined;
  39724. minHeight?: string | number | undefined;
  39725. minWidth?: string | number | undefined;
  39726. class?: any;
  39727. } & {
  39728. $children?: vue.VNodeChild | {
  39729. default?: (() => vue.VNodeChild) | undefined;
  39730. } | (() => vue.VNodeChild);
  39731. 'v-slots'?: {
  39732. default?: false | (() => vue.VNodeChild) | undefined;
  39733. } | undefined;
  39734. } & {
  39735. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39736. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  39737. style: vue.StyleValue;
  39738. tag: string;
  39739. scrollable: boolean;
  39740. } & {
  39741. height?: string | number | undefined;
  39742. width?: string | number | undefined;
  39743. maxHeight?: string | number | undefined;
  39744. maxWidth?: string | number | undefined;
  39745. minHeight?: string | number | undefined;
  39746. minWidth?: string | number | undefined;
  39747. class?: any;
  39748. } & {
  39749. $children?: vue.VNodeChild | {
  39750. default?: (() => vue.VNodeChild) | undefined;
  39751. } | (() => vue.VNodeChild);
  39752. 'v-slots'?: {
  39753. default?: false | (() => vue.VNodeChild) | undefined;
  39754. } | undefined;
  39755. } & {
  39756. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39757. }, {
  39758. style: vue.StyleValue;
  39759. tag: string;
  39760. scrollable: boolean;
  39761. }, true, {}, vue.SlotsType<Partial<{
  39762. default: () => vue.VNode[];
  39763. }>>, {
  39764. P: {};
  39765. B: {};
  39766. D: {};
  39767. C: {};
  39768. M: {};
  39769. Defaults: {};
  39770. }, {
  39771. style: vue.StyleValue;
  39772. tag: string;
  39773. scrollable: boolean;
  39774. } & {
  39775. height?: string | number | undefined;
  39776. width?: string | number | undefined;
  39777. maxHeight?: string | number | undefined;
  39778. maxWidth?: string | number | undefined;
  39779. minHeight?: string | number | undefined;
  39780. minWidth?: string | number | undefined;
  39781. class?: any;
  39782. } & {
  39783. $children?: vue.VNodeChild | {
  39784. default?: (() => vue.VNodeChild) | undefined;
  39785. } | (() => vue.VNodeChild);
  39786. 'v-slots'?: {
  39787. default?: false | (() => vue.VNodeChild) | undefined;
  39788. } | undefined;
  39789. } & {
  39790. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39791. }, {}, {}, {}, {}, {
  39792. style: vue.StyleValue;
  39793. tag: string;
  39794. scrollable: boolean;
  39795. }>;
  39796. __isFragment?: never;
  39797. __isTeleport?: never;
  39798. __isSuspense?: never;
  39799. } & vue.ComponentOptionsBase<{
  39800. style: vue.StyleValue;
  39801. tag: string;
  39802. scrollable: boolean;
  39803. } & {
  39804. height?: string | number | undefined;
  39805. width?: string | number | undefined;
  39806. maxHeight?: string | number | undefined;
  39807. maxWidth?: string | number | undefined;
  39808. minHeight?: string | number | undefined;
  39809. minWidth?: string | number | undefined;
  39810. class?: any;
  39811. } & {
  39812. $children?: vue.VNodeChild | {
  39813. default?: (() => vue.VNodeChild) | undefined;
  39814. } | (() => vue.VNodeChild);
  39815. 'v-slots'?: {
  39816. default?: false | (() => vue.VNodeChild) | undefined;
  39817. } | undefined;
  39818. } & {
  39819. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39820. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  39821. style: vue.StyleValue;
  39822. tag: string;
  39823. scrollable: boolean;
  39824. }, {}, string, vue.SlotsType<Partial<{
  39825. default: () => vue.VNode[];
  39826. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  39827. tag: Omit<{
  39828. type: StringConstructor;
  39829. default: string;
  39830. }, "type" | "default"> & {
  39831. type: vue.PropType<string>;
  39832. default: string;
  39833. };
  39834. height: (StringConstructor | NumberConstructor)[];
  39835. maxHeight: (StringConstructor | NumberConstructor)[];
  39836. maxWidth: (StringConstructor | NumberConstructor)[];
  39837. minHeight: (StringConstructor | NumberConstructor)[];
  39838. minWidth: (StringConstructor | NumberConstructor)[];
  39839. width: (StringConstructor | NumberConstructor)[];
  39840. class: vue.PropType<ClassValue>;
  39841. style: {
  39842. type: vue.PropType<vue.StyleValue>;
  39843. default: null;
  39844. };
  39845. scrollable: BooleanConstructor;
  39846. }, vue.ExtractPropTypes<{
  39847. tag: Omit<{
  39848. type: StringConstructor;
  39849. default: string;
  39850. }, "type" | "default"> & {
  39851. type: vue.PropType<string>;
  39852. default: string;
  39853. };
  39854. height: (StringConstructor | NumberConstructor)[];
  39855. maxHeight: (StringConstructor | NumberConstructor)[];
  39856. maxWidth: (StringConstructor | NumberConstructor)[];
  39857. minHeight: (StringConstructor | NumberConstructor)[];
  39858. minWidth: (StringConstructor | NumberConstructor)[];
  39859. width: (StringConstructor | NumberConstructor)[];
  39860. class: vue.PropType<ClassValue>;
  39861. style: {
  39862. type: vue.PropType<vue.StyleValue>;
  39863. default: null;
  39864. };
  39865. scrollable: BooleanConstructor;
  39866. }>>;
  39867. type VMain = InstanceType<typeof VMain>;
  39868. type VNavigationDrawerImageSlot = {
  39869. image: string | undefined;
  39870. };
  39871. declare const locations: readonly ["start", "end", "left", "right", "top", "bottom"];
  39872. declare const VNavigationDrawer: {
  39873. new (...args: any[]): vue.CreateComponentPublicInstance<{
  39874. absolute: boolean;
  39875. location: "end" | "start" | "left" | "top" | "bottom" | "right";
  39876. width: string | number;
  39877. order: string | number;
  39878. style: vue.StyleValue;
  39879. mobile: boolean | null;
  39880. temporary: boolean;
  39881. persistent: boolean;
  39882. tag: string;
  39883. sticky: boolean;
  39884. modelValue: boolean | null;
  39885. tile: boolean;
  39886. floating: boolean;
  39887. scrim: string | boolean;
  39888. touchless: boolean;
  39889. disableResizeWatcher: boolean;
  39890. disableRouteWatcher: boolean;
  39891. expandOnHover: boolean;
  39892. permanent: boolean;
  39893. rail: boolean | null;
  39894. railWidth: string | number;
  39895. } & {
  39896. name?: string | undefined;
  39897. border?: string | number | boolean | undefined;
  39898. color?: string | undefined;
  39899. image?: string | undefined;
  39900. class?: any;
  39901. theme?: string | undefined;
  39902. elevation?: string | number | undefined;
  39903. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  39904. rounded?: string | number | boolean | undefined;
  39905. closeDelay?: string | number | undefined;
  39906. openDelay?: string | number | undefined;
  39907. } & {
  39908. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  39909. default?: (() => vue.VNodeChild) | undefined;
  39910. prepend?: (() => vue.VNodeChild) | undefined;
  39911. append?: (() => vue.VNodeChild) | undefined;
  39912. image?: ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined;
  39913. };
  39914. 'v-slots'?: {
  39915. default?: false | (() => vue.VNodeChild) | undefined;
  39916. prepend?: false | (() => vue.VNodeChild) | undefined;
  39917. append?: false | (() => vue.VNodeChild) | undefined;
  39918. image?: false | ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined;
  39919. } | undefined;
  39920. } & {
  39921. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39922. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  39923. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  39924. "v-slot:image"?: false | ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined;
  39925. } & {
  39926. "onUpdate:modelValue"?: ((val: boolean) => any) | undefined;
  39927. "onUpdate:rail"?: ((val: boolean) => any) | undefined;
  39928. }, {
  39929. isStuck: vue.ShallowRef<boolean | "top" | "bottom">;
  39930. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  39931. 'update:modelValue': (val: boolean) => true;
  39932. 'update:rail': (val: boolean) => true;
  39933. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  39934. absolute: boolean;
  39935. location: "end" | "start" | "left" | "top" | "bottom" | "right";
  39936. width: string | number;
  39937. order: string | number;
  39938. style: vue.StyleValue;
  39939. mobile: boolean | null;
  39940. temporary: boolean;
  39941. persistent: boolean;
  39942. tag: string;
  39943. sticky: boolean;
  39944. modelValue: boolean | null;
  39945. tile: boolean;
  39946. floating: boolean;
  39947. scrim: string | boolean;
  39948. touchless: boolean;
  39949. disableResizeWatcher: boolean;
  39950. disableRouteWatcher: boolean;
  39951. expandOnHover: boolean;
  39952. permanent: boolean;
  39953. rail: boolean | null;
  39954. railWidth: string | number;
  39955. } & {
  39956. name?: string | undefined;
  39957. border?: string | number | boolean | undefined;
  39958. color?: string | undefined;
  39959. image?: string | undefined;
  39960. class?: any;
  39961. theme?: string | undefined;
  39962. elevation?: string | number | undefined;
  39963. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  39964. rounded?: string | number | boolean | undefined;
  39965. closeDelay?: string | number | undefined;
  39966. openDelay?: string | number | undefined;
  39967. } & {
  39968. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  39969. default?: (() => vue.VNodeChild) | undefined;
  39970. prepend?: (() => vue.VNodeChild) | undefined;
  39971. append?: (() => vue.VNodeChild) | undefined;
  39972. image?: ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined;
  39973. };
  39974. 'v-slots'?: {
  39975. default?: false | (() => vue.VNodeChild) | undefined;
  39976. prepend?: false | (() => vue.VNodeChild) | undefined;
  39977. append?: false | (() => vue.VNodeChild) | undefined;
  39978. image?: false | ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined;
  39979. } | undefined;
  39980. } & {
  39981. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  39982. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  39983. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  39984. "v-slot:image"?: false | ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined;
  39985. } & {
  39986. "onUpdate:modelValue"?: ((val: boolean) => any) | undefined;
  39987. "onUpdate:rail"?: ((val: boolean) => any) | undefined;
  39988. }, {
  39989. absolute: boolean;
  39990. location: "end" | "start" | "left" | "top" | "bottom" | "right";
  39991. width: string | number;
  39992. order: string | number;
  39993. style: vue.StyleValue;
  39994. mobile: boolean | null;
  39995. temporary: boolean;
  39996. persistent: boolean;
  39997. tag: string;
  39998. sticky: boolean;
  39999. modelValue: boolean | null;
  40000. rounded: string | number | boolean;
  40001. tile: boolean;
  40002. floating: boolean;
  40003. scrim: string | boolean;
  40004. touchless: boolean;
  40005. disableResizeWatcher: boolean;
  40006. disableRouteWatcher: boolean;
  40007. expandOnHover: boolean;
  40008. permanent: boolean;
  40009. rail: boolean | null;
  40010. railWidth: string | number;
  40011. }, true, {}, vue.SlotsType<Partial<{
  40012. default: () => vue.VNode[];
  40013. prepend: () => vue.VNode[];
  40014. append: () => vue.VNode[];
  40015. image: (arg: VNavigationDrawerImageSlot) => vue.VNode[];
  40016. }>>, {
  40017. P: {};
  40018. B: {};
  40019. D: {};
  40020. C: {};
  40021. M: {};
  40022. Defaults: {};
  40023. }, {
  40024. absolute: boolean;
  40025. location: "end" | "start" | "left" | "top" | "bottom" | "right";
  40026. width: string | number;
  40027. order: string | number;
  40028. style: vue.StyleValue;
  40029. mobile: boolean | null;
  40030. temporary: boolean;
  40031. persistent: boolean;
  40032. tag: string;
  40033. sticky: boolean;
  40034. modelValue: boolean | null;
  40035. tile: boolean;
  40036. floating: boolean;
  40037. scrim: string | boolean;
  40038. touchless: boolean;
  40039. disableResizeWatcher: boolean;
  40040. disableRouteWatcher: boolean;
  40041. expandOnHover: boolean;
  40042. permanent: boolean;
  40043. rail: boolean | null;
  40044. railWidth: string | number;
  40045. } & {
  40046. name?: string | undefined;
  40047. border?: string | number | boolean | undefined;
  40048. color?: string | undefined;
  40049. image?: string | undefined;
  40050. class?: any;
  40051. theme?: string | undefined;
  40052. elevation?: string | number | undefined;
  40053. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  40054. rounded?: string | number | boolean | undefined;
  40055. closeDelay?: string | number | undefined;
  40056. openDelay?: string | number | undefined;
  40057. } & {
  40058. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  40059. default?: (() => vue.VNodeChild) | undefined;
  40060. prepend?: (() => vue.VNodeChild) | undefined;
  40061. append?: (() => vue.VNodeChild) | undefined;
  40062. image?: ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined;
  40063. };
  40064. 'v-slots'?: {
  40065. default?: false | (() => vue.VNodeChild) | undefined;
  40066. prepend?: false | (() => vue.VNodeChild) | undefined;
  40067. append?: false | (() => vue.VNodeChild) | undefined;
  40068. image?: false | ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined;
  40069. } | undefined;
  40070. } & {
  40071. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  40072. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  40073. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  40074. "v-slot:image"?: false | ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined;
  40075. } & {
  40076. "onUpdate:modelValue"?: ((val: boolean) => any) | undefined;
  40077. "onUpdate:rail"?: ((val: boolean) => any) | undefined;
  40078. }, {
  40079. isStuck: vue.ShallowRef<boolean | "top" | "bottom">;
  40080. }, {}, {}, {}, {
  40081. absolute: boolean;
  40082. location: "end" | "start" | "left" | "top" | "bottom" | "right";
  40083. width: string | number;
  40084. order: string | number;
  40085. style: vue.StyleValue;
  40086. mobile: boolean | null;
  40087. temporary: boolean;
  40088. persistent: boolean;
  40089. tag: string;
  40090. sticky: boolean;
  40091. modelValue: boolean | null;
  40092. rounded: string | number | boolean;
  40093. tile: boolean;
  40094. floating: boolean;
  40095. scrim: string | boolean;
  40096. touchless: boolean;
  40097. disableResizeWatcher: boolean;
  40098. disableRouteWatcher: boolean;
  40099. expandOnHover: boolean;
  40100. permanent: boolean;
  40101. rail: boolean | null;
  40102. railWidth: string | number;
  40103. }>;
  40104. __isFragment?: never;
  40105. __isTeleport?: never;
  40106. __isSuspense?: never;
  40107. } & vue.ComponentOptionsBase<{
  40108. absolute: boolean;
  40109. location: "end" | "start" | "left" | "top" | "bottom" | "right";
  40110. width: string | number;
  40111. order: string | number;
  40112. style: vue.StyleValue;
  40113. mobile: boolean | null;
  40114. temporary: boolean;
  40115. persistent: boolean;
  40116. tag: string;
  40117. sticky: boolean;
  40118. modelValue: boolean | null;
  40119. tile: boolean;
  40120. floating: boolean;
  40121. scrim: string | boolean;
  40122. touchless: boolean;
  40123. disableResizeWatcher: boolean;
  40124. disableRouteWatcher: boolean;
  40125. expandOnHover: boolean;
  40126. permanent: boolean;
  40127. rail: boolean | null;
  40128. railWidth: string | number;
  40129. } & {
  40130. name?: string | undefined;
  40131. border?: string | number | boolean | undefined;
  40132. color?: string | undefined;
  40133. image?: string | undefined;
  40134. class?: any;
  40135. theme?: string | undefined;
  40136. elevation?: string | number | undefined;
  40137. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  40138. rounded?: string | number | boolean | undefined;
  40139. closeDelay?: string | number | undefined;
  40140. openDelay?: string | number | undefined;
  40141. } & {
  40142. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  40143. default?: (() => vue.VNodeChild) | undefined;
  40144. prepend?: (() => vue.VNodeChild) | undefined;
  40145. append?: (() => vue.VNodeChild) | undefined;
  40146. image?: ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined;
  40147. };
  40148. 'v-slots'?: {
  40149. default?: false | (() => vue.VNodeChild) | undefined;
  40150. prepend?: false | (() => vue.VNodeChild) | undefined;
  40151. append?: false | (() => vue.VNodeChild) | undefined;
  40152. image?: false | ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined;
  40153. } | undefined;
  40154. } & {
  40155. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  40156. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  40157. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  40158. "v-slot:image"?: false | ((arg: VNavigationDrawerImageSlot) => vue.VNodeChild) | undefined;
  40159. } & {
  40160. "onUpdate:modelValue"?: ((val: boolean) => any) | undefined;
  40161. "onUpdate:rail"?: ((val: boolean) => any) | undefined;
  40162. }, {
  40163. isStuck: vue.ShallowRef<boolean | "top" | "bottom">;
  40164. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  40165. 'update:modelValue': (val: boolean) => true;
  40166. 'update:rail': (val: boolean) => true;
  40167. }, string, {
  40168. absolute: boolean;
  40169. location: "end" | "start" | "left" | "top" | "bottom" | "right";
  40170. width: string | number;
  40171. order: string | number;
  40172. style: vue.StyleValue;
  40173. mobile: boolean | null;
  40174. temporary: boolean;
  40175. persistent: boolean;
  40176. tag: string;
  40177. sticky: boolean;
  40178. modelValue: boolean | null;
  40179. rounded: string | number | boolean;
  40180. tile: boolean;
  40181. floating: boolean;
  40182. scrim: string | boolean;
  40183. touchless: boolean;
  40184. disableResizeWatcher: boolean;
  40185. disableRouteWatcher: boolean;
  40186. expandOnHover: boolean;
  40187. permanent: boolean;
  40188. rail: boolean | null;
  40189. railWidth: string | number;
  40190. }, {}, string, vue.SlotsType<Partial<{
  40191. default: () => vue.VNode[];
  40192. prepend: () => vue.VNode[];
  40193. append: () => vue.VNode[];
  40194. image: (arg: VNavigationDrawerImageSlot) => vue.VNode[];
  40195. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  40196. theme: StringConstructor;
  40197. tag: Omit<{
  40198. type: StringConstructor;
  40199. default: string;
  40200. }, "type" | "default"> & {
  40201. type: PropType<string>;
  40202. default: string;
  40203. };
  40204. rounded: {
  40205. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  40206. default: undefined;
  40207. };
  40208. tile: BooleanConstructor;
  40209. name: {
  40210. type: StringConstructor;
  40211. };
  40212. order: {
  40213. type: (StringConstructor | NumberConstructor)[];
  40214. default: number;
  40215. };
  40216. absolute: BooleanConstructor;
  40217. elevation: {
  40218. type: (StringConstructor | NumberConstructor)[];
  40219. validator(v: any): boolean;
  40220. };
  40221. mobile: Omit<{
  40222. type: PropType<boolean | null>;
  40223. default: boolean;
  40224. }, "type" | "default"> & {
  40225. type: PropType<boolean | null>;
  40226. default: NonNullable<boolean | null> | null;
  40227. };
  40228. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  40229. closeDelay: (StringConstructor | NumberConstructor)[];
  40230. openDelay: (StringConstructor | NumberConstructor)[];
  40231. class: PropType<ClassValue>;
  40232. style: {
  40233. type: PropType<vue.StyleValue>;
  40234. default: null;
  40235. };
  40236. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  40237. color: StringConstructor;
  40238. disableResizeWatcher: BooleanConstructor;
  40239. disableRouteWatcher: BooleanConstructor;
  40240. expandOnHover: BooleanConstructor;
  40241. floating: BooleanConstructor;
  40242. modelValue: {
  40243. type: PropType<boolean | null>;
  40244. default: null;
  40245. };
  40246. permanent: BooleanConstructor;
  40247. rail: {
  40248. type: PropType<boolean | null>;
  40249. default: null;
  40250. };
  40251. railWidth: {
  40252. type: (StringConstructor | NumberConstructor)[];
  40253. default: number;
  40254. };
  40255. scrim: {
  40256. type: (StringConstructor | BooleanConstructor)[];
  40257. default: boolean;
  40258. };
  40259. image: StringConstructor;
  40260. temporary: BooleanConstructor;
  40261. persistent: BooleanConstructor;
  40262. touchless: BooleanConstructor;
  40263. width: {
  40264. type: (StringConstructor | NumberConstructor)[];
  40265. default: number;
  40266. };
  40267. location: {
  40268. type: PropType<(typeof locations)[number]>;
  40269. default: string;
  40270. validator: (value: any) => boolean;
  40271. };
  40272. sticky: BooleanConstructor;
  40273. }, vue.ExtractPropTypes<{
  40274. theme: StringConstructor;
  40275. tag: Omit<{
  40276. type: StringConstructor;
  40277. default: string;
  40278. }, "type" | "default"> & {
  40279. type: PropType<string>;
  40280. default: string;
  40281. };
  40282. rounded: {
  40283. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  40284. default: undefined;
  40285. };
  40286. tile: BooleanConstructor;
  40287. name: {
  40288. type: StringConstructor;
  40289. };
  40290. order: {
  40291. type: (StringConstructor | NumberConstructor)[];
  40292. default: number;
  40293. };
  40294. absolute: BooleanConstructor;
  40295. elevation: {
  40296. type: (StringConstructor | NumberConstructor)[];
  40297. validator(v: any): boolean;
  40298. };
  40299. mobile: Omit<{
  40300. type: PropType<boolean | null>;
  40301. default: boolean;
  40302. }, "type" | "default"> & {
  40303. type: PropType<boolean | null>;
  40304. default: NonNullable<boolean | null> | null;
  40305. };
  40306. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  40307. closeDelay: (StringConstructor | NumberConstructor)[];
  40308. openDelay: (StringConstructor | NumberConstructor)[];
  40309. class: PropType<ClassValue>;
  40310. style: {
  40311. type: PropType<vue.StyleValue>;
  40312. default: null;
  40313. };
  40314. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  40315. color: StringConstructor;
  40316. disableResizeWatcher: BooleanConstructor;
  40317. disableRouteWatcher: BooleanConstructor;
  40318. expandOnHover: BooleanConstructor;
  40319. floating: BooleanConstructor;
  40320. modelValue: {
  40321. type: PropType<boolean | null>;
  40322. default: null;
  40323. };
  40324. permanent: BooleanConstructor;
  40325. rail: {
  40326. type: PropType<boolean | null>;
  40327. default: null;
  40328. };
  40329. railWidth: {
  40330. type: (StringConstructor | NumberConstructor)[];
  40331. default: number;
  40332. };
  40333. scrim: {
  40334. type: (StringConstructor | BooleanConstructor)[];
  40335. default: boolean;
  40336. };
  40337. image: StringConstructor;
  40338. temporary: BooleanConstructor;
  40339. persistent: BooleanConstructor;
  40340. touchless: BooleanConstructor;
  40341. width: {
  40342. type: (StringConstructor | NumberConstructor)[];
  40343. default: number;
  40344. };
  40345. location: {
  40346. type: PropType<(typeof locations)[number]>;
  40347. default: string;
  40348. validator: (value: any) => boolean;
  40349. };
  40350. sticky: BooleanConstructor;
  40351. }>>;
  40352. type VNavigationDrawer = InstanceType<typeof VNavigationDrawer>;
  40353. declare const VNoSsr: vue.DefineComponent<{}, () => false | vue.VNode<vue.RendererNode, vue.RendererElement, {
  40354. [key: string]: any;
  40355. }>[] | undefined, {}, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {}, string>;
  40356. type VNoSsr = InstanceType<typeof VNoSsr>;
  40357. declare const VOtpInput: {
  40358. new (...args: any[]): vue.CreateComponentPublicInstance<{
  40359. length: string | number;
  40360. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  40361. type: "number" | "text" | "password";
  40362. error: boolean;
  40363. label: string;
  40364. style: vue.StyleValue;
  40365. autofocus: boolean;
  40366. disabled: boolean;
  40367. focused: boolean;
  40368. focusAll: boolean;
  40369. } & {
  40370. height?: string | number | undefined;
  40371. width?: string | number | undefined;
  40372. color?: string | undefined;
  40373. maxHeight?: string | number | undefined;
  40374. maxWidth?: string | number | undefined;
  40375. minHeight?: string | number | undefined;
  40376. minWidth?: string | number | undefined;
  40377. loading?: string | boolean | undefined;
  40378. class?: any;
  40379. theme?: string | undefined;
  40380. placeholder?: string | undefined;
  40381. divider?: string | undefined;
  40382. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  40383. modelValue?: string | number | undefined;
  40384. rounded?: string | number | boolean | undefined;
  40385. baseColor?: string | undefined;
  40386. bgColor?: string | undefined;
  40387. } & {
  40388. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  40389. default?: (() => vue.VNodeChild) | undefined;
  40390. loader?: (() => vue.VNodeChild) | undefined;
  40391. };
  40392. 'v-slots'?: {
  40393. default?: false | (() => vue.VNodeChild) | undefined;
  40394. loader?: false | (() => vue.VNodeChild) | undefined;
  40395. } | undefined;
  40396. } & {
  40397. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  40398. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  40399. } & {
  40400. "onUpdate:focused"?: ((val: boolean) => any) | undefined;
  40401. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  40402. onFinish?: ((val: string) => any) | undefined;
  40403. }, {
  40404. blur: () => void;
  40405. focus: () => void;
  40406. reset: () => void;
  40407. isFocused: vue.Ref<boolean> & {
  40408. readonly externalValue: boolean;
  40409. };
  40410. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  40411. finish: (val: string) => true;
  40412. 'update:focused': (val: boolean) => true;
  40413. 'update:modelValue': (val: string) => true;
  40414. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  40415. length: string | number;
  40416. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  40417. type: "number" | "text" | "password";
  40418. error: boolean;
  40419. label: string;
  40420. style: vue.StyleValue;
  40421. autofocus: boolean;
  40422. disabled: boolean;
  40423. focused: boolean;
  40424. focusAll: boolean;
  40425. } & {
  40426. height?: string | number | undefined;
  40427. width?: string | number | undefined;
  40428. color?: string | undefined;
  40429. maxHeight?: string | number | undefined;
  40430. maxWidth?: string | number | undefined;
  40431. minHeight?: string | number | undefined;
  40432. minWidth?: string | number | undefined;
  40433. loading?: string | boolean | undefined;
  40434. class?: any;
  40435. theme?: string | undefined;
  40436. placeholder?: string | undefined;
  40437. divider?: string | undefined;
  40438. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  40439. modelValue?: string | number | undefined;
  40440. rounded?: string | number | boolean | undefined;
  40441. baseColor?: string | undefined;
  40442. bgColor?: string | undefined;
  40443. } & {
  40444. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  40445. default?: (() => vue.VNodeChild) | undefined;
  40446. loader?: (() => vue.VNodeChild) | undefined;
  40447. };
  40448. 'v-slots'?: {
  40449. default?: false | (() => vue.VNodeChild) | undefined;
  40450. loader?: false | (() => vue.VNodeChild) | undefined;
  40451. } | undefined;
  40452. } & {
  40453. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  40454. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  40455. } & {
  40456. "onUpdate:focused"?: ((val: boolean) => any) | undefined;
  40457. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  40458. onFinish?: ((val: string) => any) | undefined;
  40459. }, {
  40460. length: string | number;
  40461. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  40462. type: "number" | "text" | "password";
  40463. error: boolean;
  40464. label: string;
  40465. style: vue.StyleValue;
  40466. autofocus: boolean;
  40467. disabled: boolean;
  40468. focused: boolean;
  40469. modelValue: string | number;
  40470. rounded: string | number | boolean;
  40471. focusAll: boolean;
  40472. }, true, {}, vue.SlotsType<Partial<{
  40473. default: () => vue.VNode[];
  40474. loader: () => vue.VNode[];
  40475. }>>, {
  40476. P: {};
  40477. B: {};
  40478. D: {};
  40479. C: {};
  40480. M: {};
  40481. Defaults: {};
  40482. }, {
  40483. length: string | number;
  40484. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  40485. type: "number" | "text" | "password";
  40486. error: boolean;
  40487. label: string;
  40488. style: vue.StyleValue;
  40489. autofocus: boolean;
  40490. disabled: boolean;
  40491. focused: boolean;
  40492. focusAll: boolean;
  40493. } & {
  40494. height?: string | number | undefined;
  40495. width?: string | number | undefined;
  40496. color?: string | undefined;
  40497. maxHeight?: string | number | undefined;
  40498. maxWidth?: string | number | undefined;
  40499. minHeight?: string | number | undefined;
  40500. minWidth?: string | number | undefined;
  40501. loading?: string | boolean | undefined;
  40502. class?: any;
  40503. theme?: string | undefined;
  40504. placeholder?: string | undefined;
  40505. divider?: string | undefined;
  40506. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  40507. modelValue?: string | number | undefined;
  40508. rounded?: string | number | boolean | undefined;
  40509. baseColor?: string | undefined;
  40510. bgColor?: string | undefined;
  40511. } & {
  40512. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  40513. default?: (() => vue.VNodeChild) | undefined;
  40514. loader?: (() => vue.VNodeChild) | undefined;
  40515. };
  40516. 'v-slots'?: {
  40517. default?: false | (() => vue.VNodeChild) | undefined;
  40518. loader?: false | (() => vue.VNodeChild) | undefined;
  40519. } | undefined;
  40520. } & {
  40521. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  40522. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  40523. } & {
  40524. "onUpdate:focused"?: ((val: boolean) => any) | undefined;
  40525. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  40526. onFinish?: ((val: string) => any) | undefined;
  40527. }, {
  40528. blur: () => void;
  40529. focus: () => void;
  40530. reset: () => void;
  40531. isFocused: vue.Ref<boolean> & {
  40532. readonly externalValue: boolean;
  40533. };
  40534. }, {}, {}, {}, {
  40535. length: string | number;
  40536. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  40537. type: "number" | "text" | "password";
  40538. error: boolean;
  40539. label: string;
  40540. style: vue.StyleValue;
  40541. autofocus: boolean;
  40542. disabled: boolean;
  40543. focused: boolean;
  40544. modelValue: string | number;
  40545. rounded: string | number | boolean;
  40546. focusAll: boolean;
  40547. }>;
  40548. __isFragment?: never;
  40549. __isTeleport?: never;
  40550. __isSuspense?: never;
  40551. } & vue.ComponentOptionsBase<{
  40552. length: string | number;
  40553. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  40554. type: "number" | "text" | "password";
  40555. error: boolean;
  40556. label: string;
  40557. style: vue.StyleValue;
  40558. autofocus: boolean;
  40559. disabled: boolean;
  40560. focused: boolean;
  40561. focusAll: boolean;
  40562. } & {
  40563. height?: string | number | undefined;
  40564. width?: string | number | undefined;
  40565. color?: string | undefined;
  40566. maxHeight?: string | number | undefined;
  40567. maxWidth?: string | number | undefined;
  40568. minHeight?: string | number | undefined;
  40569. minWidth?: string | number | undefined;
  40570. loading?: string | boolean | undefined;
  40571. class?: any;
  40572. theme?: string | undefined;
  40573. placeholder?: string | undefined;
  40574. divider?: string | undefined;
  40575. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  40576. modelValue?: string | number | undefined;
  40577. rounded?: string | number | boolean | undefined;
  40578. baseColor?: string | undefined;
  40579. bgColor?: string | undefined;
  40580. } & {
  40581. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  40582. default?: (() => vue.VNodeChild) | undefined;
  40583. loader?: (() => vue.VNodeChild) | undefined;
  40584. };
  40585. 'v-slots'?: {
  40586. default?: false | (() => vue.VNodeChild) | undefined;
  40587. loader?: false | (() => vue.VNodeChild) | undefined;
  40588. } | undefined;
  40589. } & {
  40590. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  40591. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  40592. } & {
  40593. "onUpdate:focused"?: ((val: boolean) => any) | undefined;
  40594. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  40595. onFinish?: ((val: string) => any) | undefined;
  40596. }, {
  40597. blur: () => void;
  40598. focus: () => void;
  40599. reset: () => void;
  40600. isFocused: vue.Ref<boolean> & {
  40601. readonly externalValue: boolean;
  40602. };
  40603. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  40604. finish: (val: string) => true;
  40605. 'update:focused': (val: boolean) => true;
  40606. 'update:modelValue': (val: string) => true;
  40607. }, string, {
  40608. length: string | number;
  40609. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  40610. type: "number" | "text" | "password";
  40611. error: boolean;
  40612. label: string;
  40613. style: vue.StyleValue;
  40614. autofocus: boolean;
  40615. disabled: boolean;
  40616. focused: boolean;
  40617. modelValue: string | number;
  40618. rounded: string | number | boolean;
  40619. focusAll: boolean;
  40620. }, {}, string, vue.SlotsType<Partial<{
  40621. default: () => vue.VNode[];
  40622. loader: () => vue.VNode[];
  40623. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  40624. variant: Omit<{
  40625. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  40626. default: string;
  40627. validator: (v: any) => boolean;
  40628. }, "type" | "default"> & {
  40629. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  40630. default: NonNullable<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  40631. };
  40632. error: BooleanConstructor;
  40633. color: StringConstructor;
  40634. loading: (StringConstructor | BooleanConstructor)[];
  40635. style: {
  40636. type: PropType<vue.StyleValue>;
  40637. default: null;
  40638. };
  40639. disabled: {
  40640. type: BooleanConstructor;
  40641. default: null;
  40642. };
  40643. class: PropType<ClassValue>;
  40644. theme: StringConstructor;
  40645. rounded: {
  40646. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  40647. default: undefined;
  40648. };
  40649. baseColor: StringConstructor;
  40650. bgColor: StringConstructor;
  40651. focused: BooleanConstructor;
  40652. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  40653. height: (StringConstructor | NumberConstructor)[];
  40654. maxHeight: (StringConstructor | NumberConstructor)[];
  40655. maxWidth: (StringConstructor | NumberConstructor)[];
  40656. minHeight: (StringConstructor | NumberConstructor)[];
  40657. minWidth: (StringConstructor | NumberConstructor)[];
  40658. width: (StringConstructor | NumberConstructor)[];
  40659. autofocus: BooleanConstructor;
  40660. divider: StringConstructor;
  40661. focusAll: BooleanConstructor;
  40662. label: {
  40663. type: StringConstructor;
  40664. default: string;
  40665. };
  40666. length: {
  40667. type: (StringConstructor | NumberConstructor)[];
  40668. default: number;
  40669. };
  40670. modelValue: {
  40671. type: (StringConstructor | NumberConstructor)[];
  40672. default: undefined;
  40673. };
  40674. placeholder: StringConstructor;
  40675. type: {
  40676. type: PropType<"text" | "password" | "number">;
  40677. default: string;
  40678. };
  40679. }, vue.ExtractPropTypes<{
  40680. variant: Omit<{
  40681. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  40682. default: string;
  40683. validator: (v: any) => boolean;
  40684. }, "type" | "default"> & {
  40685. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  40686. default: NonNullable<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  40687. };
  40688. error: BooleanConstructor;
  40689. color: StringConstructor;
  40690. loading: (StringConstructor | BooleanConstructor)[];
  40691. style: {
  40692. type: PropType<vue.StyleValue>;
  40693. default: null;
  40694. };
  40695. disabled: {
  40696. type: BooleanConstructor;
  40697. default: null;
  40698. };
  40699. class: PropType<ClassValue>;
  40700. theme: StringConstructor;
  40701. rounded: {
  40702. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  40703. default: undefined;
  40704. };
  40705. baseColor: StringConstructor;
  40706. bgColor: StringConstructor;
  40707. focused: BooleanConstructor;
  40708. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  40709. height: (StringConstructor | NumberConstructor)[];
  40710. maxHeight: (StringConstructor | NumberConstructor)[];
  40711. maxWidth: (StringConstructor | NumberConstructor)[];
  40712. minHeight: (StringConstructor | NumberConstructor)[];
  40713. minWidth: (StringConstructor | NumberConstructor)[];
  40714. width: (StringConstructor | NumberConstructor)[];
  40715. autofocus: BooleanConstructor;
  40716. divider: StringConstructor;
  40717. focusAll: BooleanConstructor;
  40718. label: {
  40719. type: StringConstructor;
  40720. default: string;
  40721. };
  40722. length: {
  40723. type: (StringConstructor | NumberConstructor)[];
  40724. default: number;
  40725. };
  40726. modelValue: {
  40727. type: (StringConstructor | NumberConstructor)[];
  40728. default: undefined;
  40729. };
  40730. placeholder: StringConstructor;
  40731. type: {
  40732. type: PropType<"text" | "password" | "number">;
  40733. default: string;
  40734. };
  40735. }>>;
  40736. type VOtpInput = InstanceType<typeof VOtpInput>;
  40737. declare const VOverlay: {
  40738. new (...args: any[]): vue.CreateComponentPublicInstance<{
  40739. absolute: boolean;
  40740. location: Anchor;
  40741. origin: "auto" | Anchor | "overlap";
  40742. transition: string | boolean | (vue.TransitionProps & {
  40743. component?: vue.Component;
  40744. });
  40745. zIndex: string | number;
  40746. style: vue.StyleValue;
  40747. eager: boolean;
  40748. disabled: boolean;
  40749. persistent: boolean;
  40750. modelValue: boolean;
  40751. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  40752. updateLocation: (e?: Event) => void;
  40753. });
  40754. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  40755. activatorProps: Record<string, any>;
  40756. openOnHover: boolean;
  40757. closeOnContentClick: boolean;
  40758. closeOnBack: boolean;
  40759. contained: boolean;
  40760. noClickAnimation: boolean;
  40761. scrim: string | boolean;
  40762. _disableGlobalStack: boolean;
  40763. } & {
  40764. offset?: string | number | number[] | undefined;
  40765. height?: string | number | undefined;
  40766. width?: string | number | undefined;
  40767. maxHeight?: string | number | undefined;
  40768. maxWidth?: string | number | undefined;
  40769. minHeight?: string | number | undefined;
  40770. minWidth?: string | number | undefined;
  40771. opacity?: string | number | undefined;
  40772. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  40773. class?: any;
  40774. theme?: string | undefined;
  40775. contentClass?: any;
  40776. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  40777. closeDelay?: string | number | undefined;
  40778. openDelay?: string | number | undefined;
  40779. openOnClick?: boolean | undefined;
  40780. openOnFocus?: boolean | undefined;
  40781. contentProps?: any;
  40782. attach?: string | boolean | Element | undefined;
  40783. } & {
  40784. $children?: vue.VNodeChild | {
  40785. default?: ((arg: {
  40786. isActive: Ref<boolean>;
  40787. }) => vue.VNodeChild) | undefined;
  40788. activator?: ((arg: {
  40789. isActive: boolean;
  40790. props: Record<string, any>;
  40791. targetRef: TemplateRef;
  40792. }) => vue.VNodeChild) | undefined;
  40793. } | ((arg: {
  40794. isActive: Ref<boolean>;
  40795. }) => vue.VNodeChild);
  40796. 'v-slots'?: {
  40797. default?: false | ((arg: {
  40798. isActive: Ref<boolean>;
  40799. }) => vue.VNodeChild) | undefined;
  40800. activator?: false | ((arg: {
  40801. isActive: boolean;
  40802. props: Record<string, any>;
  40803. targetRef: TemplateRef;
  40804. }) => vue.VNodeChild) | undefined;
  40805. } | undefined;
  40806. } & {
  40807. "v-slot:default"?: false | ((arg: {
  40808. isActive: Ref<boolean>;
  40809. }) => vue.VNodeChild) | undefined;
  40810. "v-slot:activator"?: false | ((arg: {
  40811. isActive: boolean;
  40812. props: Record<string, any>;
  40813. targetRef: TemplateRef;
  40814. }) => vue.VNodeChild) | undefined;
  40815. } & {
  40816. onAfterEnter?: (() => any) | undefined;
  40817. onAfterLeave?: (() => any) | undefined;
  40818. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  40819. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  40820. }, {
  40821. activatorEl: Ref<HTMLElement | undefined>;
  40822. scrimEl: Ref<HTMLElement | undefined>;
  40823. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  40824. animateClick: () => void;
  40825. contentEl: Ref<HTMLElement | undefined>;
  40826. globalTop: Readonly<Ref<boolean>>;
  40827. localTop: vue.ComputedRef<boolean>;
  40828. updateLocation: Ref<((e: Event) => void) | undefined>;
  40829. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  40830. 'click:outside': (e: MouseEvent) => true;
  40831. 'update:modelValue': (value: boolean) => true;
  40832. afterEnter: () => true;
  40833. afterLeave: () => true;
  40834. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  40835. absolute: boolean;
  40836. location: Anchor;
  40837. origin: "auto" | Anchor | "overlap";
  40838. transition: string | boolean | (vue.TransitionProps & {
  40839. component?: vue.Component;
  40840. });
  40841. zIndex: string | number;
  40842. style: vue.StyleValue;
  40843. eager: boolean;
  40844. disabled: boolean;
  40845. persistent: boolean;
  40846. modelValue: boolean;
  40847. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  40848. updateLocation: (e?: Event) => void;
  40849. });
  40850. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  40851. activatorProps: Record<string, any>;
  40852. openOnHover: boolean;
  40853. closeOnContentClick: boolean;
  40854. closeOnBack: boolean;
  40855. contained: boolean;
  40856. noClickAnimation: boolean;
  40857. scrim: string | boolean;
  40858. _disableGlobalStack: boolean;
  40859. } & {
  40860. offset?: string | number | number[] | undefined;
  40861. height?: string | number | undefined;
  40862. width?: string | number | undefined;
  40863. maxHeight?: string | number | undefined;
  40864. maxWidth?: string | number | undefined;
  40865. minHeight?: string | number | undefined;
  40866. minWidth?: string | number | undefined;
  40867. opacity?: string | number | undefined;
  40868. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  40869. class?: any;
  40870. theme?: string | undefined;
  40871. contentClass?: any;
  40872. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  40873. closeDelay?: string | number | undefined;
  40874. openDelay?: string | number | undefined;
  40875. openOnClick?: boolean | undefined;
  40876. openOnFocus?: boolean | undefined;
  40877. contentProps?: any;
  40878. attach?: string | boolean | Element | undefined;
  40879. } & {
  40880. $children?: vue.VNodeChild | {
  40881. default?: ((arg: {
  40882. isActive: Ref<boolean>;
  40883. }) => vue.VNodeChild) | undefined;
  40884. activator?: ((arg: {
  40885. isActive: boolean;
  40886. props: Record<string, any>;
  40887. targetRef: TemplateRef;
  40888. }) => vue.VNodeChild) | undefined;
  40889. } | ((arg: {
  40890. isActive: Ref<boolean>;
  40891. }) => vue.VNodeChild);
  40892. 'v-slots'?: {
  40893. default?: false | ((arg: {
  40894. isActive: Ref<boolean>;
  40895. }) => vue.VNodeChild) | undefined;
  40896. activator?: false | ((arg: {
  40897. isActive: boolean;
  40898. props: Record<string, any>;
  40899. targetRef: TemplateRef;
  40900. }) => vue.VNodeChild) | undefined;
  40901. } | undefined;
  40902. } & {
  40903. "v-slot:default"?: false | ((arg: {
  40904. isActive: Ref<boolean>;
  40905. }) => vue.VNodeChild) | undefined;
  40906. "v-slot:activator"?: false | ((arg: {
  40907. isActive: boolean;
  40908. props: Record<string, any>;
  40909. targetRef: TemplateRef;
  40910. }) => vue.VNodeChild) | undefined;
  40911. } & {
  40912. onAfterEnter?: (() => any) | undefined;
  40913. onAfterLeave?: (() => any) | undefined;
  40914. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  40915. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  40916. }, {
  40917. absolute: boolean;
  40918. location: Anchor;
  40919. origin: "auto" | Anchor | "overlap";
  40920. transition: string | boolean | (vue.TransitionProps & {
  40921. component?: vue.Component;
  40922. });
  40923. zIndex: string | number;
  40924. style: vue.StyleValue;
  40925. eager: boolean;
  40926. disabled: boolean;
  40927. persistent: boolean;
  40928. modelValue: boolean;
  40929. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  40930. updateLocation: (e?: Event) => void;
  40931. });
  40932. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  40933. activatorProps: Record<string, any>;
  40934. openOnClick: boolean;
  40935. openOnHover: boolean;
  40936. openOnFocus: boolean;
  40937. closeOnContentClick: boolean;
  40938. closeOnBack: boolean;
  40939. contained: boolean;
  40940. noClickAnimation: boolean;
  40941. scrim: string | boolean;
  40942. _disableGlobalStack: boolean;
  40943. }, true, {}, vue.SlotsType<Partial<{
  40944. default: (arg: {
  40945. isActive: Ref<boolean>;
  40946. }) => vue.VNode[];
  40947. activator: (arg: {
  40948. isActive: boolean;
  40949. props: Record<string, any>;
  40950. targetRef: TemplateRef;
  40951. }) => vue.VNode[];
  40952. }>>, {
  40953. P: {};
  40954. B: {};
  40955. D: {};
  40956. C: {};
  40957. M: {};
  40958. Defaults: {};
  40959. }, {
  40960. absolute: boolean;
  40961. location: Anchor;
  40962. origin: "auto" | Anchor | "overlap";
  40963. transition: string | boolean | (vue.TransitionProps & {
  40964. component?: vue.Component;
  40965. });
  40966. zIndex: string | number;
  40967. style: vue.StyleValue;
  40968. eager: boolean;
  40969. disabled: boolean;
  40970. persistent: boolean;
  40971. modelValue: boolean;
  40972. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  40973. updateLocation: (e?: Event) => void;
  40974. });
  40975. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  40976. activatorProps: Record<string, any>;
  40977. openOnHover: boolean;
  40978. closeOnContentClick: boolean;
  40979. closeOnBack: boolean;
  40980. contained: boolean;
  40981. noClickAnimation: boolean;
  40982. scrim: string | boolean;
  40983. _disableGlobalStack: boolean;
  40984. } & {
  40985. offset?: string | number | number[] | undefined;
  40986. height?: string | number | undefined;
  40987. width?: string | number | undefined;
  40988. maxHeight?: string | number | undefined;
  40989. maxWidth?: string | number | undefined;
  40990. minHeight?: string | number | undefined;
  40991. minWidth?: string | number | undefined;
  40992. opacity?: string | number | undefined;
  40993. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  40994. class?: any;
  40995. theme?: string | undefined;
  40996. contentClass?: any;
  40997. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  40998. closeDelay?: string | number | undefined;
  40999. openDelay?: string | number | undefined;
  41000. openOnClick?: boolean | undefined;
  41001. openOnFocus?: boolean | undefined;
  41002. contentProps?: any;
  41003. attach?: string | boolean | Element | undefined;
  41004. } & {
  41005. $children?: vue.VNodeChild | {
  41006. default?: ((arg: {
  41007. isActive: Ref<boolean>;
  41008. }) => vue.VNodeChild) | undefined;
  41009. activator?: ((arg: {
  41010. isActive: boolean;
  41011. props: Record<string, any>;
  41012. targetRef: TemplateRef;
  41013. }) => vue.VNodeChild) | undefined;
  41014. } | ((arg: {
  41015. isActive: Ref<boolean>;
  41016. }) => vue.VNodeChild);
  41017. 'v-slots'?: {
  41018. default?: false | ((arg: {
  41019. isActive: Ref<boolean>;
  41020. }) => vue.VNodeChild) | undefined;
  41021. activator?: false | ((arg: {
  41022. isActive: boolean;
  41023. props: Record<string, any>;
  41024. targetRef: TemplateRef;
  41025. }) => vue.VNodeChild) | undefined;
  41026. } | undefined;
  41027. } & {
  41028. "v-slot:default"?: false | ((arg: {
  41029. isActive: Ref<boolean>;
  41030. }) => vue.VNodeChild) | undefined;
  41031. "v-slot:activator"?: false | ((arg: {
  41032. isActive: boolean;
  41033. props: Record<string, any>;
  41034. targetRef: TemplateRef;
  41035. }) => vue.VNodeChild) | undefined;
  41036. } & {
  41037. onAfterEnter?: (() => any) | undefined;
  41038. onAfterLeave?: (() => any) | undefined;
  41039. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  41040. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  41041. }, {
  41042. activatorEl: Ref<HTMLElement | undefined>;
  41043. scrimEl: Ref<HTMLElement | undefined>;
  41044. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  41045. animateClick: () => void;
  41046. contentEl: Ref<HTMLElement | undefined>;
  41047. globalTop: Readonly<Ref<boolean>>;
  41048. localTop: vue.ComputedRef<boolean>;
  41049. updateLocation: Ref<((e: Event) => void) | undefined>;
  41050. }, {}, {}, {}, {
  41051. absolute: boolean;
  41052. location: Anchor;
  41053. origin: "auto" | Anchor | "overlap";
  41054. transition: string | boolean | (vue.TransitionProps & {
  41055. component?: vue.Component;
  41056. });
  41057. zIndex: string | number;
  41058. style: vue.StyleValue;
  41059. eager: boolean;
  41060. disabled: boolean;
  41061. persistent: boolean;
  41062. modelValue: boolean;
  41063. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  41064. updateLocation: (e?: Event) => void;
  41065. });
  41066. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  41067. activatorProps: Record<string, any>;
  41068. openOnClick: boolean;
  41069. openOnHover: boolean;
  41070. openOnFocus: boolean;
  41071. closeOnContentClick: boolean;
  41072. closeOnBack: boolean;
  41073. contained: boolean;
  41074. noClickAnimation: boolean;
  41075. scrim: string | boolean;
  41076. _disableGlobalStack: boolean;
  41077. }>;
  41078. __isFragment?: never;
  41079. __isTeleport?: never;
  41080. __isSuspense?: never;
  41081. } & vue.ComponentOptionsBase<{
  41082. absolute: boolean;
  41083. location: Anchor;
  41084. origin: "auto" | Anchor | "overlap";
  41085. transition: string | boolean | (vue.TransitionProps & {
  41086. component?: vue.Component;
  41087. });
  41088. zIndex: string | number;
  41089. style: vue.StyleValue;
  41090. eager: boolean;
  41091. disabled: boolean;
  41092. persistent: boolean;
  41093. modelValue: boolean;
  41094. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  41095. updateLocation: (e?: Event) => void;
  41096. });
  41097. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  41098. activatorProps: Record<string, any>;
  41099. openOnHover: boolean;
  41100. closeOnContentClick: boolean;
  41101. closeOnBack: boolean;
  41102. contained: boolean;
  41103. noClickAnimation: boolean;
  41104. scrim: string | boolean;
  41105. _disableGlobalStack: boolean;
  41106. } & {
  41107. offset?: string | number | number[] | undefined;
  41108. height?: string | number | undefined;
  41109. width?: string | number | undefined;
  41110. maxHeight?: string | number | undefined;
  41111. maxWidth?: string | number | undefined;
  41112. minHeight?: string | number | undefined;
  41113. minWidth?: string | number | undefined;
  41114. opacity?: string | number | undefined;
  41115. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  41116. class?: any;
  41117. theme?: string | undefined;
  41118. contentClass?: any;
  41119. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  41120. closeDelay?: string | number | undefined;
  41121. openDelay?: string | number | undefined;
  41122. openOnClick?: boolean | undefined;
  41123. openOnFocus?: boolean | undefined;
  41124. contentProps?: any;
  41125. attach?: string | boolean | Element | undefined;
  41126. } & {
  41127. $children?: vue.VNodeChild | {
  41128. default?: ((arg: {
  41129. isActive: Ref<boolean>;
  41130. }) => vue.VNodeChild) | undefined;
  41131. activator?: ((arg: {
  41132. isActive: boolean;
  41133. props: Record<string, any>;
  41134. targetRef: TemplateRef;
  41135. }) => vue.VNodeChild) | undefined;
  41136. } | ((arg: {
  41137. isActive: Ref<boolean>;
  41138. }) => vue.VNodeChild);
  41139. 'v-slots'?: {
  41140. default?: false | ((arg: {
  41141. isActive: Ref<boolean>;
  41142. }) => vue.VNodeChild) | undefined;
  41143. activator?: false | ((arg: {
  41144. isActive: boolean;
  41145. props: Record<string, any>;
  41146. targetRef: TemplateRef;
  41147. }) => vue.VNodeChild) | undefined;
  41148. } | undefined;
  41149. } & {
  41150. "v-slot:default"?: false | ((arg: {
  41151. isActive: Ref<boolean>;
  41152. }) => vue.VNodeChild) | undefined;
  41153. "v-slot:activator"?: false | ((arg: {
  41154. isActive: boolean;
  41155. props: Record<string, any>;
  41156. targetRef: TemplateRef;
  41157. }) => vue.VNodeChild) | undefined;
  41158. } & {
  41159. onAfterEnter?: (() => any) | undefined;
  41160. onAfterLeave?: (() => any) | undefined;
  41161. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  41162. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  41163. }, {
  41164. activatorEl: Ref<HTMLElement | undefined>;
  41165. scrimEl: Ref<HTMLElement | undefined>;
  41166. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  41167. animateClick: () => void;
  41168. contentEl: Ref<HTMLElement | undefined>;
  41169. globalTop: Readonly<Ref<boolean>>;
  41170. localTop: vue.ComputedRef<boolean>;
  41171. updateLocation: Ref<((e: Event) => void) | undefined>;
  41172. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  41173. 'click:outside': (e: MouseEvent) => true;
  41174. 'update:modelValue': (value: boolean) => true;
  41175. afterEnter: () => true;
  41176. afterLeave: () => true;
  41177. }, string, {
  41178. absolute: boolean;
  41179. location: Anchor;
  41180. origin: "auto" | Anchor | "overlap";
  41181. transition: string | boolean | (vue.TransitionProps & {
  41182. component?: vue.Component;
  41183. });
  41184. zIndex: string | number;
  41185. style: vue.StyleValue;
  41186. eager: boolean;
  41187. disabled: boolean;
  41188. persistent: boolean;
  41189. modelValue: boolean;
  41190. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  41191. updateLocation: (e?: Event) => void;
  41192. });
  41193. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  41194. activatorProps: Record<string, any>;
  41195. openOnClick: boolean;
  41196. openOnHover: boolean;
  41197. openOnFocus: boolean;
  41198. closeOnContentClick: boolean;
  41199. closeOnBack: boolean;
  41200. contained: boolean;
  41201. noClickAnimation: boolean;
  41202. scrim: string | boolean;
  41203. _disableGlobalStack: boolean;
  41204. }, {}, string, vue.SlotsType<Partial<{
  41205. default: (arg: {
  41206. isActive: Ref<boolean>;
  41207. }) => vue.VNode[];
  41208. activator: (arg: {
  41209. isActive: boolean;
  41210. props: Record<string, any>;
  41211. targetRef: TemplateRef;
  41212. }) => vue.VNode[];
  41213. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  41214. transition: {
  41215. type: PropType<string | boolean | (vue.TransitionProps & {
  41216. component?: vue.Component;
  41217. })>;
  41218. default: string;
  41219. validator: (val: unknown) => boolean;
  41220. };
  41221. theme: StringConstructor;
  41222. scrollStrategy: {
  41223. type: PropType<StrategyProps$1["scrollStrategy"]>;
  41224. default: string;
  41225. validator: (val: any) => boolean;
  41226. };
  41227. locationStrategy: {
  41228. type: PropType<StrategyProps["locationStrategy"]>;
  41229. default: string;
  41230. validator: (val: any) => boolean;
  41231. };
  41232. location: {
  41233. type: PropType<StrategyProps["location"]>;
  41234. default: string;
  41235. };
  41236. origin: {
  41237. type: PropType<StrategyProps["origin"]>;
  41238. default: string;
  41239. };
  41240. offset: PropType<StrategyProps["offset"]>;
  41241. eager: BooleanConstructor;
  41242. height: (StringConstructor | NumberConstructor)[];
  41243. maxHeight: (StringConstructor | NumberConstructor)[];
  41244. maxWidth: (StringConstructor | NumberConstructor)[];
  41245. minHeight: (StringConstructor | NumberConstructor)[];
  41246. minWidth: (StringConstructor | NumberConstructor)[];
  41247. width: (StringConstructor | NumberConstructor)[];
  41248. class: PropType<ClassValue>;
  41249. style: {
  41250. type: PropType<vue.StyleValue>;
  41251. default: null;
  41252. };
  41253. closeDelay: (StringConstructor | NumberConstructor)[];
  41254. openDelay: (StringConstructor | NumberConstructor)[];
  41255. target: PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  41256. activator: PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  41257. activatorProps: {
  41258. type: PropType<Record<string, any>>;
  41259. default: () => {};
  41260. };
  41261. openOnClick: {
  41262. type: BooleanConstructor;
  41263. default: undefined;
  41264. };
  41265. openOnHover: BooleanConstructor;
  41266. openOnFocus: {
  41267. type: BooleanConstructor;
  41268. default: undefined;
  41269. };
  41270. closeOnContentClick: BooleanConstructor;
  41271. absolute: BooleanConstructor;
  41272. attach: PropType<boolean | string | Element>;
  41273. closeOnBack: {
  41274. type: BooleanConstructor;
  41275. default: boolean;
  41276. };
  41277. contained: BooleanConstructor;
  41278. contentClass: null;
  41279. contentProps: null;
  41280. disabled: BooleanConstructor;
  41281. opacity: (StringConstructor | NumberConstructor)[];
  41282. noClickAnimation: BooleanConstructor;
  41283. modelValue: BooleanConstructor;
  41284. persistent: BooleanConstructor;
  41285. scrim: {
  41286. type: (StringConstructor | BooleanConstructor)[];
  41287. default: boolean;
  41288. };
  41289. zIndex: {
  41290. type: (StringConstructor | NumberConstructor)[];
  41291. default: number;
  41292. };
  41293. _disableGlobalStack: BooleanConstructor;
  41294. }, vue.ExtractPropTypes<{
  41295. transition: {
  41296. type: PropType<string | boolean | (vue.TransitionProps & {
  41297. component?: vue.Component;
  41298. })>;
  41299. default: string;
  41300. validator: (val: unknown) => boolean;
  41301. };
  41302. theme: StringConstructor;
  41303. scrollStrategy: {
  41304. type: PropType<StrategyProps$1["scrollStrategy"]>;
  41305. default: string;
  41306. validator: (val: any) => boolean;
  41307. };
  41308. locationStrategy: {
  41309. type: PropType<StrategyProps["locationStrategy"]>;
  41310. default: string;
  41311. validator: (val: any) => boolean;
  41312. };
  41313. location: {
  41314. type: PropType<StrategyProps["location"]>;
  41315. default: string;
  41316. };
  41317. origin: {
  41318. type: PropType<StrategyProps["origin"]>;
  41319. default: string;
  41320. };
  41321. offset: PropType<StrategyProps["offset"]>;
  41322. eager: BooleanConstructor;
  41323. height: (StringConstructor | NumberConstructor)[];
  41324. maxHeight: (StringConstructor | NumberConstructor)[];
  41325. maxWidth: (StringConstructor | NumberConstructor)[];
  41326. minHeight: (StringConstructor | NumberConstructor)[];
  41327. minWidth: (StringConstructor | NumberConstructor)[];
  41328. width: (StringConstructor | NumberConstructor)[];
  41329. class: PropType<ClassValue>;
  41330. style: {
  41331. type: PropType<vue.StyleValue>;
  41332. default: null;
  41333. };
  41334. closeDelay: (StringConstructor | NumberConstructor)[];
  41335. openDelay: (StringConstructor | NumberConstructor)[];
  41336. target: PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  41337. activator: PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  41338. activatorProps: {
  41339. type: PropType<Record<string, any>>;
  41340. default: () => {};
  41341. };
  41342. openOnClick: {
  41343. type: BooleanConstructor;
  41344. default: undefined;
  41345. };
  41346. openOnHover: BooleanConstructor;
  41347. openOnFocus: {
  41348. type: BooleanConstructor;
  41349. default: undefined;
  41350. };
  41351. closeOnContentClick: BooleanConstructor;
  41352. absolute: BooleanConstructor;
  41353. attach: PropType<boolean | string | Element>;
  41354. closeOnBack: {
  41355. type: BooleanConstructor;
  41356. default: boolean;
  41357. };
  41358. contained: BooleanConstructor;
  41359. contentClass: null;
  41360. contentProps: null;
  41361. disabled: BooleanConstructor;
  41362. opacity: (StringConstructor | NumberConstructor)[];
  41363. noClickAnimation: BooleanConstructor;
  41364. modelValue: BooleanConstructor;
  41365. persistent: BooleanConstructor;
  41366. scrim: {
  41367. type: (StringConstructor | BooleanConstructor)[];
  41368. default: boolean;
  41369. };
  41370. zIndex: {
  41371. type: (StringConstructor | NumberConstructor)[];
  41372. default: number;
  41373. };
  41374. _disableGlobalStack: BooleanConstructor;
  41375. }>>;
  41376. type VOverlay = InstanceType<typeof VOverlay>;
  41377. type ItemSlot = {
  41378. isActive: boolean;
  41379. key: string | number;
  41380. page: string;
  41381. props: Record<string, any>;
  41382. };
  41383. type ControlSlot$1 = {
  41384. icon: IconValue;
  41385. onClick: (e: Event) => void;
  41386. disabled: boolean;
  41387. 'aria-label': string;
  41388. 'aria-disabled': boolean;
  41389. };
  41390. declare const VPagination: {
  41391. new (...args: any[]): vue.CreateComponentPublicInstance<{
  41392. length: string | number;
  41393. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  41394. start: string | number;
  41395. style: vue.StyleValue;
  41396. ariaLabel: string;
  41397. disabled: boolean;
  41398. size: string | number;
  41399. tag: string;
  41400. ellipsis: string;
  41401. modelValue: number;
  41402. tile: boolean;
  41403. density: Density;
  41404. nextIcon: IconValue;
  41405. prevIcon: IconValue;
  41406. firstIcon: IconValue;
  41407. lastIcon: IconValue;
  41408. pageAriaLabel: string;
  41409. currentPageAriaLabel: string;
  41410. firstAriaLabel: string;
  41411. previousAriaLabel: string;
  41412. nextAriaLabel: string;
  41413. lastAriaLabel: string;
  41414. showFirstLastPage: boolean;
  41415. } & {
  41416. border?: string | number | boolean | undefined;
  41417. color?: string | undefined;
  41418. class?: any;
  41419. theme?: string | undefined;
  41420. elevation?: string | number | undefined;
  41421. rounded?: string | number | boolean | undefined;
  41422. activeColor?: string | undefined;
  41423. totalVisible?: string | number | undefined;
  41424. } & {
  41425. $children?: {} | vue.VNodeChild | {
  41426. item?: ((arg: ItemSlot) => vue.VNodeChild) | undefined;
  41427. first?: ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41428. prev?: ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41429. next?: ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41430. last?: ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41431. };
  41432. 'v-slots'?: {
  41433. item?: false | ((arg: ItemSlot) => vue.VNodeChild) | undefined;
  41434. first?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41435. prev?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41436. next?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41437. last?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41438. } | undefined;
  41439. } & {
  41440. "v-slot:item"?: false | ((arg: ItemSlot) => vue.VNodeChild) | undefined;
  41441. "v-slot:first"?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41442. "v-slot:prev"?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41443. "v-slot:next"?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41444. "v-slot:last"?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41445. } & {
  41446. "onUpdate:modelValue"?: ((value: number) => any) | undefined;
  41447. onNext?: ((value: number) => any) | undefined;
  41448. onPrev?: ((value: number) => any) | undefined;
  41449. onFirst?: ((value: number) => any) | undefined;
  41450. onLast?: ((value: number) => any) | undefined;
  41451. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  41452. 'update:modelValue': (value: number) => true;
  41453. first: (value: number) => true;
  41454. prev: (value: number) => true;
  41455. next: (value: number) => true;
  41456. last: (value: number) => true;
  41457. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  41458. length: string | number;
  41459. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  41460. start: string | number;
  41461. style: vue.StyleValue;
  41462. ariaLabel: string;
  41463. disabled: boolean;
  41464. size: string | number;
  41465. tag: string;
  41466. ellipsis: string;
  41467. modelValue: number;
  41468. tile: boolean;
  41469. density: Density;
  41470. nextIcon: IconValue;
  41471. prevIcon: IconValue;
  41472. firstIcon: IconValue;
  41473. lastIcon: IconValue;
  41474. pageAriaLabel: string;
  41475. currentPageAriaLabel: string;
  41476. firstAriaLabel: string;
  41477. previousAriaLabel: string;
  41478. nextAriaLabel: string;
  41479. lastAriaLabel: string;
  41480. showFirstLastPage: boolean;
  41481. } & {
  41482. border?: string | number | boolean | undefined;
  41483. color?: string | undefined;
  41484. class?: any;
  41485. theme?: string | undefined;
  41486. elevation?: string | number | undefined;
  41487. rounded?: string | number | boolean | undefined;
  41488. activeColor?: string | undefined;
  41489. totalVisible?: string | number | undefined;
  41490. } & {
  41491. $children?: {} | vue.VNodeChild | {
  41492. item?: ((arg: ItemSlot) => vue.VNodeChild) | undefined;
  41493. first?: ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41494. prev?: ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41495. next?: ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41496. last?: ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41497. };
  41498. 'v-slots'?: {
  41499. item?: false | ((arg: ItemSlot) => vue.VNodeChild) | undefined;
  41500. first?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41501. prev?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41502. next?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41503. last?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41504. } | undefined;
  41505. } & {
  41506. "v-slot:item"?: false | ((arg: ItemSlot) => vue.VNodeChild) | undefined;
  41507. "v-slot:first"?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41508. "v-slot:prev"?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41509. "v-slot:next"?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41510. "v-slot:last"?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41511. } & {
  41512. "onUpdate:modelValue"?: ((value: number) => any) | undefined;
  41513. onNext?: ((value: number) => any) | undefined;
  41514. onPrev?: ((value: number) => any) | undefined;
  41515. onFirst?: ((value: number) => any) | undefined;
  41516. onLast?: ((value: number) => any) | undefined;
  41517. }, {
  41518. length: string | number;
  41519. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  41520. start: string | number;
  41521. style: vue.StyleValue;
  41522. ariaLabel: string;
  41523. disabled: boolean;
  41524. size: string | number;
  41525. tag: string;
  41526. ellipsis: string;
  41527. modelValue: number;
  41528. rounded: string | number | boolean;
  41529. tile: boolean;
  41530. density: Density;
  41531. nextIcon: IconValue;
  41532. prevIcon: IconValue;
  41533. firstIcon: IconValue;
  41534. lastIcon: IconValue;
  41535. pageAriaLabel: string;
  41536. currentPageAriaLabel: string;
  41537. firstAriaLabel: string;
  41538. previousAriaLabel: string;
  41539. nextAriaLabel: string;
  41540. lastAriaLabel: string;
  41541. showFirstLastPage: boolean;
  41542. }, true, {}, vue.SlotsType<Partial<{
  41543. item: (arg: ItemSlot) => vue.VNode[];
  41544. first: (arg: ControlSlot$1) => vue.VNode[];
  41545. prev: (arg: ControlSlot$1) => vue.VNode[];
  41546. next: (arg: ControlSlot$1) => vue.VNode[];
  41547. last: (arg: ControlSlot$1) => vue.VNode[];
  41548. }>>, {
  41549. P: {};
  41550. B: {};
  41551. D: {};
  41552. C: {};
  41553. M: {};
  41554. Defaults: {};
  41555. }, {
  41556. length: string | number;
  41557. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  41558. start: string | number;
  41559. style: vue.StyleValue;
  41560. ariaLabel: string;
  41561. disabled: boolean;
  41562. size: string | number;
  41563. tag: string;
  41564. ellipsis: string;
  41565. modelValue: number;
  41566. tile: boolean;
  41567. density: Density;
  41568. nextIcon: IconValue;
  41569. prevIcon: IconValue;
  41570. firstIcon: IconValue;
  41571. lastIcon: IconValue;
  41572. pageAriaLabel: string;
  41573. currentPageAriaLabel: string;
  41574. firstAriaLabel: string;
  41575. previousAriaLabel: string;
  41576. nextAriaLabel: string;
  41577. lastAriaLabel: string;
  41578. showFirstLastPage: boolean;
  41579. } & {
  41580. border?: string | number | boolean | undefined;
  41581. color?: string | undefined;
  41582. class?: any;
  41583. theme?: string | undefined;
  41584. elevation?: string | number | undefined;
  41585. rounded?: string | number | boolean | undefined;
  41586. activeColor?: string | undefined;
  41587. totalVisible?: string | number | undefined;
  41588. } & {
  41589. $children?: {} | vue.VNodeChild | {
  41590. item?: ((arg: ItemSlot) => vue.VNodeChild) | undefined;
  41591. first?: ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41592. prev?: ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41593. next?: ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41594. last?: ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41595. };
  41596. 'v-slots'?: {
  41597. item?: false | ((arg: ItemSlot) => vue.VNodeChild) | undefined;
  41598. first?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41599. prev?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41600. next?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41601. last?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41602. } | undefined;
  41603. } & {
  41604. "v-slot:item"?: false | ((arg: ItemSlot) => vue.VNodeChild) | undefined;
  41605. "v-slot:first"?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41606. "v-slot:prev"?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41607. "v-slot:next"?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41608. "v-slot:last"?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41609. } & {
  41610. "onUpdate:modelValue"?: ((value: number) => any) | undefined;
  41611. onNext?: ((value: number) => any) | undefined;
  41612. onPrev?: ((value: number) => any) | undefined;
  41613. onFirst?: ((value: number) => any) | undefined;
  41614. onLast?: ((value: number) => any) | undefined;
  41615. }, {}, {}, {}, {}, {
  41616. length: string | number;
  41617. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  41618. start: string | number;
  41619. style: vue.StyleValue;
  41620. ariaLabel: string;
  41621. disabled: boolean;
  41622. size: string | number;
  41623. tag: string;
  41624. ellipsis: string;
  41625. modelValue: number;
  41626. rounded: string | number | boolean;
  41627. tile: boolean;
  41628. density: Density;
  41629. nextIcon: IconValue;
  41630. prevIcon: IconValue;
  41631. firstIcon: IconValue;
  41632. lastIcon: IconValue;
  41633. pageAriaLabel: string;
  41634. currentPageAriaLabel: string;
  41635. firstAriaLabel: string;
  41636. previousAriaLabel: string;
  41637. nextAriaLabel: string;
  41638. lastAriaLabel: string;
  41639. showFirstLastPage: boolean;
  41640. }>;
  41641. __isFragment?: never;
  41642. __isTeleport?: never;
  41643. __isSuspense?: never;
  41644. } & vue.ComponentOptionsBase<{
  41645. length: string | number;
  41646. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  41647. start: string | number;
  41648. style: vue.StyleValue;
  41649. ariaLabel: string;
  41650. disabled: boolean;
  41651. size: string | number;
  41652. tag: string;
  41653. ellipsis: string;
  41654. modelValue: number;
  41655. tile: boolean;
  41656. density: Density;
  41657. nextIcon: IconValue;
  41658. prevIcon: IconValue;
  41659. firstIcon: IconValue;
  41660. lastIcon: IconValue;
  41661. pageAriaLabel: string;
  41662. currentPageAriaLabel: string;
  41663. firstAriaLabel: string;
  41664. previousAriaLabel: string;
  41665. nextAriaLabel: string;
  41666. lastAriaLabel: string;
  41667. showFirstLastPage: boolean;
  41668. } & {
  41669. border?: string | number | boolean | undefined;
  41670. color?: string | undefined;
  41671. class?: any;
  41672. theme?: string | undefined;
  41673. elevation?: string | number | undefined;
  41674. rounded?: string | number | boolean | undefined;
  41675. activeColor?: string | undefined;
  41676. totalVisible?: string | number | undefined;
  41677. } & {
  41678. $children?: {} | vue.VNodeChild | {
  41679. item?: ((arg: ItemSlot) => vue.VNodeChild) | undefined;
  41680. first?: ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41681. prev?: ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41682. next?: ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41683. last?: ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41684. };
  41685. 'v-slots'?: {
  41686. item?: false | ((arg: ItemSlot) => vue.VNodeChild) | undefined;
  41687. first?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41688. prev?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41689. next?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41690. last?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41691. } | undefined;
  41692. } & {
  41693. "v-slot:item"?: false | ((arg: ItemSlot) => vue.VNodeChild) | undefined;
  41694. "v-slot:first"?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41695. "v-slot:prev"?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41696. "v-slot:next"?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41697. "v-slot:last"?: false | ((arg: ControlSlot$1) => vue.VNodeChild) | undefined;
  41698. } & {
  41699. "onUpdate:modelValue"?: ((value: number) => any) | undefined;
  41700. onNext?: ((value: number) => any) | undefined;
  41701. onPrev?: ((value: number) => any) | undefined;
  41702. onFirst?: ((value: number) => any) | undefined;
  41703. onLast?: ((value: number) => any) | undefined;
  41704. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  41705. 'update:modelValue': (value: number) => true;
  41706. first: (value: number) => true;
  41707. prev: (value: number) => true;
  41708. next: (value: number) => true;
  41709. last: (value: number) => true;
  41710. }, string, {
  41711. length: string | number;
  41712. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  41713. start: string | number;
  41714. style: vue.StyleValue;
  41715. ariaLabel: string;
  41716. disabled: boolean;
  41717. size: string | number;
  41718. tag: string;
  41719. ellipsis: string;
  41720. modelValue: number;
  41721. rounded: string | number | boolean;
  41722. tile: boolean;
  41723. density: Density;
  41724. nextIcon: IconValue;
  41725. prevIcon: IconValue;
  41726. firstIcon: IconValue;
  41727. lastIcon: IconValue;
  41728. pageAriaLabel: string;
  41729. currentPageAriaLabel: string;
  41730. firstAriaLabel: string;
  41731. previousAriaLabel: string;
  41732. nextAriaLabel: string;
  41733. lastAriaLabel: string;
  41734. showFirstLastPage: boolean;
  41735. }, {}, string, vue.SlotsType<Partial<{
  41736. item: (arg: ItemSlot) => vue.VNode[];
  41737. first: (arg: ControlSlot$1) => vue.VNode[];
  41738. prev: (arg: ControlSlot$1) => vue.VNode[];
  41739. next: (arg: ControlSlot$1) => vue.VNode[];
  41740. last: (arg: ControlSlot$1) => vue.VNode[];
  41741. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  41742. color: StringConstructor;
  41743. variant: Omit<{
  41744. type: vue.PropType<Variant$2>;
  41745. default: string;
  41746. validator: (v: any) => boolean;
  41747. }, "type" | "default"> & {
  41748. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  41749. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  41750. };
  41751. theme: StringConstructor;
  41752. tag: Omit<{
  41753. type: StringConstructor;
  41754. default: string;
  41755. }, "type" | "default"> & {
  41756. type: vue.PropType<string>;
  41757. default: string;
  41758. };
  41759. size: {
  41760. type: (StringConstructor | NumberConstructor)[];
  41761. default: string;
  41762. };
  41763. rounded: {
  41764. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  41765. default: undefined;
  41766. };
  41767. tile: BooleanConstructor;
  41768. elevation: {
  41769. type: (StringConstructor | NumberConstructor)[];
  41770. validator(v: any): boolean;
  41771. };
  41772. density: {
  41773. type: vue.PropType<Density>;
  41774. default: string;
  41775. validator: (v: any) => boolean;
  41776. };
  41777. class: vue.PropType<ClassValue>;
  41778. style: {
  41779. type: vue.PropType<vue.StyleValue>;
  41780. default: null;
  41781. };
  41782. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  41783. activeColor: StringConstructor;
  41784. start: {
  41785. type: (StringConstructor | NumberConstructor)[];
  41786. default: number;
  41787. };
  41788. modelValue: {
  41789. type: NumberConstructor;
  41790. default: (props: any) => number;
  41791. };
  41792. disabled: BooleanConstructor;
  41793. length: {
  41794. type: (StringConstructor | NumberConstructor)[];
  41795. default: number;
  41796. validator: (val: number) => boolean;
  41797. };
  41798. totalVisible: (StringConstructor | NumberConstructor)[];
  41799. firstIcon: {
  41800. type: vue.PropType<IconValue>;
  41801. default: string;
  41802. };
  41803. prevIcon: {
  41804. type: vue.PropType<IconValue>;
  41805. default: string;
  41806. };
  41807. nextIcon: {
  41808. type: vue.PropType<IconValue>;
  41809. default: string;
  41810. };
  41811. lastIcon: {
  41812. type: vue.PropType<IconValue>;
  41813. default: string;
  41814. };
  41815. ariaLabel: {
  41816. type: StringConstructor;
  41817. default: string;
  41818. };
  41819. pageAriaLabel: {
  41820. type: StringConstructor;
  41821. default: string;
  41822. };
  41823. currentPageAriaLabel: {
  41824. type: StringConstructor;
  41825. default: string;
  41826. };
  41827. firstAriaLabel: {
  41828. type: StringConstructor;
  41829. default: string;
  41830. };
  41831. previousAriaLabel: {
  41832. type: StringConstructor;
  41833. default: string;
  41834. };
  41835. nextAriaLabel: {
  41836. type: StringConstructor;
  41837. default: string;
  41838. };
  41839. lastAriaLabel: {
  41840. type: StringConstructor;
  41841. default: string;
  41842. };
  41843. ellipsis: {
  41844. type: StringConstructor;
  41845. default: string;
  41846. };
  41847. showFirstLastPage: BooleanConstructor;
  41848. }, vue.ExtractPropTypes<{
  41849. color: StringConstructor;
  41850. variant: Omit<{
  41851. type: vue.PropType<Variant$2>;
  41852. default: string;
  41853. validator: (v: any) => boolean;
  41854. }, "type" | "default"> & {
  41855. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  41856. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  41857. };
  41858. theme: StringConstructor;
  41859. tag: Omit<{
  41860. type: StringConstructor;
  41861. default: string;
  41862. }, "type" | "default"> & {
  41863. type: vue.PropType<string>;
  41864. default: string;
  41865. };
  41866. size: {
  41867. type: (StringConstructor | NumberConstructor)[];
  41868. default: string;
  41869. };
  41870. rounded: {
  41871. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  41872. default: undefined;
  41873. };
  41874. tile: BooleanConstructor;
  41875. elevation: {
  41876. type: (StringConstructor | NumberConstructor)[];
  41877. validator(v: any): boolean;
  41878. };
  41879. density: {
  41880. type: vue.PropType<Density>;
  41881. default: string;
  41882. validator: (v: any) => boolean;
  41883. };
  41884. class: vue.PropType<ClassValue>;
  41885. style: {
  41886. type: vue.PropType<vue.StyleValue>;
  41887. default: null;
  41888. };
  41889. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  41890. activeColor: StringConstructor;
  41891. start: {
  41892. type: (StringConstructor | NumberConstructor)[];
  41893. default: number;
  41894. };
  41895. modelValue: {
  41896. type: NumberConstructor;
  41897. default: (props: any) => number;
  41898. };
  41899. disabled: BooleanConstructor;
  41900. length: {
  41901. type: (StringConstructor | NumberConstructor)[];
  41902. default: number;
  41903. validator: (val: number) => boolean;
  41904. };
  41905. totalVisible: (StringConstructor | NumberConstructor)[];
  41906. firstIcon: {
  41907. type: vue.PropType<IconValue>;
  41908. default: string;
  41909. };
  41910. prevIcon: {
  41911. type: vue.PropType<IconValue>;
  41912. default: string;
  41913. };
  41914. nextIcon: {
  41915. type: vue.PropType<IconValue>;
  41916. default: string;
  41917. };
  41918. lastIcon: {
  41919. type: vue.PropType<IconValue>;
  41920. default: string;
  41921. };
  41922. ariaLabel: {
  41923. type: StringConstructor;
  41924. default: string;
  41925. };
  41926. pageAriaLabel: {
  41927. type: StringConstructor;
  41928. default: string;
  41929. };
  41930. currentPageAriaLabel: {
  41931. type: StringConstructor;
  41932. default: string;
  41933. };
  41934. firstAriaLabel: {
  41935. type: StringConstructor;
  41936. default: string;
  41937. };
  41938. previousAriaLabel: {
  41939. type: StringConstructor;
  41940. default: string;
  41941. };
  41942. nextAriaLabel: {
  41943. type: StringConstructor;
  41944. default: string;
  41945. };
  41946. lastAriaLabel: {
  41947. type: StringConstructor;
  41948. default: string;
  41949. };
  41950. ellipsis: {
  41951. type: StringConstructor;
  41952. default: string;
  41953. };
  41954. showFirstLastPage: BooleanConstructor;
  41955. }>>;
  41956. type VPagination = InstanceType<typeof VPagination>;
  41957. declare const VParallax: {
  41958. new (...args: any[]): vue.CreateComponentPublicInstance<{
  41959. scale: string | number;
  41960. style: vue.StyleValue;
  41961. } & {
  41962. class?: any;
  41963. } & {
  41964. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  41965. default?: (() => vue.VNodeChild) | undefined;
  41966. placeholder?: (() => vue.VNodeChild) | undefined;
  41967. error?: (() => vue.VNodeChild) | undefined;
  41968. sources?: (() => vue.VNodeChild) | undefined;
  41969. };
  41970. 'v-slots'?: {
  41971. default?: false | (() => vue.VNodeChild) | undefined;
  41972. placeholder?: false | (() => vue.VNodeChild) | undefined;
  41973. error?: false | (() => vue.VNodeChild) | undefined;
  41974. sources?: false | (() => vue.VNodeChild) | undefined;
  41975. } | undefined;
  41976. } & {
  41977. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  41978. "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined;
  41979. "v-slot:error"?: false | (() => vue.VNodeChild) | undefined;
  41980. "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined;
  41981. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  41982. scale: string | number;
  41983. style: vue.StyleValue;
  41984. } & {
  41985. class?: any;
  41986. } & {
  41987. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  41988. default?: (() => vue.VNodeChild) | undefined;
  41989. placeholder?: (() => vue.VNodeChild) | undefined;
  41990. error?: (() => vue.VNodeChild) | undefined;
  41991. sources?: (() => vue.VNodeChild) | undefined;
  41992. };
  41993. 'v-slots'?: {
  41994. default?: false | (() => vue.VNodeChild) | undefined;
  41995. placeholder?: false | (() => vue.VNodeChild) | undefined;
  41996. error?: false | (() => vue.VNodeChild) | undefined;
  41997. sources?: false | (() => vue.VNodeChild) | undefined;
  41998. } | undefined;
  41999. } & {
  42000. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  42001. "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined;
  42002. "v-slot:error"?: false | (() => vue.VNodeChild) | undefined;
  42003. "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined;
  42004. }, {
  42005. scale: string | number;
  42006. style: vue.StyleValue;
  42007. }, true, {}, vue.SlotsType<Partial<{
  42008. default: () => vue.VNode[];
  42009. placeholder: () => vue.VNode[];
  42010. error: () => vue.VNode[];
  42011. sources: () => vue.VNode[];
  42012. }>>, {
  42013. P: {};
  42014. B: {};
  42015. D: {};
  42016. C: {};
  42017. M: {};
  42018. Defaults: {};
  42019. }, {
  42020. scale: string | number;
  42021. style: vue.StyleValue;
  42022. } & {
  42023. class?: any;
  42024. } & {
  42025. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  42026. default?: (() => vue.VNodeChild) | undefined;
  42027. placeholder?: (() => vue.VNodeChild) | undefined;
  42028. error?: (() => vue.VNodeChild) | undefined;
  42029. sources?: (() => vue.VNodeChild) | undefined;
  42030. };
  42031. 'v-slots'?: {
  42032. default?: false | (() => vue.VNodeChild) | undefined;
  42033. placeholder?: false | (() => vue.VNodeChild) | undefined;
  42034. error?: false | (() => vue.VNodeChild) | undefined;
  42035. sources?: false | (() => vue.VNodeChild) | undefined;
  42036. } | undefined;
  42037. } & {
  42038. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  42039. "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined;
  42040. "v-slot:error"?: false | (() => vue.VNodeChild) | undefined;
  42041. "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined;
  42042. }, {}, {}, {}, {}, {
  42043. scale: string | number;
  42044. style: vue.StyleValue;
  42045. }>;
  42046. __isFragment?: never;
  42047. __isTeleport?: never;
  42048. __isSuspense?: never;
  42049. } & vue.ComponentOptionsBase<{
  42050. scale: string | number;
  42051. style: vue.StyleValue;
  42052. } & {
  42053. class?: any;
  42054. } & {
  42055. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  42056. default?: (() => vue.VNodeChild) | undefined;
  42057. placeholder?: (() => vue.VNodeChild) | undefined;
  42058. error?: (() => vue.VNodeChild) | undefined;
  42059. sources?: (() => vue.VNodeChild) | undefined;
  42060. };
  42061. 'v-slots'?: {
  42062. default?: false | (() => vue.VNodeChild) | undefined;
  42063. placeholder?: false | (() => vue.VNodeChild) | undefined;
  42064. error?: false | (() => vue.VNodeChild) | undefined;
  42065. sources?: false | (() => vue.VNodeChild) | undefined;
  42066. } | undefined;
  42067. } & {
  42068. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  42069. "v-slot:placeholder"?: false | (() => vue.VNodeChild) | undefined;
  42070. "v-slot:error"?: false | (() => vue.VNodeChild) | undefined;
  42071. "v-slot:sources"?: false | (() => vue.VNodeChild) | undefined;
  42072. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  42073. scale: string | number;
  42074. style: vue.StyleValue;
  42075. }, {}, string, vue.SlotsType<Partial<{
  42076. default: () => vue.VNode[];
  42077. placeholder: () => vue.VNode[];
  42078. error: () => vue.VNode[];
  42079. sources: () => vue.VNode[];
  42080. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  42081. class: vue.PropType<ClassValue>;
  42082. style: {
  42083. type: vue.PropType<vue.StyleValue>;
  42084. default: null;
  42085. };
  42086. scale: {
  42087. type: (StringConstructor | NumberConstructor)[];
  42088. default: number;
  42089. };
  42090. }, vue.ExtractPropTypes<{
  42091. class: vue.PropType<ClassValue>;
  42092. style: {
  42093. type: vue.PropType<vue.StyleValue>;
  42094. default: null;
  42095. };
  42096. scale: {
  42097. type: (StringConstructor | NumberConstructor)[];
  42098. default: number;
  42099. };
  42100. }>>;
  42101. type VParallax = InstanceType<typeof VParallax>;
  42102. declare const VProgressCircular: {
  42103. new (...args: any[]): vue.CreateComponentPublicInstance<{
  42104. width: string | number;
  42105. rotate: string | number;
  42106. style: vue.StyleValue;
  42107. size: string | number;
  42108. tag: string;
  42109. modelValue: string | number;
  42110. } & {
  42111. color?: string | undefined;
  42112. class?: any;
  42113. theme?: string | undefined;
  42114. indeterminate?: boolean | "disable-shrink" | undefined;
  42115. bgColor?: string | undefined;
  42116. } & {
  42117. $children?: vue.VNodeChild | {
  42118. default?: ((arg: {
  42119. value: number;
  42120. }) => vue.VNodeChild) | undefined;
  42121. } | ((arg: {
  42122. value: number;
  42123. }) => vue.VNodeChild);
  42124. 'v-slots'?: {
  42125. default?: false | ((arg: {
  42126. value: number;
  42127. }) => vue.VNodeChild) | undefined;
  42128. } | undefined;
  42129. } & {
  42130. "v-slot:default"?: false | ((arg: {
  42131. value: number;
  42132. }) => vue.VNodeChild) | undefined;
  42133. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  42134. width: string | number;
  42135. rotate: string | number;
  42136. style: vue.StyleValue;
  42137. size: string | number;
  42138. tag: string;
  42139. modelValue: string | number;
  42140. } & {
  42141. color?: string | undefined;
  42142. class?: any;
  42143. theme?: string | undefined;
  42144. indeterminate?: boolean | "disable-shrink" | undefined;
  42145. bgColor?: string | undefined;
  42146. } & {
  42147. $children?: vue.VNodeChild | {
  42148. default?: ((arg: {
  42149. value: number;
  42150. }) => vue.VNodeChild) | undefined;
  42151. } | ((arg: {
  42152. value: number;
  42153. }) => vue.VNodeChild);
  42154. 'v-slots'?: {
  42155. default?: false | ((arg: {
  42156. value: number;
  42157. }) => vue.VNodeChild) | undefined;
  42158. } | undefined;
  42159. } & {
  42160. "v-slot:default"?: false | ((arg: {
  42161. value: number;
  42162. }) => vue.VNodeChild) | undefined;
  42163. }, {
  42164. width: string | number;
  42165. rotate: string | number;
  42166. style: vue.StyleValue;
  42167. size: string | number;
  42168. tag: string;
  42169. modelValue: string | number;
  42170. }, true, {}, vue.SlotsType<Partial<{
  42171. default: (arg: {
  42172. value: number;
  42173. }) => vue.VNode[];
  42174. }>>, {
  42175. P: {};
  42176. B: {};
  42177. D: {};
  42178. C: {};
  42179. M: {};
  42180. Defaults: {};
  42181. }, {
  42182. width: string | number;
  42183. rotate: string | number;
  42184. style: vue.StyleValue;
  42185. size: string | number;
  42186. tag: string;
  42187. modelValue: string | number;
  42188. } & {
  42189. color?: string | undefined;
  42190. class?: any;
  42191. theme?: string | undefined;
  42192. indeterminate?: boolean | "disable-shrink" | undefined;
  42193. bgColor?: string | undefined;
  42194. } & {
  42195. $children?: vue.VNodeChild | {
  42196. default?: ((arg: {
  42197. value: number;
  42198. }) => vue.VNodeChild) | undefined;
  42199. } | ((arg: {
  42200. value: number;
  42201. }) => vue.VNodeChild);
  42202. 'v-slots'?: {
  42203. default?: false | ((arg: {
  42204. value: number;
  42205. }) => vue.VNodeChild) | undefined;
  42206. } | undefined;
  42207. } & {
  42208. "v-slot:default"?: false | ((arg: {
  42209. value: number;
  42210. }) => vue.VNodeChild) | undefined;
  42211. }, {}, {}, {}, {}, {
  42212. width: string | number;
  42213. rotate: string | number;
  42214. style: vue.StyleValue;
  42215. size: string | number;
  42216. tag: string;
  42217. modelValue: string | number;
  42218. }>;
  42219. __isFragment?: never;
  42220. __isTeleport?: never;
  42221. __isSuspense?: never;
  42222. } & vue.ComponentOptionsBase<{
  42223. width: string | number;
  42224. rotate: string | number;
  42225. style: vue.StyleValue;
  42226. size: string | number;
  42227. tag: string;
  42228. modelValue: string | number;
  42229. } & {
  42230. color?: string | undefined;
  42231. class?: any;
  42232. theme?: string | undefined;
  42233. indeterminate?: boolean | "disable-shrink" | undefined;
  42234. bgColor?: string | undefined;
  42235. } & {
  42236. $children?: vue.VNodeChild | {
  42237. default?: ((arg: {
  42238. value: number;
  42239. }) => vue.VNodeChild) | undefined;
  42240. } | ((arg: {
  42241. value: number;
  42242. }) => vue.VNodeChild);
  42243. 'v-slots'?: {
  42244. default?: false | ((arg: {
  42245. value: number;
  42246. }) => vue.VNodeChild) | undefined;
  42247. } | undefined;
  42248. } & {
  42249. "v-slot:default"?: false | ((arg: {
  42250. value: number;
  42251. }) => vue.VNodeChild) | undefined;
  42252. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  42253. width: string | number;
  42254. rotate: string | number;
  42255. style: vue.StyleValue;
  42256. size: string | number;
  42257. tag: string;
  42258. modelValue: string | number;
  42259. }, {}, string, vue.SlotsType<Partial<{
  42260. default: (arg: {
  42261. value: number;
  42262. }) => vue.VNode[];
  42263. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  42264. theme: StringConstructor;
  42265. tag: Omit<{
  42266. type: StringConstructor;
  42267. default: string;
  42268. }, "type" | "default"> & {
  42269. type: PropType<string>;
  42270. default: string;
  42271. };
  42272. size: {
  42273. type: (StringConstructor | NumberConstructor)[];
  42274. default: string;
  42275. };
  42276. class: PropType<ClassValue>;
  42277. style: {
  42278. type: PropType<vue.StyleValue>;
  42279. default: null;
  42280. };
  42281. bgColor: StringConstructor;
  42282. color: StringConstructor;
  42283. indeterminate: PropType<boolean | "disable-shrink">;
  42284. modelValue: {
  42285. type: (StringConstructor | NumberConstructor)[];
  42286. default: number;
  42287. };
  42288. rotate: {
  42289. type: (StringConstructor | NumberConstructor)[];
  42290. default: number;
  42291. };
  42292. width: {
  42293. type: (StringConstructor | NumberConstructor)[];
  42294. default: number;
  42295. };
  42296. }, vue.ExtractPropTypes<{
  42297. theme: StringConstructor;
  42298. tag: Omit<{
  42299. type: StringConstructor;
  42300. default: string;
  42301. }, "type" | "default"> & {
  42302. type: PropType<string>;
  42303. default: string;
  42304. };
  42305. size: {
  42306. type: (StringConstructor | NumberConstructor)[];
  42307. default: string;
  42308. };
  42309. class: PropType<ClassValue>;
  42310. style: {
  42311. type: PropType<vue.StyleValue>;
  42312. default: null;
  42313. };
  42314. bgColor: StringConstructor;
  42315. color: StringConstructor;
  42316. indeterminate: PropType<boolean | "disable-shrink">;
  42317. modelValue: {
  42318. type: (StringConstructor | NumberConstructor)[];
  42319. default: number;
  42320. };
  42321. rotate: {
  42322. type: (StringConstructor | NumberConstructor)[];
  42323. default: number;
  42324. };
  42325. width: {
  42326. type: (StringConstructor | NumberConstructor)[];
  42327. default: number;
  42328. };
  42329. }>>;
  42330. type VProgressCircular = InstanceType<typeof VProgressCircular>;
  42331. declare const VProgressLinear: {
  42332. new (...args: any[]): vue.CreateComponentPublicInstance<{
  42333. reverse: boolean;
  42334. max: string | number;
  42335. absolute: boolean;
  42336. location: Anchor | null;
  42337. height: string | number;
  42338. active: boolean;
  42339. stream: boolean;
  42340. style: vue.StyleValue;
  42341. tag: string;
  42342. indeterminate: boolean;
  42343. modelValue: string | number;
  42344. tile: boolean;
  42345. bufferValue: string | number;
  42346. clickable: boolean;
  42347. striped: boolean;
  42348. roundedBar: boolean;
  42349. } & {
  42350. color?: string | undefined;
  42351. opacity?: string | number | undefined;
  42352. class?: any;
  42353. theme?: string | undefined;
  42354. rounded?: string | number | boolean | undefined;
  42355. bgColor?: string | undefined;
  42356. bgOpacity?: string | number | undefined;
  42357. bufferColor?: string | undefined;
  42358. bufferOpacity?: string | number | undefined;
  42359. } & {
  42360. $children?: vue.VNodeChild | {
  42361. default?: ((arg: {
  42362. value: number;
  42363. buffer: number;
  42364. }) => vue.VNodeChild) | undefined;
  42365. } | ((arg: {
  42366. value: number;
  42367. buffer: number;
  42368. }) => vue.VNodeChild);
  42369. 'v-slots'?: {
  42370. default?: false | ((arg: {
  42371. value: number;
  42372. buffer: number;
  42373. }) => vue.VNodeChild) | undefined;
  42374. } | undefined;
  42375. } & {
  42376. "v-slot:default"?: false | ((arg: {
  42377. value: number;
  42378. buffer: number;
  42379. }) => vue.VNodeChild) | undefined;
  42380. } & {
  42381. "onUpdate:modelValue"?: ((value: number) => any) | undefined;
  42382. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  42383. 'update:modelValue': (value: number) => true;
  42384. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  42385. reverse: boolean;
  42386. max: string | number;
  42387. absolute: boolean;
  42388. location: Anchor | null;
  42389. height: string | number;
  42390. active: boolean;
  42391. stream: boolean;
  42392. style: vue.StyleValue;
  42393. tag: string;
  42394. indeterminate: boolean;
  42395. modelValue: string | number;
  42396. tile: boolean;
  42397. bufferValue: string | number;
  42398. clickable: boolean;
  42399. striped: boolean;
  42400. roundedBar: boolean;
  42401. } & {
  42402. color?: string | undefined;
  42403. opacity?: string | number | undefined;
  42404. class?: any;
  42405. theme?: string | undefined;
  42406. rounded?: string | number | boolean | undefined;
  42407. bgColor?: string | undefined;
  42408. bgOpacity?: string | number | undefined;
  42409. bufferColor?: string | undefined;
  42410. bufferOpacity?: string | number | undefined;
  42411. } & {
  42412. $children?: vue.VNodeChild | {
  42413. default?: ((arg: {
  42414. value: number;
  42415. buffer: number;
  42416. }) => vue.VNodeChild) | undefined;
  42417. } | ((arg: {
  42418. value: number;
  42419. buffer: number;
  42420. }) => vue.VNodeChild);
  42421. 'v-slots'?: {
  42422. default?: false | ((arg: {
  42423. value: number;
  42424. buffer: number;
  42425. }) => vue.VNodeChild) | undefined;
  42426. } | undefined;
  42427. } & {
  42428. "v-slot:default"?: false | ((arg: {
  42429. value: number;
  42430. buffer: number;
  42431. }) => vue.VNodeChild) | undefined;
  42432. } & {
  42433. "onUpdate:modelValue"?: ((value: number) => any) | undefined;
  42434. }, {
  42435. reverse: boolean;
  42436. max: string | number;
  42437. absolute: boolean;
  42438. location: Anchor | null;
  42439. height: string | number;
  42440. active: boolean;
  42441. stream: boolean;
  42442. style: vue.StyleValue;
  42443. tag: string;
  42444. indeterminate: boolean;
  42445. modelValue: string | number;
  42446. rounded: string | number | boolean;
  42447. tile: boolean;
  42448. bufferValue: string | number;
  42449. clickable: boolean;
  42450. striped: boolean;
  42451. roundedBar: boolean;
  42452. }, true, {}, vue.SlotsType<Partial<{
  42453. default: (arg: {
  42454. value: number;
  42455. buffer: number;
  42456. }) => vue.VNode[];
  42457. }>>, {
  42458. P: {};
  42459. B: {};
  42460. D: {};
  42461. C: {};
  42462. M: {};
  42463. Defaults: {};
  42464. }, {
  42465. reverse: boolean;
  42466. max: string | number;
  42467. absolute: boolean;
  42468. location: Anchor | null;
  42469. height: string | number;
  42470. active: boolean;
  42471. stream: boolean;
  42472. style: vue.StyleValue;
  42473. tag: string;
  42474. indeterminate: boolean;
  42475. modelValue: string | number;
  42476. tile: boolean;
  42477. bufferValue: string | number;
  42478. clickable: boolean;
  42479. striped: boolean;
  42480. roundedBar: boolean;
  42481. } & {
  42482. color?: string | undefined;
  42483. opacity?: string | number | undefined;
  42484. class?: any;
  42485. theme?: string | undefined;
  42486. rounded?: string | number | boolean | undefined;
  42487. bgColor?: string | undefined;
  42488. bgOpacity?: string | number | undefined;
  42489. bufferColor?: string | undefined;
  42490. bufferOpacity?: string | number | undefined;
  42491. } & {
  42492. $children?: vue.VNodeChild | {
  42493. default?: ((arg: {
  42494. value: number;
  42495. buffer: number;
  42496. }) => vue.VNodeChild) | undefined;
  42497. } | ((arg: {
  42498. value: number;
  42499. buffer: number;
  42500. }) => vue.VNodeChild);
  42501. 'v-slots'?: {
  42502. default?: false | ((arg: {
  42503. value: number;
  42504. buffer: number;
  42505. }) => vue.VNodeChild) | undefined;
  42506. } | undefined;
  42507. } & {
  42508. "v-slot:default"?: false | ((arg: {
  42509. value: number;
  42510. buffer: number;
  42511. }) => vue.VNodeChild) | undefined;
  42512. } & {
  42513. "onUpdate:modelValue"?: ((value: number) => any) | undefined;
  42514. }, {}, {}, {}, {}, {
  42515. reverse: boolean;
  42516. max: string | number;
  42517. absolute: boolean;
  42518. location: Anchor | null;
  42519. height: string | number;
  42520. active: boolean;
  42521. stream: boolean;
  42522. style: vue.StyleValue;
  42523. tag: string;
  42524. indeterminate: boolean;
  42525. modelValue: string | number;
  42526. rounded: string | number | boolean;
  42527. tile: boolean;
  42528. bufferValue: string | number;
  42529. clickable: boolean;
  42530. striped: boolean;
  42531. roundedBar: boolean;
  42532. }>;
  42533. __isFragment?: never;
  42534. __isTeleport?: never;
  42535. __isSuspense?: never;
  42536. } & vue.ComponentOptionsBase<{
  42537. reverse: boolean;
  42538. max: string | number;
  42539. absolute: boolean;
  42540. location: Anchor | null;
  42541. height: string | number;
  42542. active: boolean;
  42543. stream: boolean;
  42544. style: vue.StyleValue;
  42545. tag: string;
  42546. indeterminate: boolean;
  42547. modelValue: string | number;
  42548. tile: boolean;
  42549. bufferValue: string | number;
  42550. clickable: boolean;
  42551. striped: boolean;
  42552. roundedBar: boolean;
  42553. } & {
  42554. color?: string | undefined;
  42555. opacity?: string | number | undefined;
  42556. class?: any;
  42557. theme?: string | undefined;
  42558. rounded?: string | number | boolean | undefined;
  42559. bgColor?: string | undefined;
  42560. bgOpacity?: string | number | undefined;
  42561. bufferColor?: string | undefined;
  42562. bufferOpacity?: string | number | undefined;
  42563. } & {
  42564. $children?: vue.VNodeChild | {
  42565. default?: ((arg: {
  42566. value: number;
  42567. buffer: number;
  42568. }) => vue.VNodeChild) | undefined;
  42569. } | ((arg: {
  42570. value: number;
  42571. buffer: number;
  42572. }) => vue.VNodeChild);
  42573. 'v-slots'?: {
  42574. default?: false | ((arg: {
  42575. value: number;
  42576. buffer: number;
  42577. }) => vue.VNodeChild) | undefined;
  42578. } | undefined;
  42579. } & {
  42580. "v-slot:default"?: false | ((arg: {
  42581. value: number;
  42582. buffer: number;
  42583. }) => vue.VNodeChild) | undefined;
  42584. } & {
  42585. "onUpdate:modelValue"?: ((value: number) => any) | undefined;
  42586. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  42587. 'update:modelValue': (value: number) => true;
  42588. }, string, {
  42589. reverse: boolean;
  42590. max: string | number;
  42591. absolute: boolean;
  42592. location: Anchor | null;
  42593. height: string | number;
  42594. active: boolean;
  42595. stream: boolean;
  42596. style: vue.StyleValue;
  42597. tag: string;
  42598. indeterminate: boolean;
  42599. modelValue: string | number;
  42600. rounded: string | number | boolean;
  42601. tile: boolean;
  42602. bufferValue: string | number;
  42603. clickable: boolean;
  42604. striped: boolean;
  42605. roundedBar: boolean;
  42606. }, {}, string, vue.SlotsType<Partial<{
  42607. default: (arg: {
  42608. value: number;
  42609. buffer: number;
  42610. }) => vue.VNode[];
  42611. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  42612. theme: StringConstructor;
  42613. tag: {
  42614. type: StringConstructor;
  42615. default: string;
  42616. };
  42617. rounded: {
  42618. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  42619. default: undefined;
  42620. };
  42621. tile: BooleanConstructor;
  42622. location: {
  42623. type: vue.PropType<Anchor | null>;
  42624. default: NonNullable<Anchor | null>;
  42625. };
  42626. class: vue.PropType<ClassValue>;
  42627. style: {
  42628. type: vue.PropType<vue.StyleValue>;
  42629. default: null;
  42630. };
  42631. absolute: BooleanConstructor;
  42632. active: {
  42633. type: BooleanConstructor;
  42634. default: boolean;
  42635. };
  42636. bgColor: StringConstructor;
  42637. bgOpacity: (StringConstructor | NumberConstructor)[];
  42638. bufferValue: {
  42639. type: (StringConstructor | NumberConstructor)[];
  42640. default: number;
  42641. };
  42642. bufferColor: StringConstructor;
  42643. bufferOpacity: (StringConstructor | NumberConstructor)[];
  42644. clickable: BooleanConstructor;
  42645. color: StringConstructor;
  42646. height: {
  42647. type: (StringConstructor | NumberConstructor)[];
  42648. default: number;
  42649. };
  42650. indeterminate: BooleanConstructor;
  42651. max: {
  42652. type: (StringConstructor | NumberConstructor)[];
  42653. default: number;
  42654. };
  42655. modelValue: {
  42656. type: (StringConstructor | NumberConstructor)[];
  42657. default: number;
  42658. };
  42659. opacity: (StringConstructor | NumberConstructor)[];
  42660. reverse: BooleanConstructor;
  42661. stream: BooleanConstructor;
  42662. striped: BooleanConstructor;
  42663. roundedBar: BooleanConstructor;
  42664. }, vue.ExtractPropTypes<{
  42665. theme: StringConstructor;
  42666. tag: {
  42667. type: StringConstructor;
  42668. default: string;
  42669. };
  42670. rounded: {
  42671. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  42672. default: undefined;
  42673. };
  42674. tile: BooleanConstructor;
  42675. location: {
  42676. type: vue.PropType<Anchor | null>;
  42677. default: NonNullable<Anchor | null>;
  42678. };
  42679. class: vue.PropType<ClassValue>;
  42680. style: {
  42681. type: vue.PropType<vue.StyleValue>;
  42682. default: null;
  42683. };
  42684. absolute: BooleanConstructor;
  42685. active: {
  42686. type: BooleanConstructor;
  42687. default: boolean;
  42688. };
  42689. bgColor: StringConstructor;
  42690. bgOpacity: (StringConstructor | NumberConstructor)[];
  42691. bufferValue: {
  42692. type: (StringConstructor | NumberConstructor)[];
  42693. default: number;
  42694. };
  42695. bufferColor: StringConstructor;
  42696. bufferOpacity: (StringConstructor | NumberConstructor)[];
  42697. clickable: BooleanConstructor;
  42698. color: StringConstructor;
  42699. height: {
  42700. type: (StringConstructor | NumberConstructor)[];
  42701. default: number;
  42702. };
  42703. indeterminate: BooleanConstructor;
  42704. max: {
  42705. type: (StringConstructor | NumberConstructor)[];
  42706. default: number;
  42707. };
  42708. modelValue: {
  42709. type: (StringConstructor | NumberConstructor)[];
  42710. default: number;
  42711. };
  42712. opacity: (StringConstructor | NumberConstructor)[];
  42713. reverse: BooleanConstructor;
  42714. stream: BooleanConstructor;
  42715. striped: BooleanConstructor;
  42716. roundedBar: BooleanConstructor;
  42717. }>>;
  42718. type VProgressLinear = InstanceType<typeof VProgressLinear>;
  42719. declare const VRadio: {
  42720. new (...args: any[]): vue.CreateComponentPublicInstance<{
  42721. inline: boolean;
  42722. error: boolean;
  42723. style: vue.StyleValue;
  42724. disabled: boolean | null;
  42725. multiple: boolean | null;
  42726. readonly: boolean | null;
  42727. density: Density;
  42728. ripple: boolean | {
  42729. class: string;
  42730. } | undefined;
  42731. falseIcon: IconValue;
  42732. trueIcon: IconValue;
  42733. valueComparator: typeof deepEqual;
  42734. } & {
  42735. name?: string | undefined;
  42736. type?: string | undefined;
  42737. id?: string | undefined;
  42738. color?: string | undefined;
  42739. value?: any;
  42740. label?: string | undefined;
  42741. class?: any;
  42742. theme?: string | undefined;
  42743. modelValue?: any;
  42744. baseColor?: string | undefined;
  42745. defaultsTarget?: string | undefined;
  42746. trueValue?: any;
  42747. falseValue?: any;
  42748. } & {
  42749. $children?: vue.VNodeChild | ((arg: {
  42750. backgroundColorClasses: vue.Ref<string[]>;
  42751. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  42752. }) => vue.VNodeChild) | {
  42753. default?: ((arg: {
  42754. backgroundColorClasses: vue.Ref<string[]>;
  42755. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  42756. }) => vue.VNodeChild) | undefined;
  42757. label?: ((arg: {
  42758. label: string | undefined;
  42759. props: Record<string, unknown>;
  42760. }) => vue.VNodeChild) | undefined;
  42761. input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined;
  42762. };
  42763. 'v-slots'?: {
  42764. default?: false | ((arg: {
  42765. backgroundColorClasses: vue.Ref<string[]>;
  42766. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  42767. }) => vue.VNodeChild) | undefined;
  42768. label?: false | ((arg: {
  42769. label: string | undefined;
  42770. props: Record<string, unknown>;
  42771. }) => vue.VNodeChild) | undefined;
  42772. input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined;
  42773. } | undefined;
  42774. } & {
  42775. "v-slot:default"?: false | ((arg: {
  42776. backgroundColorClasses: vue.Ref<string[]>;
  42777. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  42778. }) => vue.VNodeChild) | undefined;
  42779. "v-slot:label"?: false | ((arg: {
  42780. label: string | undefined;
  42781. props: Record<string, unknown>;
  42782. }) => vue.VNodeChild) | undefined;
  42783. "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined;
  42784. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  42785. inline: boolean;
  42786. error: boolean;
  42787. style: vue.StyleValue;
  42788. disabled: boolean | null;
  42789. multiple: boolean | null;
  42790. readonly: boolean | null;
  42791. density: Density;
  42792. ripple: boolean | {
  42793. class: string;
  42794. } | undefined;
  42795. falseIcon: IconValue;
  42796. trueIcon: IconValue;
  42797. valueComparator: typeof deepEqual;
  42798. } & {
  42799. name?: string | undefined;
  42800. type?: string | undefined;
  42801. id?: string | undefined;
  42802. color?: string | undefined;
  42803. value?: any;
  42804. label?: string | undefined;
  42805. class?: any;
  42806. theme?: string | undefined;
  42807. modelValue?: any;
  42808. baseColor?: string | undefined;
  42809. defaultsTarget?: string | undefined;
  42810. trueValue?: any;
  42811. falseValue?: any;
  42812. } & {
  42813. $children?: vue.VNodeChild | ((arg: {
  42814. backgroundColorClasses: vue.Ref<string[]>;
  42815. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  42816. }) => vue.VNodeChild) | {
  42817. default?: ((arg: {
  42818. backgroundColorClasses: vue.Ref<string[]>;
  42819. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  42820. }) => vue.VNodeChild) | undefined;
  42821. label?: ((arg: {
  42822. label: string | undefined;
  42823. props: Record<string, unknown>;
  42824. }) => vue.VNodeChild) | undefined;
  42825. input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined;
  42826. };
  42827. 'v-slots'?: {
  42828. default?: false | ((arg: {
  42829. backgroundColorClasses: vue.Ref<string[]>;
  42830. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  42831. }) => vue.VNodeChild) | undefined;
  42832. label?: false | ((arg: {
  42833. label: string | undefined;
  42834. props: Record<string, unknown>;
  42835. }) => vue.VNodeChild) | undefined;
  42836. input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined;
  42837. } | undefined;
  42838. } & {
  42839. "v-slot:default"?: false | ((arg: {
  42840. backgroundColorClasses: vue.Ref<string[]>;
  42841. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  42842. }) => vue.VNodeChild) | undefined;
  42843. "v-slot:label"?: false | ((arg: {
  42844. label: string | undefined;
  42845. props: Record<string, unknown>;
  42846. }) => vue.VNodeChild) | undefined;
  42847. "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined;
  42848. }, {
  42849. inline: boolean;
  42850. error: boolean;
  42851. style: vue.StyleValue;
  42852. disabled: boolean | null;
  42853. multiple: boolean | null;
  42854. readonly: boolean | null;
  42855. density: Density;
  42856. ripple: boolean | {
  42857. class: string;
  42858. } | undefined;
  42859. falseIcon: IconValue;
  42860. trueIcon: IconValue;
  42861. valueComparator: typeof deepEqual;
  42862. }, true, {}, vue.SlotsType<Partial<{
  42863. default: (arg: {
  42864. backgroundColorClasses: vue.Ref<string[]>;
  42865. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  42866. }) => vue.VNode[];
  42867. label: (arg: {
  42868. label: string | undefined;
  42869. props: Record<string, unknown>;
  42870. }) => vue.VNode[];
  42871. input: (arg: SelectionControlSlot) => vue.VNode[];
  42872. }>>, {
  42873. P: {};
  42874. B: {};
  42875. D: {};
  42876. C: {};
  42877. M: {};
  42878. Defaults: {};
  42879. }, {
  42880. inline: boolean;
  42881. error: boolean;
  42882. style: vue.StyleValue;
  42883. disabled: boolean | null;
  42884. multiple: boolean | null;
  42885. readonly: boolean | null;
  42886. density: Density;
  42887. ripple: boolean | {
  42888. class: string;
  42889. } | undefined;
  42890. falseIcon: IconValue;
  42891. trueIcon: IconValue;
  42892. valueComparator: typeof deepEqual;
  42893. } & {
  42894. name?: string | undefined;
  42895. type?: string | undefined;
  42896. id?: string | undefined;
  42897. color?: string | undefined;
  42898. value?: any;
  42899. label?: string | undefined;
  42900. class?: any;
  42901. theme?: string | undefined;
  42902. modelValue?: any;
  42903. baseColor?: string | undefined;
  42904. defaultsTarget?: string | undefined;
  42905. trueValue?: any;
  42906. falseValue?: any;
  42907. } & {
  42908. $children?: vue.VNodeChild | ((arg: {
  42909. backgroundColorClasses: vue.Ref<string[]>;
  42910. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  42911. }) => vue.VNodeChild) | {
  42912. default?: ((arg: {
  42913. backgroundColorClasses: vue.Ref<string[]>;
  42914. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  42915. }) => vue.VNodeChild) | undefined;
  42916. label?: ((arg: {
  42917. label: string | undefined;
  42918. props: Record<string, unknown>;
  42919. }) => vue.VNodeChild) | undefined;
  42920. input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined;
  42921. };
  42922. 'v-slots'?: {
  42923. default?: false | ((arg: {
  42924. backgroundColorClasses: vue.Ref<string[]>;
  42925. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  42926. }) => vue.VNodeChild) | undefined;
  42927. label?: false | ((arg: {
  42928. label: string | undefined;
  42929. props: Record<string, unknown>;
  42930. }) => vue.VNodeChild) | undefined;
  42931. input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined;
  42932. } | undefined;
  42933. } & {
  42934. "v-slot:default"?: false | ((arg: {
  42935. backgroundColorClasses: vue.Ref<string[]>;
  42936. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  42937. }) => vue.VNodeChild) | undefined;
  42938. "v-slot:label"?: false | ((arg: {
  42939. label: string | undefined;
  42940. props: Record<string, unknown>;
  42941. }) => vue.VNodeChild) | undefined;
  42942. "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined;
  42943. }, {}, {}, {}, {}, {
  42944. inline: boolean;
  42945. error: boolean;
  42946. style: vue.StyleValue;
  42947. disabled: boolean | null;
  42948. multiple: boolean | null;
  42949. readonly: boolean | null;
  42950. density: Density;
  42951. ripple: boolean | {
  42952. class: string;
  42953. } | undefined;
  42954. falseIcon: IconValue;
  42955. trueIcon: IconValue;
  42956. valueComparator: typeof deepEqual;
  42957. }>;
  42958. __isFragment?: never;
  42959. __isTeleport?: never;
  42960. __isSuspense?: never;
  42961. } & vue.ComponentOptionsBase<{
  42962. inline: boolean;
  42963. error: boolean;
  42964. style: vue.StyleValue;
  42965. disabled: boolean | null;
  42966. multiple: boolean | null;
  42967. readonly: boolean | null;
  42968. density: Density;
  42969. ripple: boolean | {
  42970. class: string;
  42971. } | undefined;
  42972. falseIcon: IconValue;
  42973. trueIcon: IconValue;
  42974. valueComparator: typeof deepEqual;
  42975. } & {
  42976. name?: string | undefined;
  42977. type?: string | undefined;
  42978. id?: string | undefined;
  42979. color?: string | undefined;
  42980. value?: any;
  42981. label?: string | undefined;
  42982. class?: any;
  42983. theme?: string | undefined;
  42984. modelValue?: any;
  42985. baseColor?: string | undefined;
  42986. defaultsTarget?: string | undefined;
  42987. trueValue?: any;
  42988. falseValue?: any;
  42989. } & {
  42990. $children?: vue.VNodeChild | ((arg: {
  42991. backgroundColorClasses: vue.Ref<string[]>;
  42992. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  42993. }) => vue.VNodeChild) | {
  42994. default?: ((arg: {
  42995. backgroundColorClasses: vue.Ref<string[]>;
  42996. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  42997. }) => vue.VNodeChild) | undefined;
  42998. label?: ((arg: {
  42999. label: string | undefined;
  43000. props: Record<string, unknown>;
  43001. }) => vue.VNodeChild) | undefined;
  43002. input?: ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined;
  43003. };
  43004. 'v-slots'?: {
  43005. default?: false | ((arg: {
  43006. backgroundColorClasses: vue.Ref<string[]>;
  43007. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  43008. }) => vue.VNodeChild) | undefined;
  43009. label?: false | ((arg: {
  43010. label: string | undefined;
  43011. props: Record<string, unknown>;
  43012. }) => vue.VNodeChild) | undefined;
  43013. input?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined;
  43014. } | undefined;
  43015. } & {
  43016. "v-slot:default"?: false | ((arg: {
  43017. backgroundColorClasses: vue.Ref<string[]>;
  43018. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  43019. }) => vue.VNodeChild) | undefined;
  43020. "v-slot:label"?: false | ((arg: {
  43021. label: string | undefined;
  43022. props: Record<string, unknown>;
  43023. }) => vue.VNodeChild) | undefined;
  43024. "v-slot:input"?: false | ((arg: SelectionControlSlot) => vue.VNodeChild) | undefined;
  43025. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  43026. inline: boolean;
  43027. error: boolean;
  43028. style: vue.StyleValue;
  43029. disabled: boolean | null;
  43030. multiple: boolean | null;
  43031. readonly: boolean | null;
  43032. density: Density;
  43033. ripple: boolean | {
  43034. class: string;
  43035. } | undefined;
  43036. falseIcon: IconValue;
  43037. trueIcon: IconValue;
  43038. valueComparator: typeof deepEqual;
  43039. }, {}, string, vue.SlotsType<Partial<{
  43040. default: (arg: {
  43041. backgroundColorClasses: vue.Ref<string[]>;
  43042. backgroundColorStyles: vue.Ref<vue.CSSProperties>;
  43043. }) => vue.VNode[];
  43044. label: (arg: {
  43045. label: string | undefined;
  43046. props: Record<string, unknown>;
  43047. }) => vue.VNode[];
  43048. input: (arg: SelectionControlSlot) => vue.VNode[];
  43049. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  43050. theme: StringConstructor;
  43051. density: {
  43052. type: vue.PropType<Density>;
  43053. default: string;
  43054. validator: (v: any) => boolean;
  43055. };
  43056. class: vue.PropType<ClassValue>;
  43057. style: {
  43058. type: vue.PropType<vue.StyleValue>;
  43059. default: null;
  43060. };
  43061. color: StringConstructor;
  43062. disabled: {
  43063. type: vue.PropType<boolean | null>;
  43064. default: null;
  43065. };
  43066. defaultsTarget: StringConstructor;
  43067. error: BooleanConstructor;
  43068. id: StringConstructor;
  43069. inline: BooleanConstructor;
  43070. falseIcon: {
  43071. type: vue.PropType<IconValue>;
  43072. default: NonNullable<IconValue>;
  43073. };
  43074. trueIcon: {
  43075. type: vue.PropType<IconValue>;
  43076. default: NonNullable<IconValue>;
  43077. };
  43078. ripple: {
  43079. type: vue.PropType<RippleDirectiveBinding["value"]>;
  43080. default: boolean;
  43081. };
  43082. multiple: {
  43083. type: vue.PropType<boolean | null>;
  43084. default: null;
  43085. };
  43086. name: StringConstructor;
  43087. readonly: {
  43088. type: vue.PropType<boolean | null>;
  43089. default: null;
  43090. };
  43091. modelValue: null;
  43092. type: StringConstructor;
  43093. valueComparator: {
  43094. type: vue.PropType<typeof deepEqual>;
  43095. default: typeof deepEqual;
  43096. };
  43097. label: StringConstructor;
  43098. baseColor: StringConstructor;
  43099. trueValue: null;
  43100. falseValue: null;
  43101. value: null;
  43102. }, vue.ExtractPropTypes<{
  43103. theme: StringConstructor;
  43104. density: {
  43105. type: vue.PropType<Density>;
  43106. default: string;
  43107. validator: (v: any) => boolean;
  43108. };
  43109. class: vue.PropType<ClassValue>;
  43110. style: {
  43111. type: vue.PropType<vue.StyleValue>;
  43112. default: null;
  43113. };
  43114. color: StringConstructor;
  43115. disabled: {
  43116. type: vue.PropType<boolean | null>;
  43117. default: null;
  43118. };
  43119. defaultsTarget: StringConstructor;
  43120. error: BooleanConstructor;
  43121. id: StringConstructor;
  43122. inline: BooleanConstructor;
  43123. falseIcon: {
  43124. type: vue.PropType<IconValue>;
  43125. default: NonNullable<IconValue>;
  43126. };
  43127. trueIcon: {
  43128. type: vue.PropType<IconValue>;
  43129. default: NonNullable<IconValue>;
  43130. };
  43131. ripple: {
  43132. type: vue.PropType<RippleDirectiveBinding["value"]>;
  43133. default: boolean;
  43134. };
  43135. multiple: {
  43136. type: vue.PropType<boolean | null>;
  43137. default: null;
  43138. };
  43139. name: StringConstructor;
  43140. readonly: {
  43141. type: vue.PropType<boolean | null>;
  43142. default: null;
  43143. };
  43144. modelValue: null;
  43145. type: StringConstructor;
  43146. valueComparator: {
  43147. type: vue.PropType<typeof deepEqual>;
  43148. default: typeof deepEqual;
  43149. };
  43150. label: StringConstructor;
  43151. baseColor: StringConstructor;
  43152. trueValue: null;
  43153. falseValue: null;
  43154. value: null;
  43155. }>>;
  43156. type VRadio = InstanceType<typeof VRadio>;
  43157. type VRadioGroupSlots = Omit<VInputSlots, 'default'> & {
  43158. default: never;
  43159. label: {
  43160. label: string | undefined;
  43161. props: Record<string, any>;
  43162. };
  43163. };
  43164. declare const VRadioGroup: {
  43165. new (...args: any[]): vue.CreateComponentPublicInstance<{
  43166. type: string;
  43167. inline: boolean;
  43168. error: boolean;
  43169. height: string | number;
  43170. direction: "horizontal" | "vertical";
  43171. style: vue.StyleValue;
  43172. disabled: boolean | null;
  43173. readonly: boolean | null;
  43174. messages: string | readonly string[];
  43175. focused: boolean;
  43176. errorMessages: string | readonly string[] | null;
  43177. maxErrors: string | number;
  43178. rules: readonly ValidationRule$1[];
  43179. density: Density;
  43180. ripple: boolean | {
  43181. class: string;
  43182. } | undefined;
  43183. falseIcon: IconValue;
  43184. trueIcon: IconValue;
  43185. valueComparator: typeof deepEqual;
  43186. centerAffix: boolean;
  43187. hideSpinButtons: boolean;
  43188. persistentHint: boolean;
  43189. } & {
  43190. name?: string | undefined;
  43191. id?: string | undefined;
  43192. width?: string | number | undefined;
  43193. color?: string | undefined;
  43194. maxWidth?: string | number | undefined;
  43195. minWidth?: string | number | undefined;
  43196. label?: string | undefined;
  43197. class?: any;
  43198. theme?: string | undefined;
  43199. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  43200. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  43201. validationValue?: any;
  43202. prependIcon?: IconValue | undefined;
  43203. appendIcon?: IconValue | undefined;
  43204. defaultsTarget?: string | undefined;
  43205. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  43206. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  43207. hint?: string | undefined;
  43208. hideDetails?: boolean | "auto" | undefined;
  43209. } & {}, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  43210. 'update:modelValue': (value: any) => true;
  43211. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:label" | "v-slot:message" | "v-slot:details">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  43212. type: string;
  43213. inline: boolean;
  43214. error: boolean;
  43215. height: string | number;
  43216. direction: "horizontal" | "vertical";
  43217. style: vue.StyleValue;
  43218. disabled: boolean | null;
  43219. readonly: boolean | null;
  43220. messages: string | readonly string[];
  43221. focused: boolean;
  43222. errorMessages: string | readonly string[] | null;
  43223. maxErrors: string | number;
  43224. rules: readonly ValidationRule$1[];
  43225. density: Density;
  43226. ripple: boolean | {
  43227. class: string;
  43228. } | undefined;
  43229. falseIcon: IconValue;
  43230. trueIcon: IconValue;
  43231. valueComparator: typeof deepEqual;
  43232. centerAffix: boolean;
  43233. hideSpinButtons: boolean;
  43234. persistentHint: boolean;
  43235. } & {
  43236. name?: string | undefined;
  43237. id?: string | undefined;
  43238. width?: string | number | undefined;
  43239. color?: string | undefined;
  43240. maxWidth?: string | number | undefined;
  43241. minWidth?: string | number | undefined;
  43242. label?: string | undefined;
  43243. class?: any;
  43244. theme?: string | undefined;
  43245. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  43246. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  43247. validationValue?: any;
  43248. prependIcon?: IconValue | undefined;
  43249. appendIcon?: IconValue | undefined;
  43250. defaultsTarget?: string | undefined;
  43251. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  43252. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  43253. hint?: string | undefined;
  43254. hideDetails?: boolean | "auto" | undefined;
  43255. } & {}, {
  43256. type: string;
  43257. inline: boolean;
  43258. error: boolean;
  43259. height: string | number;
  43260. direction: "horizontal" | "vertical";
  43261. style: vue.StyleValue;
  43262. disabled: boolean | null;
  43263. readonly: boolean | null;
  43264. messages: string | readonly string[];
  43265. focused: boolean;
  43266. errorMessages: string | readonly string[] | null;
  43267. maxErrors: string | number;
  43268. rules: readonly ValidationRule$1[];
  43269. density: Density;
  43270. ripple: boolean | {
  43271. class: string;
  43272. } | undefined;
  43273. falseIcon: IconValue;
  43274. trueIcon: IconValue;
  43275. valueComparator: typeof deepEqual;
  43276. centerAffix: boolean;
  43277. hideSpinButtons: boolean;
  43278. persistentHint: boolean;
  43279. }, true, {}, vue.SlotsType<Partial<{
  43280. message: (arg: VMessageSlot) => vue.VNode[];
  43281. details: (arg: VInputSlot) => vue.VNode[];
  43282. append: (arg: VInputSlot) => vue.VNode[];
  43283. prepend: (arg: VInputSlot) => vue.VNode[];
  43284. default: () => vue.VNode[];
  43285. label: (arg: {
  43286. label: string | undefined;
  43287. props: Record<string, any>;
  43288. }) => vue.VNode[];
  43289. }>>, {
  43290. P: {};
  43291. B: {};
  43292. D: {};
  43293. C: {};
  43294. M: {};
  43295. Defaults: {};
  43296. }, {
  43297. type: string;
  43298. inline: boolean;
  43299. error: boolean;
  43300. height: string | number;
  43301. direction: "horizontal" | "vertical";
  43302. style: vue.StyleValue;
  43303. disabled: boolean | null;
  43304. readonly: boolean | null;
  43305. messages: string | readonly string[];
  43306. focused: boolean;
  43307. errorMessages: string | readonly string[] | null;
  43308. maxErrors: string | number;
  43309. rules: readonly ValidationRule$1[];
  43310. density: Density;
  43311. ripple: boolean | {
  43312. class: string;
  43313. } | undefined;
  43314. falseIcon: IconValue;
  43315. trueIcon: IconValue;
  43316. valueComparator: typeof deepEqual;
  43317. centerAffix: boolean;
  43318. hideSpinButtons: boolean;
  43319. persistentHint: boolean;
  43320. } & {
  43321. name?: string | undefined;
  43322. id?: string | undefined;
  43323. width?: string | number | undefined;
  43324. color?: string | undefined;
  43325. maxWidth?: string | number | undefined;
  43326. minWidth?: string | number | undefined;
  43327. label?: string | undefined;
  43328. class?: any;
  43329. theme?: string | undefined;
  43330. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  43331. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  43332. validationValue?: any;
  43333. prependIcon?: IconValue | undefined;
  43334. appendIcon?: IconValue | undefined;
  43335. defaultsTarget?: string | undefined;
  43336. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  43337. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  43338. hint?: string | undefined;
  43339. hideDetails?: boolean | "auto" | undefined;
  43340. } & {}, {}, {}, {}, {}, {
  43341. type: string;
  43342. inline: boolean;
  43343. error: boolean;
  43344. height: string | number;
  43345. direction: "horizontal" | "vertical";
  43346. style: vue.StyleValue;
  43347. disabled: boolean | null;
  43348. readonly: boolean | null;
  43349. messages: string | readonly string[];
  43350. focused: boolean;
  43351. errorMessages: string | readonly string[] | null;
  43352. maxErrors: string | number;
  43353. rules: readonly ValidationRule$1[];
  43354. density: Density;
  43355. ripple: boolean | {
  43356. class: string;
  43357. } | undefined;
  43358. falseIcon: IconValue;
  43359. trueIcon: IconValue;
  43360. valueComparator: typeof deepEqual;
  43361. centerAffix: boolean;
  43362. hideSpinButtons: boolean;
  43363. persistentHint: boolean;
  43364. }>;
  43365. __isFragment?: never;
  43366. __isTeleport?: never;
  43367. __isSuspense?: never;
  43368. } & vue.ComponentOptionsBase<{
  43369. type: string;
  43370. inline: boolean;
  43371. error: boolean;
  43372. height: string | number;
  43373. direction: "horizontal" | "vertical";
  43374. style: vue.StyleValue;
  43375. disabled: boolean | null;
  43376. readonly: boolean | null;
  43377. messages: string | readonly string[];
  43378. focused: boolean;
  43379. errorMessages: string | readonly string[] | null;
  43380. maxErrors: string | number;
  43381. rules: readonly ValidationRule$1[];
  43382. density: Density;
  43383. ripple: boolean | {
  43384. class: string;
  43385. } | undefined;
  43386. falseIcon: IconValue;
  43387. trueIcon: IconValue;
  43388. valueComparator: typeof deepEqual;
  43389. centerAffix: boolean;
  43390. hideSpinButtons: boolean;
  43391. persistentHint: boolean;
  43392. } & {
  43393. name?: string | undefined;
  43394. id?: string | undefined;
  43395. width?: string | number | undefined;
  43396. color?: string | undefined;
  43397. maxWidth?: string | number | undefined;
  43398. minWidth?: string | number | undefined;
  43399. label?: string | undefined;
  43400. class?: any;
  43401. theme?: string | undefined;
  43402. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  43403. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  43404. validationValue?: any;
  43405. prependIcon?: IconValue | undefined;
  43406. appendIcon?: IconValue | undefined;
  43407. defaultsTarget?: string | undefined;
  43408. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  43409. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  43410. hint?: string | undefined;
  43411. hideDetails?: boolean | "auto" | undefined;
  43412. } & {}, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  43413. 'update:modelValue': (value: any) => true;
  43414. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:label" | "v-slot:message" | "v-slot:details">, string, {
  43415. type: string;
  43416. inline: boolean;
  43417. error: boolean;
  43418. height: string | number;
  43419. direction: "horizontal" | "vertical";
  43420. style: vue.StyleValue;
  43421. disabled: boolean | null;
  43422. readonly: boolean | null;
  43423. messages: string | readonly string[];
  43424. focused: boolean;
  43425. errorMessages: string | readonly string[] | null;
  43426. maxErrors: string | number;
  43427. rules: readonly ValidationRule$1[];
  43428. density: Density;
  43429. ripple: boolean | {
  43430. class: string;
  43431. } | undefined;
  43432. falseIcon: IconValue;
  43433. trueIcon: IconValue;
  43434. valueComparator: typeof deepEqual;
  43435. centerAffix: boolean;
  43436. hideSpinButtons: boolean;
  43437. persistentHint: boolean;
  43438. }, {}, string, vue.SlotsType<Partial<{
  43439. message: (arg: VMessageSlot) => vue.VNode[];
  43440. details: (arg: VInputSlot) => vue.VNode[];
  43441. append: (arg: VInputSlot) => vue.VNode[];
  43442. prepend: (arg: VInputSlot) => vue.VNode[];
  43443. default: () => vue.VNode[];
  43444. label: (arg: {
  43445. label: string | undefined;
  43446. props: Record<string, any>;
  43447. }) => vue.VNode[];
  43448. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  43449. modelValue?: T | null;
  43450. "onUpdate:modelValue"?: (value: T | null) => void;
  43451. }, slots: VRadioGroupSlots) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  43452. trueIcon: {
  43453. type: vue.PropType<IconValue>;
  43454. default: string;
  43455. };
  43456. falseIcon: {
  43457. type: vue.PropType<IconValue>;
  43458. default: string;
  43459. };
  43460. type: {
  43461. type: StringConstructor;
  43462. default: string;
  43463. };
  43464. name: StringConstructor;
  43465. inline: BooleanConstructor;
  43466. error: BooleanConstructor;
  43467. id: StringConstructor;
  43468. color: StringConstructor;
  43469. style: {
  43470. type: vue.PropType<vue.StyleValue>;
  43471. default: null;
  43472. };
  43473. disabled: {
  43474. type: vue.PropType<boolean | null>;
  43475. default: null;
  43476. };
  43477. readonly: {
  43478. type: vue.PropType<boolean | null>;
  43479. default: null;
  43480. };
  43481. class: vue.PropType<ClassValue>;
  43482. theme: StringConstructor;
  43483. modelValue: null;
  43484. density: {
  43485. type: vue.PropType<Density>;
  43486. default: string;
  43487. validator: (v: any) => boolean;
  43488. };
  43489. ripple: {
  43490. type: vue.PropType<RippleDirectiveBinding["value"]>;
  43491. default: boolean;
  43492. };
  43493. defaultsTarget: StringConstructor;
  43494. valueComparator: {
  43495. type: vue.PropType<typeof deepEqual>;
  43496. default: typeof deepEqual;
  43497. };
  43498. focused: BooleanConstructor;
  43499. 'onUpdate:focused': vue.PropType<(args_0: boolean) => void>;
  43500. errorMessages: {
  43501. type: vue.PropType<string | readonly string[] | null>;
  43502. default: () => never[];
  43503. };
  43504. maxErrors: {
  43505. type: (StringConstructor | NumberConstructor)[];
  43506. default: number;
  43507. };
  43508. label: StringConstructor;
  43509. rules: {
  43510. type: vue.PropType<readonly ValidationRule$1[]>;
  43511. default: () => never[];
  43512. };
  43513. validateOn: vue.PropType<ValidationProps["validateOn"]>;
  43514. validationValue: null;
  43515. width: (StringConstructor | NumberConstructor)[];
  43516. maxWidth: (StringConstructor | NumberConstructor)[];
  43517. minWidth: (StringConstructor | NumberConstructor)[];
  43518. appendIcon: vue.PropType<IconValue>;
  43519. centerAffix: {
  43520. type: BooleanConstructor;
  43521. default: boolean;
  43522. };
  43523. prependIcon: vue.PropType<IconValue>;
  43524. hideDetails: vue.PropType<boolean | "auto">;
  43525. hideSpinButtons: BooleanConstructor;
  43526. hint: StringConstructor;
  43527. persistentHint: BooleanConstructor;
  43528. messages: {
  43529. type: vue.PropType<string | readonly string[]>;
  43530. default: () => never[];
  43531. };
  43532. direction: {
  43533. type: vue.PropType<"horizontal" | "vertical">;
  43534. default: string;
  43535. validator: (v: any) => boolean;
  43536. };
  43537. 'onClick:prepend': vue.PropType<(args_0: MouseEvent) => void>;
  43538. 'onClick:append': vue.PropType<(args_0: MouseEvent) => void>;
  43539. height: {
  43540. type: (StringConstructor | NumberConstructor)[];
  43541. default: string;
  43542. };
  43543. }, vue.ExtractPropTypes<{
  43544. trueIcon: {
  43545. type: vue.PropType<IconValue>;
  43546. default: string;
  43547. };
  43548. falseIcon: {
  43549. type: vue.PropType<IconValue>;
  43550. default: string;
  43551. };
  43552. type: {
  43553. type: StringConstructor;
  43554. default: string;
  43555. };
  43556. name: StringConstructor;
  43557. inline: BooleanConstructor;
  43558. error: BooleanConstructor;
  43559. id: StringConstructor;
  43560. color: StringConstructor;
  43561. style: {
  43562. type: vue.PropType<vue.StyleValue>;
  43563. default: null;
  43564. };
  43565. disabled: {
  43566. type: vue.PropType<boolean | null>;
  43567. default: null;
  43568. };
  43569. readonly: {
  43570. type: vue.PropType<boolean | null>;
  43571. default: null;
  43572. };
  43573. class: vue.PropType<ClassValue>;
  43574. theme: StringConstructor;
  43575. modelValue: null;
  43576. density: {
  43577. type: vue.PropType<Density>;
  43578. default: string;
  43579. validator: (v: any) => boolean;
  43580. };
  43581. ripple: {
  43582. type: vue.PropType<RippleDirectiveBinding["value"]>;
  43583. default: boolean;
  43584. };
  43585. defaultsTarget: StringConstructor;
  43586. valueComparator: {
  43587. type: vue.PropType<typeof deepEqual>;
  43588. default: typeof deepEqual;
  43589. };
  43590. focused: BooleanConstructor;
  43591. 'onUpdate:focused': vue.PropType<(args_0: boolean) => void>;
  43592. errorMessages: {
  43593. type: vue.PropType<string | readonly string[] | null>;
  43594. default: () => never[];
  43595. };
  43596. maxErrors: {
  43597. type: (StringConstructor | NumberConstructor)[];
  43598. default: number;
  43599. };
  43600. label: StringConstructor;
  43601. rules: {
  43602. type: vue.PropType<readonly ValidationRule$1[]>;
  43603. default: () => never[];
  43604. };
  43605. validateOn: vue.PropType<ValidationProps["validateOn"]>;
  43606. validationValue: null;
  43607. width: (StringConstructor | NumberConstructor)[];
  43608. maxWidth: (StringConstructor | NumberConstructor)[];
  43609. minWidth: (StringConstructor | NumberConstructor)[];
  43610. appendIcon: vue.PropType<IconValue>;
  43611. centerAffix: {
  43612. type: BooleanConstructor;
  43613. default: boolean;
  43614. };
  43615. prependIcon: vue.PropType<IconValue>;
  43616. hideDetails: vue.PropType<boolean | "auto">;
  43617. hideSpinButtons: BooleanConstructor;
  43618. hint: StringConstructor;
  43619. persistentHint: BooleanConstructor;
  43620. messages: {
  43621. type: vue.PropType<string | readonly string[]>;
  43622. default: () => never[];
  43623. };
  43624. direction: {
  43625. type: vue.PropType<"horizontal" | "vertical">;
  43626. default: string;
  43627. validator: (v: any) => boolean;
  43628. };
  43629. 'onClick:prepend': vue.PropType<(args_0: MouseEvent) => void>;
  43630. 'onClick:append': vue.PropType<(args_0: MouseEvent) => void>;
  43631. height: {
  43632. type: (StringConstructor | NumberConstructor)[];
  43633. default: string;
  43634. };
  43635. }>>;
  43636. type VRadioGroup = InstanceType<typeof VRadioGroup>;
  43637. type Tick = {
  43638. value: number;
  43639. position: number;
  43640. label?: string;
  43641. };
  43642. declare const VRangeSlider: {
  43643. new (...args: any[]): vue.CreateComponentPublicInstance<{
  43644. reverse: boolean;
  43645. max: string | number;
  43646. error: boolean;
  43647. strict: boolean;
  43648. min: string | number;
  43649. direction: "horizontal" | "vertical";
  43650. style: vue.StyleValue;
  43651. disabled: boolean | null;
  43652. readonly: boolean | null;
  43653. step: string | number;
  43654. elevation: string | number;
  43655. messages: string | readonly string[];
  43656. focused: boolean;
  43657. errorMessages: string | readonly string[] | null;
  43658. maxErrors: string | number;
  43659. rules: readonly ValidationRule$1[];
  43660. modelValue: readonly (string | number)[];
  43661. tile: boolean;
  43662. density: Density;
  43663. ripple: boolean;
  43664. centerAffix: boolean;
  43665. hideSpinButtons: boolean;
  43666. persistentHint: boolean;
  43667. showTicks: boolean | "always";
  43668. tickSize: string | number;
  43669. trackSize: string | number;
  43670. thumbSize: string | number;
  43671. } & {
  43672. name?: string | undefined;
  43673. id?: string | undefined;
  43674. width?: string | number | undefined;
  43675. color?: string | undefined;
  43676. maxWidth?: string | number | undefined;
  43677. minWidth?: string | number | undefined;
  43678. label?: string | undefined;
  43679. class?: any;
  43680. theme?: string | undefined;
  43681. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  43682. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  43683. validationValue?: any;
  43684. rounded?: string | number | boolean | undefined;
  43685. prependIcon?: IconValue | undefined;
  43686. appendIcon?: IconValue | undefined;
  43687. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  43688. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  43689. hint?: string | undefined;
  43690. hideDetails?: boolean | "auto" | undefined;
  43691. trackColor?: string | undefined;
  43692. trackFillColor?: string | undefined;
  43693. thumbColor?: string | undefined;
  43694. thumbLabel?: boolean | "always" | undefined;
  43695. ticks?: readonly number[] | Record<number, string> | undefined;
  43696. } & {
  43697. $children?: vue.VNodeChild | ((arg: VInputSlot) => vue.VNodeChild) | {
  43698. default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43699. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43700. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43701. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43702. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  43703. 'thumb-label'?: ((arg: {
  43704. modelValue: number;
  43705. }) => vue.VNodeChild) | undefined;
  43706. 'tick-label'?: ((arg: {
  43707. tick: Tick;
  43708. index: number;
  43709. }) => vue.VNodeChild) | undefined;
  43710. label?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43711. };
  43712. 'v-slots'?: {
  43713. default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43714. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43715. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43716. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43717. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  43718. 'thumb-label'?: false | ((arg: {
  43719. modelValue: number;
  43720. }) => vue.VNodeChild) | undefined;
  43721. 'tick-label'?: false | ((arg: {
  43722. tick: Tick;
  43723. index: number;
  43724. }) => vue.VNodeChild) | undefined;
  43725. label?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43726. } | undefined;
  43727. } & {
  43728. "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43729. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43730. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43731. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43732. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  43733. "v-slot:thumb-label"?: false | ((arg: {
  43734. modelValue: number;
  43735. }) => vue.VNodeChild) | undefined;
  43736. "v-slot:tick-label"?: false | ((arg: {
  43737. tick: Tick;
  43738. index: number;
  43739. }) => vue.VNodeChild) | undefined;
  43740. "v-slot:label"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43741. } & {
  43742. onStart?: ((value: [number, number]) => any) | undefined;
  43743. onEnd?: ((value: [number, number]) => any) | undefined;
  43744. "onUpdate:focused"?: ((value: boolean) => any) | undefined;
  43745. "onUpdate:modelValue"?: ((value: [number, number]) => any) | undefined;
  43746. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  43747. 'update:focused': (value: boolean) => true;
  43748. 'update:modelValue': (value: [number, number]) => true;
  43749. end: (value: [number, number]) => true;
  43750. start: (value: [number, number]) => true;
  43751. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  43752. reverse: boolean;
  43753. max: string | number;
  43754. error: boolean;
  43755. strict: boolean;
  43756. min: string | number;
  43757. direction: "horizontal" | "vertical";
  43758. style: vue.StyleValue;
  43759. disabled: boolean | null;
  43760. readonly: boolean | null;
  43761. step: string | number;
  43762. elevation: string | number;
  43763. messages: string | readonly string[];
  43764. focused: boolean;
  43765. errorMessages: string | readonly string[] | null;
  43766. maxErrors: string | number;
  43767. rules: readonly ValidationRule$1[];
  43768. modelValue: readonly (string | number)[];
  43769. tile: boolean;
  43770. density: Density;
  43771. ripple: boolean;
  43772. centerAffix: boolean;
  43773. hideSpinButtons: boolean;
  43774. persistentHint: boolean;
  43775. showTicks: boolean | "always";
  43776. tickSize: string | number;
  43777. trackSize: string | number;
  43778. thumbSize: string | number;
  43779. } & {
  43780. name?: string | undefined;
  43781. id?: string | undefined;
  43782. width?: string | number | undefined;
  43783. color?: string | undefined;
  43784. maxWidth?: string | number | undefined;
  43785. minWidth?: string | number | undefined;
  43786. label?: string | undefined;
  43787. class?: any;
  43788. theme?: string | undefined;
  43789. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  43790. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  43791. validationValue?: any;
  43792. rounded?: string | number | boolean | undefined;
  43793. prependIcon?: IconValue | undefined;
  43794. appendIcon?: IconValue | undefined;
  43795. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  43796. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  43797. hint?: string | undefined;
  43798. hideDetails?: boolean | "auto" | undefined;
  43799. trackColor?: string | undefined;
  43800. trackFillColor?: string | undefined;
  43801. thumbColor?: string | undefined;
  43802. thumbLabel?: boolean | "always" | undefined;
  43803. ticks?: readonly number[] | Record<number, string> | undefined;
  43804. } & {
  43805. $children?: vue.VNodeChild | ((arg: VInputSlot) => vue.VNodeChild) | {
  43806. default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43807. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43808. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43809. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43810. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  43811. 'thumb-label'?: ((arg: {
  43812. modelValue: number;
  43813. }) => vue.VNodeChild) | undefined;
  43814. 'tick-label'?: ((arg: {
  43815. tick: Tick;
  43816. index: number;
  43817. }) => vue.VNodeChild) | undefined;
  43818. label?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43819. };
  43820. 'v-slots'?: {
  43821. default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43822. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43823. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43824. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43825. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  43826. 'thumb-label'?: false | ((arg: {
  43827. modelValue: number;
  43828. }) => vue.VNodeChild) | undefined;
  43829. 'tick-label'?: false | ((arg: {
  43830. tick: Tick;
  43831. index: number;
  43832. }) => vue.VNodeChild) | undefined;
  43833. label?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43834. } | undefined;
  43835. } & {
  43836. "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43837. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43838. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43839. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43840. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  43841. "v-slot:thumb-label"?: false | ((arg: {
  43842. modelValue: number;
  43843. }) => vue.VNodeChild) | undefined;
  43844. "v-slot:tick-label"?: false | ((arg: {
  43845. tick: Tick;
  43846. index: number;
  43847. }) => vue.VNodeChild) | undefined;
  43848. "v-slot:label"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43849. } & {
  43850. onStart?: ((value: [number, number]) => any) | undefined;
  43851. onEnd?: ((value: [number, number]) => any) | undefined;
  43852. "onUpdate:focused"?: ((value: boolean) => any) | undefined;
  43853. "onUpdate:modelValue"?: ((value: [number, number]) => any) | undefined;
  43854. }, {
  43855. reverse: boolean;
  43856. max: string | number;
  43857. error: boolean;
  43858. strict: boolean;
  43859. min: string | number;
  43860. direction: "horizontal" | "vertical";
  43861. style: vue.StyleValue;
  43862. disabled: boolean | null;
  43863. readonly: boolean | null;
  43864. step: string | number;
  43865. elevation: string | number;
  43866. messages: string | readonly string[];
  43867. focused: boolean;
  43868. errorMessages: string | readonly string[] | null;
  43869. maxErrors: string | number;
  43870. rules: readonly ValidationRule$1[];
  43871. modelValue: readonly (string | number)[];
  43872. rounded: string | number | boolean;
  43873. tile: boolean;
  43874. density: Density;
  43875. ripple: boolean;
  43876. centerAffix: boolean;
  43877. hideSpinButtons: boolean;
  43878. persistentHint: boolean;
  43879. showTicks: boolean | "always";
  43880. tickSize: string | number;
  43881. trackSize: string | number;
  43882. thumbLabel: boolean | "always" | undefined;
  43883. thumbSize: string | number;
  43884. }, true, {}, vue.SlotsType<Partial<{
  43885. default: (arg: VInputSlot) => vue.VNode[];
  43886. prepend: (arg: VInputSlot) => vue.VNode[];
  43887. append: (arg: VInputSlot) => vue.VNode[];
  43888. details: (arg: VInputSlot) => vue.VNode[];
  43889. message: (arg: VMessageSlot) => vue.VNode[];
  43890. 'thumb-label': (arg: {
  43891. modelValue: number;
  43892. }) => vue.VNode[];
  43893. 'tick-label': (arg: {
  43894. tick: Tick;
  43895. index: number;
  43896. }) => vue.VNode[];
  43897. label: (arg: VInputSlot) => vue.VNode[];
  43898. }>>, {
  43899. P: {};
  43900. B: {};
  43901. D: {};
  43902. C: {};
  43903. M: {};
  43904. Defaults: {};
  43905. }, {
  43906. reverse: boolean;
  43907. max: string | number;
  43908. error: boolean;
  43909. strict: boolean;
  43910. min: string | number;
  43911. direction: "horizontal" | "vertical";
  43912. style: vue.StyleValue;
  43913. disabled: boolean | null;
  43914. readonly: boolean | null;
  43915. step: string | number;
  43916. elevation: string | number;
  43917. messages: string | readonly string[];
  43918. focused: boolean;
  43919. errorMessages: string | readonly string[] | null;
  43920. maxErrors: string | number;
  43921. rules: readonly ValidationRule$1[];
  43922. modelValue: readonly (string | number)[];
  43923. tile: boolean;
  43924. density: Density;
  43925. ripple: boolean;
  43926. centerAffix: boolean;
  43927. hideSpinButtons: boolean;
  43928. persistentHint: boolean;
  43929. showTicks: boolean | "always";
  43930. tickSize: string | number;
  43931. trackSize: string | number;
  43932. thumbSize: string | number;
  43933. } & {
  43934. name?: string | undefined;
  43935. id?: string | undefined;
  43936. width?: string | number | undefined;
  43937. color?: string | undefined;
  43938. maxWidth?: string | number | undefined;
  43939. minWidth?: string | number | undefined;
  43940. label?: string | undefined;
  43941. class?: any;
  43942. theme?: string | undefined;
  43943. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  43944. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  43945. validationValue?: any;
  43946. rounded?: string | number | boolean | undefined;
  43947. prependIcon?: IconValue | undefined;
  43948. appendIcon?: IconValue | undefined;
  43949. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  43950. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  43951. hint?: string | undefined;
  43952. hideDetails?: boolean | "auto" | undefined;
  43953. trackColor?: string | undefined;
  43954. trackFillColor?: string | undefined;
  43955. thumbColor?: string | undefined;
  43956. thumbLabel?: boolean | "always" | undefined;
  43957. ticks?: readonly number[] | Record<number, string> | undefined;
  43958. } & {
  43959. $children?: vue.VNodeChild | ((arg: VInputSlot) => vue.VNodeChild) | {
  43960. default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43961. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43962. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43963. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43964. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  43965. 'thumb-label'?: ((arg: {
  43966. modelValue: number;
  43967. }) => vue.VNodeChild) | undefined;
  43968. 'tick-label'?: ((arg: {
  43969. tick: Tick;
  43970. index: number;
  43971. }) => vue.VNodeChild) | undefined;
  43972. label?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43973. };
  43974. 'v-slots'?: {
  43975. default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43976. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43977. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43978. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43979. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  43980. 'thumb-label'?: false | ((arg: {
  43981. modelValue: number;
  43982. }) => vue.VNodeChild) | undefined;
  43983. 'tick-label'?: false | ((arg: {
  43984. tick: Tick;
  43985. index: number;
  43986. }) => vue.VNodeChild) | undefined;
  43987. label?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43988. } | undefined;
  43989. } & {
  43990. "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43991. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43992. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43993. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  43994. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  43995. "v-slot:thumb-label"?: false | ((arg: {
  43996. modelValue: number;
  43997. }) => vue.VNodeChild) | undefined;
  43998. "v-slot:tick-label"?: false | ((arg: {
  43999. tick: Tick;
  44000. index: number;
  44001. }) => vue.VNodeChild) | undefined;
  44002. "v-slot:label"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  44003. } & {
  44004. onStart?: ((value: [number, number]) => any) | undefined;
  44005. onEnd?: ((value: [number, number]) => any) | undefined;
  44006. "onUpdate:focused"?: ((value: boolean) => any) | undefined;
  44007. "onUpdate:modelValue"?: ((value: [number, number]) => any) | undefined;
  44008. }, {}, {}, {}, {}, {
  44009. reverse: boolean;
  44010. max: string | number;
  44011. error: boolean;
  44012. strict: boolean;
  44013. min: string | number;
  44014. direction: "horizontal" | "vertical";
  44015. style: vue.StyleValue;
  44016. disabled: boolean | null;
  44017. readonly: boolean | null;
  44018. step: string | number;
  44019. elevation: string | number;
  44020. messages: string | readonly string[];
  44021. focused: boolean;
  44022. errorMessages: string | readonly string[] | null;
  44023. maxErrors: string | number;
  44024. rules: readonly ValidationRule$1[];
  44025. modelValue: readonly (string | number)[];
  44026. rounded: string | number | boolean;
  44027. tile: boolean;
  44028. density: Density;
  44029. ripple: boolean;
  44030. centerAffix: boolean;
  44031. hideSpinButtons: boolean;
  44032. persistentHint: boolean;
  44033. showTicks: boolean | "always";
  44034. tickSize: string | number;
  44035. trackSize: string | number;
  44036. thumbLabel: boolean | "always" | undefined;
  44037. thumbSize: string | number;
  44038. }>;
  44039. __isFragment?: never;
  44040. __isTeleport?: never;
  44041. __isSuspense?: never;
  44042. } & vue.ComponentOptionsBase<{
  44043. reverse: boolean;
  44044. max: string | number;
  44045. error: boolean;
  44046. strict: boolean;
  44047. min: string | number;
  44048. direction: "horizontal" | "vertical";
  44049. style: vue.StyleValue;
  44050. disabled: boolean | null;
  44051. readonly: boolean | null;
  44052. step: string | number;
  44053. elevation: string | number;
  44054. messages: string | readonly string[];
  44055. focused: boolean;
  44056. errorMessages: string | readonly string[] | null;
  44057. maxErrors: string | number;
  44058. rules: readonly ValidationRule$1[];
  44059. modelValue: readonly (string | number)[];
  44060. tile: boolean;
  44061. density: Density;
  44062. ripple: boolean;
  44063. centerAffix: boolean;
  44064. hideSpinButtons: boolean;
  44065. persistentHint: boolean;
  44066. showTicks: boolean | "always";
  44067. tickSize: string | number;
  44068. trackSize: string | number;
  44069. thumbSize: string | number;
  44070. } & {
  44071. name?: string | undefined;
  44072. id?: string | undefined;
  44073. width?: string | number | undefined;
  44074. color?: string | undefined;
  44075. maxWidth?: string | number | undefined;
  44076. minWidth?: string | number | undefined;
  44077. label?: string | undefined;
  44078. class?: any;
  44079. theme?: string | undefined;
  44080. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  44081. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  44082. validationValue?: any;
  44083. rounded?: string | number | boolean | undefined;
  44084. prependIcon?: IconValue | undefined;
  44085. appendIcon?: IconValue | undefined;
  44086. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  44087. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  44088. hint?: string | undefined;
  44089. hideDetails?: boolean | "auto" | undefined;
  44090. trackColor?: string | undefined;
  44091. trackFillColor?: string | undefined;
  44092. thumbColor?: string | undefined;
  44093. thumbLabel?: boolean | "always" | undefined;
  44094. ticks?: readonly number[] | Record<number, string> | undefined;
  44095. } & {
  44096. $children?: vue.VNodeChild | ((arg: VInputSlot) => vue.VNodeChild) | {
  44097. default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  44098. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  44099. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  44100. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  44101. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  44102. 'thumb-label'?: ((arg: {
  44103. modelValue: number;
  44104. }) => vue.VNodeChild) | undefined;
  44105. 'tick-label'?: ((arg: {
  44106. tick: Tick;
  44107. index: number;
  44108. }) => vue.VNodeChild) | undefined;
  44109. label?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  44110. };
  44111. 'v-slots'?: {
  44112. default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  44113. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  44114. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  44115. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  44116. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  44117. 'thumb-label'?: false | ((arg: {
  44118. modelValue: number;
  44119. }) => vue.VNodeChild) | undefined;
  44120. 'tick-label'?: false | ((arg: {
  44121. tick: Tick;
  44122. index: number;
  44123. }) => vue.VNodeChild) | undefined;
  44124. label?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  44125. } | undefined;
  44126. } & {
  44127. "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  44128. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  44129. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  44130. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  44131. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  44132. "v-slot:thumb-label"?: false | ((arg: {
  44133. modelValue: number;
  44134. }) => vue.VNodeChild) | undefined;
  44135. "v-slot:tick-label"?: false | ((arg: {
  44136. tick: Tick;
  44137. index: number;
  44138. }) => vue.VNodeChild) | undefined;
  44139. "v-slot:label"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  44140. } & {
  44141. onStart?: ((value: [number, number]) => any) | undefined;
  44142. onEnd?: ((value: [number, number]) => any) | undefined;
  44143. "onUpdate:focused"?: ((value: boolean) => any) | undefined;
  44144. "onUpdate:modelValue"?: ((value: [number, number]) => any) | undefined;
  44145. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  44146. 'update:focused': (value: boolean) => true;
  44147. 'update:modelValue': (value: [number, number]) => true;
  44148. end: (value: [number, number]) => true;
  44149. start: (value: [number, number]) => true;
  44150. }, string, {
  44151. reverse: boolean;
  44152. max: string | number;
  44153. error: boolean;
  44154. strict: boolean;
  44155. min: string | number;
  44156. direction: "horizontal" | "vertical";
  44157. style: vue.StyleValue;
  44158. disabled: boolean | null;
  44159. readonly: boolean | null;
  44160. step: string | number;
  44161. elevation: string | number;
  44162. messages: string | readonly string[];
  44163. focused: boolean;
  44164. errorMessages: string | readonly string[] | null;
  44165. maxErrors: string | number;
  44166. rules: readonly ValidationRule$1[];
  44167. modelValue: readonly (string | number)[];
  44168. rounded: string | number | boolean;
  44169. tile: boolean;
  44170. density: Density;
  44171. ripple: boolean;
  44172. centerAffix: boolean;
  44173. hideSpinButtons: boolean;
  44174. persistentHint: boolean;
  44175. showTicks: boolean | "always";
  44176. tickSize: string | number;
  44177. trackSize: string | number;
  44178. thumbLabel: boolean | "always" | undefined;
  44179. thumbSize: string | number;
  44180. }, {}, string, vue.SlotsType<Partial<{
  44181. default: (arg: VInputSlot) => vue.VNode[];
  44182. prepend: (arg: VInputSlot) => vue.VNode[];
  44183. append: (arg: VInputSlot) => vue.VNode[];
  44184. details: (arg: VInputSlot) => vue.VNode[];
  44185. message: (arg: VMessageSlot) => vue.VNode[];
  44186. 'thumb-label': (arg: {
  44187. modelValue: number;
  44188. }) => vue.VNode[];
  44189. 'tick-label': (arg: {
  44190. tick: Tick;
  44191. index: number;
  44192. }) => vue.VNode[];
  44193. label: (arg: VInputSlot) => vue.VNode[];
  44194. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  44195. strict: BooleanConstructor;
  44196. modelValue: {
  44197. type: PropType<readonly (string | number)[]>;
  44198. default: () => number[];
  44199. };
  44200. ripple: {
  44201. type: BooleanConstructor;
  44202. default: boolean;
  44203. };
  44204. elevation: Omit<{
  44205. type: (StringConstructor | NumberConstructor)[];
  44206. validator(v: any): boolean;
  44207. }, "type" | "default"> & {
  44208. type: PropType<string | number>;
  44209. default: NonNullable<string | number>;
  44210. };
  44211. rounded: {
  44212. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  44213. default: undefined;
  44214. };
  44215. tile: BooleanConstructor;
  44216. disabled: {
  44217. type: PropType<boolean | null>;
  44218. default: null;
  44219. };
  44220. error: BooleanConstructor;
  44221. readonly: {
  44222. type: PropType<boolean | null>;
  44223. default: null;
  44224. };
  44225. max: {
  44226. type: (StringConstructor | NumberConstructor)[];
  44227. default: number;
  44228. };
  44229. min: {
  44230. type: (StringConstructor | NumberConstructor)[];
  44231. default: number;
  44232. };
  44233. step: {
  44234. type: (StringConstructor | NumberConstructor)[];
  44235. default: number;
  44236. };
  44237. thumbColor: StringConstructor;
  44238. thumbLabel: {
  44239. type: PropType<boolean | "always" | undefined>;
  44240. default: undefined;
  44241. validator: (v: any) => boolean;
  44242. };
  44243. thumbSize: {
  44244. type: (StringConstructor | NumberConstructor)[];
  44245. default: number;
  44246. };
  44247. showTicks: {
  44248. type: PropType<boolean | "always">;
  44249. default: boolean;
  44250. validator: (v: any) => boolean;
  44251. };
  44252. ticks: {
  44253. type: PropType<readonly number[] | Record<number, string>>;
  44254. };
  44255. tickSize: {
  44256. type: (StringConstructor | NumberConstructor)[];
  44257. default: number;
  44258. };
  44259. color: StringConstructor;
  44260. trackColor: StringConstructor;
  44261. trackFillColor: StringConstructor;
  44262. trackSize: {
  44263. type: (StringConstructor | NumberConstructor)[];
  44264. default: number;
  44265. };
  44266. direction: {
  44267. type: PropType<"horizontal" | "vertical">;
  44268. default: string;
  44269. validator: (v: any) => boolean;
  44270. };
  44271. reverse: BooleanConstructor;
  44272. focused: BooleanConstructor;
  44273. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  44274. errorMessages: {
  44275. type: PropType<string | readonly string[] | null>;
  44276. default: () => never[];
  44277. };
  44278. maxErrors: {
  44279. type: (StringConstructor | NumberConstructor)[];
  44280. default: number;
  44281. };
  44282. name: StringConstructor;
  44283. label: StringConstructor;
  44284. rules: {
  44285. type: PropType<readonly ValidationRule$1[]>;
  44286. default: () => never[];
  44287. };
  44288. validateOn: PropType<ValidationProps["validateOn"]>;
  44289. validationValue: null;
  44290. theme: StringConstructor;
  44291. width: (StringConstructor | NumberConstructor)[];
  44292. maxWidth: (StringConstructor | NumberConstructor)[];
  44293. minWidth: (StringConstructor | NumberConstructor)[];
  44294. density: {
  44295. type: PropType<Density>;
  44296. default: string;
  44297. validator: (v: any) => boolean;
  44298. };
  44299. class: PropType<ClassValue>;
  44300. style: {
  44301. type: PropType<vue.StyleValue>;
  44302. default: null;
  44303. };
  44304. id: StringConstructor;
  44305. appendIcon: PropType<IconValue>;
  44306. centerAffix: {
  44307. type: BooleanConstructor;
  44308. default: boolean;
  44309. };
  44310. prependIcon: PropType<IconValue>;
  44311. hideDetails: PropType<boolean | "auto">;
  44312. hideSpinButtons: BooleanConstructor;
  44313. hint: StringConstructor;
  44314. persistentHint: BooleanConstructor;
  44315. messages: {
  44316. type: PropType<string | readonly string[]>;
  44317. default: () => never[];
  44318. };
  44319. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  44320. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  44321. }, vue.ExtractPropTypes<{
  44322. strict: BooleanConstructor;
  44323. modelValue: {
  44324. type: PropType<readonly (string | number)[]>;
  44325. default: () => number[];
  44326. };
  44327. ripple: {
  44328. type: BooleanConstructor;
  44329. default: boolean;
  44330. };
  44331. elevation: Omit<{
  44332. type: (StringConstructor | NumberConstructor)[];
  44333. validator(v: any): boolean;
  44334. }, "type" | "default"> & {
  44335. type: PropType<string | number>;
  44336. default: NonNullable<string | number>;
  44337. };
  44338. rounded: {
  44339. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  44340. default: undefined;
  44341. };
  44342. tile: BooleanConstructor;
  44343. disabled: {
  44344. type: PropType<boolean | null>;
  44345. default: null;
  44346. };
  44347. error: BooleanConstructor;
  44348. readonly: {
  44349. type: PropType<boolean | null>;
  44350. default: null;
  44351. };
  44352. max: {
  44353. type: (StringConstructor | NumberConstructor)[];
  44354. default: number;
  44355. };
  44356. min: {
  44357. type: (StringConstructor | NumberConstructor)[];
  44358. default: number;
  44359. };
  44360. step: {
  44361. type: (StringConstructor | NumberConstructor)[];
  44362. default: number;
  44363. };
  44364. thumbColor: StringConstructor;
  44365. thumbLabel: {
  44366. type: PropType<boolean | "always" | undefined>;
  44367. default: undefined;
  44368. validator: (v: any) => boolean;
  44369. };
  44370. thumbSize: {
  44371. type: (StringConstructor | NumberConstructor)[];
  44372. default: number;
  44373. };
  44374. showTicks: {
  44375. type: PropType<boolean | "always">;
  44376. default: boolean;
  44377. validator: (v: any) => boolean;
  44378. };
  44379. ticks: {
  44380. type: PropType<readonly number[] | Record<number, string>>;
  44381. };
  44382. tickSize: {
  44383. type: (StringConstructor | NumberConstructor)[];
  44384. default: number;
  44385. };
  44386. color: StringConstructor;
  44387. trackColor: StringConstructor;
  44388. trackFillColor: StringConstructor;
  44389. trackSize: {
  44390. type: (StringConstructor | NumberConstructor)[];
  44391. default: number;
  44392. };
  44393. direction: {
  44394. type: PropType<"horizontal" | "vertical">;
  44395. default: string;
  44396. validator: (v: any) => boolean;
  44397. };
  44398. reverse: BooleanConstructor;
  44399. focused: BooleanConstructor;
  44400. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  44401. errorMessages: {
  44402. type: PropType<string | readonly string[] | null>;
  44403. default: () => never[];
  44404. };
  44405. maxErrors: {
  44406. type: (StringConstructor | NumberConstructor)[];
  44407. default: number;
  44408. };
  44409. name: StringConstructor;
  44410. label: StringConstructor;
  44411. rules: {
  44412. type: PropType<readonly ValidationRule$1[]>;
  44413. default: () => never[];
  44414. };
  44415. validateOn: PropType<ValidationProps["validateOn"]>;
  44416. validationValue: null;
  44417. theme: StringConstructor;
  44418. width: (StringConstructor | NumberConstructor)[];
  44419. maxWidth: (StringConstructor | NumberConstructor)[];
  44420. minWidth: (StringConstructor | NumberConstructor)[];
  44421. density: {
  44422. type: PropType<Density>;
  44423. default: string;
  44424. validator: (v: any) => boolean;
  44425. };
  44426. class: PropType<ClassValue>;
  44427. style: {
  44428. type: PropType<vue.StyleValue>;
  44429. default: null;
  44430. };
  44431. id: StringConstructor;
  44432. appendIcon: PropType<IconValue>;
  44433. centerAffix: {
  44434. type: BooleanConstructor;
  44435. default: boolean;
  44436. };
  44437. prependIcon: PropType<IconValue>;
  44438. hideDetails: PropType<boolean | "auto">;
  44439. hideSpinButtons: BooleanConstructor;
  44440. hint: StringConstructor;
  44441. persistentHint: BooleanConstructor;
  44442. messages: {
  44443. type: PropType<string | readonly string[]>;
  44444. default: () => never[];
  44445. };
  44446. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  44447. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  44448. }>>;
  44449. type VRangeSlider = InstanceType<typeof VRangeSlider>;
  44450. type VRatingItemSlot = {
  44451. value: number;
  44452. index: number;
  44453. isFilled: boolean;
  44454. isHovered: boolean;
  44455. icon: IconValue;
  44456. color?: string;
  44457. props: Record<string, unknown>;
  44458. rating: number;
  44459. };
  44460. type VRatingItemLabelSlot = {
  44461. value: number;
  44462. index: number;
  44463. label?: string;
  44464. };
  44465. declare const VRating: {
  44466. new (...args: any[]): vue.CreateComponentPublicInstance<{
  44467. length: string | number;
  44468. style: vue.StyleValue;
  44469. disabled: boolean;
  44470. size: string | number;
  44471. readonly: boolean;
  44472. tag: string;
  44473. modelValue: string | number;
  44474. density: Density;
  44475. ripple: boolean;
  44476. clearable: boolean;
  44477. hover: boolean;
  44478. itemAriaLabel: string;
  44479. emptyIcon: IconValue;
  44480. fullIcon: IconValue;
  44481. halfIncrements: boolean;
  44482. itemLabelPosition: string;
  44483. } & {
  44484. name?: string | undefined;
  44485. color?: string | undefined;
  44486. class?: any;
  44487. theme?: string | undefined;
  44488. activeColor?: string | undefined;
  44489. itemLabels?: string[] | undefined;
  44490. } & {
  44491. $children?: {} | vue.VNodeChild | {
  44492. item?: ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined;
  44493. 'item-label'?: ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined;
  44494. };
  44495. 'v-slots'?: {
  44496. item?: false | ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined;
  44497. 'item-label'?: false | ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined;
  44498. } | undefined;
  44499. } & {
  44500. "v-slot:item"?: false | ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined;
  44501. "v-slot:item-label"?: false | ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined;
  44502. } & {
  44503. "onUpdate:modelValue"?: ((value: string | number) => any) | undefined;
  44504. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  44505. 'update:modelValue': (value: number | string) => true;
  44506. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  44507. length: string | number;
  44508. style: vue.StyleValue;
  44509. disabled: boolean;
  44510. size: string | number;
  44511. readonly: boolean;
  44512. tag: string;
  44513. modelValue: string | number;
  44514. density: Density;
  44515. ripple: boolean;
  44516. clearable: boolean;
  44517. hover: boolean;
  44518. itemAriaLabel: string;
  44519. emptyIcon: IconValue;
  44520. fullIcon: IconValue;
  44521. halfIncrements: boolean;
  44522. itemLabelPosition: string;
  44523. } & {
  44524. name?: string | undefined;
  44525. color?: string | undefined;
  44526. class?: any;
  44527. theme?: string | undefined;
  44528. activeColor?: string | undefined;
  44529. itemLabels?: string[] | undefined;
  44530. } & {
  44531. $children?: {} | vue.VNodeChild | {
  44532. item?: ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined;
  44533. 'item-label'?: ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined;
  44534. };
  44535. 'v-slots'?: {
  44536. item?: false | ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined;
  44537. 'item-label'?: false | ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined;
  44538. } | undefined;
  44539. } & {
  44540. "v-slot:item"?: false | ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined;
  44541. "v-slot:item-label"?: false | ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined;
  44542. } & {
  44543. "onUpdate:modelValue"?: ((value: string | number) => any) | undefined;
  44544. }, {
  44545. length: string | number;
  44546. style: vue.StyleValue;
  44547. disabled: boolean;
  44548. size: string | number;
  44549. readonly: boolean;
  44550. tag: string;
  44551. modelValue: string | number;
  44552. density: Density;
  44553. ripple: boolean;
  44554. clearable: boolean;
  44555. hover: boolean;
  44556. itemAriaLabel: string;
  44557. emptyIcon: IconValue;
  44558. fullIcon: IconValue;
  44559. halfIncrements: boolean;
  44560. itemLabelPosition: string;
  44561. }, true, {}, vue.SlotsType<Partial<{
  44562. item: (arg: VRatingItemSlot) => vue.VNode[];
  44563. 'item-label': (arg: VRatingItemLabelSlot) => vue.VNode[];
  44564. }>>, {
  44565. P: {};
  44566. B: {};
  44567. D: {};
  44568. C: {};
  44569. M: {};
  44570. Defaults: {};
  44571. }, {
  44572. length: string | number;
  44573. style: vue.StyleValue;
  44574. disabled: boolean;
  44575. size: string | number;
  44576. readonly: boolean;
  44577. tag: string;
  44578. modelValue: string | number;
  44579. density: Density;
  44580. ripple: boolean;
  44581. clearable: boolean;
  44582. hover: boolean;
  44583. itemAriaLabel: string;
  44584. emptyIcon: IconValue;
  44585. fullIcon: IconValue;
  44586. halfIncrements: boolean;
  44587. itemLabelPosition: string;
  44588. } & {
  44589. name?: string | undefined;
  44590. color?: string | undefined;
  44591. class?: any;
  44592. theme?: string | undefined;
  44593. activeColor?: string | undefined;
  44594. itemLabels?: string[] | undefined;
  44595. } & {
  44596. $children?: {} | vue.VNodeChild | {
  44597. item?: ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined;
  44598. 'item-label'?: ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined;
  44599. };
  44600. 'v-slots'?: {
  44601. item?: false | ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined;
  44602. 'item-label'?: false | ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined;
  44603. } | undefined;
  44604. } & {
  44605. "v-slot:item"?: false | ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined;
  44606. "v-slot:item-label"?: false | ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined;
  44607. } & {
  44608. "onUpdate:modelValue"?: ((value: string | number) => any) | undefined;
  44609. }, {}, {}, {}, {}, {
  44610. length: string | number;
  44611. style: vue.StyleValue;
  44612. disabled: boolean;
  44613. size: string | number;
  44614. readonly: boolean;
  44615. tag: string;
  44616. modelValue: string | number;
  44617. density: Density;
  44618. ripple: boolean;
  44619. clearable: boolean;
  44620. hover: boolean;
  44621. itemAriaLabel: string;
  44622. emptyIcon: IconValue;
  44623. fullIcon: IconValue;
  44624. halfIncrements: boolean;
  44625. itemLabelPosition: string;
  44626. }>;
  44627. __isFragment?: never;
  44628. __isTeleport?: never;
  44629. __isSuspense?: never;
  44630. } & vue.ComponentOptionsBase<{
  44631. length: string | number;
  44632. style: vue.StyleValue;
  44633. disabled: boolean;
  44634. size: string | number;
  44635. readonly: boolean;
  44636. tag: string;
  44637. modelValue: string | number;
  44638. density: Density;
  44639. ripple: boolean;
  44640. clearable: boolean;
  44641. hover: boolean;
  44642. itemAriaLabel: string;
  44643. emptyIcon: IconValue;
  44644. fullIcon: IconValue;
  44645. halfIncrements: boolean;
  44646. itemLabelPosition: string;
  44647. } & {
  44648. name?: string | undefined;
  44649. color?: string | undefined;
  44650. class?: any;
  44651. theme?: string | undefined;
  44652. activeColor?: string | undefined;
  44653. itemLabels?: string[] | undefined;
  44654. } & {
  44655. $children?: {} | vue.VNodeChild | {
  44656. item?: ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined;
  44657. 'item-label'?: ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined;
  44658. };
  44659. 'v-slots'?: {
  44660. item?: false | ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined;
  44661. 'item-label'?: false | ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined;
  44662. } | undefined;
  44663. } & {
  44664. "v-slot:item"?: false | ((arg: VRatingItemSlot) => vue.VNodeChild) | undefined;
  44665. "v-slot:item-label"?: false | ((arg: VRatingItemLabelSlot) => vue.VNodeChild) | undefined;
  44666. } & {
  44667. "onUpdate:modelValue"?: ((value: string | number) => any) | undefined;
  44668. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  44669. 'update:modelValue': (value: number | string) => true;
  44670. }, string, {
  44671. length: string | number;
  44672. style: vue.StyleValue;
  44673. disabled: boolean;
  44674. size: string | number;
  44675. readonly: boolean;
  44676. tag: string;
  44677. modelValue: string | number;
  44678. density: Density;
  44679. ripple: boolean;
  44680. clearable: boolean;
  44681. hover: boolean;
  44682. itemAriaLabel: string;
  44683. emptyIcon: IconValue;
  44684. fullIcon: IconValue;
  44685. halfIncrements: boolean;
  44686. itemLabelPosition: string;
  44687. }, {}, string, vue.SlotsType<Partial<{
  44688. item: (arg: VRatingItemSlot) => vue.VNode[];
  44689. 'item-label': (arg: VRatingItemLabelSlot) => vue.VNode[];
  44690. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  44691. theme: StringConstructor;
  44692. tag: {
  44693. type: StringConstructor;
  44694. default: string;
  44695. };
  44696. size: {
  44697. type: (StringConstructor | NumberConstructor)[];
  44698. default: string;
  44699. };
  44700. density: {
  44701. type: vue.PropType<Density>;
  44702. default: string;
  44703. validator: (v: any) => boolean;
  44704. };
  44705. class: vue.PropType<ClassValue>;
  44706. style: {
  44707. type: vue.PropType<vue.StyleValue>;
  44708. default: null;
  44709. };
  44710. name: StringConstructor;
  44711. itemAriaLabel: {
  44712. type: StringConstructor;
  44713. default: string;
  44714. };
  44715. activeColor: StringConstructor;
  44716. color: StringConstructor;
  44717. clearable: BooleanConstructor;
  44718. disabled: BooleanConstructor;
  44719. emptyIcon: {
  44720. type: vue.PropType<IconValue>;
  44721. default: string;
  44722. };
  44723. fullIcon: {
  44724. type: vue.PropType<IconValue>;
  44725. default: string;
  44726. };
  44727. halfIncrements: BooleanConstructor;
  44728. hover: BooleanConstructor;
  44729. length: {
  44730. type: (StringConstructor | NumberConstructor)[];
  44731. default: number;
  44732. };
  44733. readonly: BooleanConstructor;
  44734. modelValue: {
  44735. type: (StringConstructor | NumberConstructor)[];
  44736. default: number;
  44737. };
  44738. itemLabels: Prop<string[]>;
  44739. itemLabelPosition: {
  44740. type: StringConstructor;
  44741. default: string;
  44742. validator: (v: any) => boolean;
  44743. };
  44744. ripple: BooleanConstructor;
  44745. }, vue.ExtractPropTypes<{
  44746. theme: StringConstructor;
  44747. tag: {
  44748. type: StringConstructor;
  44749. default: string;
  44750. };
  44751. size: {
  44752. type: (StringConstructor | NumberConstructor)[];
  44753. default: string;
  44754. };
  44755. density: {
  44756. type: vue.PropType<Density>;
  44757. default: string;
  44758. validator: (v: any) => boolean;
  44759. };
  44760. class: vue.PropType<ClassValue>;
  44761. style: {
  44762. type: vue.PropType<vue.StyleValue>;
  44763. default: null;
  44764. };
  44765. name: StringConstructor;
  44766. itemAriaLabel: {
  44767. type: StringConstructor;
  44768. default: string;
  44769. };
  44770. activeColor: StringConstructor;
  44771. color: StringConstructor;
  44772. clearable: BooleanConstructor;
  44773. disabled: BooleanConstructor;
  44774. emptyIcon: {
  44775. type: vue.PropType<IconValue>;
  44776. default: string;
  44777. };
  44778. fullIcon: {
  44779. type: vue.PropType<IconValue>;
  44780. default: string;
  44781. };
  44782. halfIncrements: BooleanConstructor;
  44783. hover: BooleanConstructor;
  44784. length: {
  44785. type: (StringConstructor | NumberConstructor)[];
  44786. default: number;
  44787. };
  44788. readonly: BooleanConstructor;
  44789. modelValue: {
  44790. type: (StringConstructor | NumberConstructor)[];
  44791. default: number;
  44792. };
  44793. itemLabels: Prop<string[]>;
  44794. itemLabelPosition: {
  44795. type: StringConstructor;
  44796. default: string;
  44797. validator: (v: any) => boolean;
  44798. };
  44799. ripple: BooleanConstructor;
  44800. }>>;
  44801. type VRating = InstanceType<typeof VRating>;
  44802. declare const VResponsive: {
  44803. new (...args: any[]): vue.CreateComponentPublicInstance<{
  44804. inline: boolean;
  44805. style: vue.StyleValue;
  44806. } & {
  44807. height?: string | number | undefined;
  44808. width?: string | number | undefined;
  44809. aspectRatio?: string | number | undefined;
  44810. maxHeight?: string | number | undefined;
  44811. maxWidth?: string | number | undefined;
  44812. minHeight?: string | number | undefined;
  44813. minWidth?: string | number | undefined;
  44814. class?: any;
  44815. contentClass?: any;
  44816. } & {
  44817. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  44818. default?: (() => vue.VNodeChild) | undefined;
  44819. additional?: (() => vue.VNodeChild) | undefined;
  44820. };
  44821. 'v-slots'?: {
  44822. default?: false | (() => vue.VNodeChild) | undefined;
  44823. additional?: false | (() => vue.VNodeChild) | undefined;
  44824. } | undefined;
  44825. } & {
  44826. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  44827. "v-slot:additional"?: false | (() => vue.VNodeChild) | undefined;
  44828. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  44829. inline: boolean;
  44830. style: vue.StyleValue;
  44831. } & {
  44832. height?: string | number | undefined;
  44833. width?: string | number | undefined;
  44834. aspectRatio?: string | number | undefined;
  44835. maxHeight?: string | number | undefined;
  44836. maxWidth?: string | number | undefined;
  44837. minHeight?: string | number | undefined;
  44838. minWidth?: string | number | undefined;
  44839. class?: any;
  44840. contentClass?: any;
  44841. } & {
  44842. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  44843. default?: (() => vue.VNodeChild) | undefined;
  44844. additional?: (() => vue.VNodeChild) | undefined;
  44845. };
  44846. 'v-slots'?: {
  44847. default?: false | (() => vue.VNodeChild) | undefined;
  44848. additional?: false | (() => vue.VNodeChild) | undefined;
  44849. } | undefined;
  44850. } & {
  44851. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  44852. "v-slot:additional"?: false | (() => vue.VNodeChild) | undefined;
  44853. }, {
  44854. inline: boolean;
  44855. style: vue.StyleValue;
  44856. }, true, {}, vue.SlotsType<Partial<{
  44857. default: () => vue.VNode[];
  44858. additional: () => vue.VNode[];
  44859. }>>, {
  44860. P: {};
  44861. B: {};
  44862. D: {};
  44863. C: {};
  44864. M: {};
  44865. Defaults: {};
  44866. }, {
  44867. inline: boolean;
  44868. style: vue.StyleValue;
  44869. } & {
  44870. height?: string | number | undefined;
  44871. width?: string | number | undefined;
  44872. aspectRatio?: string | number | undefined;
  44873. maxHeight?: string | number | undefined;
  44874. maxWidth?: string | number | undefined;
  44875. minHeight?: string | number | undefined;
  44876. minWidth?: string | number | undefined;
  44877. class?: any;
  44878. contentClass?: any;
  44879. } & {
  44880. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  44881. default?: (() => vue.VNodeChild) | undefined;
  44882. additional?: (() => vue.VNodeChild) | undefined;
  44883. };
  44884. 'v-slots'?: {
  44885. default?: false | (() => vue.VNodeChild) | undefined;
  44886. additional?: false | (() => vue.VNodeChild) | undefined;
  44887. } | undefined;
  44888. } & {
  44889. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  44890. "v-slot:additional"?: false | (() => vue.VNodeChild) | undefined;
  44891. }, {}, {}, {}, {}, {
  44892. inline: boolean;
  44893. style: vue.StyleValue;
  44894. }>;
  44895. __isFragment?: never;
  44896. __isTeleport?: never;
  44897. __isSuspense?: never;
  44898. } & vue.ComponentOptionsBase<{
  44899. inline: boolean;
  44900. style: vue.StyleValue;
  44901. } & {
  44902. height?: string | number | undefined;
  44903. width?: string | number | undefined;
  44904. aspectRatio?: string | number | undefined;
  44905. maxHeight?: string | number | undefined;
  44906. maxWidth?: string | number | undefined;
  44907. minHeight?: string | number | undefined;
  44908. minWidth?: string | number | undefined;
  44909. class?: any;
  44910. contentClass?: any;
  44911. } & {
  44912. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  44913. default?: (() => vue.VNodeChild) | undefined;
  44914. additional?: (() => vue.VNodeChild) | undefined;
  44915. };
  44916. 'v-slots'?: {
  44917. default?: false | (() => vue.VNodeChild) | undefined;
  44918. additional?: false | (() => vue.VNodeChild) | undefined;
  44919. } | undefined;
  44920. } & {
  44921. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  44922. "v-slot:additional"?: false | (() => vue.VNodeChild) | undefined;
  44923. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  44924. inline: boolean;
  44925. style: vue.StyleValue;
  44926. }, {}, string, vue.SlotsType<Partial<{
  44927. default: () => vue.VNode[];
  44928. additional: () => vue.VNode[];
  44929. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  44930. height: (StringConstructor | NumberConstructor)[];
  44931. maxHeight: (StringConstructor | NumberConstructor)[];
  44932. maxWidth: (StringConstructor | NumberConstructor)[];
  44933. minHeight: (StringConstructor | NumberConstructor)[];
  44934. minWidth: (StringConstructor | NumberConstructor)[];
  44935. width: (StringConstructor | NumberConstructor)[];
  44936. class: vue.PropType<ClassValue>;
  44937. style: {
  44938. type: vue.PropType<vue.StyleValue>;
  44939. default: null;
  44940. };
  44941. aspectRatio: (StringConstructor | NumberConstructor)[];
  44942. contentClass: null;
  44943. inline: BooleanConstructor;
  44944. }, vue.ExtractPropTypes<{
  44945. height: (StringConstructor | NumberConstructor)[];
  44946. maxHeight: (StringConstructor | NumberConstructor)[];
  44947. maxWidth: (StringConstructor | NumberConstructor)[];
  44948. minHeight: (StringConstructor | NumberConstructor)[];
  44949. minWidth: (StringConstructor | NumberConstructor)[];
  44950. width: (StringConstructor | NumberConstructor)[];
  44951. class: vue.PropType<ClassValue>;
  44952. style: {
  44953. type: vue.PropType<vue.StyleValue>;
  44954. default: null;
  44955. };
  44956. aspectRatio: (StringConstructor | NumberConstructor)[];
  44957. contentClass: null;
  44958. inline: BooleanConstructor;
  44959. }>>;
  44960. type VResponsive = InstanceType<typeof VResponsive>;
  44961. type Primitive = string | number | boolean | symbol;
  44962. type Val<T, ReturnObject extends boolean> = [T] extends [Primitive] ? T : (ReturnObject extends true ? T : any);
  44963. type Value<T, ReturnObject extends boolean, Multiple extends boolean> = Multiple extends true ? readonly Val<T, ReturnObject>[] : Val<T, ReturnObject> | null;
  44964. type ItemType<T> = T extends readonly (infer U)[] ? U : never;
  44965. declare const VSelect: {
  44966. new (...args: any[]): vue.CreateComponentPublicInstance<{
  44967. flat: boolean;
  44968. reverse: boolean;
  44969. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  44970. type: string;
  44971. error: boolean;
  44972. active: boolean;
  44973. direction: "horizontal" | "vertical";
  44974. transition: string | boolean | (vue.TransitionProps & {
  44975. component?: Component;
  44976. }) | {
  44977. component: Component;
  44978. };
  44979. menu: boolean;
  44980. style: vue.StyleValue;
  44981. role: string;
  44982. autofocus: boolean;
  44983. eager: boolean;
  44984. disabled: boolean;
  44985. readonly: boolean | null;
  44986. messages: string | readonly string[];
  44987. noDataText: string;
  44988. focused: boolean;
  44989. errorMessages: string | readonly string[] | null;
  44990. maxErrors: string | number;
  44991. rules: readonly ValidationRule$1[];
  44992. tile: boolean;
  44993. density: Density;
  44994. valueComparator: typeof deepEqual;
  44995. clearIcon: IconValue;
  44996. hideSpinButtons: boolean;
  44997. persistentHint: boolean;
  44998. itemChildren: SelectItemKey;
  44999. clearable: boolean;
  45000. persistentClear: boolean;
  45001. singleLine: boolean;
  45002. persistentPlaceholder: boolean;
  45003. persistentCounter: boolean;
  45004. chips: boolean;
  45005. closableChips: boolean;
  45006. closeText: string;
  45007. openText: string;
  45008. hideNoData: boolean;
  45009. hideSelected: boolean;
  45010. menuIcon: IconValue;
  45011. openOnClear: boolean;
  45012. } & {
  45013. name?: string | undefined;
  45014. id?: string | undefined;
  45015. width?: string | number | undefined;
  45016. color?: string | undefined;
  45017. maxWidth?: string | number | undefined;
  45018. minWidth?: string | number | undefined;
  45019. loading?: string | boolean | undefined;
  45020. label?: string | undefined;
  45021. prefix?: string | undefined;
  45022. class?: any;
  45023. theme?: string | undefined;
  45024. placeholder?: string | undefined;
  45025. counter?: string | number | boolean | undefined;
  45026. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  45027. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  45028. rounded?: string | number | boolean | undefined;
  45029. baseColor?: string | undefined;
  45030. bgColor?: string | undefined;
  45031. prependIcon?: IconValue | undefined;
  45032. appendIcon?: IconValue | undefined;
  45033. prependInnerIcon?: IconValue | undefined;
  45034. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  45035. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  45036. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  45037. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  45038. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  45039. centerAffix?: boolean | undefined;
  45040. hint?: string | undefined;
  45041. hideDetails?: boolean | "auto" | undefined;
  45042. suffix?: string | undefined;
  45043. counterValue?: number | ((value: any) => number) | undefined;
  45044. modelModifiers?: Record<string, boolean> | undefined;
  45045. listProps?: (Partial<{
  45046. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  45047. nav: boolean;
  45048. style: vue.StyleValue;
  45049. disabled: boolean;
  45050. tag: string;
  45051. lines: false | "one" | "two" | "three";
  45052. mandatory: boolean;
  45053. rounded: string | number | boolean;
  45054. tile: boolean;
  45055. density: Density;
  45056. slim: boolean;
  45057. valueComparator: typeof deepEqual;
  45058. activatable: boolean;
  45059. selectable: boolean;
  45060. selectStrategy: SelectStrategyProp;
  45061. openStrategy: OpenStrategyProp;
  45062. returnObject: boolean;
  45063. itemType: string;
  45064. }> & Omit<{
  45065. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  45066. nav: boolean;
  45067. style: vue.StyleValue;
  45068. disabled: boolean;
  45069. tag: string;
  45070. lines: false | "one" | "two" | "three";
  45071. mandatory: boolean;
  45072. tile: boolean;
  45073. density: Density;
  45074. slim: boolean;
  45075. valueComparator: typeof deepEqual;
  45076. activatable: boolean;
  45077. selectable: boolean;
  45078. selectStrategy: SelectStrategyProp;
  45079. openStrategy: OpenStrategyProp;
  45080. returnObject: boolean;
  45081. itemType: string;
  45082. height?: string | number | undefined;
  45083. width?: string | number | undefined;
  45084. border?: string | number | boolean | undefined;
  45085. color?: string | undefined;
  45086. maxHeight?: string | number | undefined;
  45087. maxWidth?: string | number | undefined;
  45088. minHeight?: string | number | undefined;
  45089. minWidth?: string | number | undefined;
  45090. activated?: any;
  45091. class?: any;
  45092. theme?: string | undefined;
  45093. elevation?: string | number | undefined;
  45094. rounded?: string | number | boolean | undefined;
  45095. baseColor?: string | undefined;
  45096. bgColor?: string | undefined;
  45097. activeColor?: string | undefined;
  45098. activeClass?: string | undefined;
  45099. activeStrategy?: ActiveStrategyProp | undefined;
  45100. collapseIcon?: IconValue | undefined;
  45101. expandIcon?: IconValue | undefined;
  45102. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  45103. "onClick:activate"?: ((value: {
  45104. id: unknown;
  45105. value: boolean;
  45106. path: unknown[];
  45107. }) => any) | undefined;
  45108. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  45109. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  45110. nav: boolean;
  45111. style: vue.StyleValue;
  45112. disabled: boolean;
  45113. tag: string;
  45114. lines: false | "one" | "two" | "three";
  45115. mandatory: boolean;
  45116. tile: boolean;
  45117. density: Density;
  45118. slim: boolean;
  45119. valueComparator: typeof deepEqual;
  45120. activatable: boolean;
  45121. selectable: boolean;
  45122. selectStrategy: SelectStrategyProp;
  45123. openStrategy: OpenStrategyProp;
  45124. returnObject: boolean;
  45125. itemType: string;
  45126. } & {
  45127. height?: string | number | undefined;
  45128. width?: string | number | undefined;
  45129. border?: string | number | boolean | undefined;
  45130. color?: string | undefined;
  45131. maxHeight?: string | number | undefined;
  45132. maxWidth?: string | number | undefined;
  45133. minHeight?: string | number | undefined;
  45134. minWidth?: string | number | undefined;
  45135. activated?: any;
  45136. class?: any;
  45137. theme?: string | undefined;
  45138. elevation?: string | number | undefined;
  45139. rounded?: string | number | boolean | undefined;
  45140. baseColor?: string | undefined;
  45141. bgColor?: string | undefined;
  45142. activeColor?: string | undefined;
  45143. activeClass?: string | undefined;
  45144. activeStrategy?: ActiveStrategyProp | undefined;
  45145. collapseIcon?: IconValue | undefined;
  45146. expandIcon?: IconValue | undefined;
  45147. } & {
  45148. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  45149. "onClick:activate"?: ((value: {
  45150. id: unknown;
  45151. value: boolean;
  45152. path: unknown[];
  45153. }) => any) | undefined;
  45154. }, "variant" | "nav" | "style" | "disabled" | "tag" | "lines" | "mandatory" | "rounded" | "tile" | "density" | "slim" | "valueComparator" | "activatable" | "selectable" | "selectStrategy" | "openStrategy" | "returnObject" | "itemType"> & {
  45155. items?: readonly any[] | undefined;
  45156. itemTitle?: SelectItemKey<any>;
  45157. itemValue?: SelectItemKey<any>;
  45158. itemChildren?: SelectItemKey<any>;
  45159. itemProps?: SelectItemKey<any>;
  45160. selected?: unknown;
  45161. 'onUpdate:selected'?: ((value: unknown) => void) | undefined;
  45162. 'onClick:open'?: (value: {
  45163. id: unknown;
  45164. value: boolean;
  45165. path: unknown[];
  45166. }) => void;
  45167. 'onClick:select'?: (value: {
  45168. id: unknown;
  45169. value: boolean;
  45170. path: unknown[];
  45171. }) => void;
  45172. opened?: unknown;
  45173. 'onUpdate:opened'?: ((value: unknown) => void) | undefined;
  45174. } & {
  45175. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  45176. title?: ((arg: ListItemTitleSlot & {
  45177. item: any;
  45178. }) => vue.VNodeChild) | undefined;
  45179. append?: ((arg: ListItemSlot & {
  45180. item: any;
  45181. }) => vue.VNodeChild) | undefined;
  45182. prepend?: ((arg: ListItemSlot & {
  45183. item: any;
  45184. }) => vue.VNodeChild) | undefined;
  45185. subtitle?: ((arg: ListItemSubtitleSlot & {
  45186. item: any;
  45187. }) => vue.VNodeChild) | undefined;
  45188. default?: (() => vue.VNodeChild) | undefined;
  45189. item?: ((arg: {
  45190. props: InternalListItem["props"];
  45191. }) => vue.VNodeChild) | undefined;
  45192. divider?: ((arg: {
  45193. props: InternalListItem["props"];
  45194. }) => vue.VNodeChild) | undefined;
  45195. subheader?: ((arg: {
  45196. props: InternalListItem["props"];
  45197. }) => vue.VNodeChild) | undefined;
  45198. header?: ((arg: {
  45199. props: InternalListItem["props"];
  45200. }) => vue.VNodeChild) | undefined;
  45201. };
  45202. 'v-slots'?: {
  45203. title?: false | ((arg: ListItemTitleSlot & {
  45204. item: any;
  45205. }) => vue.VNodeChild) | undefined;
  45206. append?: false | ((arg: ListItemSlot & {
  45207. item: any;
  45208. }) => vue.VNodeChild) | undefined;
  45209. prepend?: false | ((arg: ListItemSlot & {
  45210. item: any;
  45211. }) => vue.VNodeChild) | undefined;
  45212. subtitle?: false | ((arg: ListItemSubtitleSlot & {
  45213. item: any;
  45214. }) => vue.VNodeChild) | undefined;
  45215. default?: false | (() => vue.VNodeChild) | undefined;
  45216. item?: false | ((arg: {
  45217. props: InternalListItem["props"];
  45218. }) => vue.VNodeChild) | undefined;
  45219. divider?: false | ((arg: {
  45220. props: InternalListItem["props"];
  45221. }) => vue.VNodeChild) | undefined;
  45222. subheader?: false | ((arg: {
  45223. props: InternalListItem["props"];
  45224. }) => vue.VNodeChild) | undefined;
  45225. header?: false | ((arg: {
  45226. props: InternalListItem["props"];
  45227. }) => vue.VNodeChild) | undefined;
  45228. } | undefined;
  45229. } & {
  45230. "v-slot:title"?: false | ((arg: ListItemTitleSlot & {
  45231. item: any;
  45232. }) => vue.VNodeChild) | undefined;
  45233. "v-slot:append"?: false | ((arg: ListItemSlot & {
  45234. item: any;
  45235. }) => vue.VNodeChild) | undefined;
  45236. "v-slot:prepend"?: false | ((arg: ListItemSlot & {
  45237. item: any;
  45238. }) => vue.VNodeChild) | undefined;
  45239. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot & {
  45240. item: any;
  45241. }) => vue.VNodeChild) | undefined;
  45242. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  45243. "v-slot:item"?: false | ((arg: {
  45244. props: InternalListItem["props"];
  45245. }) => vue.VNodeChild) | undefined;
  45246. "v-slot:divider"?: false | ((arg: {
  45247. props: InternalListItem["props"];
  45248. }) => vue.VNodeChild) | undefined;
  45249. "v-slot:subheader"?: false | ((arg: {
  45250. props: InternalListItem["props"];
  45251. }) => vue.VNodeChild) | undefined;
  45252. "v-slot:header"?: false | ((arg: {
  45253. props: InternalListItem["props"];
  45254. }) => vue.VNodeChild) | undefined;
  45255. }) | undefined;
  45256. menuProps?: (Partial<{
  45257. location: Anchor | undefined;
  45258. origin: "auto" | Anchor | "overlap";
  45259. transition: string | boolean | (vue.TransitionProps & {
  45260. component?: Component;
  45261. }) | {
  45262. component: Component;
  45263. };
  45264. zIndex: string | number;
  45265. style: vue.StyleValue;
  45266. eager: boolean;
  45267. disabled: boolean;
  45268. persistent: boolean;
  45269. modelValue: boolean;
  45270. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  45271. updateLocation: (e?: Event) => void;
  45272. });
  45273. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  45274. closeDelay: string | number;
  45275. openDelay: string | number;
  45276. activatorProps: Record<string, any>;
  45277. openOnClick: boolean;
  45278. openOnHover: boolean;
  45279. openOnFocus: boolean;
  45280. closeOnContentClick: boolean;
  45281. closeOnBack: boolean;
  45282. contained: boolean;
  45283. noClickAnimation: boolean;
  45284. scrim: string | boolean;
  45285. submenu: boolean;
  45286. }> & Omit<{
  45287. location: Anchor | undefined;
  45288. origin: "auto" | Anchor | "overlap";
  45289. transition: string | boolean | (vue.TransitionProps & {
  45290. component?: Component;
  45291. }) | {
  45292. component: Component;
  45293. };
  45294. zIndex: string | number;
  45295. style: vue.StyleValue;
  45296. eager: boolean;
  45297. disabled: boolean;
  45298. persistent: boolean;
  45299. modelValue: boolean;
  45300. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  45301. updateLocation: (e?: Event) => void;
  45302. });
  45303. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  45304. closeDelay: string | number;
  45305. openDelay: string | number;
  45306. activatorProps: Record<string, any>;
  45307. openOnHover: boolean;
  45308. closeOnContentClick: boolean;
  45309. closeOnBack: boolean;
  45310. contained: boolean;
  45311. noClickAnimation: boolean;
  45312. scrim: string | boolean;
  45313. submenu: boolean;
  45314. offset?: string | number | number[] | undefined;
  45315. id?: string | undefined;
  45316. height?: string | number | undefined;
  45317. width?: string | number | undefined;
  45318. maxHeight?: string | number | undefined;
  45319. maxWidth?: string | number | undefined;
  45320. minHeight?: string | number | undefined;
  45321. minWidth?: string | number | undefined;
  45322. opacity?: string | number | undefined;
  45323. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  45324. class?: any;
  45325. theme?: string | undefined;
  45326. contentClass?: any;
  45327. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  45328. openOnClick?: boolean | undefined;
  45329. openOnFocus?: boolean | undefined;
  45330. contentProps?: any;
  45331. attach?: string | boolean | Element | undefined;
  45332. $children?: vue.VNodeChild | {
  45333. default?: ((arg: {
  45334. isActive: vue.Ref<boolean>;
  45335. }) => vue.VNodeChild) | undefined;
  45336. activator?: ((arg: {
  45337. isActive: boolean;
  45338. props: Record<string, any>;
  45339. targetRef: TemplateRef;
  45340. }) => vue.VNodeChild) | undefined;
  45341. } | ((arg: {
  45342. isActive: vue.Ref<boolean>;
  45343. }) => vue.VNodeChild);
  45344. 'v-slots'?: {
  45345. default?: false | ((arg: {
  45346. isActive: vue.Ref<boolean>;
  45347. }) => vue.VNodeChild) | undefined;
  45348. activator?: false | ((arg: {
  45349. isActive: boolean;
  45350. props: Record<string, any>;
  45351. targetRef: TemplateRef;
  45352. }) => vue.VNodeChild) | undefined;
  45353. } | undefined;
  45354. "v-slot:default"?: false | ((arg: {
  45355. isActive: vue.Ref<boolean>;
  45356. }) => vue.VNodeChild) | undefined;
  45357. "v-slot:activator"?: false | ((arg: {
  45358. isActive: boolean;
  45359. props: Record<string, any>;
  45360. targetRef: TemplateRef;
  45361. }) => vue.VNodeChild) | undefined;
  45362. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  45363. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  45364. location: Anchor | undefined;
  45365. origin: "auto" | Anchor | "overlap";
  45366. transition: string | boolean | (vue.TransitionProps & {
  45367. component?: Component;
  45368. }) | {
  45369. component: Component;
  45370. };
  45371. zIndex: string | number;
  45372. style: vue.StyleValue;
  45373. eager: boolean;
  45374. disabled: boolean;
  45375. persistent: boolean;
  45376. modelValue: boolean;
  45377. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  45378. updateLocation: (e?: Event) => void;
  45379. });
  45380. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  45381. closeDelay: string | number;
  45382. openDelay: string | number;
  45383. activatorProps: Record<string, any>;
  45384. openOnHover: boolean;
  45385. closeOnContentClick: boolean;
  45386. closeOnBack: boolean;
  45387. contained: boolean;
  45388. noClickAnimation: boolean;
  45389. scrim: string | boolean;
  45390. submenu: boolean;
  45391. } & {
  45392. offset?: string | number | number[] | undefined;
  45393. id?: string | undefined;
  45394. height?: string | number | undefined;
  45395. width?: string | number | undefined;
  45396. maxHeight?: string | number | undefined;
  45397. maxWidth?: string | number | undefined;
  45398. minHeight?: string | number | undefined;
  45399. minWidth?: string | number | undefined;
  45400. opacity?: string | number | undefined;
  45401. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  45402. class?: any;
  45403. theme?: string | undefined;
  45404. contentClass?: any;
  45405. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  45406. openOnClick?: boolean | undefined;
  45407. openOnFocus?: boolean | undefined;
  45408. contentProps?: any;
  45409. attach?: string | boolean | Element | undefined;
  45410. } & {
  45411. $children?: vue.VNodeChild | {
  45412. default?: ((arg: {
  45413. isActive: vue.Ref<boolean>;
  45414. }) => vue.VNodeChild) | undefined;
  45415. activator?: ((arg: {
  45416. isActive: boolean;
  45417. props: Record<string, any>;
  45418. targetRef: TemplateRef;
  45419. }) => vue.VNodeChild) | undefined;
  45420. } | ((arg: {
  45421. isActive: vue.Ref<boolean>;
  45422. }) => vue.VNodeChild);
  45423. 'v-slots'?: {
  45424. default?: false | ((arg: {
  45425. isActive: vue.Ref<boolean>;
  45426. }) => vue.VNodeChild) | undefined;
  45427. activator?: false | ((arg: {
  45428. isActive: boolean;
  45429. props: Record<string, any>;
  45430. targetRef: TemplateRef;
  45431. }) => vue.VNodeChild) | undefined;
  45432. } | undefined;
  45433. } & {
  45434. "v-slot:default"?: false | ((arg: {
  45435. isActive: vue.Ref<boolean>;
  45436. }) => vue.VNodeChild) | undefined;
  45437. "v-slot:activator"?: false | ((arg: {
  45438. isActive: boolean;
  45439. props: Record<string, any>;
  45440. targetRef: TemplateRef;
  45441. }) => vue.VNodeChild) | undefined;
  45442. } & {
  45443. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  45444. }, "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "closeDelay" | "openDelay" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "submenu">) | undefined;
  45445. itemColor?: string | undefined;
  45446. } & {
  45447. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  45448. "onUpdate:menu"?: ((ue: boolean) => any) | undefined;
  45449. }, any, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  45450. 'update:focused': (focused: boolean) => true;
  45451. 'update:modelValue': (value: any) => true;
  45452. 'update:menu': (ue: boolean) => true;
  45453. }, "multiple" | "$children" | "v-slots" | "modelValue" | "items" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:message" | "v-slot:details" | "returnObject" | "v-slot:item" | "itemTitle" | "itemValue" | "itemProps" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | "v-slot:chip" | "v-slot:selection" | "v-slot:prepend-item" | "v-slot:append-item" | "v-slot:no-data">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  45454. flat: boolean;
  45455. reverse: boolean;
  45456. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  45457. type: string;
  45458. error: boolean;
  45459. active: boolean;
  45460. direction: "horizontal" | "vertical";
  45461. transition: string | boolean | (vue.TransitionProps & {
  45462. component?: Component;
  45463. }) | {
  45464. component: Component;
  45465. };
  45466. menu: boolean;
  45467. style: vue.StyleValue;
  45468. role: string;
  45469. autofocus: boolean;
  45470. eager: boolean;
  45471. disabled: boolean;
  45472. readonly: boolean | null;
  45473. messages: string | readonly string[];
  45474. noDataText: string;
  45475. focused: boolean;
  45476. errorMessages: string | readonly string[] | null;
  45477. maxErrors: string | number;
  45478. rules: readonly ValidationRule$1[];
  45479. tile: boolean;
  45480. density: Density;
  45481. valueComparator: typeof deepEqual;
  45482. clearIcon: IconValue;
  45483. hideSpinButtons: boolean;
  45484. persistentHint: boolean;
  45485. itemChildren: SelectItemKey;
  45486. clearable: boolean;
  45487. persistentClear: boolean;
  45488. singleLine: boolean;
  45489. persistentPlaceholder: boolean;
  45490. persistentCounter: boolean;
  45491. chips: boolean;
  45492. closableChips: boolean;
  45493. closeText: string;
  45494. openText: string;
  45495. hideNoData: boolean;
  45496. hideSelected: boolean;
  45497. menuIcon: IconValue;
  45498. openOnClear: boolean;
  45499. } & {
  45500. name?: string | undefined;
  45501. id?: string | undefined;
  45502. width?: string | number | undefined;
  45503. color?: string | undefined;
  45504. maxWidth?: string | number | undefined;
  45505. minWidth?: string | number | undefined;
  45506. loading?: string | boolean | undefined;
  45507. label?: string | undefined;
  45508. prefix?: string | undefined;
  45509. class?: any;
  45510. theme?: string | undefined;
  45511. placeholder?: string | undefined;
  45512. counter?: string | number | boolean | undefined;
  45513. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  45514. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  45515. rounded?: string | number | boolean | undefined;
  45516. baseColor?: string | undefined;
  45517. bgColor?: string | undefined;
  45518. prependIcon?: IconValue | undefined;
  45519. appendIcon?: IconValue | undefined;
  45520. prependInnerIcon?: IconValue | undefined;
  45521. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  45522. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  45523. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  45524. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  45525. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  45526. centerAffix?: boolean | undefined;
  45527. hint?: string | undefined;
  45528. hideDetails?: boolean | "auto" | undefined;
  45529. suffix?: string | undefined;
  45530. counterValue?: number | ((value: any) => number) | undefined;
  45531. modelModifiers?: Record<string, boolean> | undefined;
  45532. listProps?: (Partial<{
  45533. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  45534. nav: boolean;
  45535. style: vue.StyleValue;
  45536. disabled: boolean;
  45537. tag: string;
  45538. lines: false | "one" | "two" | "three";
  45539. mandatory: boolean;
  45540. rounded: string | number | boolean;
  45541. tile: boolean;
  45542. density: Density;
  45543. slim: boolean;
  45544. valueComparator: typeof deepEqual;
  45545. activatable: boolean;
  45546. selectable: boolean;
  45547. selectStrategy: SelectStrategyProp;
  45548. openStrategy: OpenStrategyProp;
  45549. returnObject: boolean;
  45550. itemType: string;
  45551. }> & Omit<{
  45552. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  45553. nav: boolean;
  45554. style: vue.StyleValue;
  45555. disabled: boolean;
  45556. tag: string;
  45557. lines: false | "one" | "two" | "three";
  45558. mandatory: boolean;
  45559. tile: boolean;
  45560. density: Density;
  45561. slim: boolean;
  45562. valueComparator: typeof deepEqual;
  45563. activatable: boolean;
  45564. selectable: boolean;
  45565. selectStrategy: SelectStrategyProp;
  45566. openStrategy: OpenStrategyProp;
  45567. returnObject: boolean;
  45568. itemType: string;
  45569. height?: string | number | undefined;
  45570. width?: string | number | undefined;
  45571. border?: string | number | boolean | undefined;
  45572. color?: string | undefined;
  45573. maxHeight?: string | number | undefined;
  45574. maxWidth?: string | number | undefined;
  45575. minHeight?: string | number | undefined;
  45576. minWidth?: string | number | undefined;
  45577. activated?: any;
  45578. class?: any;
  45579. theme?: string | undefined;
  45580. elevation?: string | number | undefined;
  45581. rounded?: string | number | boolean | undefined;
  45582. baseColor?: string | undefined;
  45583. bgColor?: string | undefined;
  45584. activeColor?: string | undefined;
  45585. activeClass?: string | undefined;
  45586. activeStrategy?: ActiveStrategyProp | undefined;
  45587. collapseIcon?: IconValue | undefined;
  45588. expandIcon?: IconValue | undefined;
  45589. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  45590. "onClick:activate"?: ((value: {
  45591. id: unknown;
  45592. value: boolean;
  45593. path: unknown[];
  45594. }) => any) | undefined;
  45595. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  45596. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  45597. nav: boolean;
  45598. style: vue.StyleValue;
  45599. disabled: boolean;
  45600. tag: string;
  45601. lines: false | "one" | "two" | "three";
  45602. mandatory: boolean;
  45603. tile: boolean;
  45604. density: Density;
  45605. slim: boolean;
  45606. valueComparator: typeof deepEqual;
  45607. activatable: boolean;
  45608. selectable: boolean;
  45609. selectStrategy: SelectStrategyProp;
  45610. openStrategy: OpenStrategyProp;
  45611. returnObject: boolean;
  45612. itemType: string;
  45613. } & {
  45614. height?: string | number | undefined;
  45615. width?: string | number | undefined;
  45616. border?: string | number | boolean | undefined;
  45617. color?: string | undefined;
  45618. maxHeight?: string | number | undefined;
  45619. maxWidth?: string | number | undefined;
  45620. minHeight?: string | number | undefined;
  45621. minWidth?: string | number | undefined;
  45622. activated?: any;
  45623. class?: any;
  45624. theme?: string | undefined;
  45625. elevation?: string | number | undefined;
  45626. rounded?: string | number | boolean | undefined;
  45627. baseColor?: string | undefined;
  45628. bgColor?: string | undefined;
  45629. activeColor?: string | undefined;
  45630. activeClass?: string | undefined;
  45631. activeStrategy?: ActiveStrategyProp | undefined;
  45632. collapseIcon?: IconValue | undefined;
  45633. expandIcon?: IconValue | undefined;
  45634. } & {
  45635. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  45636. "onClick:activate"?: ((value: {
  45637. id: unknown;
  45638. value: boolean;
  45639. path: unknown[];
  45640. }) => any) | undefined;
  45641. }, "variant" | "nav" | "style" | "disabled" | "tag" | "lines" | "mandatory" | "rounded" | "tile" | "density" | "slim" | "valueComparator" | "activatable" | "selectable" | "selectStrategy" | "openStrategy" | "returnObject" | "itemType"> & {
  45642. items?: readonly any[] | undefined;
  45643. itemTitle?: SelectItemKey<any>;
  45644. itemValue?: SelectItemKey<any>;
  45645. itemChildren?: SelectItemKey<any>;
  45646. itemProps?: SelectItemKey<any>;
  45647. selected?: unknown;
  45648. 'onUpdate:selected'?: ((value: unknown) => void) | undefined;
  45649. 'onClick:open'?: (value: {
  45650. id: unknown;
  45651. value: boolean;
  45652. path: unknown[];
  45653. }) => void;
  45654. 'onClick:select'?: (value: {
  45655. id: unknown;
  45656. value: boolean;
  45657. path: unknown[];
  45658. }) => void;
  45659. opened?: unknown;
  45660. 'onUpdate:opened'?: ((value: unknown) => void) | undefined;
  45661. } & {
  45662. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  45663. title?: ((arg: ListItemTitleSlot & {
  45664. item: any;
  45665. }) => vue.VNodeChild) | undefined;
  45666. append?: ((arg: ListItemSlot & {
  45667. item: any;
  45668. }) => vue.VNodeChild) | undefined;
  45669. prepend?: ((arg: ListItemSlot & {
  45670. item: any;
  45671. }) => vue.VNodeChild) | undefined;
  45672. subtitle?: ((arg: ListItemSubtitleSlot & {
  45673. item: any;
  45674. }) => vue.VNodeChild) | undefined;
  45675. default?: (() => vue.VNodeChild) | undefined;
  45676. item?: ((arg: {
  45677. props: InternalListItem["props"];
  45678. }) => vue.VNodeChild) | undefined;
  45679. divider?: ((arg: {
  45680. props: InternalListItem["props"];
  45681. }) => vue.VNodeChild) | undefined;
  45682. subheader?: ((arg: {
  45683. props: InternalListItem["props"];
  45684. }) => vue.VNodeChild) | undefined;
  45685. header?: ((arg: {
  45686. props: InternalListItem["props"];
  45687. }) => vue.VNodeChild) | undefined;
  45688. };
  45689. 'v-slots'?: {
  45690. title?: false | ((arg: ListItemTitleSlot & {
  45691. item: any;
  45692. }) => vue.VNodeChild) | undefined;
  45693. append?: false | ((arg: ListItemSlot & {
  45694. item: any;
  45695. }) => vue.VNodeChild) | undefined;
  45696. prepend?: false | ((arg: ListItemSlot & {
  45697. item: any;
  45698. }) => vue.VNodeChild) | undefined;
  45699. subtitle?: false | ((arg: ListItemSubtitleSlot & {
  45700. item: any;
  45701. }) => vue.VNodeChild) | undefined;
  45702. default?: false | (() => vue.VNodeChild) | undefined;
  45703. item?: false | ((arg: {
  45704. props: InternalListItem["props"];
  45705. }) => vue.VNodeChild) | undefined;
  45706. divider?: false | ((arg: {
  45707. props: InternalListItem["props"];
  45708. }) => vue.VNodeChild) | undefined;
  45709. subheader?: false | ((arg: {
  45710. props: InternalListItem["props"];
  45711. }) => vue.VNodeChild) | undefined;
  45712. header?: false | ((arg: {
  45713. props: InternalListItem["props"];
  45714. }) => vue.VNodeChild) | undefined;
  45715. } | undefined;
  45716. } & {
  45717. "v-slot:title"?: false | ((arg: ListItemTitleSlot & {
  45718. item: any;
  45719. }) => vue.VNodeChild) | undefined;
  45720. "v-slot:append"?: false | ((arg: ListItemSlot & {
  45721. item: any;
  45722. }) => vue.VNodeChild) | undefined;
  45723. "v-slot:prepend"?: false | ((arg: ListItemSlot & {
  45724. item: any;
  45725. }) => vue.VNodeChild) | undefined;
  45726. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot & {
  45727. item: any;
  45728. }) => vue.VNodeChild) | undefined;
  45729. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  45730. "v-slot:item"?: false | ((arg: {
  45731. props: InternalListItem["props"];
  45732. }) => vue.VNodeChild) | undefined;
  45733. "v-slot:divider"?: false | ((arg: {
  45734. props: InternalListItem["props"];
  45735. }) => vue.VNodeChild) | undefined;
  45736. "v-slot:subheader"?: false | ((arg: {
  45737. props: InternalListItem["props"];
  45738. }) => vue.VNodeChild) | undefined;
  45739. "v-slot:header"?: false | ((arg: {
  45740. props: InternalListItem["props"];
  45741. }) => vue.VNodeChild) | undefined;
  45742. }) | undefined;
  45743. menuProps?: (Partial<{
  45744. location: Anchor | undefined;
  45745. origin: "auto" | Anchor | "overlap";
  45746. transition: string | boolean | (vue.TransitionProps & {
  45747. component?: Component;
  45748. }) | {
  45749. component: Component;
  45750. };
  45751. zIndex: string | number;
  45752. style: vue.StyleValue;
  45753. eager: boolean;
  45754. disabled: boolean;
  45755. persistent: boolean;
  45756. modelValue: boolean;
  45757. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  45758. updateLocation: (e?: Event) => void;
  45759. });
  45760. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  45761. closeDelay: string | number;
  45762. openDelay: string | number;
  45763. activatorProps: Record<string, any>;
  45764. openOnClick: boolean;
  45765. openOnHover: boolean;
  45766. openOnFocus: boolean;
  45767. closeOnContentClick: boolean;
  45768. closeOnBack: boolean;
  45769. contained: boolean;
  45770. noClickAnimation: boolean;
  45771. scrim: string | boolean;
  45772. submenu: boolean;
  45773. }> & Omit<{
  45774. location: Anchor | undefined;
  45775. origin: "auto" | Anchor | "overlap";
  45776. transition: string | boolean | (vue.TransitionProps & {
  45777. component?: Component;
  45778. }) | {
  45779. component: Component;
  45780. };
  45781. zIndex: string | number;
  45782. style: vue.StyleValue;
  45783. eager: boolean;
  45784. disabled: boolean;
  45785. persistent: boolean;
  45786. modelValue: boolean;
  45787. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  45788. updateLocation: (e?: Event) => void;
  45789. });
  45790. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  45791. closeDelay: string | number;
  45792. openDelay: string | number;
  45793. activatorProps: Record<string, any>;
  45794. openOnHover: boolean;
  45795. closeOnContentClick: boolean;
  45796. closeOnBack: boolean;
  45797. contained: boolean;
  45798. noClickAnimation: boolean;
  45799. scrim: string | boolean;
  45800. submenu: boolean;
  45801. offset?: string | number | number[] | undefined;
  45802. id?: string | undefined;
  45803. height?: string | number | undefined;
  45804. width?: string | number | undefined;
  45805. maxHeight?: string | number | undefined;
  45806. maxWidth?: string | number | undefined;
  45807. minHeight?: string | number | undefined;
  45808. minWidth?: string | number | undefined;
  45809. opacity?: string | number | undefined;
  45810. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  45811. class?: any;
  45812. theme?: string | undefined;
  45813. contentClass?: any;
  45814. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  45815. openOnClick?: boolean | undefined;
  45816. openOnFocus?: boolean | undefined;
  45817. contentProps?: any;
  45818. attach?: string | boolean | Element | undefined;
  45819. $children?: vue.VNodeChild | {
  45820. default?: ((arg: {
  45821. isActive: vue.Ref<boolean>;
  45822. }) => vue.VNodeChild) | undefined;
  45823. activator?: ((arg: {
  45824. isActive: boolean;
  45825. props: Record<string, any>;
  45826. targetRef: TemplateRef;
  45827. }) => vue.VNodeChild) | undefined;
  45828. } | ((arg: {
  45829. isActive: vue.Ref<boolean>;
  45830. }) => vue.VNodeChild);
  45831. 'v-slots'?: {
  45832. default?: false | ((arg: {
  45833. isActive: vue.Ref<boolean>;
  45834. }) => vue.VNodeChild) | undefined;
  45835. activator?: false | ((arg: {
  45836. isActive: boolean;
  45837. props: Record<string, any>;
  45838. targetRef: TemplateRef;
  45839. }) => vue.VNodeChild) | undefined;
  45840. } | undefined;
  45841. "v-slot:default"?: false | ((arg: {
  45842. isActive: vue.Ref<boolean>;
  45843. }) => vue.VNodeChild) | undefined;
  45844. "v-slot:activator"?: false | ((arg: {
  45845. isActive: boolean;
  45846. props: Record<string, any>;
  45847. targetRef: TemplateRef;
  45848. }) => vue.VNodeChild) | undefined;
  45849. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  45850. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  45851. location: Anchor | undefined;
  45852. origin: "auto" | Anchor | "overlap";
  45853. transition: string | boolean | (vue.TransitionProps & {
  45854. component?: Component;
  45855. }) | {
  45856. component: Component;
  45857. };
  45858. zIndex: string | number;
  45859. style: vue.StyleValue;
  45860. eager: boolean;
  45861. disabled: boolean;
  45862. persistent: boolean;
  45863. modelValue: boolean;
  45864. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  45865. updateLocation: (e?: Event) => void;
  45866. });
  45867. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  45868. closeDelay: string | number;
  45869. openDelay: string | number;
  45870. activatorProps: Record<string, any>;
  45871. openOnHover: boolean;
  45872. closeOnContentClick: boolean;
  45873. closeOnBack: boolean;
  45874. contained: boolean;
  45875. noClickAnimation: boolean;
  45876. scrim: string | boolean;
  45877. submenu: boolean;
  45878. } & {
  45879. offset?: string | number | number[] | undefined;
  45880. id?: string | undefined;
  45881. height?: string | number | undefined;
  45882. width?: string | number | undefined;
  45883. maxHeight?: string | number | undefined;
  45884. maxWidth?: string | number | undefined;
  45885. minHeight?: string | number | undefined;
  45886. minWidth?: string | number | undefined;
  45887. opacity?: string | number | undefined;
  45888. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  45889. class?: any;
  45890. theme?: string | undefined;
  45891. contentClass?: any;
  45892. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  45893. openOnClick?: boolean | undefined;
  45894. openOnFocus?: boolean | undefined;
  45895. contentProps?: any;
  45896. attach?: string | boolean | Element | undefined;
  45897. } & {
  45898. $children?: vue.VNodeChild | {
  45899. default?: ((arg: {
  45900. isActive: vue.Ref<boolean>;
  45901. }) => vue.VNodeChild) | undefined;
  45902. activator?: ((arg: {
  45903. isActive: boolean;
  45904. props: Record<string, any>;
  45905. targetRef: TemplateRef;
  45906. }) => vue.VNodeChild) | undefined;
  45907. } | ((arg: {
  45908. isActive: vue.Ref<boolean>;
  45909. }) => vue.VNodeChild);
  45910. 'v-slots'?: {
  45911. default?: false | ((arg: {
  45912. isActive: vue.Ref<boolean>;
  45913. }) => vue.VNodeChild) | undefined;
  45914. activator?: false | ((arg: {
  45915. isActive: boolean;
  45916. props: Record<string, any>;
  45917. targetRef: TemplateRef;
  45918. }) => vue.VNodeChild) | undefined;
  45919. } | undefined;
  45920. } & {
  45921. "v-slot:default"?: false | ((arg: {
  45922. isActive: vue.Ref<boolean>;
  45923. }) => vue.VNodeChild) | undefined;
  45924. "v-slot:activator"?: false | ((arg: {
  45925. isActive: boolean;
  45926. props: Record<string, any>;
  45927. targetRef: TemplateRef;
  45928. }) => vue.VNodeChild) | undefined;
  45929. } & {
  45930. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  45931. }, "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "closeDelay" | "openDelay" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "submenu">) | undefined;
  45932. itemColor?: string | undefined;
  45933. } & {
  45934. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  45935. "onUpdate:menu"?: ((ue: boolean) => any) | undefined;
  45936. }, {
  45937. flat: boolean;
  45938. reverse: boolean;
  45939. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  45940. type: string;
  45941. error: boolean;
  45942. active: boolean;
  45943. direction: "horizontal" | "vertical";
  45944. transition: string | boolean | (vue.TransitionProps & {
  45945. component?: Component;
  45946. }) | {
  45947. component: Component;
  45948. };
  45949. menu: boolean;
  45950. style: vue.StyleValue;
  45951. role: string;
  45952. autofocus: boolean;
  45953. eager: boolean;
  45954. disabled: boolean;
  45955. readonly: boolean | null;
  45956. messages: string | readonly string[];
  45957. noDataText: string;
  45958. focused: boolean;
  45959. errorMessages: string | readonly string[] | null;
  45960. maxErrors: string | number;
  45961. rules: readonly ValidationRule$1[];
  45962. rounded: string | number | boolean;
  45963. tile: boolean;
  45964. density: Density;
  45965. valueComparator: typeof deepEqual;
  45966. clearIcon: IconValue;
  45967. centerAffix: boolean;
  45968. hideSpinButtons: boolean;
  45969. persistentHint: boolean;
  45970. itemChildren: SelectItemKey;
  45971. clearable: boolean;
  45972. persistentClear: boolean;
  45973. singleLine: boolean;
  45974. persistentPlaceholder: boolean;
  45975. persistentCounter: boolean;
  45976. chips: boolean;
  45977. closableChips: boolean;
  45978. closeText: string;
  45979. openText: string;
  45980. hideNoData: boolean;
  45981. hideSelected: boolean;
  45982. menuIcon: IconValue;
  45983. openOnClear: boolean;
  45984. }, true, {}, vue.SlotsType<Partial<{
  45985. message: (arg: VMessageSlot) => vue.VNode[];
  45986. clear: (arg: DefaultInputSlot & {
  45987. props: Record<string, any>;
  45988. }) => vue.VNode[];
  45989. details: (arg: VInputSlot) => vue.VNode[];
  45990. label: (arg: DefaultInputSlot & {
  45991. label: string | undefined;
  45992. props: Record<string, any>;
  45993. }) => vue.VNode[];
  45994. append: (arg: VInputSlot) => vue.VNode[];
  45995. prepend: (arg: VInputSlot) => vue.VNode[];
  45996. loader: (arg: LoaderSlotProps) => vue.VNode[];
  45997. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  45998. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  45999. item: (arg: {
  46000. item: ListItem<unknown>;
  46001. index: number;
  46002. props: Record<string, unknown>;
  46003. }) => vue.VNode[];
  46004. chip: (arg: {
  46005. item: ListItem<unknown>;
  46006. index: number;
  46007. props: Record<string, unknown>;
  46008. }) => vue.VNode[];
  46009. selection: (arg: {
  46010. item: ListItem<unknown>;
  46011. index: number;
  46012. }) => vue.VNode[];
  46013. 'prepend-item': () => vue.VNode[];
  46014. 'append-item': () => vue.VNode[];
  46015. 'no-data': () => vue.VNode[];
  46016. }>>, {
  46017. P: {};
  46018. B: {};
  46019. D: {};
  46020. C: {};
  46021. M: {};
  46022. Defaults: {};
  46023. }, {
  46024. flat: boolean;
  46025. reverse: boolean;
  46026. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  46027. type: string;
  46028. error: boolean;
  46029. active: boolean;
  46030. direction: "horizontal" | "vertical";
  46031. transition: string | boolean | (vue.TransitionProps & {
  46032. component?: Component;
  46033. }) | {
  46034. component: Component;
  46035. };
  46036. menu: boolean;
  46037. style: vue.StyleValue;
  46038. role: string;
  46039. autofocus: boolean;
  46040. eager: boolean;
  46041. disabled: boolean;
  46042. readonly: boolean | null;
  46043. messages: string | readonly string[];
  46044. noDataText: string;
  46045. focused: boolean;
  46046. errorMessages: string | readonly string[] | null;
  46047. maxErrors: string | number;
  46048. rules: readonly ValidationRule$1[];
  46049. tile: boolean;
  46050. density: Density;
  46051. valueComparator: typeof deepEqual;
  46052. clearIcon: IconValue;
  46053. hideSpinButtons: boolean;
  46054. persistentHint: boolean;
  46055. itemChildren: SelectItemKey;
  46056. clearable: boolean;
  46057. persistentClear: boolean;
  46058. singleLine: boolean;
  46059. persistentPlaceholder: boolean;
  46060. persistentCounter: boolean;
  46061. chips: boolean;
  46062. closableChips: boolean;
  46063. closeText: string;
  46064. openText: string;
  46065. hideNoData: boolean;
  46066. hideSelected: boolean;
  46067. menuIcon: IconValue;
  46068. openOnClear: boolean;
  46069. } & {
  46070. name?: string | undefined;
  46071. id?: string | undefined;
  46072. width?: string | number | undefined;
  46073. color?: string | undefined;
  46074. maxWidth?: string | number | undefined;
  46075. minWidth?: string | number | undefined;
  46076. loading?: string | boolean | undefined;
  46077. label?: string | undefined;
  46078. prefix?: string | undefined;
  46079. class?: any;
  46080. theme?: string | undefined;
  46081. placeholder?: string | undefined;
  46082. counter?: string | number | boolean | undefined;
  46083. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  46084. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  46085. rounded?: string | number | boolean | undefined;
  46086. baseColor?: string | undefined;
  46087. bgColor?: string | undefined;
  46088. prependIcon?: IconValue | undefined;
  46089. appendIcon?: IconValue | undefined;
  46090. prependInnerIcon?: IconValue | undefined;
  46091. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  46092. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  46093. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  46094. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  46095. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  46096. centerAffix?: boolean | undefined;
  46097. hint?: string | undefined;
  46098. hideDetails?: boolean | "auto" | undefined;
  46099. suffix?: string | undefined;
  46100. counterValue?: number | ((value: any) => number) | undefined;
  46101. modelModifiers?: Record<string, boolean> | undefined;
  46102. listProps?: (Partial<{
  46103. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  46104. nav: boolean;
  46105. style: vue.StyleValue;
  46106. disabled: boolean;
  46107. tag: string;
  46108. lines: false | "one" | "two" | "three";
  46109. mandatory: boolean;
  46110. rounded: string | number | boolean;
  46111. tile: boolean;
  46112. density: Density;
  46113. slim: boolean;
  46114. valueComparator: typeof deepEqual;
  46115. activatable: boolean;
  46116. selectable: boolean;
  46117. selectStrategy: SelectStrategyProp;
  46118. openStrategy: OpenStrategyProp;
  46119. returnObject: boolean;
  46120. itemType: string;
  46121. }> & Omit<{
  46122. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  46123. nav: boolean;
  46124. style: vue.StyleValue;
  46125. disabled: boolean;
  46126. tag: string;
  46127. lines: false | "one" | "two" | "three";
  46128. mandatory: boolean;
  46129. tile: boolean;
  46130. density: Density;
  46131. slim: boolean;
  46132. valueComparator: typeof deepEqual;
  46133. activatable: boolean;
  46134. selectable: boolean;
  46135. selectStrategy: SelectStrategyProp;
  46136. openStrategy: OpenStrategyProp;
  46137. returnObject: boolean;
  46138. itemType: string;
  46139. height?: string | number | undefined;
  46140. width?: string | number | undefined;
  46141. border?: string | number | boolean | undefined;
  46142. color?: string | undefined;
  46143. maxHeight?: string | number | undefined;
  46144. maxWidth?: string | number | undefined;
  46145. minHeight?: string | number | undefined;
  46146. minWidth?: string | number | undefined;
  46147. activated?: any;
  46148. class?: any;
  46149. theme?: string | undefined;
  46150. elevation?: string | number | undefined;
  46151. rounded?: string | number | boolean | undefined;
  46152. baseColor?: string | undefined;
  46153. bgColor?: string | undefined;
  46154. activeColor?: string | undefined;
  46155. activeClass?: string | undefined;
  46156. activeStrategy?: ActiveStrategyProp | undefined;
  46157. collapseIcon?: IconValue | undefined;
  46158. expandIcon?: IconValue | undefined;
  46159. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  46160. "onClick:activate"?: ((value: {
  46161. id: unknown;
  46162. value: boolean;
  46163. path: unknown[];
  46164. }) => any) | undefined;
  46165. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  46166. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  46167. nav: boolean;
  46168. style: vue.StyleValue;
  46169. disabled: boolean;
  46170. tag: string;
  46171. lines: false | "one" | "two" | "three";
  46172. mandatory: boolean;
  46173. tile: boolean;
  46174. density: Density;
  46175. slim: boolean;
  46176. valueComparator: typeof deepEqual;
  46177. activatable: boolean;
  46178. selectable: boolean;
  46179. selectStrategy: SelectStrategyProp;
  46180. openStrategy: OpenStrategyProp;
  46181. returnObject: boolean;
  46182. itemType: string;
  46183. } & {
  46184. height?: string | number | undefined;
  46185. width?: string | number | undefined;
  46186. border?: string | number | boolean | undefined;
  46187. color?: string | undefined;
  46188. maxHeight?: string | number | undefined;
  46189. maxWidth?: string | number | undefined;
  46190. minHeight?: string | number | undefined;
  46191. minWidth?: string | number | undefined;
  46192. activated?: any;
  46193. class?: any;
  46194. theme?: string | undefined;
  46195. elevation?: string | number | undefined;
  46196. rounded?: string | number | boolean | undefined;
  46197. baseColor?: string | undefined;
  46198. bgColor?: string | undefined;
  46199. activeColor?: string | undefined;
  46200. activeClass?: string | undefined;
  46201. activeStrategy?: ActiveStrategyProp | undefined;
  46202. collapseIcon?: IconValue | undefined;
  46203. expandIcon?: IconValue | undefined;
  46204. } & {
  46205. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  46206. "onClick:activate"?: ((value: {
  46207. id: unknown;
  46208. value: boolean;
  46209. path: unknown[];
  46210. }) => any) | undefined;
  46211. }, "variant" | "nav" | "style" | "disabled" | "tag" | "lines" | "mandatory" | "rounded" | "tile" | "density" | "slim" | "valueComparator" | "activatable" | "selectable" | "selectStrategy" | "openStrategy" | "returnObject" | "itemType"> & {
  46212. items?: readonly any[] | undefined;
  46213. itemTitle?: SelectItemKey<any>;
  46214. itemValue?: SelectItemKey<any>;
  46215. itemChildren?: SelectItemKey<any>;
  46216. itemProps?: SelectItemKey<any>;
  46217. selected?: unknown;
  46218. 'onUpdate:selected'?: ((value: unknown) => void) | undefined;
  46219. 'onClick:open'?: (value: {
  46220. id: unknown;
  46221. value: boolean;
  46222. path: unknown[];
  46223. }) => void;
  46224. 'onClick:select'?: (value: {
  46225. id: unknown;
  46226. value: boolean;
  46227. path: unknown[];
  46228. }) => void;
  46229. opened?: unknown;
  46230. 'onUpdate:opened'?: ((value: unknown) => void) | undefined;
  46231. } & {
  46232. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  46233. title?: ((arg: ListItemTitleSlot & {
  46234. item: any;
  46235. }) => vue.VNodeChild) | undefined;
  46236. append?: ((arg: ListItemSlot & {
  46237. item: any;
  46238. }) => vue.VNodeChild) | undefined;
  46239. prepend?: ((arg: ListItemSlot & {
  46240. item: any;
  46241. }) => vue.VNodeChild) | undefined;
  46242. subtitle?: ((arg: ListItemSubtitleSlot & {
  46243. item: any;
  46244. }) => vue.VNodeChild) | undefined;
  46245. default?: (() => vue.VNodeChild) | undefined;
  46246. item?: ((arg: {
  46247. props: InternalListItem["props"];
  46248. }) => vue.VNodeChild) | undefined;
  46249. divider?: ((arg: {
  46250. props: InternalListItem["props"];
  46251. }) => vue.VNodeChild) | undefined;
  46252. subheader?: ((arg: {
  46253. props: InternalListItem["props"];
  46254. }) => vue.VNodeChild) | undefined;
  46255. header?: ((arg: {
  46256. props: InternalListItem["props"];
  46257. }) => vue.VNodeChild) | undefined;
  46258. };
  46259. 'v-slots'?: {
  46260. title?: false | ((arg: ListItemTitleSlot & {
  46261. item: any;
  46262. }) => vue.VNodeChild) | undefined;
  46263. append?: false | ((arg: ListItemSlot & {
  46264. item: any;
  46265. }) => vue.VNodeChild) | undefined;
  46266. prepend?: false | ((arg: ListItemSlot & {
  46267. item: any;
  46268. }) => vue.VNodeChild) | undefined;
  46269. subtitle?: false | ((arg: ListItemSubtitleSlot & {
  46270. item: any;
  46271. }) => vue.VNodeChild) | undefined;
  46272. default?: false | (() => vue.VNodeChild) | undefined;
  46273. item?: false | ((arg: {
  46274. props: InternalListItem["props"];
  46275. }) => vue.VNodeChild) | undefined;
  46276. divider?: false | ((arg: {
  46277. props: InternalListItem["props"];
  46278. }) => vue.VNodeChild) | undefined;
  46279. subheader?: false | ((arg: {
  46280. props: InternalListItem["props"];
  46281. }) => vue.VNodeChild) | undefined;
  46282. header?: false | ((arg: {
  46283. props: InternalListItem["props"];
  46284. }) => vue.VNodeChild) | undefined;
  46285. } | undefined;
  46286. } & {
  46287. "v-slot:title"?: false | ((arg: ListItemTitleSlot & {
  46288. item: any;
  46289. }) => vue.VNodeChild) | undefined;
  46290. "v-slot:append"?: false | ((arg: ListItemSlot & {
  46291. item: any;
  46292. }) => vue.VNodeChild) | undefined;
  46293. "v-slot:prepend"?: false | ((arg: ListItemSlot & {
  46294. item: any;
  46295. }) => vue.VNodeChild) | undefined;
  46296. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot & {
  46297. item: any;
  46298. }) => vue.VNodeChild) | undefined;
  46299. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  46300. "v-slot:item"?: false | ((arg: {
  46301. props: InternalListItem["props"];
  46302. }) => vue.VNodeChild) | undefined;
  46303. "v-slot:divider"?: false | ((arg: {
  46304. props: InternalListItem["props"];
  46305. }) => vue.VNodeChild) | undefined;
  46306. "v-slot:subheader"?: false | ((arg: {
  46307. props: InternalListItem["props"];
  46308. }) => vue.VNodeChild) | undefined;
  46309. "v-slot:header"?: false | ((arg: {
  46310. props: InternalListItem["props"];
  46311. }) => vue.VNodeChild) | undefined;
  46312. }) | undefined;
  46313. menuProps?: (Partial<{
  46314. location: Anchor | undefined;
  46315. origin: "auto" | Anchor | "overlap";
  46316. transition: string | boolean | (vue.TransitionProps & {
  46317. component?: Component;
  46318. }) | {
  46319. component: Component;
  46320. };
  46321. zIndex: string | number;
  46322. style: vue.StyleValue;
  46323. eager: boolean;
  46324. disabled: boolean;
  46325. persistent: boolean;
  46326. modelValue: boolean;
  46327. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  46328. updateLocation: (e?: Event) => void;
  46329. });
  46330. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  46331. closeDelay: string | number;
  46332. openDelay: string | number;
  46333. activatorProps: Record<string, any>;
  46334. openOnClick: boolean;
  46335. openOnHover: boolean;
  46336. openOnFocus: boolean;
  46337. closeOnContentClick: boolean;
  46338. closeOnBack: boolean;
  46339. contained: boolean;
  46340. noClickAnimation: boolean;
  46341. scrim: string | boolean;
  46342. submenu: boolean;
  46343. }> & Omit<{
  46344. location: Anchor | undefined;
  46345. origin: "auto" | Anchor | "overlap";
  46346. transition: string | boolean | (vue.TransitionProps & {
  46347. component?: Component;
  46348. }) | {
  46349. component: Component;
  46350. };
  46351. zIndex: string | number;
  46352. style: vue.StyleValue;
  46353. eager: boolean;
  46354. disabled: boolean;
  46355. persistent: boolean;
  46356. modelValue: boolean;
  46357. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  46358. updateLocation: (e?: Event) => void;
  46359. });
  46360. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  46361. closeDelay: string | number;
  46362. openDelay: string | number;
  46363. activatorProps: Record<string, any>;
  46364. openOnHover: boolean;
  46365. closeOnContentClick: boolean;
  46366. closeOnBack: boolean;
  46367. contained: boolean;
  46368. noClickAnimation: boolean;
  46369. scrim: string | boolean;
  46370. submenu: boolean;
  46371. offset?: string | number | number[] | undefined;
  46372. id?: string | undefined;
  46373. height?: string | number | undefined;
  46374. width?: string | number | undefined;
  46375. maxHeight?: string | number | undefined;
  46376. maxWidth?: string | number | undefined;
  46377. minHeight?: string | number | undefined;
  46378. minWidth?: string | number | undefined;
  46379. opacity?: string | number | undefined;
  46380. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  46381. class?: any;
  46382. theme?: string | undefined;
  46383. contentClass?: any;
  46384. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  46385. openOnClick?: boolean | undefined;
  46386. openOnFocus?: boolean | undefined;
  46387. contentProps?: any;
  46388. attach?: string | boolean | Element | undefined;
  46389. $children?: vue.VNodeChild | {
  46390. default?: ((arg: {
  46391. isActive: vue.Ref<boolean>;
  46392. }) => vue.VNodeChild) | undefined;
  46393. activator?: ((arg: {
  46394. isActive: boolean;
  46395. props: Record<string, any>;
  46396. targetRef: TemplateRef;
  46397. }) => vue.VNodeChild) | undefined;
  46398. } | ((arg: {
  46399. isActive: vue.Ref<boolean>;
  46400. }) => vue.VNodeChild);
  46401. 'v-slots'?: {
  46402. default?: false | ((arg: {
  46403. isActive: vue.Ref<boolean>;
  46404. }) => vue.VNodeChild) | undefined;
  46405. activator?: false | ((arg: {
  46406. isActive: boolean;
  46407. props: Record<string, any>;
  46408. targetRef: TemplateRef;
  46409. }) => vue.VNodeChild) | undefined;
  46410. } | undefined;
  46411. "v-slot:default"?: false | ((arg: {
  46412. isActive: vue.Ref<boolean>;
  46413. }) => vue.VNodeChild) | undefined;
  46414. "v-slot:activator"?: false | ((arg: {
  46415. isActive: boolean;
  46416. props: Record<string, any>;
  46417. targetRef: TemplateRef;
  46418. }) => vue.VNodeChild) | undefined;
  46419. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  46420. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  46421. location: Anchor | undefined;
  46422. origin: "auto" | Anchor | "overlap";
  46423. transition: string | boolean | (vue.TransitionProps & {
  46424. component?: Component;
  46425. }) | {
  46426. component: Component;
  46427. };
  46428. zIndex: string | number;
  46429. style: vue.StyleValue;
  46430. eager: boolean;
  46431. disabled: boolean;
  46432. persistent: boolean;
  46433. modelValue: boolean;
  46434. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  46435. updateLocation: (e?: Event) => void;
  46436. });
  46437. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  46438. closeDelay: string | number;
  46439. openDelay: string | number;
  46440. activatorProps: Record<string, any>;
  46441. openOnHover: boolean;
  46442. closeOnContentClick: boolean;
  46443. closeOnBack: boolean;
  46444. contained: boolean;
  46445. noClickAnimation: boolean;
  46446. scrim: string | boolean;
  46447. submenu: boolean;
  46448. } & {
  46449. offset?: string | number | number[] | undefined;
  46450. id?: string | undefined;
  46451. height?: string | number | undefined;
  46452. width?: string | number | undefined;
  46453. maxHeight?: string | number | undefined;
  46454. maxWidth?: string | number | undefined;
  46455. minHeight?: string | number | undefined;
  46456. minWidth?: string | number | undefined;
  46457. opacity?: string | number | undefined;
  46458. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  46459. class?: any;
  46460. theme?: string | undefined;
  46461. contentClass?: any;
  46462. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  46463. openOnClick?: boolean | undefined;
  46464. openOnFocus?: boolean | undefined;
  46465. contentProps?: any;
  46466. attach?: string | boolean | Element | undefined;
  46467. } & {
  46468. $children?: vue.VNodeChild | {
  46469. default?: ((arg: {
  46470. isActive: vue.Ref<boolean>;
  46471. }) => vue.VNodeChild) | undefined;
  46472. activator?: ((arg: {
  46473. isActive: boolean;
  46474. props: Record<string, any>;
  46475. targetRef: TemplateRef;
  46476. }) => vue.VNodeChild) | undefined;
  46477. } | ((arg: {
  46478. isActive: vue.Ref<boolean>;
  46479. }) => vue.VNodeChild);
  46480. 'v-slots'?: {
  46481. default?: false | ((arg: {
  46482. isActive: vue.Ref<boolean>;
  46483. }) => vue.VNodeChild) | undefined;
  46484. activator?: false | ((arg: {
  46485. isActive: boolean;
  46486. props: Record<string, any>;
  46487. targetRef: TemplateRef;
  46488. }) => vue.VNodeChild) | undefined;
  46489. } | undefined;
  46490. } & {
  46491. "v-slot:default"?: false | ((arg: {
  46492. isActive: vue.Ref<boolean>;
  46493. }) => vue.VNodeChild) | undefined;
  46494. "v-slot:activator"?: false | ((arg: {
  46495. isActive: boolean;
  46496. props: Record<string, any>;
  46497. targetRef: TemplateRef;
  46498. }) => vue.VNodeChild) | undefined;
  46499. } & {
  46500. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  46501. }, "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "closeDelay" | "openDelay" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "submenu">) | undefined;
  46502. itemColor?: string | undefined;
  46503. } & {
  46504. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  46505. "onUpdate:menu"?: ((ue: boolean) => any) | undefined;
  46506. }, any, {}, {}, {}, {
  46507. flat: boolean;
  46508. reverse: boolean;
  46509. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  46510. type: string;
  46511. error: boolean;
  46512. active: boolean;
  46513. direction: "horizontal" | "vertical";
  46514. transition: string | boolean | (vue.TransitionProps & {
  46515. component?: Component;
  46516. }) | {
  46517. component: Component;
  46518. };
  46519. menu: boolean;
  46520. style: vue.StyleValue;
  46521. role: string;
  46522. autofocus: boolean;
  46523. eager: boolean;
  46524. disabled: boolean;
  46525. readonly: boolean | null;
  46526. messages: string | readonly string[];
  46527. noDataText: string;
  46528. focused: boolean;
  46529. errorMessages: string | readonly string[] | null;
  46530. maxErrors: string | number;
  46531. rules: readonly ValidationRule$1[];
  46532. rounded: string | number | boolean;
  46533. tile: boolean;
  46534. density: Density;
  46535. valueComparator: typeof deepEqual;
  46536. clearIcon: IconValue;
  46537. centerAffix: boolean;
  46538. hideSpinButtons: boolean;
  46539. persistentHint: boolean;
  46540. itemChildren: SelectItemKey;
  46541. clearable: boolean;
  46542. persistentClear: boolean;
  46543. singleLine: boolean;
  46544. persistentPlaceholder: boolean;
  46545. persistentCounter: boolean;
  46546. chips: boolean;
  46547. closableChips: boolean;
  46548. closeText: string;
  46549. openText: string;
  46550. hideNoData: boolean;
  46551. hideSelected: boolean;
  46552. menuIcon: IconValue;
  46553. openOnClear: boolean;
  46554. }>;
  46555. __isFragment?: never;
  46556. __isTeleport?: never;
  46557. __isSuspense?: never;
  46558. } & vue.ComponentOptionsBase<{
  46559. flat: boolean;
  46560. reverse: boolean;
  46561. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  46562. type: string;
  46563. error: boolean;
  46564. active: boolean;
  46565. direction: "horizontal" | "vertical";
  46566. transition: string | boolean | (vue.TransitionProps & {
  46567. component?: Component;
  46568. }) | {
  46569. component: Component;
  46570. };
  46571. menu: boolean;
  46572. style: vue.StyleValue;
  46573. role: string;
  46574. autofocus: boolean;
  46575. eager: boolean;
  46576. disabled: boolean;
  46577. readonly: boolean | null;
  46578. messages: string | readonly string[];
  46579. noDataText: string;
  46580. focused: boolean;
  46581. errorMessages: string | readonly string[] | null;
  46582. maxErrors: string | number;
  46583. rules: readonly ValidationRule$1[];
  46584. tile: boolean;
  46585. density: Density;
  46586. valueComparator: typeof deepEqual;
  46587. clearIcon: IconValue;
  46588. hideSpinButtons: boolean;
  46589. persistentHint: boolean;
  46590. itemChildren: SelectItemKey;
  46591. clearable: boolean;
  46592. persistentClear: boolean;
  46593. singleLine: boolean;
  46594. persistentPlaceholder: boolean;
  46595. persistentCounter: boolean;
  46596. chips: boolean;
  46597. closableChips: boolean;
  46598. closeText: string;
  46599. openText: string;
  46600. hideNoData: boolean;
  46601. hideSelected: boolean;
  46602. menuIcon: IconValue;
  46603. openOnClear: boolean;
  46604. } & {
  46605. name?: string | undefined;
  46606. id?: string | undefined;
  46607. width?: string | number | undefined;
  46608. color?: string | undefined;
  46609. maxWidth?: string | number | undefined;
  46610. minWidth?: string | number | undefined;
  46611. loading?: string | boolean | undefined;
  46612. label?: string | undefined;
  46613. prefix?: string | undefined;
  46614. class?: any;
  46615. theme?: string | undefined;
  46616. placeholder?: string | undefined;
  46617. counter?: string | number | boolean | undefined;
  46618. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  46619. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  46620. rounded?: string | number | boolean | undefined;
  46621. baseColor?: string | undefined;
  46622. bgColor?: string | undefined;
  46623. prependIcon?: IconValue | undefined;
  46624. appendIcon?: IconValue | undefined;
  46625. prependInnerIcon?: IconValue | undefined;
  46626. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  46627. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  46628. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  46629. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  46630. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  46631. centerAffix?: boolean | undefined;
  46632. hint?: string | undefined;
  46633. hideDetails?: boolean | "auto" | undefined;
  46634. suffix?: string | undefined;
  46635. counterValue?: number | ((value: any) => number) | undefined;
  46636. modelModifiers?: Record<string, boolean> | undefined;
  46637. listProps?: (Partial<{
  46638. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  46639. nav: boolean;
  46640. style: vue.StyleValue;
  46641. disabled: boolean;
  46642. tag: string;
  46643. lines: false | "one" | "two" | "three";
  46644. mandatory: boolean;
  46645. rounded: string | number | boolean;
  46646. tile: boolean;
  46647. density: Density;
  46648. slim: boolean;
  46649. valueComparator: typeof deepEqual;
  46650. activatable: boolean;
  46651. selectable: boolean;
  46652. selectStrategy: SelectStrategyProp;
  46653. openStrategy: OpenStrategyProp;
  46654. returnObject: boolean;
  46655. itemType: string;
  46656. }> & Omit<{
  46657. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  46658. nav: boolean;
  46659. style: vue.StyleValue;
  46660. disabled: boolean;
  46661. tag: string;
  46662. lines: false | "one" | "two" | "three";
  46663. mandatory: boolean;
  46664. tile: boolean;
  46665. density: Density;
  46666. slim: boolean;
  46667. valueComparator: typeof deepEqual;
  46668. activatable: boolean;
  46669. selectable: boolean;
  46670. selectStrategy: SelectStrategyProp;
  46671. openStrategy: OpenStrategyProp;
  46672. returnObject: boolean;
  46673. itemType: string;
  46674. height?: string | number | undefined;
  46675. width?: string | number | undefined;
  46676. border?: string | number | boolean | undefined;
  46677. color?: string | undefined;
  46678. maxHeight?: string | number | undefined;
  46679. maxWidth?: string | number | undefined;
  46680. minHeight?: string | number | undefined;
  46681. minWidth?: string | number | undefined;
  46682. activated?: any;
  46683. class?: any;
  46684. theme?: string | undefined;
  46685. elevation?: string | number | undefined;
  46686. rounded?: string | number | boolean | undefined;
  46687. baseColor?: string | undefined;
  46688. bgColor?: string | undefined;
  46689. activeColor?: string | undefined;
  46690. activeClass?: string | undefined;
  46691. activeStrategy?: ActiveStrategyProp | undefined;
  46692. collapseIcon?: IconValue | undefined;
  46693. expandIcon?: IconValue | undefined;
  46694. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  46695. "onClick:activate"?: ((value: {
  46696. id: unknown;
  46697. value: boolean;
  46698. path: unknown[];
  46699. }) => any) | undefined;
  46700. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  46701. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  46702. nav: boolean;
  46703. style: vue.StyleValue;
  46704. disabled: boolean;
  46705. tag: string;
  46706. lines: false | "one" | "two" | "three";
  46707. mandatory: boolean;
  46708. tile: boolean;
  46709. density: Density;
  46710. slim: boolean;
  46711. valueComparator: typeof deepEqual;
  46712. activatable: boolean;
  46713. selectable: boolean;
  46714. selectStrategy: SelectStrategyProp;
  46715. openStrategy: OpenStrategyProp;
  46716. returnObject: boolean;
  46717. itemType: string;
  46718. } & {
  46719. height?: string | number | undefined;
  46720. width?: string | number | undefined;
  46721. border?: string | number | boolean | undefined;
  46722. color?: string | undefined;
  46723. maxHeight?: string | number | undefined;
  46724. maxWidth?: string | number | undefined;
  46725. minHeight?: string | number | undefined;
  46726. minWidth?: string | number | undefined;
  46727. activated?: any;
  46728. class?: any;
  46729. theme?: string | undefined;
  46730. elevation?: string | number | undefined;
  46731. rounded?: string | number | boolean | undefined;
  46732. baseColor?: string | undefined;
  46733. bgColor?: string | undefined;
  46734. activeColor?: string | undefined;
  46735. activeClass?: string | undefined;
  46736. activeStrategy?: ActiveStrategyProp | undefined;
  46737. collapseIcon?: IconValue | undefined;
  46738. expandIcon?: IconValue | undefined;
  46739. } & {
  46740. "onUpdate:activated"?: ((value: unknown) => any) | undefined;
  46741. "onClick:activate"?: ((value: {
  46742. id: unknown;
  46743. value: boolean;
  46744. path: unknown[];
  46745. }) => any) | undefined;
  46746. }, "variant" | "nav" | "style" | "disabled" | "tag" | "lines" | "mandatory" | "rounded" | "tile" | "density" | "slim" | "valueComparator" | "activatable" | "selectable" | "selectStrategy" | "openStrategy" | "returnObject" | "itemType"> & {
  46747. items?: readonly any[] | undefined;
  46748. itemTitle?: SelectItemKey<any>;
  46749. itemValue?: SelectItemKey<any>;
  46750. itemChildren?: SelectItemKey<any>;
  46751. itemProps?: SelectItemKey<any>;
  46752. selected?: unknown;
  46753. 'onUpdate:selected'?: ((value: unknown) => void) | undefined;
  46754. 'onClick:open'?: (value: {
  46755. id: unknown;
  46756. value: boolean;
  46757. path: unknown[];
  46758. }) => void;
  46759. 'onClick:select'?: (value: {
  46760. id: unknown;
  46761. value: boolean;
  46762. path: unknown[];
  46763. }) => void;
  46764. opened?: unknown;
  46765. 'onUpdate:opened'?: ((value: unknown) => void) | undefined;
  46766. } & {
  46767. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  46768. title?: ((arg: ListItemTitleSlot & {
  46769. item: any;
  46770. }) => vue.VNodeChild) | undefined;
  46771. append?: ((arg: ListItemSlot & {
  46772. item: any;
  46773. }) => vue.VNodeChild) | undefined;
  46774. prepend?: ((arg: ListItemSlot & {
  46775. item: any;
  46776. }) => vue.VNodeChild) | undefined;
  46777. subtitle?: ((arg: ListItemSubtitleSlot & {
  46778. item: any;
  46779. }) => vue.VNodeChild) | undefined;
  46780. default?: (() => vue.VNodeChild) | undefined;
  46781. item?: ((arg: {
  46782. props: InternalListItem["props"];
  46783. }) => vue.VNodeChild) | undefined;
  46784. divider?: ((arg: {
  46785. props: InternalListItem["props"];
  46786. }) => vue.VNodeChild) | undefined;
  46787. subheader?: ((arg: {
  46788. props: InternalListItem["props"];
  46789. }) => vue.VNodeChild) | undefined;
  46790. header?: ((arg: {
  46791. props: InternalListItem["props"];
  46792. }) => vue.VNodeChild) | undefined;
  46793. };
  46794. 'v-slots'?: {
  46795. title?: false | ((arg: ListItemTitleSlot & {
  46796. item: any;
  46797. }) => vue.VNodeChild) | undefined;
  46798. append?: false | ((arg: ListItemSlot & {
  46799. item: any;
  46800. }) => vue.VNodeChild) | undefined;
  46801. prepend?: false | ((arg: ListItemSlot & {
  46802. item: any;
  46803. }) => vue.VNodeChild) | undefined;
  46804. subtitle?: false | ((arg: ListItemSubtitleSlot & {
  46805. item: any;
  46806. }) => vue.VNodeChild) | undefined;
  46807. default?: false | (() => vue.VNodeChild) | undefined;
  46808. item?: false | ((arg: {
  46809. props: InternalListItem["props"];
  46810. }) => vue.VNodeChild) | undefined;
  46811. divider?: false | ((arg: {
  46812. props: InternalListItem["props"];
  46813. }) => vue.VNodeChild) | undefined;
  46814. subheader?: false | ((arg: {
  46815. props: InternalListItem["props"];
  46816. }) => vue.VNodeChild) | undefined;
  46817. header?: false | ((arg: {
  46818. props: InternalListItem["props"];
  46819. }) => vue.VNodeChild) | undefined;
  46820. } | undefined;
  46821. } & {
  46822. "v-slot:title"?: false | ((arg: ListItemTitleSlot & {
  46823. item: any;
  46824. }) => vue.VNodeChild) | undefined;
  46825. "v-slot:append"?: false | ((arg: ListItemSlot & {
  46826. item: any;
  46827. }) => vue.VNodeChild) | undefined;
  46828. "v-slot:prepend"?: false | ((arg: ListItemSlot & {
  46829. item: any;
  46830. }) => vue.VNodeChild) | undefined;
  46831. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot & {
  46832. item: any;
  46833. }) => vue.VNodeChild) | undefined;
  46834. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  46835. "v-slot:item"?: false | ((arg: {
  46836. props: InternalListItem["props"];
  46837. }) => vue.VNodeChild) | undefined;
  46838. "v-slot:divider"?: false | ((arg: {
  46839. props: InternalListItem["props"];
  46840. }) => vue.VNodeChild) | undefined;
  46841. "v-slot:subheader"?: false | ((arg: {
  46842. props: InternalListItem["props"];
  46843. }) => vue.VNodeChild) | undefined;
  46844. "v-slot:header"?: false | ((arg: {
  46845. props: InternalListItem["props"];
  46846. }) => vue.VNodeChild) | undefined;
  46847. }) | undefined;
  46848. menuProps?: (Partial<{
  46849. location: Anchor | undefined;
  46850. origin: "auto" | Anchor | "overlap";
  46851. transition: string | boolean | (vue.TransitionProps & {
  46852. component?: Component;
  46853. }) | {
  46854. component: Component;
  46855. };
  46856. zIndex: string | number;
  46857. style: vue.StyleValue;
  46858. eager: boolean;
  46859. disabled: boolean;
  46860. persistent: boolean;
  46861. modelValue: boolean;
  46862. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  46863. updateLocation: (e?: Event) => void;
  46864. });
  46865. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  46866. closeDelay: string | number;
  46867. openDelay: string | number;
  46868. activatorProps: Record<string, any>;
  46869. openOnClick: boolean;
  46870. openOnHover: boolean;
  46871. openOnFocus: boolean;
  46872. closeOnContentClick: boolean;
  46873. closeOnBack: boolean;
  46874. contained: boolean;
  46875. noClickAnimation: boolean;
  46876. scrim: string | boolean;
  46877. submenu: boolean;
  46878. }> & Omit<{
  46879. location: Anchor | undefined;
  46880. origin: "auto" | Anchor | "overlap";
  46881. transition: string | boolean | (vue.TransitionProps & {
  46882. component?: Component;
  46883. }) | {
  46884. component: Component;
  46885. };
  46886. zIndex: string | number;
  46887. style: vue.StyleValue;
  46888. eager: boolean;
  46889. disabled: boolean;
  46890. persistent: boolean;
  46891. modelValue: boolean;
  46892. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  46893. updateLocation: (e?: Event) => void;
  46894. });
  46895. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  46896. closeDelay: string | number;
  46897. openDelay: string | number;
  46898. activatorProps: Record<string, any>;
  46899. openOnHover: boolean;
  46900. closeOnContentClick: boolean;
  46901. closeOnBack: boolean;
  46902. contained: boolean;
  46903. noClickAnimation: boolean;
  46904. scrim: string | boolean;
  46905. submenu: boolean;
  46906. offset?: string | number | number[] | undefined;
  46907. id?: string | undefined;
  46908. height?: string | number | undefined;
  46909. width?: string | number | undefined;
  46910. maxHeight?: string | number | undefined;
  46911. maxWidth?: string | number | undefined;
  46912. minHeight?: string | number | undefined;
  46913. minWidth?: string | number | undefined;
  46914. opacity?: string | number | undefined;
  46915. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  46916. class?: any;
  46917. theme?: string | undefined;
  46918. contentClass?: any;
  46919. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  46920. openOnClick?: boolean | undefined;
  46921. openOnFocus?: boolean | undefined;
  46922. contentProps?: any;
  46923. attach?: string | boolean | Element | undefined;
  46924. $children?: vue.VNodeChild | {
  46925. default?: ((arg: {
  46926. isActive: vue.Ref<boolean>;
  46927. }) => vue.VNodeChild) | undefined;
  46928. activator?: ((arg: {
  46929. isActive: boolean;
  46930. props: Record<string, any>;
  46931. targetRef: TemplateRef;
  46932. }) => vue.VNodeChild) | undefined;
  46933. } | ((arg: {
  46934. isActive: vue.Ref<boolean>;
  46935. }) => vue.VNodeChild);
  46936. 'v-slots'?: {
  46937. default?: false | ((arg: {
  46938. isActive: vue.Ref<boolean>;
  46939. }) => vue.VNodeChild) | undefined;
  46940. activator?: false | ((arg: {
  46941. isActive: boolean;
  46942. props: Record<string, any>;
  46943. targetRef: TemplateRef;
  46944. }) => vue.VNodeChild) | undefined;
  46945. } | undefined;
  46946. "v-slot:default"?: false | ((arg: {
  46947. isActive: vue.Ref<boolean>;
  46948. }) => vue.VNodeChild) | undefined;
  46949. "v-slot:activator"?: false | ((arg: {
  46950. isActive: boolean;
  46951. props: Record<string, any>;
  46952. targetRef: TemplateRef;
  46953. }) => vue.VNodeChild) | undefined;
  46954. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  46955. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  46956. location: Anchor | undefined;
  46957. origin: "auto" | Anchor | "overlap";
  46958. transition: string | boolean | (vue.TransitionProps & {
  46959. component?: Component;
  46960. }) | {
  46961. component: Component;
  46962. };
  46963. zIndex: string | number;
  46964. style: vue.StyleValue;
  46965. eager: boolean;
  46966. disabled: boolean;
  46967. persistent: boolean;
  46968. modelValue: boolean;
  46969. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  46970. updateLocation: (e?: Event) => void;
  46971. });
  46972. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  46973. closeDelay: string | number;
  46974. openDelay: string | number;
  46975. activatorProps: Record<string, any>;
  46976. openOnHover: boolean;
  46977. closeOnContentClick: boolean;
  46978. closeOnBack: boolean;
  46979. contained: boolean;
  46980. noClickAnimation: boolean;
  46981. scrim: string | boolean;
  46982. submenu: boolean;
  46983. } & {
  46984. offset?: string | number | number[] | undefined;
  46985. id?: string | undefined;
  46986. height?: string | number | undefined;
  46987. width?: string | number | undefined;
  46988. maxHeight?: string | number | undefined;
  46989. maxWidth?: string | number | undefined;
  46990. minHeight?: string | number | undefined;
  46991. minWidth?: string | number | undefined;
  46992. opacity?: string | number | undefined;
  46993. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  46994. class?: any;
  46995. theme?: string | undefined;
  46996. contentClass?: any;
  46997. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  46998. openOnClick?: boolean | undefined;
  46999. openOnFocus?: boolean | undefined;
  47000. contentProps?: any;
  47001. attach?: string | boolean | Element | undefined;
  47002. } & {
  47003. $children?: vue.VNodeChild | {
  47004. default?: ((arg: {
  47005. isActive: vue.Ref<boolean>;
  47006. }) => vue.VNodeChild) | undefined;
  47007. activator?: ((arg: {
  47008. isActive: boolean;
  47009. props: Record<string, any>;
  47010. targetRef: TemplateRef;
  47011. }) => vue.VNodeChild) | undefined;
  47012. } | ((arg: {
  47013. isActive: vue.Ref<boolean>;
  47014. }) => vue.VNodeChild);
  47015. 'v-slots'?: {
  47016. default?: false | ((arg: {
  47017. isActive: vue.Ref<boolean>;
  47018. }) => vue.VNodeChild) | undefined;
  47019. activator?: false | ((arg: {
  47020. isActive: boolean;
  47021. props: Record<string, any>;
  47022. targetRef: TemplateRef;
  47023. }) => vue.VNodeChild) | undefined;
  47024. } | undefined;
  47025. } & {
  47026. "v-slot:default"?: false | ((arg: {
  47027. isActive: vue.Ref<boolean>;
  47028. }) => vue.VNodeChild) | undefined;
  47029. "v-slot:activator"?: false | ((arg: {
  47030. isActive: boolean;
  47031. props: Record<string, any>;
  47032. targetRef: TemplateRef;
  47033. }) => vue.VNodeChild) | undefined;
  47034. } & {
  47035. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  47036. }, "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "closeDelay" | "openDelay" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "submenu">) | undefined;
  47037. itemColor?: string | undefined;
  47038. } & {
  47039. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  47040. "onUpdate:menu"?: ((ue: boolean) => any) | undefined;
  47041. }, any, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  47042. 'update:focused': (focused: boolean) => true;
  47043. 'update:modelValue': (value: any) => true;
  47044. 'update:menu': (ue: boolean) => true;
  47045. }, "multiple" | "$children" | "v-slots" | "modelValue" | "items" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:message" | "v-slot:details" | "returnObject" | "v-slot:item" | "itemTitle" | "itemValue" | "itemProps" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | "v-slot:chip" | "v-slot:selection" | "v-slot:prepend-item" | "v-slot:append-item" | "v-slot:no-data">, string, {
  47046. flat: boolean;
  47047. reverse: boolean;
  47048. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  47049. type: string;
  47050. error: boolean;
  47051. active: boolean;
  47052. direction: "horizontal" | "vertical";
  47053. transition: string | boolean | (vue.TransitionProps & {
  47054. component?: Component;
  47055. }) | {
  47056. component: Component;
  47057. };
  47058. menu: boolean;
  47059. style: vue.StyleValue;
  47060. role: string;
  47061. autofocus: boolean;
  47062. eager: boolean;
  47063. disabled: boolean;
  47064. readonly: boolean | null;
  47065. messages: string | readonly string[];
  47066. noDataText: string;
  47067. focused: boolean;
  47068. errorMessages: string | readonly string[] | null;
  47069. maxErrors: string | number;
  47070. rules: readonly ValidationRule$1[];
  47071. rounded: string | number | boolean;
  47072. tile: boolean;
  47073. density: Density;
  47074. valueComparator: typeof deepEqual;
  47075. clearIcon: IconValue;
  47076. centerAffix: boolean;
  47077. hideSpinButtons: boolean;
  47078. persistentHint: boolean;
  47079. itemChildren: SelectItemKey;
  47080. clearable: boolean;
  47081. persistentClear: boolean;
  47082. singleLine: boolean;
  47083. persistentPlaceholder: boolean;
  47084. persistentCounter: boolean;
  47085. chips: boolean;
  47086. closableChips: boolean;
  47087. closeText: string;
  47088. openText: string;
  47089. hideNoData: boolean;
  47090. hideSelected: boolean;
  47091. menuIcon: IconValue;
  47092. openOnClear: boolean;
  47093. }, {}, string, vue.SlotsType<Partial<{
  47094. message: (arg: VMessageSlot) => vue.VNode[];
  47095. clear: (arg: DefaultInputSlot & {
  47096. props: Record<string, any>;
  47097. }) => vue.VNode[];
  47098. details: (arg: VInputSlot) => vue.VNode[];
  47099. label: (arg: DefaultInputSlot & {
  47100. label: string | undefined;
  47101. props: Record<string, any>;
  47102. }) => vue.VNode[];
  47103. append: (arg: VInputSlot) => vue.VNode[];
  47104. prepend: (arg: VInputSlot) => vue.VNode[];
  47105. loader: (arg: LoaderSlotProps) => vue.VNode[];
  47106. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  47107. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  47108. item: (arg: {
  47109. item: ListItem<unknown>;
  47110. index: number;
  47111. props: Record<string, unknown>;
  47112. }) => vue.VNode[];
  47113. chip: (arg: {
  47114. item: ListItem<unknown>;
  47115. index: number;
  47116. props: Record<string, unknown>;
  47117. }) => vue.VNode[];
  47118. selection: (arg: {
  47119. item: ListItem<unknown>;
  47120. index: number;
  47121. }) => vue.VNode[];
  47122. 'prepend-item': () => vue.VNode[];
  47123. 'append-item': () => vue.VNode[];
  47124. 'no-data': () => vue.VNode[];
  47125. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T extends readonly any[], Item = ItemType<T>, ReturnObject extends boolean = false, Multiple extends boolean = false, V extends Value<Item, ReturnObject, Multiple> = Value<Item, ReturnObject, Multiple>>(props: {
  47126. items?: T;
  47127. itemTitle?: SelectItemKey<ItemType<T>>;
  47128. itemValue?: SelectItemKey<ItemType<T>>;
  47129. itemProps?: SelectItemKey<ItemType<T>>;
  47130. returnObject?: ReturnObject;
  47131. multiple?: Multiple;
  47132. modelValue?: V | null;
  47133. "onUpdate:modelValue"?: (value: V) => void;
  47134. }, slots: Omit<VInputSlots & VFieldSlots, "default"> & {
  47135. item: {
  47136. item: ListItem<Item>;
  47137. index: number;
  47138. props: Record<string, unknown>;
  47139. };
  47140. chip: {
  47141. item: ListItem<Item>;
  47142. index: number;
  47143. props: Record<string, unknown>;
  47144. };
  47145. selection: {
  47146. item: ListItem<Item>;
  47147. index: number;
  47148. };
  47149. "prepend-item": never;
  47150. "append-item": never;
  47151. "no-data": never;
  47152. }) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  47153. transition: Omit<{
  47154. type: PropType<string | boolean | (vue.TransitionProps & {
  47155. component?: Component;
  47156. })>;
  47157. default: string;
  47158. validator: (val: unknown) => boolean;
  47159. }, "type" | "default"> & {
  47160. type: PropType<string | boolean | (vue.TransitionProps & {
  47161. component?: Component;
  47162. }) | {
  47163. component: Component;
  47164. }>;
  47165. default: NonNullable<string | boolean | (vue.TransitionProps & {
  47166. component?: Component;
  47167. })> | {
  47168. component: Component;
  47169. };
  47170. };
  47171. flat: BooleanConstructor;
  47172. reverse: BooleanConstructor;
  47173. variant: {
  47174. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  47175. default: string;
  47176. validator: (v: any) => boolean;
  47177. };
  47178. name: StringConstructor;
  47179. type: {
  47180. type: StringConstructor;
  47181. default: string;
  47182. };
  47183. error: BooleanConstructor;
  47184. id: StringConstructor;
  47185. width: (StringConstructor | NumberConstructor)[];
  47186. active: BooleanConstructor;
  47187. color: StringConstructor;
  47188. direction: {
  47189. type: PropType<"horizontal" | "vertical">;
  47190. default: string;
  47191. validator: (v: any) => boolean;
  47192. };
  47193. maxWidth: (StringConstructor | NumberConstructor)[];
  47194. minWidth: (StringConstructor | NumberConstructor)[];
  47195. loading: (StringConstructor | BooleanConstructor)[];
  47196. label: StringConstructor;
  47197. style: {
  47198. type: PropType<vue.StyleValue>;
  47199. default: null;
  47200. };
  47201. prefix: StringConstructor;
  47202. role: {
  47203. type: PropType<string>;
  47204. default: string;
  47205. };
  47206. autofocus: BooleanConstructor;
  47207. disabled: {
  47208. type: BooleanConstructor;
  47209. default: null;
  47210. };
  47211. readonly: {
  47212. type: PropType<boolean | null>;
  47213. default: null;
  47214. };
  47215. class: PropType<ClassValue>;
  47216. theme: StringConstructor;
  47217. placeholder: StringConstructor;
  47218. messages: {
  47219. type: PropType<string | readonly string[]>;
  47220. default: () => never[];
  47221. };
  47222. counter: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  47223. focused: BooleanConstructor;
  47224. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  47225. errorMessages: {
  47226. type: PropType<string | readonly string[] | null>;
  47227. default: () => never[];
  47228. };
  47229. maxErrors: {
  47230. type: (StringConstructor | NumberConstructor)[];
  47231. default: number;
  47232. };
  47233. rules: {
  47234. type: PropType<readonly ValidationRule$1[]>;
  47235. default: () => never[];
  47236. };
  47237. modelValue: {
  47238. type: PropType<any>;
  47239. default: any;
  47240. };
  47241. validateOn: PropType<ValidationProps["validateOn"]>;
  47242. rounded: {
  47243. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  47244. default: undefined;
  47245. };
  47246. tile: BooleanConstructor;
  47247. density: {
  47248. type: PropType<Density>;
  47249. default: string;
  47250. validator: (v: any) => boolean;
  47251. };
  47252. baseColor: StringConstructor;
  47253. bgColor: StringConstructor;
  47254. prependIcon: PropType<IconValue>;
  47255. appendIcon: PropType<IconValue>;
  47256. clearIcon: {
  47257. type: PropType<IconValue>;
  47258. default: string;
  47259. };
  47260. prependInnerIcon: PropType<IconValue>;
  47261. 'onClick:clear': PropType<(args_0: MouseEvent) => void>;
  47262. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  47263. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  47264. 'onClick:appendInner': PropType<(args_0: MouseEvent) => void>;
  47265. 'onClick:prependInner': PropType<(args_0: MouseEvent) => void>;
  47266. centerAffix: {
  47267. type: BooleanConstructor;
  47268. default: undefined;
  47269. };
  47270. hideSpinButtons: BooleanConstructor;
  47271. hint: StringConstructor;
  47272. persistentHint: BooleanConstructor;
  47273. hideDetails: PropType<boolean | "auto">;
  47274. clearable: BooleanConstructor;
  47275. persistentClear: BooleanConstructor;
  47276. singleLine: BooleanConstructor;
  47277. persistentPlaceholder: BooleanConstructor;
  47278. persistentCounter: BooleanConstructor;
  47279. suffix: StringConstructor;
  47280. counterValue: PropType<number | ((value: any) => number)>;
  47281. modelModifiers: PropType<Record<string, boolean>>;
  47282. items: {
  47283. type: PropType<ItemProps["items"]>;
  47284. default: () => never[];
  47285. };
  47286. itemTitle: {
  47287. type: PropType<SelectItemKey>;
  47288. default: string;
  47289. };
  47290. itemValue: {
  47291. type: PropType<SelectItemKey>;
  47292. default: string;
  47293. };
  47294. itemChildren: Omit<{
  47295. type: PropType<SelectItemKey>;
  47296. default: string;
  47297. }, "type" | "default"> & {
  47298. type: PropType<SelectItemKey>;
  47299. default: NonNullable<SelectItemKey>;
  47300. };
  47301. itemProps: {
  47302. type: PropType<SelectItemKey>;
  47303. default: string;
  47304. };
  47305. returnObject: BooleanConstructor;
  47306. valueComparator: {
  47307. type: PropType<typeof deepEqual>;
  47308. default: typeof deepEqual;
  47309. };
  47310. chips: BooleanConstructor;
  47311. closableChips: BooleanConstructor;
  47312. closeText: {
  47313. type: StringConstructor;
  47314. default: string;
  47315. };
  47316. openText: {
  47317. type: StringConstructor;
  47318. default: string;
  47319. };
  47320. eager: BooleanConstructor;
  47321. hideNoData: BooleanConstructor;
  47322. hideSelected: BooleanConstructor;
  47323. listProps: {
  47324. type: PropType<VList["$props"]>;
  47325. };
  47326. menu: BooleanConstructor;
  47327. menuIcon: {
  47328. type: PropType<IconValue>;
  47329. default: string;
  47330. };
  47331. menuProps: {
  47332. type: PropType<VMenu["$props"]>;
  47333. };
  47334. multiple: BooleanConstructor;
  47335. noDataText: {
  47336. type: StringConstructor;
  47337. default: string;
  47338. };
  47339. openOnClear: BooleanConstructor;
  47340. itemColor: StringConstructor;
  47341. }, vue.ExtractPropTypes<{
  47342. transition: Omit<{
  47343. type: PropType<string | boolean | (vue.TransitionProps & {
  47344. component?: Component;
  47345. })>;
  47346. default: string;
  47347. validator: (val: unknown) => boolean;
  47348. }, "type" | "default"> & {
  47349. type: PropType<string | boolean | (vue.TransitionProps & {
  47350. component?: Component;
  47351. }) | {
  47352. component: Component;
  47353. }>;
  47354. default: NonNullable<string | boolean | (vue.TransitionProps & {
  47355. component?: Component;
  47356. })> | {
  47357. component: Component;
  47358. };
  47359. };
  47360. flat: BooleanConstructor;
  47361. reverse: BooleanConstructor;
  47362. variant: {
  47363. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  47364. default: string;
  47365. validator: (v: any) => boolean;
  47366. };
  47367. name: StringConstructor;
  47368. type: {
  47369. type: StringConstructor;
  47370. default: string;
  47371. };
  47372. error: BooleanConstructor;
  47373. id: StringConstructor;
  47374. width: (StringConstructor | NumberConstructor)[];
  47375. active: BooleanConstructor;
  47376. color: StringConstructor;
  47377. direction: {
  47378. type: PropType<"horizontal" | "vertical">;
  47379. default: string;
  47380. validator: (v: any) => boolean;
  47381. };
  47382. maxWidth: (StringConstructor | NumberConstructor)[];
  47383. minWidth: (StringConstructor | NumberConstructor)[];
  47384. loading: (StringConstructor | BooleanConstructor)[];
  47385. label: StringConstructor;
  47386. style: {
  47387. type: PropType<vue.StyleValue>;
  47388. default: null;
  47389. };
  47390. prefix: StringConstructor;
  47391. role: {
  47392. type: PropType<string>;
  47393. default: string;
  47394. };
  47395. autofocus: BooleanConstructor;
  47396. disabled: {
  47397. type: BooleanConstructor;
  47398. default: null;
  47399. };
  47400. readonly: {
  47401. type: PropType<boolean | null>;
  47402. default: null;
  47403. };
  47404. class: PropType<ClassValue>;
  47405. theme: StringConstructor;
  47406. placeholder: StringConstructor;
  47407. messages: {
  47408. type: PropType<string | readonly string[]>;
  47409. default: () => never[];
  47410. };
  47411. counter: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  47412. focused: BooleanConstructor;
  47413. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  47414. errorMessages: {
  47415. type: PropType<string | readonly string[] | null>;
  47416. default: () => never[];
  47417. };
  47418. maxErrors: {
  47419. type: (StringConstructor | NumberConstructor)[];
  47420. default: number;
  47421. };
  47422. rules: {
  47423. type: PropType<readonly ValidationRule$1[]>;
  47424. default: () => never[];
  47425. };
  47426. modelValue: {
  47427. type: PropType<any>;
  47428. default: any;
  47429. };
  47430. validateOn: PropType<ValidationProps["validateOn"]>;
  47431. rounded: {
  47432. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  47433. default: undefined;
  47434. };
  47435. tile: BooleanConstructor;
  47436. density: {
  47437. type: PropType<Density>;
  47438. default: string;
  47439. validator: (v: any) => boolean;
  47440. };
  47441. baseColor: StringConstructor;
  47442. bgColor: StringConstructor;
  47443. prependIcon: PropType<IconValue>;
  47444. appendIcon: PropType<IconValue>;
  47445. clearIcon: {
  47446. type: PropType<IconValue>;
  47447. default: string;
  47448. };
  47449. prependInnerIcon: PropType<IconValue>;
  47450. 'onClick:clear': PropType<(args_0: MouseEvent) => void>;
  47451. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  47452. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  47453. 'onClick:appendInner': PropType<(args_0: MouseEvent) => void>;
  47454. 'onClick:prependInner': PropType<(args_0: MouseEvent) => void>;
  47455. centerAffix: {
  47456. type: BooleanConstructor;
  47457. default: undefined;
  47458. };
  47459. hideSpinButtons: BooleanConstructor;
  47460. hint: StringConstructor;
  47461. persistentHint: BooleanConstructor;
  47462. hideDetails: PropType<boolean | "auto">;
  47463. clearable: BooleanConstructor;
  47464. persistentClear: BooleanConstructor;
  47465. singleLine: BooleanConstructor;
  47466. persistentPlaceholder: BooleanConstructor;
  47467. persistentCounter: BooleanConstructor;
  47468. suffix: StringConstructor;
  47469. counterValue: PropType<number | ((value: any) => number)>;
  47470. modelModifiers: PropType<Record<string, boolean>>;
  47471. items: {
  47472. type: PropType<ItemProps["items"]>;
  47473. default: () => never[];
  47474. };
  47475. itemTitle: {
  47476. type: PropType<SelectItemKey>;
  47477. default: string;
  47478. };
  47479. itemValue: {
  47480. type: PropType<SelectItemKey>;
  47481. default: string;
  47482. };
  47483. itemChildren: Omit<{
  47484. type: PropType<SelectItemKey>;
  47485. default: string;
  47486. }, "type" | "default"> & {
  47487. type: PropType<SelectItemKey>;
  47488. default: NonNullable<SelectItemKey>;
  47489. };
  47490. itemProps: {
  47491. type: PropType<SelectItemKey>;
  47492. default: string;
  47493. };
  47494. returnObject: BooleanConstructor;
  47495. valueComparator: {
  47496. type: PropType<typeof deepEqual>;
  47497. default: typeof deepEqual;
  47498. };
  47499. chips: BooleanConstructor;
  47500. closableChips: BooleanConstructor;
  47501. closeText: {
  47502. type: StringConstructor;
  47503. default: string;
  47504. };
  47505. openText: {
  47506. type: StringConstructor;
  47507. default: string;
  47508. };
  47509. eager: BooleanConstructor;
  47510. hideNoData: BooleanConstructor;
  47511. hideSelected: BooleanConstructor;
  47512. listProps: {
  47513. type: PropType<VList["$props"]>;
  47514. };
  47515. menu: BooleanConstructor;
  47516. menuIcon: {
  47517. type: PropType<IconValue>;
  47518. default: string;
  47519. };
  47520. menuProps: {
  47521. type: PropType<VMenu["$props"]>;
  47522. };
  47523. multiple: BooleanConstructor;
  47524. noDataText: {
  47525. type: StringConstructor;
  47526. default: string;
  47527. };
  47528. openOnClear: BooleanConstructor;
  47529. itemColor: StringConstructor;
  47530. }>>;
  47531. type VSelect = InstanceType<typeof VSelect>;
  47532. declare const VSheet: {
  47533. new (...args: any[]): vue.CreateComponentPublicInstance<{
  47534. style: vue.StyleValue;
  47535. tag: string;
  47536. tile: boolean;
  47537. } & {
  47538. location?: Anchor | null | undefined;
  47539. height?: string | number | undefined;
  47540. width?: string | number | undefined;
  47541. border?: string | number | boolean | undefined;
  47542. color?: string | undefined;
  47543. maxHeight?: string | number | undefined;
  47544. maxWidth?: string | number | undefined;
  47545. minHeight?: string | number | undefined;
  47546. minWidth?: string | number | undefined;
  47547. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  47548. class?: any;
  47549. theme?: string | undefined;
  47550. elevation?: string | number | undefined;
  47551. rounded?: string | number | boolean | undefined;
  47552. } & {
  47553. $children?: vue.VNodeChild | {
  47554. default?: (() => vue.VNodeChild) | undefined;
  47555. } | (() => vue.VNodeChild);
  47556. 'v-slots'?: {
  47557. default?: false | (() => vue.VNodeChild) | undefined;
  47558. } | undefined;
  47559. } & {
  47560. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  47561. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  47562. style: vue.StyleValue;
  47563. tag: string;
  47564. tile: boolean;
  47565. } & {
  47566. location?: Anchor | null | undefined;
  47567. height?: string | number | undefined;
  47568. width?: string | number | undefined;
  47569. border?: string | number | boolean | undefined;
  47570. color?: string | undefined;
  47571. maxHeight?: string | number | undefined;
  47572. maxWidth?: string | number | undefined;
  47573. minHeight?: string | number | undefined;
  47574. minWidth?: string | number | undefined;
  47575. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  47576. class?: any;
  47577. theme?: string | undefined;
  47578. elevation?: string | number | undefined;
  47579. rounded?: string | number | boolean | undefined;
  47580. } & {
  47581. $children?: vue.VNodeChild | {
  47582. default?: (() => vue.VNodeChild) | undefined;
  47583. } | (() => vue.VNodeChild);
  47584. 'v-slots'?: {
  47585. default?: false | (() => vue.VNodeChild) | undefined;
  47586. } | undefined;
  47587. } & {
  47588. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  47589. }, {
  47590. style: vue.StyleValue;
  47591. tag: string;
  47592. rounded: string | number | boolean;
  47593. tile: boolean;
  47594. }, true, {}, vue.SlotsType<Partial<{
  47595. default: () => vue.VNode[];
  47596. }>>, {
  47597. P: {};
  47598. B: {};
  47599. D: {};
  47600. C: {};
  47601. M: {};
  47602. Defaults: {};
  47603. }, {
  47604. style: vue.StyleValue;
  47605. tag: string;
  47606. tile: boolean;
  47607. } & {
  47608. location?: Anchor | null | undefined;
  47609. height?: string | number | undefined;
  47610. width?: string | number | undefined;
  47611. border?: string | number | boolean | undefined;
  47612. color?: string | undefined;
  47613. maxHeight?: string | number | undefined;
  47614. maxWidth?: string | number | undefined;
  47615. minHeight?: string | number | undefined;
  47616. minWidth?: string | number | undefined;
  47617. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  47618. class?: any;
  47619. theme?: string | undefined;
  47620. elevation?: string | number | undefined;
  47621. rounded?: string | number | boolean | undefined;
  47622. } & {
  47623. $children?: vue.VNodeChild | {
  47624. default?: (() => vue.VNodeChild) | undefined;
  47625. } | (() => vue.VNodeChild);
  47626. 'v-slots'?: {
  47627. default?: false | (() => vue.VNodeChild) | undefined;
  47628. } | undefined;
  47629. } & {
  47630. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  47631. }, {}, {}, {}, {}, {
  47632. style: vue.StyleValue;
  47633. tag: string;
  47634. rounded: string | number | boolean;
  47635. tile: boolean;
  47636. }>;
  47637. __isFragment?: never;
  47638. __isTeleport?: never;
  47639. __isSuspense?: never;
  47640. } & vue.ComponentOptionsBase<{
  47641. style: vue.StyleValue;
  47642. tag: string;
  47643. tile: boolean;
  47644. } & {
  47645. location?: Anchor | null | undefined;
  47646. height?: string | number | undefined;
  47647. width?: string | number | undefined;
  47648. border?: string | number | boolean | undefined;
  47649. color?: string | undefined;
  47650. maxHeight?: string | number | undefined;
  47651. maxWidth?: string | number | undefined;
  47652. minHeight?: string | number | undefined;
  47653. minWidth?: string | number | undefined;
  47654. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  47655. class?: any;
  47656. theme?: string | undefined;
  47657. elevation?: string | number | undefined;
  47658. rounded?: string | number | boolean | undefined;
  47659. } & {
  47660. $children?: vue.VNodeChild | {
  47661. default?: (() => vue.VNodeChild) | undefined;
  47662. } | (() => vue.VNodeChild);
  47663. 'v-slots'?: {
  47664. default?: false | (() => vue.VNodeChild) | undefined;
  47665. } | undefined;
  47666. } & {
  47667. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  47668. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  47669. style: vue.StyleValue;
  47670. tag: string;
  47671. rounded: string | number | boolean;
  47672. tile: boolean;
  47673. }, {}, string, vue.SlotsType<Partial<{
  47674. default: () => vue.VNode[];
  47675. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  47676. theme: StringConstructor;
  47677. tag: {
  47678. type: StringConstructor;
  47679. default: string;
  47680. };
  47681. rounded: {
  47682. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  47683. default: undefined;
  47684. };
  47685. tile: BooleanConstructor;
  47686. position: {
  47687. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  47688. validator: (v: any) => boolean;
  47689. };
  47690. location: vue.PropType<Anchor | null>;
  47691. elevation: {
  47692. type: (StringConstructor | NumberConstructor)[];
  47693. validator(v: any): boolean;
  47694. };
  47695. height: (StringConstructor | NumberConstructor)[];
  47696. maxHeight: (StringConstructor | NumberConstructor)[];
  47697. maxWidth: (StringConstructor | NumberConstructor)[];
  47698. minHeight: (StringConstructor | NumberConstructor)[];
  47699. minWidth: (StringConstructor | NumberConstructor)[];
  47700. width: (StringConstructor | NumberConstructor)[];
  47701. class: vue.PropType<ClassValue>;
  47702. style: {
  47703. type: vue.PropType<vue.StyleValue>;
  47704. default: null;
  47705. };
  47706. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  47707. color: StringConstructor;
  47708. }, vue.ExtractPropTypes<{
  47709. theme: StringConstructor;
  47710. tag: {
  47711. type: StringConstructor;
  47712. default: string;
  47713. };
  47714. rounded: {
  47715. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  47716. default: undefined;
  47717. };
  47718. tile: BooleanConstructor;
  47719. position: {
  47720. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  47721. validator: (v: any) => boolean;
  47722. };
  47723. location: vue.PropType<Anchor | null>;
  47724. elevation: {
  47725. type: (StringConstructor | NumberConstructor)[];
  47726. validator(v: any): boolean;
  47727. };
  47728. height: (StringConstructor | NumberConstructor)[];
  47729. maxHeight: (StringConstructor | NumberConstructor)[];
  47730. maxWidth: (StringConstructor | NumberConstructor)[];
  47731. minHeight: (StringConstructor | NumberConstructor)[];
  47732. minWidth: (StringConstructor | NumberConstructor)[];
  47733. width: (StringConstructor | NumberConstructor)[];
  47734. class: vue.PropType<ClassValue>;
  47735. style: {
  47736. type: vue.PropType<vue.StyleValue>;
  47737. default: null;
  47738. };
  47739. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  47740. color: StringConstructor;
  47741. }>>;
  47742. type VSheet = InstanceType<typeof VSheet>;
  47743. type VSkeletonLoaderType = keyof typeof rootTypes;
  47744. declare const rootTypes: {
  47745. readonly actions: "button@2";
  47746. readonly article: "heading, paragraph";
  47747. readonly avatar: "avatar";
  47748. readonly button: "button";
  47749. readonly card: "image, heading";
  47750. readonly 'card-avatar': "image, list-item-avatar";
  47751. readonly chip: "chip";
  47752. readonly 'date-picker': "list-item, heading, divider, date-picker-options, date-picker-days, actions";
  47753. readonly 'date-picker-options': "text, avatar@2";
  47754. readonly 'date-picker-days': "avatar@28";
  47755. readonly divider: "divider";
  47756. readonly heading: "heading";
  47757. readonly image: "image";
  47758. readonly 'list-item': "text";
  47759. readonly 'list-item-avatar': "avatar, text";
  47760. readonly 'list-item-two-line': "sentences";
  47761. readonly 'list-item-avatar-two-line': "avatar, sentences";
  47762. readonly 'list-item-three-line': "paragraph";
  47763. readonly 'list-item-avatar-three-line': "avatar, paragraph";
  47764. readonly ossein: "ossein";
  47765. readonly paragraph: "text@3";
  47766. readonly sentences: "text@2";
  47767. readonly subtitle: "text";
  47768. readonly table: "table-heading, table-thead, table-tbody, table-tfoot";
  47769. readonly 'table-heading': "chip, text";
  47770. readonly 'table-thead': "heading@6";
  47771. readonly 'table-tbody': "table-row-divider@6";
  47772. readonly 'table-row-divider': "table-row, divider";
  47773. readonly 'table-row': "text@6";
  47774. readonly 'table-tfoot': "text@2, avatar@2";
  47775. readonly text: "text";
  47776. };
  47777. declare const VSkeletonLoader: {
  47778. new (...args: any[]): vue.CreateComponentPublicInstance<{
  47779. type: "button" | "article" | "table" | "image" | "text" | (string & {}) | "table-row" | "list-item" | "sentences" | "heading" | "divider" | "subtitle" | "chip" | "avatar" | "actions" | "paragraph" | "ossein" | "card" | "card-avatar" | "date-picker" | "date-picker-options" | "date-picker-days" | "list-item-avatar" | "list-item-two-line" | "list-item-avatar-two-line" | "list-item-three-line" | "list-item-avatar-three-line" | "table-heading" | "table-thead" | "table-tbody" | "table-row-divider" | "table-tfoot" | readonly ("button" | "article" | "table" | "image" | "text" | (string & {}) | "table-row" | "list-item" | "sentences" | "heading" | "divider" | "subtitle" | "chip" | "avatar" | "actions" | "paragraph" | "ossein" | "card" | "card-avatar" | "date-picker" | "date-picker-options" | "date-picker-days" | "list-item-avatar" | "list-item-two-line" | "list-item-avatar-two-line" | "list-item-three-line" | "list-item-avatar-three-line" | "table-heading" | "table-thead" | "table-tbody" | "table-row-divider" | "table-tfoot")[];
  47780. loading: boolean;
  47781. loadingText: string;
  47782. boilerplate: boolean;
  47783. } & {
  47784. height?: string | number | undefined;
  47785. width?: string | number | undefined;
  47786. color?: string | undefined;
  47787. maxHeight?: string | number | undefined;
  47788. maxWidth?: string | number | undefined;
  47789. minHeight?: string | number | undefined;
  47790. minWidth?: string | number | undefined;
  47791. theme?: string | undefined;
  47792. elevation?: string | number | undefined;
  47793. } & {
  47794. $children?: vue.VNodeChild | {
  47795. default?: (() => vue.VNodeChild) | undefined;
  47796. } | (() => vue.VNodeChild);
  47797. 'v-slots'?: {
  47798. default?: false | (() => vue.VNodeChild) | undefined;
  47799. } | undefined;
  47800. } & {
  47801. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  47802. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  47803. type: "button" | "article" | "table" | "image" | "text" | (string & {}) | "table-row" | "list-item" | "sentences" | "heading" | "divider" | "subtitle" | "chip" | "avatar" | "actions" | "paragraph" | "ossein" | "card" | "card-avatar" | "date-picker" | "date-picker-options" | "date-picker-days" | "list-item-avatar" | "list-item-two-line" | "list-item-avatar-two-line" | "list-item-three-line" | "list-item-avatar-three-line" | "table-heading" | "table-thead" | "table-tbody" | "table-row-divider" | "table-tfoot" | readonly ("button" | "article" | "table" | "image" | "text" | (string & {}) | "table-row" | "list-item" | "sentences" | "heading" | "divider" | "subtitle" | "chip" | "avatar" | "actions" | "paragraph" | "ossein" | "card" | "card-avatar" | "date-picker" | "date-picker-options" | "date-picker-days" | "list-item-avatar" | "list-item-two-line" | "list-item-avatar-two-line" | "list-item-three-line" | "list-item-avatar-three-line" | "table-heading" | "table-thead" | "table-tbody" | "table-row-divider" | "table-tfoot")[];
  47804. loading: boolean;
  47805. loadingText: string;
  47806. boilerplate: boolean;
  47807. } & {
  47808. height?: string | number | undefined;
  47809. width?: string | number | undefined;
  47810. color?: string | undefined;
  47811. maxHeight?: string | number | undefined;
  47812. maxWidth?: string | number | undefined;
  47813. minHeight?: string | number | undefined;
  47814. minWidth?: string | number | undefined;
  47815. theme?: string | undefined;
  47816. elevation?: string | number | undefined;
  47817. } & {
  47818. $children?: vue.VNodeChild | {
  47819. default?: (() => vue.VNodeChild) | undefined;
  47820. } | (() => vue.VNodeChild);
  47821. 'v-slots'?: {
  47822. default?: false | (() => vue.VNodeChild) | undefined;
  47823. } | undefined;
  47824. } & {
  47825. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  47826. }, {
  47827. type: "button" | "article" | "table" | "image" | "text" | (string & {}) | "table-row" | "list-item" | "sentences" | "heading" | "divider" | "subtitle" | "chip" | "avatar" | "actions" | "paragraph" | "ossein" | "card" | "card-avatar" | "date-picker" | "date-picker-options" | "date-picker-days" | "list-item-avatar" | "list-item-two-line" | "list-item-avatar-two-line" | "list-item-three-line" | "list-item-avatar-three-line" | "table-heading" | "table-thead" | "table-tbody" | "table-row-divider" | "table-tfoot" | readonly ("button" | "article" | "table" | "image" | "text" | (string & {}) | "table-row" | "list-item" | "sentences" | "heading" | "divider" | "subtitle" | "chip" | "avatar" | "actions" | "paragraph" | "ossein" | "card" | "card-avatar" | "date-picker" | "date-picker-options" | "date-picker-days" | "list-item-avatar" | "list-item-two-line" | "list-item-avatar-two-line" | "list-item-three-line" | "list-item-avatar-three-line" | "table-heading" | "table-thead" | "table-tbody" | "table-row-divider" | "table-tfoot")[];
  47828. loading: boolean;
  47829. loadingText: string;
  47830. boilerplate: boolean;
  47831. }, true, {}, vue.SlotsType<Partial<{
  47832. default: () => VNode[];
  47833. }>>, {
  47834. P: {};
  47835. B: {};
  47836. D: {};
  47837. C: {};
  47838. M: {};
  47839. Defaults: {};
  47840. }, {
  47841. type: "button" | "article" | "table" | "image" | "text" | (string & {}) | "table-row" | "list-item" | "sentences" | "heading" | "divider" | "subtitle" | "chip" | "avatar" | "actions" | "paragraph" | "ossein" | "card" | "card-avatar" | "date-picker" | "date-picker-options" | "date-picker-days" | "list-item-avatar" | "list-item-two-line" | "list-item-avatar-two-line" | "list-item-three-line" | "list-item-avatar-three-line" | "table-heading" | "table-thead" | "table-tbody" | "table-row-divider" | "table-tfoot" | readonly ("button" | "article" | "table" | "image" | "text" | (string & {}) | "table-row" | "list-item" | "sentences" | "heading" | "divider" | "subtitle" | "chip" | "avatar" | "actions" | "paragraph" | "ossein" | "card" | "card-avatar" | "date-picker" | "date-picker-options" | "date-picker-days" | "list-item-avatar" | "list-item-two-line" | "list-item-avatar-two-line" | "list-item-three-line" | "list-item-avatar-three-line" | "table-heading" | "table-thead" | "table-tbody" | "table-row-divider" | "table-tfoot")[];
  47842. loading: boolean;
  47843. loadingText: string;
  47844. boilerplate: boolean;
  47845. } & {
  47846. height?: string | number | undefined;
  47847. width?: string | number | undefined;
  47848. color?: string | undefined;
  47849. maxHeight?: string | number | undefined;
  47850. maxWidth?: string | number | undefined;
  47851. minHeight?: string | number | undefined;
  47852. minWidth?: string | number | undefined;
  47853. theme?: string | undefined;
  47854. elevation?: string | number | undefined;
  47855. } & {
  47856. $children?: vue.VNodeChild | {
  47857. default?: (() => vue.VNodeChild) | undefined;
  47858. } | (() => vue.VNodeChild);
  47859. 'v-slots'?: {
  47860. default?: false | (() => vue.VNodeChild) | undefined;
  47861. } | undefined;
  47862. } & {
  47863. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  47864. }, {}, {}, {}, {}, {
  47865. type: "button" | "article" | "table" | "image" | "text" | (string & {}) | "table-row" | "list-item" | "sentences" | "heading" | "divider" | "subtitle" | "chip" | "avatar" | "actions" | "paragraph" | "ossein" | "card" | "card-avatar" | "date-picker" | "date-picker-options" | "date-picker-days" | "list-item-avatar" | "list-item-two-line" | "list-item-avatar-two-line" | "list-item-three-line" | "list-item-avatar-three-line" | "table-heading" | "table-thead" | "table-tbody" | "table-row-divider" | "table-tfoot" | readonly ("button" | "article" | "table" | "image" | "text" | (string & {}) | "table-row" | "list-item" | "sentences" | "heading" | "divider" | "subtitle" | "chip" | "avatar" | "actions" | "paragraph" | "ossein" | "card" | "card-avatar" | "date-picker" | "date-picker-options" | "date-picker-days" | "list-item-avatar" | "list-item-two-line" | "list-item-avatar-two-line" | "list-item-three-line" | "list-item-avatar-three-line" | "table-heading" | "table-thead" | "table-tbody" | "table-row-divider" | "table-tfoot")[];
  47866. loading: boolean;
  47867. loadingText: string;
  47868. boilerplate: boolean;
  47869. }>;
  47870. __isFragment?: never;
  47871. __isTeleport?: never;
  47872. __isSuspense?: never;
  47873. } & vue.ComponentOptionsBase<{
  47874. type: "button" | "article" | "table" | "image" | "text" | (string & {}) | "table-row" | "list-item" | "sentences" | "heading" | "divider" | "subtitle" | "chip" | "avatar" | "actions" | "paragraph" | "ossein" | "card" | "card-avatar" | "date-picker" | "date-picker-options" | "date-picker-days" | "list-item-avatar" | "list-item-two-line" | "list-item-avatar-two-line" | "list-item-three-line" | "list-item-avatar-three-line" | "table-heading" | "table-thead" | "table-tbody" | "table-row-divider" | "table-tfoot" | readonly ("button" | "article" | "table" | "image" | "text" | (string & {}) | "table-row" | "list-item" | "sentences" | "heading" | "divider" | "subtitle" | "chip" | "avatar" | "actions" | "paragraph" | "ossein" | "card" | "card-avatar" | "date-picker" | "date-picker-options" | "date-picker-days" | "list-item-avatar" | "list-item-two-line" | "list-item-avatar-two-line" | "list-item-three-line" | "list-item-avatar-three-line" | "table-heading" | "table-thead" | "table-tbody" | "table-row-divider" | "table-tfoot")[];
  47875. loading: boolean;
  47876. loadingText: string;
  47877. boilerplate: boolean;
  47878. } & {
  47879. height?: string | number | undefined;
  47880. width?: string | number | undefined;
  47881. color?: string | undefined;
  47882. maxHeight?: string | number | undefined;
  47883. maxWidth?: string | number | undefined;
  47884. minHeight?: string | number | undefined;
  47885. minWidth?: string | number | undefined;
  47886. theme?: string | undefined;
  47887. elevation?: string | number | undefined;
  47888. } & {
  47889. $children?: vue.VNodeChild | {
  47890. default?: (() => vue.VNodeChild) | undefined;
  47891. } | (() => vue.VNodeChild);
  47892. 'v-slots'?: {
  47893. default?: false | (() => vue.VNodeChild) | undefined;
  47894. } | undefined;
  47895. } & {
  47896. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  47897. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  47898. type: "button" | "article" | "table" | "image" | "text" | (string & {}) | "table-row" | "list-item" | "sentences" | "heading" | "divider" | "subtitle" | "chip" | "avatar" | "actions" | "paragraph" | "ossein" | "card" | "card-avatar" | "date-picker" | "date-picker-options" | "date-picker-days" | "list-item-avatar" | "list-item-two-line" | "list-item-avatar-two-line" | "list-item-three-line" | "list-item-avatar-three-line" | "table-heading" | "table-thead" | "table-tbody" | "table-row-divider" | "table-tfoot" | readonly ("button" | "article" | "table" | "image" | "text" | (string & {}) | "table-row" | "list-item" | "sentences" | "heading" | "divider" | "subtitle" | "chip" | "avatar" | "actions" | "paragraph" | "ossein" | "card" | "card-avatar" | "date-picker" | "date-picker-options" | "date-picker-days" | "list-item-avatar" | "list-item-two-line" | "list-item-avatar-two-line" | "list-item-three-line" | "list-item-avatar-three-line" | "table-heading" | "table-thead" | "table-tbody" | "table-row-divider" | "table-tfoot")[];
  47899. loading: boolean;
  47900. loadingText: string;
  47901. boilerplate: boolean;
  47902. }, {}, string, vue.SlotsType<Partial<{
  47903. default: () => VNode[];
  47904. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  47905. theme: StringConstructor;
  47906. elevation: {
  47907. type: (StringConstructor | NumberConstructor)[];
  47908. validator(v: any): boolean;
  47909. };
  47910. height: (StringConstructor | NumberConstructor)[];
  47911. maxHeight: (StringConstructor | NumberConstructor)[];
  47912. maxWidth: (StringConstructor | NumberConstructor)[];
  47913. minHeight: (StringConstructor | NumberConstructor)[];
  47914. minWidth: (StringConstructor | NumberConstructor)[];
  47915. width: (StringConstructor | NumberConstructor)[];
  47916. boilerplate: BooleanConstructor;
  47917. color: StringConstructor;
  47918. loading: BooleanConstructor;
  47919. loadingText: {
  47920. type: StringConstructor;
  47921. default: string;
  47922. };
  47923. type: {
  47924. type: PropType<VSkeletonLoaderType | (string & {}) | ReadonlyArray<VSkeletonLoaderType | (string & {})>>;
  47925. default: string;
  47926. };
  47927. }, vue.ExtractPropTypes<{
  47928. theme: StringConstructor;
  47929. elevation: {
  47930. type: (StringConstructor | NumberConstructor)[];
  47931. validator(v: any): boolean;
  47932. };
  47933. height: (StringConstructor | NumberConstructor)[];
  47934. maxHeight: (StringConstructor | NumberConstructor)[];
  47935. maxWidth: (StringConstructor | NumberConstructor)[];
  47936. minHeight: (StringConstructor | NumberConstructor)[];
  47937. minWidth: (StringConstructor | NumberConstructor)[];
  47938. width: (StringConstructor | NumberConstructor)[];
  47939. boilerplate: BooleanConstructor;
  47940. color: StringConstructor;
  47941. loading: BooleanConstructor;
  47942. loadingText: {
  47943. type: StringConstructor;
  47944. default: string;
  47945. };
  47946. type: {
  47947. type: PropType<VSkeletonLoaderType | (string & {}) | ReadonlyArray<VSkeletonLoaderType | (string & {})>>;
  47948. default: string;
  47949. };
  47950. }>>;
  47951. type VSkeletonLoader = InstanceType<typeof VSkeletonLoader>;
  47952. interface SlideGroupSlot {
  47953. next: GroupProvide['next'];
  47954. prev: GroupProvide['prev'];
  47955. select: GroupProvide['select'];
  47956. isSelected: GroupProvide['isSelected'];
  47957. }
  47958. type VSlideGroupSlots = {
  47959. default: SlideGroupSlot;
  47960. prev: SlideGroupSlot;
  47961. next: SlideGroupSlot;
  47962. };
  47963. declare const VSlideGroup: {
  47964. new (...args: any[]): vue.CreateComponentPublicInstance<{
  47965. symbol: any;
  47966. direction: "horizontal" | "vertical";
  47967. style: vue.StyleValue;
  47968. mobile: boolean | null;
  47969. disabled: boolean;
  47970. multiple: boolean;
  47971. tag: string;
  47972. selectedClass: string;
  47973. centerActive: boolean;
  47974. nextIcon: IconValue;
  47975. prevIcon: IconValue;
  47976. } & {
  47977. max?: number | undefined;
  47978. class?: any;
  47979. mandatory?: boolean | "force" | undefined;
  47980. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  47981. showArrows?: string | boolean | undefined;
  47982. } & {}, {
  47983. selected: vue.Ref<readonly number[]>;
  47984. scrollTo: (location: "prev" | "next") => void;
  47985. scrollOffset: vue.ShallowRef<number>;
  47986. focus: (location?: "next" | "prev" | "first" | "last") => void;
  47987. hasPrev: vue.ComputedRef<boolean>;
  47988. hasNext: vue.ComputedRef<boolean>;
  47989. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  47990. 'update:modelValue': (value: any) => true;
  47991. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:next" | "v-slot:prev">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  47992. symbol: any;
  47993. direction: "horizontal" | "vertical";
  47994. style: vue.StyleValue;
  47995. mobile: boolean | null;
  47996. disabled: boolean;
  47997. multiple: boolean;
  47998. tag: string;
  47999. selectedClass: string;
  48000. centerActive: boolean;
  48001. nextIcon: IconValue;
  48002. prevIcon: IconValue;
  48003. } & {
  48004. max?: number | undefined;
  48005. class?: any;
  48006. mandatory?: boolean | "force" | undefined;
  48007. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  48008. showArrows?: string | boolean | undefined;
  48009. } & {}, {
  48010. symbol: any;
  48011. direction: "horizontal" | "vertical";
  48012. style: vue.StyleValue;
  48013. mobile: boolean | null;
  48014. disabled: boolean;
  48015. multiple: boolean;
  48016. tag: string;
  48017. selectedClass: string;
  48018. centerActive: boolean;
  48019. nextIcon: IconValue;
  48020. prevIcon: IconValue;
  48021. }, true, {}, vue.SlotsType<Partial<{
  48022. default: (arg: SlideGroupSlot) => vue.VNode[];
  48023. prev: (arg: SlideGroupSlot) => vue.VNode[];
  48024. next: (arg: SlideGroupSlot) => vue.VNode[];
  48025. }>>, {
  48026. P: {};
  48027. B: {};
  48028. D: {};
  48029. C: {};
  48030. M: {};
  48031. Defaults: {};
  48032. }, {
  48033. symbol: any;
  48034. direction: "horizontal" | "vertical";
  48035. style: vue.StyleValue;
  48036. mobile: boolean | null;
  48037. disabled: boolean;
  48038. multiple: boolean;
  48039. tag: string;
  48040. selectedClass: string;
  48041. centerActive: boolean;
  48042. nextIcon: IconValue;
  48043. prevIcon: IconValue;
  48044. } & {
  48045. max?: number | undefined;
  48046. class?: any;
  48047. mandatory?: boolean | "force" | undefined;
  48048. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  48049. showArrows?: string | boolean | undefined;
  48050. } & {}, {
  48051. selected: vue.Ref<readonly number[]>;
  48052. scrollTo: (location: "prev" | "next") => void;
  48053. scrollOffset: vue.ShallowRef<number>;
  48054. focus: (location?: "next" | "prev" | "first" | "last") => void;
  48055. hasPrev: vue.ComputedRef<boolean>;
  48056. hasNext: vue.ComputedRef<boolean>;
  48057. }, {}, {}, {}, {
  48058. symbol: any;
  48059. direction: "horizontal" | "vertical";
  48060. style: vue.StyleValue;
  48061. mobile: boolean | null;
  48062. disabled: boolean;
  48063. multiple: boolean;
  48064. tag: string;
  48065. selectedClass: string;
  48066. centerActive: boolean;
  48067. nextIcon: IconValue;
  48068. prevIcon: IconValue;
  48069. }>;
  48070. __isFragment?: never;
  48071. __isTeleport?: never;
  48072. __isSuspense?: never;
  48073. } & vue.ComponentOptionsBase<{
  48074. symbol: any;
  48075. direction: "horizontal" | "vertical";
  48076. style: vue.StyleValue;
  48077. mobile: boolean | null;
  48078. disabled: boolean;
  48079. multiple: boolean;
  48080. tag: string;
  48081. selectedClass: string;
  48082. centerActive: boolean;
  48083. nextIcon: IconValue;
  48084. prevIcon: IconValue;
  48085. } & {
  48086. max?: number | undefined;
  48087. class?: any;
  48088. mandatory?: boolean | "force" | undefined;
  48089. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  48090. showArrows?: string | boolean | undefined;
  48091. } & {}, {
  48092. selected: vue.Ref<readonly number[]>;
  48093. scrollTo: (location: "prev" | "next") => void;
  48094. scrollOffset: vue.ShallowRef<number>;
  48095. focus: (location?: "next" | "prev" | "first" | "last") => void;
  48096. hasPrev: vue.ComputedRef<boolean>;
  48097. hasNext: vue.ComputedRef<boolean>;
  48098. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  48099. 'update:modelValue': (value: any) => true;
  48100. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:next" | "v-slot:prev">, string, {
  48101. symbol: any;
  48102. direction: "horizontal" | "vertical";
  48103. style: vue.StyleValue;
  48104. mobile: boolean | null;
  48105. disabled: boolean;
  48106. multiple: boolean;
  48107. tag: string;
  48108. selectedClass: string;
  48109. centerActive: boolean;
  48110. nextIcon: IconValue;
  48111. prevIcon: IconValue;
  48112. }, {}, string, vue.SlotsType<Partial<{
  48113. default: (arg: SlideGroupSlot) => vue.VNode[];
  48114. prev: (arg: SlideGroupSlot) => vue.VNode[];
  48115. next: (arg: SlideGroupSlot) => vue.VNode[];
  48116. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  48117. modelValue?: T;
  48118. "onUpdate:modelValue"?: (value: T) => void;
  48119. }, slots: VSlideGroupSlots) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  48120. modelValue: {
  48121. type: null;
  48122. default: undefined;
  48123. };
  48124. multiple: BooleanConstructor;
  48125. mandatory: PropType<boolean | "force">;
  48126. max: NumberConstructor;
  48127. selectedClass: {
  48128. type: PropType<string>;
  48129. default: string;
  48130. };
  48131. disabled: BooleanConstructor;
  48132. tag: {
  48133. type: StringConstructor;
  48134. default: string;
  48135. };
  48136. mobile: Omit<{
  48137. type: PropType<boolean | null>;
  48138. default: boolean;
  48139. }, "type" | "default"> & {
  48140. type: PropType<boolean | null>;
  48141. default: NonNullable<boolean | null> | null;
  48142. };
  48143. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  48144. class: PropType<ClassValue>;
  48145. style: {
  48146. type: PropType<vue.StyleValue>;
  48147. default: null;
  48148. };
  48149. centerActive: BooleanConstructor;
  48150. direction: {
  48151. type: PropType<"horizontal" | "vertical">;
  48152. default: string;
  48153. };
  48154. symbol: {
  48155. type: null;
  48156. default: InjectionKey<GroupProvide>;
  48157. };
  48158. nextIcon: {
  48159. type: PropType<IconValue>;
  48160. default: string;
  48161. };
  48162. prevIcon: {
  48163. type: PropType<IconValue>;
  48164. default: string;
  48165. };
  48166. showArrows: {
  48167. type: (StringConstructor | BooleanConstructor)[];
  48168. validator: (v: any) => boolean;
  48169. };
  48170. }, vue.ExtractPropTypes<{
  48171. modelValue: {
  48172. type: null;
  48173. default: undefined;
  48174. };
  48175. multiple: BooleanConstructor;
  48176. mandatory: PropType<boolean | "force">;
  48177. max: NumberConstructor;
  48178. selectedClass: {
  48179. type: PropType<string>;
  48180. default: string;
  48181. };
  48182. disabled: BooleanConstructor;
  48183. tag: {
  48184. type: StringConstructor;
  48185. default: string;
  48186. };
  48187. mobile: Omit<{
  48188. type: PropType<boolean | null>;
  48189. default: boolean;
  48190. }, "type" | "default"> & {
  48191. type: PropType<boolean | null>;
  48192. default: NonNullable<boolean | null> | null;
  48193. };
  48194. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  48195. class: PropType<ClassValue>;
  48196. style: {
  48197. type: PropType<vue.StyleValue>;
  48198. default: null;
  48199. };
  48200. centerActive: BooleanConstructor;
  48201. direction: {
  48202. type: PropType<"horizontal" | "vertical">;
  48203. default: string;
  48204. };
  48205. symbol: {
  48206. type: null;
  48207. default: InjectionKey<GroupProvide>;
  48208. };
  48209. nextIcon: {
  48210. type: PropType<IconValue>;
  48211. default: string;
  48212. };
  48213. prevIcon: {
  48214. type: PropType<IconValue>;
  48215. default: string;
  48216. };
  48217. showArrows: {
  48218. type: (StringConstructor | BooleanConstructor)[];
  48219. validator: (v: any) => boolean;
  48220. };
  48221. }>>;
  48222. type VSlideGroup = InstanceType<typeof VSlideGroup>;
  48223. declare const VSlideGroupItem: {
  48224. new (...args: any[]): vue.CreateComponentPublicInstance<{
  48225. disabled: boolean;
  48226. } & {
  48227. value?: any;
  48228. selectedClass?: string | undefined;
  48229. } & {
  48230. $children?: vue.VNodeChild | {
  48231. default?: ((arg: {
  48232. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48233. select: GroupItemProvide["select"];
  48234. toggle: GroupItemProvide["toggle"];
  48235. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48236. }) => vue.VNodeChild) | undefined;
  48237. } | ((arg: {
  48238. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48239. select: GroupItemProvide["select"];
  48240. toggle: GroupItemProvide["toggle"];
  48241. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48242. }) => vue.VNodeChild);
  48243. 'v-slots'?: {
  48244. default?: false | ((arg: {
  48245. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48246. select: GroupItemProvide["select"];
  48247. toggle: GroupItemProvide["toggle"];
  48248. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48249. }) => vue.VNodeChild) | undefined;
  48250. } | undefined;
  48251. } & {
  48252. "v-slot:default"?: false | ((arg: {
  48253. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48254. select: GroupItemProvide["select"];
  48255. toggle: GroupItemProvide["toggle"];
  48256. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48257. }) => vue.VNodeChild) | undefined;
  48258. } & {
  48259. "onGroup:selected"?: ((val: {
  48260. value: boolean;
  48261. }) => any) | undefined;
  48262. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  48263. [key: string]: any;
  48264. }>[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  48265. 'group:selected': (val: {
  48266. value: boolean;
  48267. }) => true;
  48268. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  48269. disabled: boolean;
  48270. } & {
  48271. value?: any;
  48272. selectedClass?: string | undefined;
  48273. } & {
  48274. $children?: vue.VNodeChild | {
  48275. default?: ((arg: {
  48276. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48277. select: GroupItemProvide["select"];
  48278. toggle: GroupItemProvide["toggle"];
  48279. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48280. }) => vue.VNodeChild) | undefined;
  48281. } | ((arg: {
  48282. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48283. select: GroupItemProvide["select"];
  48284. toggle: GroupItemProvide["toggle"];
  48285. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48286. }) => vue.VNodeChild);
  48287. 'v-slots'?: {
  48288. default?: false | ((arg: {
  48289. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48290. select: GroupItemProvide["select"];
  48291. toggle: GroupItemProvide["toggle"];
  48292. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48293. }) => vue.VNodeChild) | undefined;
  48294. } | undefined;
  48295. } & {
  48296. "v-slot:default"?: false | ((arg: {
  48297. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48298. select: GroupItemProvide["select"];
  48299. toggle: GroupItemProvide["toggle"];
  48300. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48301. }) => vue.VNodeChild) | undefined;
  48302. } & {
  48303. "onGroup:selected"?: ((val: {
  48304. value: boolean;
  48305. }) => any) | undefined;
  48306. }, {
  48307. disabled: boolean;
  48308. }, true, {}, vue.SlotsType<Partial<{
  48309. default: (arg: {
  48310. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48311. select: GroupItemProvide["select"];
  48312. toggle: GroupItemProvide["toggle"];
  48313. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48314. }) => vue.VNode[];
  48315. }>>, {
  48316. P: {};
  48317. B: {};
  48318. D: {};
  48319. C: {};
  48320. M: {};
  48321. Defaults: {};
  48322. }, {
  48323. disabled: boolean;
  48324. } & {
  48325. value?: any;
  48326. selectedClass?: string | undefined;
  48327. } & {
  48328. $children?: vue.VNodeChild | {
  48329. default?: ((arg: {
  48330. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48331. select: GroupItemProvide["select"];
  48332. toggle: GroupItemProvide["toggle"];
  48333. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48334. }) => vue.VNodeChild) | undefined;
  48335. } | ((arg: {
  48336. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48337. select: GroupItemProvide["select"];
  48338. toggle: GroupItemProvide["toggle"];
  48339. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48340. }) => vue.VNodeChild);
  48341. 'v-slots'?: {
  48342. default?: false | ((arg: {
  48343. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48344. select: GroupItemProvide["select"];
  48345. toggle: GroupItemProvide["toggle"];
  48346. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48347. }) => vue.VNodeChild) | undefined;
  48348. } | undefined;
  48349. } & {
  48350. "v-slot:default"?: false | ((arg: {
  48351. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48352. select: GroupItemProvide["select"];
  48353. toggle: GroupItemProvide["toggle"];
  48354. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48355. }) => vue.VNodeChild) | undefined;
  48356. } & {
  48357. "onGroup:selected"?: ((val: {
  48358. value: boolean;
  48359. }) => any) | undefined;
  48360. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  48361. [key: string]: any;
  48362. }>[] | undefined, {}, {}, {}, {
  48363. disabled: boolean;
  48364. }>;
  48365. __isFragment?: never;
  48366. __isTeleport?: never;
  48367. __isSuspense?: never;
  48368. } & vue.ComponentOptionsBase<{
  48369. disabled: boolean;
  48370. } & {
  48371. value?: any;
  48372. selectedClass?: string | undefined;
  48373. } & {
  48374. $children?: vue.VNodeChild | {
  48375. default?: ((arg: {
  48376. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48377. select: GroupItemProvide["select"];
  48378. toggle: GroupItemProvide["toggle"];
  48379. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48380. }) => vue.VNodeChild) | undefined;
  48381. } | ((arg: {
  48382. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48383. select: GroupItemProvide["select"];
  48384. toggle: GroupItemProvide["toggle"];
  48385. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48386. }) => vue.VNodeChild);
  48387. 'v-slots'?: {
  48388. default?: false | ((arg: {
  48389. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48390. select: GroupItemProvide["select"];
  48391. toggle: GroupItemProvide["toggle"];
  48392. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48393. }) => vue.VNodeChild) | undefined;
  48394. } | undefined;
  48395. } & {
  48396. "v-slot:default"?: false | ((arg: {
  48397. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48398. select: GroupItemProvide["select"];
  48399. toggle: GroupItemProvide["toggle"];
  48400. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48401. }) => vue.VNodeChild) | undefined;
  48402. } & {
  48403. "onGroup:selected"?: ((val: {
  48404. value: boolean;
  48405. }) => any) | undefined;
  48406. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  48407. [key: string]: any;
  48408. }>[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  48409. 'group:selected': (val: {
  48410. value: boolean;
  48411. }) => true;
  48412. }, string, {
  48413. disabled: boolean;
  48414. }, {}, string, vue.SlotsType<Partial<{
  48415. default: (arg: {
  48416. isSelected: UnwrapRef<GroupItemProvide["isSelected"]>;
  48417. select: GroupItemProvide["select"];
  48418. toggle: GroupItemProvide["toggle"];
  48419. selectedClass: UnwrapRef<GroupItemProvide["selectedClass"]>;
  48420. }) => vue.VNode[];
  48421. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  48422. value: null;
  48423. disabled: BooleanConstructor;
  48424. selectedClass: StringConstructor;
  48425. }, vue.ExtractPropTypes<{
  48426. value: null;
  48427. disabled: BooleanConstructor;
  48428. selectedClass: StringConstructor;
  48429. }>>;
  48430. type VSlideGroupItem = InstanceType<typeof VSlideGroupItem>;
  48431. declare const VSlider: {
  48432. new (...args: any[]): vue.CreateComponentPublicInstance<{
  48433. reverse: boolean;
  48434. max: string | number;
  48435. error: boolean;
  48436. min: string | number;
  48437. direction: "horizontal" | "vertical";
  48438. style: vue.StyleValue;
  48439. disabled: boolean | null;
  48440. readonly: boolean | null;
  48441. step: string | number;
  48442. elevation: string | number;
  48443. messages: string | readonly string[];
  48444. focused: boolean;
  48445. errorMessages: string | readonly string[] | null;
  48446. maxErrors: string | number;
  48447. rules: readonly ValidationRule$1[];
  48448. modelValue: string | number;
  48449. tile: boolean;
  48450. density: Density;
  48451. ripple: boolean;
  48452. centerAffix: boolean;
  48453. hideSpinButtons: boolean;
  48454. persistentHint: boolean;
  48455. showTicks: boolean | "always";
  48456. tickSize: string | number;
  48457. trackSize: string | number;
  48458. thumbSize: string | number;
  48459. } & {
  48460. name?: string | undefined;
  48461. id?: string | undefined;
  48462. width?: string | number | undefined;
  48463. color?: string | undefined;
  48464. maxWidth?: string | number | undefined;
  48465. minWidth?: string | number | undefined;
  48466. label?: string | undefined;
  48467. class?: any;
  48468. theme?: string | undefined;
  48469. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  48470. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  48471. validationValue?: any;
  48472. rounded?: string | number | boolean | undefined;
  48473. prependIcon?: IconValue | undefined;
  48474. appendIcon?: IconValue | undefined;
  48475. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  48476. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  48477. hint?: string | undefined;
  48478. hideDetails?: boolean | "auto" | undefined;
  48479. trackColor?: string | undefined;
  48480. trackFillColor?: string | undefined;
  48481. thumbColor?: string | undefined;
  48482. thumbLabel?: boolean | "always" | undefined;
  48483. ticks?: readonly number[] | Record<number, string> | undefined;
  48484. } & {
  48485. $children?: vue.VNodeChild | ((arg: VInputSlot) => vue.VNodeChild) | {
  48486. default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48487. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48488. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48489. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48490. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  48491. 'thumb-label'?: ((arg: {
  48492. modelValue: number;
  48493. }) => vue.VNodeChild) | undefined;
  48494. 'tick-label'?: ((arg: {
  48495. tick: Tick;
  48496. index: number;
  48497. }) => vue.VNodeChild) | undefined;
  48498. label?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48499. };
  48500. 'v-slots'?: {
  48501. default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48502. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48503. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48504. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48505. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  48506. 'thumb-label'?: false | ((arg: {
  48507. modelValue: number;
  48508. }) => vue.VNodeChild) | undefined;
  48509. 'tick-label'?: false | ((arg: {
  48510. tick: Tick;
  48511. index: number;
  48512. }) => vue.VNodeChild) | undefined;
  48513. label?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48514. } | undefined;
  48515. } & {
  48516. "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48517. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48518. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48519. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48520. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  48521. "v-slot:thumb-label"?: false | ((arg: {
  48522. modelValue: number;
  48523. }) => vue.VNodeChild) | undefined;
  48524. "v-slot:tick-label"?: false | ((arg: {
  48525. tick: Tick;
  48526. index: number;
  48527. }) => vue.VNodeChild) | undefined;
  48528. "v-slot:label"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48529. } & {
  48530. onStart?: ((value: number) => any) | undefined;
  48531. onEnd?: ((value: number) => any) | undefined;
  48532. "onUpdate:focused"?: ((value: boolean) => any) | undefined;
  48533. "onUpdate:modelValue"?: ((v: number) => any) | undefined;
  48534. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  48535. 'update:focused': (value: boolean) => true;
  48536. 'update:modelValue': (v: number) => true;
  48537. start: (value: number) => true;
  48538. end: (value: number) => true;
  48539. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  48540. reverse: boolean;
  48541. max: string | number;
  48542. error: boolean;
  48543. min: string | number;
  48544. direction: "horizontal" | "vertical";
  48545. style: vue.StyleValue;
  48546. disabled: boolean | null;
  48547. readonly: boolean | null;
  48548. step: string | number;
  48549. elevation: string | number;
  48550. messages: string | readonly string[];
  48551. focused: boolean;
  48552. errorMessages: string | readonly string[] | null;
  48553. maxErrors: string | number;
  48554. rules: readonly ValidationRule$1[];
  48555. modelValue: string | number;
  48556. tile: boolean;
  48557. density: Density;
  48558. ripple: boolean;
  48559. centerAffix: boolean;
  48560. hideSpinButtons: boolean;
  48561. persistentHint: boolean;
  48562. showTicks: boolean | "always";
  48563. tickSize: string | number;
  48564. trackSize: string | number;
  48565. thumbSize: string | number;
  48566. } & {
  48567. name?: string | undefined;
  48568. id?: string | undefined;
  48569. width?: string | number | undefined;
  48570. color?: string | undefined;
  48571. maxWidth?: string | number | undefined;
  48572. minWidth?: string | number | undefined;
  48573. label?: string | undefined;
  48574. class?: any;
  48575. theme?: string | undefined;
  48576. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  48577. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  48578. validationValue?: any;
  48579. rounded?: string | number | boolean | undefined;
  48580. prependIcon?: IconValue | undefined;
  48581. appendIcon?: IconValue | undefined;
  48582. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  48583. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  48584. hint?: string | undefined;
  48585. hideDetails?: boolean | "auto" | undefined;
  48586. trackColor?: string | undefined;
  48587. trackFillColor?: string | undefined;
  48588. thumbColor?: string | undefined;
  48589. thumbLabel?: boolean | "always" | undefined;
  48590. ticks?: readonly number[] | Record<number, string> | undefined;
  48591. } & {
  48592. $children?: vue.VNodeChild | ((arg: VInputSlot) => vue.VNodeChild) | {
  48593. default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48594. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48595. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48596. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48597. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  48598. 'thumb-label'?: ((arg: {
  48599. modelValue: number;
  48600. }) => vue.VNodeChild) | undefined;
  48601. 'tick-label'?: ((arg: {
  48602. tick: Tick;
  48603. index: number;
  48604. }) => vue.VNodeChild) | undefined;
  48605. label?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48606. };
  48607. 'v-slots'?: {
  48608. default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48609. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48610. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48611. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48612. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  48613. 'thumb-label'?: false | ((arg: {
  48614. modelValue: number;
  48615. }) => vue.VNodeChild) | undefined;
  48616. 'tick-label'?: false | ((arg: {
  48617. tick: Tick;
  48618. index: number;
  48619. }) => vue.VNodeChild) | undefined;
  48620. label?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48621. } | undefined;
  48622. } & {
  48623. "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48624. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48625. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48626. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48627. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  48628. "v-slot:thumb-label"?: false | ((arg: {
  48629. modelValue: number;
  48630. }) => vue.VNodeChild) | undefined;
  48631. "v-slot:tick-label"?: false | ((arg: {
  48632. tick: Tick;
  48633. index: number;
  48634. }) => vue.VNodeChild) | undefined;
  48635. "v-slot:label"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48636. } & {
  48637. onStart?: ((value: number) => any) | undefined;
  48638. onEnd?: ((value: number) => any) | undefined;
  48639. "onUpdate:focused"?: ((value: boolean) => any) | undefined;
  48640. "onUpdate:modelValue"?: ((v: number) => any) | undefined;
  48641. }, {
  48642. reverse: boolean;
  48643. max: string | number;
  48644. error: boolean;
  48645. min: string | number;
  48646. direction: "horizontal" | "vertical";
  48647. style: vue.StyleValue;
  48648. disabled: boolean | null;
  48649. readonly: boolean | null;
  48650. step: string | number;
  48651. elevation: string | number;
  48652. messages: string | readonly string[];
  48653. focused: boolean;
  48654. errorMessages: string | readonly string[] | null;
  48655. maxErrors: string | number;
  48656. rules: readonly ValidationRule$1[];
  48657. modelValue: string | number;
  48658. rounded: string | number | boolean;
  48659. tile: boolean;
  48660. density: Density;
  48661. ripple: boolean;
  48662. centerAffix: boolean;
  48663. hideSpinButtons: boolean;
  48664. persistentHint: boolean;
  48665. showTicks: boolean | "always";
  48666. tickSize: string | number;
  48667. trackSize: string | number;
  48668. thumbLabel: boolean | "always" | undefined;
  48669. thumbSize: string | number;
  48670. }, true, {}, vue.SlotsType<Partial<{
  48671. default: (arg: VInputSlot) => vue.VNode[];
  48672. prepend: (arg: VInputSlot) => vue.VNode[];
  48673. append: (arg: VInputSlot) => vue.VNode[];
  48674. details: (arg: VInputSlot) => vue.VNode[];
  48675. message: (arg: VMessageSlot) => vue.VNode[];
  48676. 'thumb-label': (arg: {
  48677. modelValue: number;
  48678. }) => vue.VNode[];
  48679. 'tick-label': (arg: {
  48680. tick: Tick;
  48681. index: number;
  48682. }) => vue.VNode[];
  48683. label: (arg: VInputSlot) => vue.VNode[];
  48684. }>>, {
  48685. P: {};
  48686. B: {};
  48687. D: {};
  48688. C: {};
  48689. M: {};
  48690. Defaults: {};
  48691. }, {
  48692. reverse: boolean;
  48693. max: string | number;
  48694. error: boolean;
  48695. min: string | number;
  48696. direction: "horizontal" | "vertical";
  48697. style: vue.StyleValue;
  48698. disabled: boolean | null;
  48699. readonly: boolean | null;
  48700. step: string | number;
  48701. elevation: string | number;
  48702. messages: string | readonly string[];
  48703. focused: boolean;
  48704. errorMessages: string | readonly string[] | null;
  48705. maxErrors: string | number;
  48706. rules: readonly ValidationRule$1[];
  48707. modelValue: string | number;
  48708. tile: boolean;
  48709. density: Density;
  48710. ripple: boolean;
  48711. centerAffix: boolean;
  48712. hideSpinButtons: boolean;
  48713. persistentHint: boolean;
  48714. showTicks: boolean | "always";
  48715. tickSize: string | number;
  48716. trackSize: string | number;
  48717. thumbSize: string | number;
  48718. } & {
  48719. name?: string | undefined;
  48720. id?: string | undefined;
  48721. width?: string | number | undefined;
  48722. color?: string | undefined;
  48723. maxWidth?: string | number | undefined;
  48724. minWidth?: string | number | undefined;
  48725. label?: string | undefined;
  48726. class?: any;
  48727. theme?: string | undefined;
  48728. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  48729. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  48730. validationValue?: any;
  48731. rounded?: string | number | boolean | undefined;
  48732. prependIcon?: IconValue | undefined;
  48733. appendIcon?: IconValue | undefined;
  48734. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  48735. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  48736. hint?: string | undefined;
  48737. hideDetails?: boolean | "auto" | undefined;
  48738. trackColor?: string | undefined;
  48739. trackFillColor?: string | undefined;
  48740. thumbColor?: string | undefined;
  48741. thumbLabel?: boolean | "always" | undefined;
  48742. ticks?: readonly number[] | Record<number, string> | undefined;
  48743. } & {
  48744. $children?: vue.VNodeChild | ((arg: VInputSlot) => vue.VNodeChild) | {
  48745. default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48746. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48747. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48748. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48749. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  48750. 'thumb-label'?: ((arg: {
  48751. modelValue: number;
  48752. }) => vue.VNodeChild) | undefined;
  48753. 'tick-label'?: ((arg: {
  48754. tick: Tick;
  48755. index: number;
  48756. }) => vue.VNodeChild) | undefined;
  48757. label?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48758. };
  48759. 'v-slots'?: {
  48760. default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48761. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48762. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48763. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48764. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  48765. 'thumb-label'?: false | ((arg: {
  48766. modelValue: number;
  48767. }) => vue.VNodeChild) | undefined;
  48768. 'tick-label'?: false | ((arg: {
  48769. tick: Tick;
  48770. index: number;
  48771. }) => vue.VNodeChild) | undefined;
  48772. label?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48773. } | undefined;
  48774. } & {
  48775. "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48776. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48777. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48778. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48779. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  48780. "v-slot:thumb-label"?: false | ((arg: {
  48781. modelValue: number;
  48782. }) => vue.VNodeChild) | undefined;
  48783. "v-slot:tick-label"?: false | ((arg: {
  48784. tick: Tick;
  48785. index: number;
  48786. }) => vue.VNodeChild) | undefined;
  48787. "v-slot:label"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48788. } & {
  48789. onStart?: ((value: number) => any) | undefined;
  48790. onEnd?: ((value: number) => any) | undefined;
  48791. "onUpdate:focused"?: ((value: boolean) => any) | undefined;
  48792. "onUpdate:modelValue"?: ((v: number) => any) | undefined;
  48793. }, {}, {}, {}, {}, {
  48794. reverse: boolean;
  48795. max: string | number;
  48796. error: boolean;
  48797. min: string | number;
  48798. direction: "horizontal" | "vertical";
  48799. style: vue.StyleValue;
  48800. disabled: boolean | null;
  48801. readonly: boolean | null;
  48802. step: string | number;
  48803. elevation: string | number;
  48804. messages: string | readonly string[];
  48805. focused: boolean;
  48806. errorMessages: string | readonly string[] | null;
  48807. maxErrors: string | number;
  48808. rules: readonly ValidationRule$1[];
  48809. modelValue: string | number;
  48810. rounded: string | number | boolean;
  48811. tile: boolean;
  48812. density: Density;
  48813. ripple: boolean;
  48814. centerAffix: boolean;
  48815. hideSpinButtons: boolean;
  48816. persistentHint: boolean;
  48817. showTicks: boolean | "always";
  48818. tickSize: string | number;
  48819. trackSize: string | number;
  48820. thumbLabel: boolean | "always" | undefined;
  48821. thumbSize: string | number;
  48822. }>;
  48823. __isFragment?: never;
  48824. __isTeleport?: never;
  48825. __isSuspense?: never;
  48826. } & vue.ComponentOptionsBase<{
  48827. reverse: boolean;
  48828. max: string | number;
  48829. error: boolean;
  48830. min: string | number;
  48831. direction: "horizontal" | "vertical";
  48832. style: vue.StyleValue;
  48833. disabled: boolean | null;
  48834. readonly: boolean | null;
  48835. step: string | number;
  48836. elevation: string | number;
  48837. messages: string | readonly string[];
  48838. focused: boolean;
  48839. errorMessages: string | readonly string[] | null;
  48840. maxErrors: string | number;
  48841. rules: readonly ValidationRule$1[];
  48842. modelValue: string | number;
  48843. tile: boolean;
  48844. density: Density;
  48845. ripple: boolean;
  48846. centerAffix: boolean;
  48847. hideSpinButtons: boolean;
  48848. persistentHint: boolean;
  48849. showTicks: boolean | "always";
  48850. tickSize: string | number;
  48851. trackSize: string | number;
  48852. thumbSize: string | number;
  48853. } & {
  48854. name?: string | undefined;
  48855. id?: string | undefined;
  48856. width?: string | number | undefined;
  48857. color?: string | undefined;
  48858. maxWidth?: string | number | undefined;
  48859. minWidth?: string | number | undefined;
  48860. label?: string | undefined;
  48861. class?: any;
  48862. theme?: string | undefined;
  48863. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  48864. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  48865. validationValue?: any;
  48866. rounded?: string | number | boolean | undefined;
  48867. prependIcon?: IconValue | undefined;
  48868. appendIcon?: IconValue | undefined;
  48869. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  48870. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  48871. hint?: string | undefined;
  48872. hideDetails?: boolean | "auto" | undefined;
  48873. trackColor?: string | undefined;
  48874. trackFillColor?: string | undefined;
  48875. thumbColor?: string | undefined;
  48876. thumbLabel?: boolean | "always" | undefined;
  48877. ticks?: readonly number[] | Record<number, string> | undefined;
  48878. } & {
  48879. $children?: vue.VNodeChild | ((arg: VInputSlot) => vue.VNodeChild) | {
  48880. default?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48881. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48882. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48883. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48884. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  48885. 'thumb-label'?: ((arg: {
  48886. modelValue: number;
  48887. }) => vue.VNodeChild) | undefined;
  48888. 'tick-label'?: ((arg: {
  48889. tick: Tick;
  48890. index: number;
  48891. }) => vue.VNodeChild) | undefined;
  48892. label?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48893. };
  48894. 'v-slots'?: {
  48895. default?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48896. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48897. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48898. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48899. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  48900. 'thumb-label'?: false | ((arg: {
  48901. modelValue: number;
  48902. }) => vue.VNodeChild) | undefined;
  48903. 'tick-label'?: false | ((arg: {
  48904. tick: Tick;
  48905. index: number;
  48906. }) => vue.VNodeChild) | undefined;
  48907. label?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48908. } | undefined;
  48909. } & {
  48910. "v-slot:default"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48911. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48912. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48913. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48914. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  48915. "v-slot:thumb-label"?: false | ((arg: {
  48916. modelValue: number;
  48917. }) => vue.VNodeChild) | undefined;
  48918. "v-slot:tick-label"?: false | ((arg: {
  48919. tick: Tick;
  48920. index: number;
  48921. }) => vue.VNodeChild) | undefined;
  48922. "v-slot:label"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  48923. } & {
  48924. onStart?: ((value: number) => any) | undefined;
  48925. onEnd?: ((value: number) => any) | undefined;
  48926. "onUpdate:focused"?: ((value: boolean) => any) | undefined;
  48927. "onUpdate:modelValue"?: ((v: number) => any) | undefined;
  48928. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  48929. 'update:focused': (value: boolean) => true;
  48930. 'update:modelValue': (v: number) => true;
  48931. start: (value: number) => true;
  48932. end: (value: number) => true;
  48933. }, string, {
  48934. reverse: boolean;
  48935. max: string | number;
  48936. error: boolean;
  48937. min: string | number;
  48938. direction: "horizontal" | "vertical";
  48939. style: vue.StyleValue;
  48940. disabled: boolean | null;
  48941. readonly: boolean | null;
  48942. step: string | number;
  48943. elevation: string | number;
  48944. messages: string | readonly string[];
  48945. focused: boolean;
  48946. errorMessages: string | readonly string[] | null;
  48947. maxErrors: string | number;
  48948. rules: readonly ValidationRule$1[];
  48949. modelValue: string | number;
  48950. rounded: string | number | boolean;
  48951. tile: boolean;
  48952. density: Density;
  48953. ripple: boolean;
  48954. centerAffix: boolean;
  48955. hideSpinButtons: boolean;
  48956. persistentHint: boolean;
  48957. showTicks: boolean | "always";
  48958. tickSize: string | number;
  48959. trackSize: string | number;
  48960. thumbLabel: boolean | "always" | undefined;
  48961. thumbSize: string | number;
  48962. }, {}, string, vue.SlotsType<Partial<{
  48963. default: (arg: VInputSlot) => vue.VNode[];
  48964. prepend: (arg: VInputSlot) => vue.VNode[];
  48965. append: (arg: VInputSlot) => vue.VNode[];
  48966. details: (arg: VInputSlot) => vue.VNode[];
  48967. message: (arg: VMessageSlot) => vue.VNode[];
  48968. 'thumb-label': (arg: {
  48969. modelValue: number;
  48970. }) => vue.VNode[];
  48971. 'tick-label': (arg: {
  48972. tick: Tick;
  48973. index: number;
  48974. }) => vue.VNode[];
  48975. label: (arg: VInputSlot) => vue.VNode[];
  48976. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  48977. modelValue: {
  48978. type: (StringConstructor | NumberConstructor)[];
  48979. default: number;
  48980. };
  48981. focused: BooleanConstructor;
  48982. 'onUpdate:focused': vue.PropType<(args_0: boolean) => void>;
  48983. disabled: {
  48984. type: vue.PropType<boolean | null>;
  48985. default: null;
  48986. };
  48987. error: BooleanConstructor;
  48988. errorMessages: {
  48989. type: vue.PropType<string | readonly string[] | null>;
  48990. default: () => never[];
  48991. };
  48992. maxErrors: {
  48993. type: (StringConstructor | NumberConstructor)[];
  48994. default: number;
  48995. };
  48996. name: StringConstructor;
  48997. label: StringConstructor;
  48998. readonly: {
  48999. type: vue.PropType<boolean | null>;
  49000. default: null;
  49001. };
  49002. rules: {
  49003. type: vue.PropType<readonly ValidationRule$1[]>;
  49004. default: () => never[];
  49005. };
  49006. validateOn: vue.PropType<ValidationProps["validateOn"]>;
  49007. validationValue: null;
  49008. theme: StringConstructor;
  49009. width: (StringConstructor | NumberConstructor)[];
  49010. maxWidth: (StringConstructor | NumberConstructor)[];
  49011. minWidth: (StringConstructor | NumberConstructor)[];
  49012. density: {
  49013. type: vue.PropType<Density>;
  49014. default: string;
  49015. validator: (v: any) => boolean;
  49016. };
  49017. class: vue.PropType<ClassValue>;
  49018. style: {
  49019. type: vue.PropType<vue.StyleValue>;
  49020. default: null;
  49021. };
  49022. id: StringConstructor;
  49023. appendIcon: vue.PropType<IconValue>;
  49024. centerAffix: {
  49025. type: BooleanConstructor;
  49026. default: boolean;
  49027. };
  49028. prependIcon: vue.PropType<IconValue>;
  49029. hideDetails: vue.PropType<boolean | "auto">;
  49030. hideSpinButtons: BooleanConstructor;
  49031. hint: StringConstructor;
  49032. persistentHint: BooleanConstructor;
  49033. messages: {
  49034. type: vue.PropType<string | readonly string[]>;
  49035. default: () => never[];
  49036. };
  49037. direction: {
  49038. type: vue.PropType<"horizontal" | "vertical">;
  49039. default: string;
  49040. validator: (v: any) => boolean;
  49041. };
  49042. 'onClick:prepend': vue.PropType<(args_0: MouseEvent) => void>;
  49043. 'onClick:append': vue.PropType<(args_0: MouseEvent) => void>;
  49044. ripple: {
  49045. type: BooleanConstructor;
  49046. default: boolean;
  49047. };
  49048. elevation: Omit<{
  49049. type: (StringConstructor | NumberConstructor)[];
  49050. validator(v: any): boolean;
  49051. }, "type" | "default"> & {
  49052. type: vue.PropType<string | number>;
  49053. default: NonNullable<string | number>;
  49054. };
  49055. rounded: {
  49056. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  49057. default: undefined;
  49058. };
  49059. tile: BooleanConstructor;
  49060. max: {
  49061. type: (StringConstructor | NumberConstructor)[];
  49062. default: number;
  49063. };
  49064. min: {
  49065. type: (StringConstructor | NumberConstructor)[];
  49066. default: number;
  49067. };
  49068. step: {
  49069. type: (StringConstructor | NumberConstructor)[];
  49070. default: number;
  49071. };
  49072. thumbColor: StringConstructor;
  49073. thumbLabel: {
  49074. type: vue.PropType<boolean | "always" | undefined>;
  49075. default: undefined;
  49076. validator: (v: any) => boolean;
  49077. };
  49078. thumbSize: {
  49079. type: (StringConstructor | NumberConstructor)[];
  49080. default: number;
  49081. };
  49082. showTicks: {
  49083. type: vue.PropType<boolean | "always">;
  49084. default: boolean;
  49085. validator: (v: any) => boolean;
  49086. };
  49087. ticks: {
  49088. type: vue.PropType<readonly number[] | Record<number, string>>;
  49089. };
  49090. tickSize: {
  49091. type: (StringConstructor | NumberConstructor)[];
  49092. default: number;
  49093. };
  49094. color: StringConstructor;
  49095. trackColor: StringConstructor;
  49096. trackFillColor: StringConstructor;
  49097. trackSize: {
  49098. type: (StringConstructor | NumberConstructor)[];
  49099. default: number;
  49100. };
  49101. reverse: BooleanConstructor;
  49102. }, vue.ExtractPropTypes<{
  49103. modelValue: {
  49104. type: (StringConstructor | NumberConstructor)[];
  49105. default: number;
  49106. };
  49107. focused: BooleanConstructor;
  49108. 'onUpdate:focused': vue.PropType<(args_0: boolean) => void>;
  49109. disabled: {
  49110. type: vue.PropType<boolean | null>;
  49111. default: null;
  49112. };
  49113. error: BooleanConstructor;
  49114. errorMessages: {
  49115. type: vue.PropType<string | readonly string[] | null>;
  49116. default: () => never[];
  49117. };
  49118. maxErrors: {
  49119. type: (StringConstructor | NumberConstructor)[];
  49120. default: number;
  49121. };
  49122. name: StringConstructor;
  49123. label: StringConstructor;
  49124. readonly: {
  49125. type: vue.PropType<boolean | null>;
  49126. default: null;
  49127. };
  49128. rules: {
  49129. type: vue.PropType<readonly ValidationRule$1[]>;
  49130. default: () => never[];
  49131. };
  49132. validateOn: vue.PropType<ValidationProps["validateOn"]>;
  49133. validationValue: null;
  49134. theme: StringConstructor;
  49135. width: (StringConstructor | NumberConstructor)[];
  49136. maxWidth: (StringConstructor | NumberConstructor)[];
  49137. minWidth: (StringConstructor | NumberConstructor)[];
  49138. density: {
  49139. type: vue.PropType<Density>;
  49140. default: string;
  49141. validator: (v: any) => boolean;
  49142. };
  49143. class: vue.PropType<ClassValue>;
  49144. style: {
  49145. type: vue.PropType<vue.StyleValue>;
  49146. default: null;
  49147. };
  49148. id: StringConstructor;
  49149. appendIcon: vue.PropType<IconValue>;
  49150. centerAffix: {
  49151. type: BooleanConstructor;
  49152. default: boolean;
  49153. };
  49154. prependIcon: vue.PropType<IconValue>;
  49155. hideDetails: vue.PropType<boolean | "auto">;
  49156. hideSpinButtons: BooleanConstructor;
  49157. hint: StringConstructor;
  49158. persistentHint: BooleanConstructor;
  49159. messages: {
  49160. type: vue.PropType<string | readonly string[]>;
  49161. default: () => never[];
  49162. };
  49163. direction: {
  49164. type: vue.PropType<"horizontal" | "vertical">;
  49165. default: string;
  49166. validator: (v: any) => boolean;
  49167. };
  49168. 'onClick:prepend': vue.PropType<(args_0: MouseEvent) => void>;
  49169. 'onClick:append': vue.PropType<(args_0: MouseEvent) => void>;
  49170. ripple: {
  49171. type: BooleanConstructor;
  49172. default: boolean;
  49173. };
  49174. elevation: Omit<{
  49175. type: (StringConstructor | NumberConstructor)[];
  49176. validator(v: any): boolean;
  49177. }, "type" | "default"> & {
  49178. type: vue.PropType<string | number>;
  49179. default: NonNullable<string | number>;
  49180. };
  49181. rounded: {
  49182. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  49183. default: undefined;
  49184. };
  49185. tile: BooleanConstructor;
  49186. max: {
  49187. type: (StringConstructor | NumberConstructor)[];
  49188. default: number;
  49189. };
  49190. min: {
  49191. type: (StringConstructor | NumberConstructor)[];
  49192. default: number;
  49193. };
  49194. step: {
  49195. type: (StringConstructor | NumberConstructor)[];
  49196. default: number;
  49197. };
  49198. thumbColor: StringConstructor;
  49199. thumbLabel: {
  49200. type: vue.PropType<boolean | "always" | undefined>;
  49201. default: undefined;
  49202. validator: (v: any) => boolean;
  49203. };
  49204. thumbSize: {
  49205. type: (StringConstructor | NumberConstructor)[];
  49206. default: number;
  49207. };
  49208. showTicks: {
  49209. type: vue.PropType<boolean | "always">;
  49210. default: boolean;
  49211. validator: (v: any) => boolean;
  49212. };
  49213. ticks: {
  49214. type: vue.PropType<readonly number[] | Record<number, string>>;
  49215. };
  49216. tickSize: {
  49217. type: (StringConstructor | NumberConstructor)[];
  49218. default: number;
  49219. };
  49220. color: StringConstructor;
  49221. trackColor: StringConstructor;
  49222. trackFillColor: StringConstructor;
  49223. trackSize: {
  49224. type: (StringConstructor | NumberConstructor)[];
  49225. default: number;
  49226. };
  49227. reverse: BooleanConstructor;
  49228. }>>;
  49229. type VSlider = InstanceType<typeof VSlider>;
  49230. declare const VSnackbar: {
  49231. new (...args: any[]): vue.CreateComponentPublicInstance<{
  49232. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  49233. absolute: boolean;
  49234. location: Anchor;
  49235. origin: "auto" | Anchor | "overlap";
  49236. transition: string | boolean | (vue.TransitionProps & {
  49237. component?: vue.Component;
  49238. });
  49239. zIndex: string | number;
  49240. style: vue.StyleValue;
  49241. eager: boolean;
  49242. disabled: boolean;
  49243. timeout: string | number;
  49244. vertical: boolean;
  49245. modelValue: boolean;
  49246. tile: boolean;
  49247. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  49248. updateLocation: (e?: Event) => void;
  49249. });
  49250. activatorProps: Record<string, any>;
  49251. openOnHover: boolean;
  49252. closeOnContentClick: boolean;
  49253. closeOnBack: boolean;
  49254. contained: boolean;
  49255. multiLine: boolean;
  49256. } & {
  49257. offset?: string | number | number[] | undefined;
  49258. height?: string | number | undefined;
  49259. width?: string | number | undefined;
  49260. color?: string | undefined;
  49261. maxHeight?: string | number | undefined;
  49262. maxWidth?: string | number | undefined;
  49263. minHeight?: string | number | undefined;
  49264. minWidth?: string | number | undefined;
  49265. opacity?: string | number | undefined;
  49266. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  49267. text?: string | undefined;
  49268. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  49269. class?: any;
  49270. theme?: string | undefined;
  49271. timer?: string | boolean | undefined;
  49272. rounded?: string | number | boolean | undefined;
  49273. contentClass?: any;
  49274. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  49275. closeDelay?: string | number | undefined;
  49276. openDelay?: string | number | undefined;
  49277. openOnClick?: boolean | undefined;
  49278. openOnFocus?: boolean | undefined;
  49279. contentProps?: any;
  49280. attach?: string | boolean | Element | undefined;
  49281. } & {
  49282. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  49283. activator?: ((arg: {
  49284. isActive: boolean;
  49285. props: Record<string, any>;
  49286. }) => vue.VNodeChild) | undefined;
  49287. default?: (() => vue.VNodeChild) | undefined;
  49288. actions?: ((arg: {
  49289. isActive: Ref<boolean>;
  49290. }) => vue.VNodeChild) | undefined;
  49291. text?: (() => vue.VNodeChild) | undefined;
  49292. };
  49293. 'v-slots'?: {
  49294. activator?: false | ((arg: {
  49295. isActive: boolean;
  49296. props: Record<string, any>;
  49297. }) => vue.VNodeChild) | undefined;
  49298. default?: false | (() => vue.VNodeChild) | undefined;
  49299. actions?: false | ((arg: {
  49300. isActive: Ref<boolean>;
  49301. }) => vue.VNodeChild) | undefined;
  49302. text?: false | (() => vue.VNodeChild) | undefined;
  49303. } | undefined;
  49304. } & {
  49305. "v-slot:activator"?: false | ((arg: {
  49306. isActive: boolean;
  49307. props: Record<string, any>;
  49308. }) => vue.VNodeChild) | undefined;
  49309. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  49310. "v-slot:actions"?: false | ((arg: {
  49311. isActive: Ref<boolean>;
  49312. }) => vue.VNodeChild) | undefined;
  49313. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  49314. } & {
  49315. "onUpdate:modelValue"?: ((v: boolean) => any) | undefined;
  49316. }, Omit<Omit<{
  49317. $: vue.ComponentInternalInstance;
  49318. $data: {};
  49319. $props: Partial<{
  49320. absolute: boolean;
  49321. location: Anchor;
  49322. origin: "auto" | Anchor | "overlap";
  49323. transition: string | boolean | (vue.TransitionProps & {
  49324. component?: vue.Component;
  49325. });
  49326. zIndex: string | number;
  49327. style: vue.StyleValue;
  49328. eager: boolean;
  49329. disabled: boolean;
  49330. persistent: boolean;
  49331. modelValue: boolean;
  49332. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  49333. updateLocation: (e?: Event) => void;
  49334. });
  49335. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  49336. activatorProps: Record<string, any>;
  49337. openOnClick: boolean;
  49338. openOnHover: boolean;
  49339. openOnFocus: boolean;
  49340. closeOnContentClick: boolean;
  49341. closeOnBack: boolean;
  49342. contained: boolean;
  49343. noClickAnimation: boolean;
  49344. scrim: string | boolean;
  49345. _disableGlobalStack: boolean;
  49346. }> & Omit<{
  49347. absolute: boolean;
  49348. location: Anchor;
  49349. origin: "auto" | Anchor | "overlap";
  49350. transition: string | boolean | (vue.TransitionProps & {
  49351. component?: vue.Component;
  49352. });
  49353. zIndex: string | number;
  49354. style: vue.StyleValue;
  49355. eager: boolean;
  49356. disabled: boolean;
  49357. persistent: boolean;
  49358. modelValue: boolean;
  49359. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  49360. updateLocation: (e?: Event) => void;
  49361. });
  49362. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  49363. activatorProps: Record<string, any>;
  49364. openOnHover: boolean;
  49365. closeOnContentClick: boolean;
  49366. closeOnBack: boolean;
  49367. contained: boolean;
  49368. noClickAnimation: boolean;
  49369. scrim: string | boolean;
  49370. _disableGlobalStack: boolean;
  49371. offset?: string | number | number[] | undefined;
  49372. height?: string | number | undefined;
  49373. width?: string | number | undefined;
  49374. maxHeight?: string | number | undefined;
  49375. maxWidth?: string | number | undefined;
  49376. minHeight?: string | number | undefined;
  49377. minWidth?: string | number | undefined;
  49378. opacity?: string | number | undefined;
  49379. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  49380. class?: any;
  49381. theme?: string | undefined;
  49382. contentClass?: any;
  49383. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  49384. closeDelay?: string | number | undefined;
  49385. openDelay?: string | number | undefined;
  49386. openOnClick?: boolean | undefined;
  49387. openOnFocus?: boolean | undefined;
  49388. contentProps?: any;
  49389. attach?: string | boolean | Element | undefined;
  49390. $children?: vue.VNodeChild | {
  49391. default?: ((arg: {
  49392. isActive: Ref<boolean>;
  49393. }) => vue.VNodeChild) | undefined;
  49394. activator?: ((arg: {
  49395. isActive: boolean;
  49396. props: Record<string, any>;
  49397. targetRef: TemplateRef;
  49398. }) => vue.VNodeChild) | undefined;
  49399. } | ((arg: {
  49400. isActive: Ref<boolean>;
  49401. }) => vue.VNodeChild);
  49402. 'v-slots'?: {
  49403. default?: false | ((arg: {
  49404. isActive: Ref<boolean>;
  49405. }) => vue.VNodeChild) | undefined;
  49406. activator?: false | ((arg: {
  49407. isActive: boolean;
  49408. props: Record<string, any>;
  49409. targetRef: TemplateRef;
  49410. }) => vue.VNodeChild) | undefined;
  49411. } | undefined;
  49412. "v-slot:default"?: false | ((arg: {
  49413. isActive: Ref<boolean>;
  49414. }) => vue.VNodeChild) | undefined;
  49415. "v-slot:activator"?: false | ((arg: {
  49416. isActive: boolean;
  49417. props: Record<string, any>;
  49418. targetRef: TemplateRef;
  49419. }) => vue.VNodeChild) | undefined;
  49420. onAfterEnter?: (() => any) | undefined;
  49421. onAfterLeave?: (() => any) | undefined;
  49422. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  49423. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  49424. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  49425. absolute: boolean;
  49426. location: Anchor;
  49427. origin: "auto" | Anchor | "overlap";
  49428. transition: string | boolean | (vue.TransitionProps & {
  49429. component?: vue.Component;
  49430. });
  49431. zIndex: string | number;
  49432. style: vue.StyleValue;
  49433. eager: boolean;
  49434. disabled: boolean;
  49435. persistent: boolean;
  49436. modelValue: boolean;
  49437. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  49438. updateLocation: (e?: Event) => void;
  49439. });
  49440. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  49441. activatorProps: Record<string, any>;
  49442. openOnHover: boolean;
  49443. closeOnContentClick: boolean;
  49444. closeOnBack: boolean;
  49445. contained: boolean;
  49446. noClickAnimation: boolean;
  49447. scrim: string | boolean;
  49448. _disableGlobalStack: boolean;
  49449. } & {
  49450. offset?: string | number | number[] | undefined;
  49451. height?: string | number | undefined;
  49452. width?: string | number | undefined;
  49453. maxHeight?: string | number | undefined;
  49454. maxWidth?: string | number | undefined;
  49455. minHeight?: string | number | undefined;
  49456. minWidth?: string | number | undefined;
  49457. opacity?: string | number | undefined;
  49458. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  49459. class?: any;
  49460. theme?: string | undefined;
  49461. contentClass?: any;
  49462. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  49463. closeDelay?: string | number | undefined;
  49464. openDelay?: string | number | undefined;
  49465. openOnClick?: boolean | undefined;
  49466. openOnFocus?: boolean | undefined;
  49467. contentProps?: any;
  49468. attach?: string | boolean | Element | undefined;
  49469. } & {
  49470. $children?: vue.VNodeChild | {
  49471. default?: ((arg: {
  49472. isActive: Ref<boolean>;
  49473. }) => vue.VNodeChild) | undefined;
  49474. activator?: ((arg: {
  49475. isActive: boolean;
  49476. props: Record<string, any>;
  49477. targetRef: TemplateRef;
  49478. }) => vue.VNodeChild) | undefined;
  49479. } | ((arg: {
  49480. isActive: Ref<boolean>;
  49481. }) => vue.VNodeChild);
  49482. 'v-slots'?: {
  49483. default?: false | ((arg: {
  49484. isActive: Ref<boolean>;
  49485. }) => vue.VNodeChild) | undefined;
  49486. activator?: false | ((arg: {
  49487. isActive: boolean;
  49488. props: Record<string, any>;
  49489. targetRef: TemplateRef;
  49490. }) => vue.VNodeChild) | undefined;
  49491. } | undefined;
  49492. } & {
  49493. "v-slot:default"?: false | ((arg: {
  49494. isActive: Ref<boolean>;
  49495. }) => vue.VNodeChild) | undefined;
  49496. "v-slot:activator"?: false | ((arg: {
  49497. isActive: boolean;
  49498. props: Record<string, any>;
  49499. targetRef: TemplateRef;
  49500. }) => vue.VNodeChild) | undefined;
  49501. } & {
  49502. onAfterEnter?: (() => any) | undefined;
  49503. onAfterLeave?: (() => any) | undefined;
  49504. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  49505. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  49506. }, "absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack">;
  49507. $attrs: {
  49508. [x: string]: unknown;
  49509. };
  49510. $refs: {
  49511. [x: string]: unknown;
  49512. };
  49513. $slots: Readonly<{
  49514. default?: ((arg: {
  49515. isActive: Ref<boolean>;
  49516. }) => vue.VNode[]) | undefined;
  49517. activator?: ((arg: {
  49518. isActive: boolean;
  49519. props: Record<string, any>;
  49520. targetRef: TemplateRef;
  49521. }) => vue.VNode[]) | undefined;
  49522. }>;
  49523. $root: vue.ComponentPublicInstance | null;
  49524. $parent: vue.ComponentPublicInstance | null;
  49525. $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterEnter") => void) & ((event: "afterLeave") => void);
  49526. $el: any;
  49527. $options: vue.ComponentOptionsBase<{
  49528. absolute: boolean;
  49529. location: Anchor;
  49530. origin: "auto" | Anchor | "overlap";
  49531. transition: string | boolean | (vue.TransitionProps & {
  49532. component?: vue.Component;
  49533. });
  49534. zIndex: string | number;
  49535. style: vue.StyleValue;
  49536. eager: boolean;
  49537. disabled: boolean;
  49538. persistent: boolean;
  49539. modelValue: boolean;
  49540. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  49541. updateLocation: (e?: Event) => void;
  49542. });
  49543. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  49544. activatorProps: Record<string, any>;
  49545. openOnHover: boolean;
  49546. closeOnContentClick: boolean;
  49547. closeOnBack: boolean;
  49548. contained: boolean;
  49549. noClickAnimation: boolean;
  49550. scrim: string | boolean;
  49551. _disableGlobalStack: boolean;
  49552. } & {
  49553. offset?: string | number | number[] | undefined;
  49554. height?: string | number | undefined;
  49555. width?: string | number | undefined;
  49556. maxHeight?: string | number | undefined;
  49557. maxWidth?: string | number | undefined;
  49558. minHeight?: string | number | undefined;
  49559. minWidth?: string | number | undefined;
  49560. opacity?: string | number | undefined;
  49561. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  49562. class?: any;
  49563. theme?: string | undefined;
  49564. contentClass?: any;
  49565. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  49566. closeDelay?: string | number | undefined;
  49567. openDelay?: string | number | undefined;
  49568. openOnClick?: boolean | undefined;
  49569. openOnFocus?: boolean | undefined;
  49570. contentProps?: any;
  49571. attach?: string | boolean | Element | undefined;
  49572. } & {
  49573. $children?: vue.VNodeChild | {
  49574. default?: ((arg: {
  49575. isActive: Ref<boolean>;
  49576. }) => vue.VNodeChild) | undefined;
  49577. activator?: ((arg: {
  49578. isActive: boolean;
  49579. props: Record<string, any>;
  49580. targetRef: TemplateRef;
  49581. }) => vue.VNodeChild) | undefined;
  49582. } | ((arg: {
  49583. isActive: Ref<boolean>;
  49584. }) => vue.VNodeChild);
  49585. 'v-slots'?: {
  49586. default?: false | ((arg: {
  49587. isActive: Ref<boolean>;
  49588. }) => vue.VNodeChild) | undefined;
  49589. activator?: false | ((arg: {
  49590. isActive: boolean;
  49591. props: Record<string, any>;
  49592. targetRef: TemplateRef;
  49593. }) => vue.VNodeChild) | undefined;
  49594. } | undefined;
  49595. } & {
  49596. "v-slot:default"?: false | ((arg: {
  49597. isActive: Ref<boolean>;
  49598. }) => vue.VNodeChild) | undefined;
  49599. "v-slot:activator"?: false | ((arg: {
  49600. isActive: boolean;
  49601. props: Record<string, any>;
  49602. targetRef: TemplateRef;
  49603. }) => vue.VNodeChild) | undefined;
  49604. } & {
  49605. onAfterEnter?: (() => any) | undefined;
  49606. onAfterLeave?: (() => any) | undefined;
  49607. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  49608. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  49609. }, {
  49610. activatorEl: Ref<HTMLElement | undefined>;
  49611. scrimEl: Ref<HTMLElement | undefined>;
  49612. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  49613. animateClick: () => void;
  49614. contentEl: Ref<HTMLElement | undefined>;
  49615. globalTop: Readonly<Ref<boolean>>;
  49616. localTop: vue.ComputedRef<boolean>;
  49617. updateLocation: Ref<((e: Event) => void) | undefined>;
  49618. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  49619. 'click:outside': (e: MouseEvent) => true;
  49620. 'update:modelValue': (value: boolean) => true;
  49621. afterEnter: () => true;
  49622. afterLeave: () => true;
  49623. }, string, {
  49624. absolute: boolean;
  49625. location: Anchor;
  49626. origin: "auto" | Anchor | "overlap";
  49627. transition: string | boolean | (vue.TransitionProps & {
  49628. component?: vue.Component;
  49629. });
  49630. zIndex: string | number;
  49631. style: vue.StyleValue;
  49632. eager: boolean;
  49633. disabled: boolean;
  49634. persistent: boolean;
  49635. modelValue: boolean;
  49636. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  49637. updateLocation: (e?: Event) => void;
  49638. });
  49639. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  49640. activatorProps: Record<string, any>;
  49641. openOnClick: boolean;
  49642. openOnHover: boolean;
  49643. openOnFocus: boolean;
  49644. closeOnContentClick: boolean;
  49645. closeOnBack: boolean;
  49646. contained: boolean;
  49647. noClickAnimation: boolean;
  49648. scrim: string | boolean;
  49649. _disableGlobalStack: boolean;
  49650. }, {}, string, vue.SlotsType<Partial<{
  49651. default: (arg: {
  49652. isActive: Ref<boolean>;
  49653. }) => vue.VNode[];
  49654. activator: (arg: {
  49655. isActive: boolean;
  49656. props: Record<string, any>;
  49657. targetRef: TemplateRef;
  49658. }) => vue.VNode[];
  49659. }>>> & {
  49660. beforeCreate?: (() => void) | (() => void)[];
  49661. created?: (() => void) | (() => void)[];
  49662. beforeMount?: (() => void) | (() => void)[];
  49663. mounted?: (() => void) | (() => void)[];
  49664. beforeUpdate?: (() => void) | (() => void)[];
  49665. updated?: (() => void) | (() => void)[];
  49666. activated?: (() => void) | (() => void)[];
  49667. deactivated?: (() => void) | (() => void)[];
  49668. beforeDestroy?: (() => void) | (() => void)[];
  49669. beforeUnmount?: (() => void) | (() => void)[];
  49670. destroyed?: (() => void) | (() => void)[];
  49671. unmounted?: (() => void) | (() => void)[];
  49672. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  49673. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  49674. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  49675. };
  49676. $forceUpdate: () => void;
  49677. $nextTick: typeof nextTick;
  49678. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  49679. } & Omit<{
  49680. absolute: boolean;
  49681. location: Anchor;
  49682. origin: "auto" | Anchor | "overlap";
  49683. transition: string | boolean | (vue.TransitionProps & {
  49684. component?: vue.Component;
  49685. });
  49686. zIndex: string | number;
  49687. style: vue.StyleValue;
  49688. eager: boolean;
  49689. disabled: boolean;
  49690. persistent: boolean;
  49691. modelValue: boolean;
  49692. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  49693. updateLocation: (e?: Event) => void;
  49694. });
  49695. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  49696. activatorProps: Record<string, any>;
  49697. openOnHover: boolean;
  49698. closeOnContentClick: boolean;
  49699. closeOnBack: boolean;
  49700. contained: boolean;
  49701. noClickAnimation: boolean;
  49702. scrim: string | boolean;
  49703. _disableGlobalStack: boolean;
  49704. } & {
  49705. offset?: string | number | number[] | undefined;
  49706. height?: string | number | undefined;
  49707. width?: string | number | undefined;
  49708. maxHeight?: string | number | undefined;
  49709. maxWidth?: string | number | undefined;
  49710. minHeight?: string | number | undefined;
  49711. minWidth?: string | number | undefined;
  49712. opacity?: string | number | undefined;
  49713. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  49714. class?: any;
  49715. theme?: string | undefined;
  49716. contentClass?: any;
  49717. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  49718. closeDelay?: string | number | undefined;
  49719. openDelay?: string | number | undefined;
  49720. openOnClick?: boolean | undefined;
  49721. openOnFocus?: boolean | undefined;
  49722. contentProps?: any;
  49723. attach?: string | boolean | Element | undefined;
  49724. } & {
  49725. $children?: vue.VNodeChild | {
  49726. default?: ((arg: {
  49727. isActive: Ref<boolean>;
  49728. }) => vue.VNodeChild) | undefined;
  49729. activator?: ((arg: {
  49730. isActive: boolean;
  49731. props: Record<string, any>;
  49732. targetRef: TemplateRef;
  49733. }) => vue.VNodeChild) | undefined;
  49734. } | ((arg: {
  49735. isActive: Ref<boolean>;
  49736. }) => vue.VNodeChild);
  49737. 'v-slots'?: {
  49738. default?: false | ((arg: {
  49739. isActive: Ref<boolean>;
  49740. }) => vue.VNodeChild) | undefined;
  49741. activator?: false | ((arg: {
  49742. isActive: boolean;
  49743. props: Record<string, any>;
  49744. targetRef: TemplateRef;
  49745. }) => vue.VNodeChild) | undefined;
  49746. } | undefined;
  49747. } & {
  49748. "v-slot:default"?: false | ((arg: {
  49749. isActive: Ref<boolean>;
  49750. }) => vue.VNodeChild) | undefined;
  49751. "v-slot:activator"?: false | ((arg: {
  49752. isActive: boolean;
  49753. props: Record<string, any>;
  49754. targetRef: TemplateRef;
  49755. }) => vue.VNodeChild) | undefined;
  49756. } & {
  49757. onAfterEnter?: (() => any) | undefined;
  49758. onAfterLeave?: (() => any) | undefined;
  49759. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  49760. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  49761. }, "target" | "contentEl" | "activatorEl" | "scrimEl" | "animateClick" | "globalTop" | "localTop" | "updateLocation"> & vue.ShallowUnwrapRef<{
  49762. activatorEl: Ref<HTMLElement | undefined>;
  49763. scrimEl: Ref<HTMLElement | undefined>;
  49764. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  49765. animateClick: () => void;
  49766. contentEl: Ref<HTMLElement | undefined>;
  49767. globalTop: Readonly<Ref<boolean>>;
  49768. localTop: vue.ComputedRef<boolean>;
  49769. updateLocation: Ref<((e: Event) => void) | undefined>;
  49770. }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "opacity" | "target" | "class" | "theme" | "ref" | "onAfterEnter" | "onAfterLeave" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "contentClass" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack")>, `$${any}`> & {
  49771. _allExposed: {
  49772. activatorEl: Ref<HTMLElement | undefined>;
  49773. scrimEl: Ref<HTMLElement | undefined>;
  49774. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  49775. animateClick: () => void;
  49776. contentEl: Ref<HTMLElement | undefined>;
  49777. globalTop: Readonly<Ref<boolean>>;
  49778. localTop: vue.ComputedRef<boolean>;
  49779. updateLocation: Ref<((e: Event) => void) | undefined>;
  49780. } | {};
  49781. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  49782. 'update:modelValue': (v: boolean) => true;
  49783. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  49784. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  49785. absolute: boolean;
  49786. location: Anchor;
  49787. origin: "auto" | Anchor | "overlap";
  49788. transition: string | boolean | (vue.TransitionProps & {
  49789. component?: vue.Component;
  49790. });
  49791. zIndex: string | number;
  49792. style: vue.StyleValue;
  49793. eager: boolean;
  49794. disabled: boolean;
  49795. timeout: string | number;
  49796. vertical: boolean;
  49797. modelValue: boolean;
  49798. tile: boolean;
  49799. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  49800. updateLocation: (e?: Event) => void;
  49801. });
  49802. activatorProps: Record<string, any>;
  49803. openOnHover: boolean;
  49804. closeOnContentClick: boolean;
  49805. closeOnBack: boolean;
  49806. contained: boolean;
  49807. multiLine: boolean;
  49808. } & {
  49809. offset?: string | number | number[] | undefined;
  49810. height?: string | number | undefined;
  49811. width?: string | number | undefined;
  49812. color?: string | undefined;
  49813. maxHeight?: string | number | undefined;
  49814. maxWidth?: string | number | undefined;
  49815. minHeight?: string | number | undefined;
  49816. minWidth?: string | number | undefined;
  49817. opacity?: string | number | undefined;
  49818. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  49819. text?: string | undefined;
  49820. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  49821. class?: any;
  49822. theme?: string | undefined;
  49823. timer?: string | boolean | undefined;
  49824. rounded?: string | number | boolean | undefined;
  49825. contentClass?: any;
  49826. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  49827. closeDelay?: string | number | undefined;
  49828. openDelay?: string | number | undefined;
  49829. openOnClick?: boolean | undefined;
  49830. openOnFocus?: boolean | undefined;
  49831. contentProps?: any;
  49832. attach?: string | boolean | Element | undefined;
  49833. } & {
  49834. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  49835. activator?: ((arg: {
  49836. isActive: boolean;
  49837. props: Record<string, any>;
  49838. }) => vue.VNodeChild) | undefined;
  49839. default?: (() => vue.VNodeChild) | undefined;
  49840. actions?: ((arg: {
  49841. isActive: Ref<boolean>;
  49842. }) => vue.VNodeChild) | undefined;
  49843. text?: (() => vue.VNodeChild) | undefined;
  49844. };
  49845. 'v-slots'?: {
  49846. activator?: false | ((arg: {
  49847. isActive: boolean;
  49848. props: Record<string, any>;
  49849. }) => vue.VNodeChild) | undefined;
  49850. default?: false | (() => vue.VNodeChild) | undefined;
  49851. actions?: false | ((arg: {
  49852. isActive: Ref<boolean>;
  49853. }) => vue.VNodeChild) | undefined;
  49854. text?: false | (() => vue.VNodeChild) | undefined;
  49855. } | undefined;
  49856. } & {
  49857. "v-slot:activator"?: false | ((arg: {
  49858. isActive: boolean;
  49859. props: Record<string, any>;
  49860. }) => vue.VNodeChild) | undefined;
  49861. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  49862. "v-slot:actions"?: false | ((arg: {
  49863. isActive: Ref<boolean>;
  49864. }) => vue.VNodeChild) | undefined;
  49865. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  49866. } & {
  49867. "onUpdate:modelValue"?: ((v: boolean) => any) | undefined;
  49868. }, {
  49869. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  49870. absolute: boolean;
  49871. location: Anchor;
  49872. origin: "auto" | Anchor | "overlap";
  49873. transition: string | boolean | (vue.TransitionProps & {
  49874. component?: vue.Component;
  49875. });
  49876. zIndex: string | number;
  49877. style: vue.StyleValue;
  49878. eager: boolean;
  49879. disabled: boolean;
  49880. timeout: string | number;
  49881. vertical: boolean;
  49882. modelValue: boolean;
  49883. rounded: string | number | boolean;
  49884. tile: boolean;
  49885. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  49886. updateLocation: (e?: Event) => void;
  49887. });
  49888. activatorProps: Record<string, any>;
  49889. openOnClick: boolean;
  49890. openOnHover: boolean;
  49891. openOnFocus: boolean;
  49892. closeOnContentClick: boolean;
  49893. closeOnBack: boolean;
  49894. contained: boolean;
  49895. multiLine: boolean;
  49896. }, true, {}, vue.SlotsType<Partial<{
  49897. activator: (arg: {
  49898. isActive: boolean;
  49899. props: Record<string, any>;
  49900. }) => vue.VNode[];
  49901. default: () => vue.VNode[];
  49902. actions: (arg: {
  49903. isActive: Ref<boolean>;
  49904. }) => vue.VNode[];
  49905. text: () => vue.VNode[];
  49906. }>>, {
  49907. P: {};
  49908. B: {};
  49909. D: {};
  49910. C: {};
  49911. M: {};
  49912. Defaults: {};
  49913. }, {
  49914. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  49915. absolute: boolean;
  49916. location: Anchor;
  49917. origin: "auto" | Anchor | "overlap";
  49918. transition: string | boolean | (vue.TransitionProps & {
  49919. component?: vue.Component;
  49920. });
  49921. zIndex: string | number;
  49922. style: vue.StyleValue;
  49923. eager: boolean;
  49924. disabled: boolean;
  49925. timeout: string | number;
  49926. vertical: boolean;
  49927. modelValue: boolean;
  49928. tile: boolean;
  49929. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  49930. updateLocation: (e?: Event) => void;
  49931. });
  49932. activatorProps: Record<string, any>;
  49933. openOnHover: boolean;
  49934. closeOnContentClick: boolean;
  49935. closeOnBack: boolean;
  49936. contained: boolean;
  49937. multiLine: boolean;
  49938. } & {
  49939. offset?: string | number | number[] | undefined;
  49940. height?: string | number | undefined;
  49941. width?: string | number | undefined;
  49942. color?: string | undefined;
  49943. maxHeight?: string | number | undefined;
  49944. maxWidth?: string | number | undefined;
  49945. minHeight?: string | number | undefined;
  49946. minWidth?: string | number | undefined;
  49947. opacity?: string | number | undefined;
  49948. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  49949. text?: string | undefined;
  49950. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  49951. class?: any;
  49952. theme?: string | undefined;
  49953. timer?: string | boolean | undefined;
  49954. rounded?: string | number | boolean | undefined;
  49955. contentClass?: any;
  49956. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  49957. closeDelay?: string | number | undefined;
  49958. openDelay?: string | number | undefined;
  49959. openOnClick?: boolean | undefined;
  49960. openOnFocus?: boolean | undefined;
  49961. contentProps?: any;
  49962. attach?: string | boolean | Element | undefined;
  49963. } & {
  49964. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  49965. activator?: ((arg: {
  49966. isActive: boolean;
  49967. props: Record<string, any>;
  49968. }) => vue.VNodeChild) | undefined;
  49969. default?: (() => vue.VNodeChild) | undefined;
  49970. actions?: ((arg: {
  49971. isActive: Ref<boolean>;
  49972. }) => vue.VNodeChild) | undefined;
  49973. text?: (() => vue.VNodeChild) | undefined;
  49974. };
  49975. 'v-slots'?: {
  49976. activator?: false | ((arg: {
  49977. isActive: boolean;
  49978. props: Record<string, any>;
  49979. }) => vue.VNodeChild) | undefined;
  49980. default?: false | (() => vue.VNodeChild) | undefined;
  49981. actions?: false | ((arg: {
  49982. isActive: Ref<boolean>;
  49983. }) => vue.VNodeChild) | undefined;
  49984. text?: false | (() => vue.VNodeChild) | undefined;
  49985. } | undefined;
  49986. } & {
  49987. "v-slot:activator"?: false | ((arg: {
  49988. isActive: boolean;
  49989. props: Record<string, any>;
  49990. }) => vue.VNodeChild) | undefined;
  49991. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  49992. "v-slot:actions"?: false | ((arg: {
  49993. isActive: Ref<boolean>;
  49994. }) => vue.VNodeChild) | undefined;
  49995. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  49996. } & {
  49997. "onUpdate:modelValue"?: ((v: boolean) => any) | undefined;
  49998. }, Omit<Omit<{
  49999. $: vue.ComponentInternalInstance;
  50000. $data: {};
  50001. $props: Partial<{
  50002. absolute: boolean;
  50003. location: Anchor;
  50004. origin: "auto" | Anchor | "overlap";
  50005. transition: string | boolean | (vue.TransitionProps & {
  50006. component?: vue.Component;
  50007. });
  50008. zIndex: string | number;
  50009. style: vue.StyleValue;
  50010. eager: boolean;
  50011. disabled: boolean;
  50012. persistent: boolean;
  50013. modelValue: boolean;
  50014. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  50015. updateLocation: (e?: Event) => void;
  50016. });
  50017. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  50018. activatorProps: Record<string, any>;
  50019. openOnClick: boolean;
  50020. openOnHover: boolean;
  50021. openOnFocus: boolean;
  50022. closeOnContentClick: boolean;
  50023. closeOnBack: boolean;
  50024. contained: boolean;
  50025. noClickAnimation: boolean;
  50026. scrim: string | boolean;
  50027. _disableGlobalStack: boolean;
  50028. }> & Omit<{
  50029. absolute: boolean;
  50030. location: Anchor;
  50031. origin: "auto" | Anchor | "overlap";
  50032. transition: string | boolean | (vue.TransitionProps & {
  50033. component?: vue.Component;
  50034. });
  50035. zIndex: string | number;
  50036. style: vue.StyleValue;
  50037. eager: boolean;
  50038. disabled: boolean;
  50039. persistent: boolean;
  50040. modelValue: boolean;
  50041. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  50042. updateLocation: (e?: Event) => void;
  50043. });
  50044. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  50045. activatorProps: Record<string, any>;
  50046. openOnHover: boolean;
  50047. closeOnContentClick: boolean;
  50048. closeOnBack: boolean;
  50049. contained: boolean;
  50050. noClickAnimation: boolean;
  50051. scrim: string | boolean;
  50052. _disableGlobalStack: boolean;
  50053. offset?: string | number | number[] | undefined;
  50054. height?: string | number | undefined;
  50055. width?: string | number | undefined;
  50056. maxHeight?: string | number | undefined;
  50057. maxWidth?: string | number | undefined;
  50058. minHeight?: string | number | undefined;
  50059. minWidth?: string | number | undefined;
  50060. opacity?: string | number | undefined;
  50061. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  50062. class?: any;
  50063. theme?: string | undefined;
  50064. contentClass?: any;
  50065. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  50066. closeDelay?: string | number | undefined;
  50067. openDelay?: string | number | undefined;
  50068. openOnClick?: boolean | undefined;
  50069. openOnFocus?: boolean | undefined;
  50070. contentProps?: any;
  50071. attach?: string | boolean | Element | undefined;
  50072. $children?: vue.VNodeChild | {
  50073. default?: ((arg: {
  50074. isActive: Ref<boolean>;
  50075. }) => vue.VNodeChild) | undefined;
  50076. activator?: ((arg: {
  50077. isActive: boolean;
  50078. props: Record<string, any>;
  50079. targetRef: TemplateRef;
  50080. }) => vue.VNodeChild) | undefined;
  50081. } | ((arg: {
  50082. isActive: Ref<boolean>;
  50083. }) => vue.VNodeChild);
  50084. 'v-slots'?: {
  50085. default?: false | ((arg: {
  50086. isActive: Ref<boolean>;
  50087. }) => vue.VNodeChild) | undefined;
  50088. activator?: false | ((arg: {
  50089. isActive: boolean;
  50090. props: Record<string, any>;
  50091. targetRef: TemplateRef;
  50092. }) => vue.VNodeChild) | undefined;
  50093. } | undefined;
  50094. "v-slot:default"?: false | ((arg: {
  50095. isActive: Ref<boolean>;
  50096. }) => vue.VNodeChild) | undefined;
  50097. "v-slot:activator"?: false | ((arg: {
  50098. isActive: boolean;
  50099. props: Record<string, any>;
  50100. targetRef: TemplateRef;
  50101. }) => vue.VNodeChild) | undefined;
  50102. onAfterEnter?: (() => any) | undefined;
  50103. onAfterLeave?: (() => any) | undefined;
  50104. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  50105. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  50106. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  50107. absolute: boolean;
  50108. location: Anchor;
  50109. origin: "auto" | Anchor | "overlap";
  50110. transition: string | boolean | (vue.TransitionProps & {
  50111. component?: vue.Component;
  50112. });
  50113. zIndex: string | number;
  50114. style: vue.StyleValue;
  50115. eager: boolean;
  50116. disabled: boolean;
  50117. persistent: boolean;
  50118. modelValue: boolean;
  50119. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  50120. updateLocation: (e?: Event) => void;
  50121. });
  50122. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  50123. activatorProps: Record<string, any>;
  50124. openOnHover: boolean;
  50125. closeOnContentClick: boolean;
  50126. closeOnBack: boolean;
  50127. contained: boolean;
  50128. noClickAnimation: boolean;
  50129. scrim: string | boolean;
  50130. _disableGlobalStack: boolean;
  50131. } & {
  50132. offset?: string | number | number[] | undefined;
  50133. height?: string | number | undefined;
  50134. width?: string | number | undefined;
  50135. maxHeight?: string | number | undefined;
  50136. maxWidth?: string | number | undefined;
  50137. minHeight?: string | number | undefined;
  50138. minWidth?: string | number | undefined;
  50139. opacity?: string | number | undefined;
  50140. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  50141. class?: any;
  50142. theme?: string | undefined;
  50143. contentClass?: any;
  50144. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  50145. closeDelay?: string | number | undefined;
  50146. openDelay?: string | number | undefined;
  50147. openOnClick?: boolean | undefined;
  50148. openOnFocus?: boolean | undefined;
  50149. contentProps?: any;
  50150. attach?: string | boolean | Element | undefined;
  50151. } & {
  50152. $children?: vue.VNodeChild | {
  50153. default?: ((arg: {
  50154. isActive: Ref<boolean>;
  50155. }) => vue.VNodeChild) | undefined;
  50156. activator?: ((arg: {
  50157. isActive: boolean;
  50158. props: Record<string, any>;
  50159. targetRef: TemplateRef;
  50160. }) => vue.VNodeChild) | undefined;
  50161. } | ((arg: {
  50162. isActive: Ref<boolean>;
  50163. }) => vue.VNodeChild);
  50164. 'v-slots'?: {
  50165. default?: false | ((arg: {
  50166. isActive: Ref<boolean>;
  50167. }) => vue.VNodeChild) | undefined;
  50168. activator?: false | ((arg: {
  50169. isActive: boolean;
  50170. props: Record<string, any>;
  50171. targetRef: TemplateRef;
  50172. }) => vue.VNodeChild) | undefined;
  50173. } | undefined;
  50174. } & {
  50175. "v-slot:default"?: false | ((arg: {
  50176. isActive: Ref<boolean>;
  50177. }) => vue.VNodeChild) | undefined;
  50178. "v-slot:activator"?: false | ((arg: {
  50179. isActive: boolean;
  50180. props: Record<string, any>;
  50181. targetRef: TemplateRef;
  50182. }) => vue.VNodeChild) | undefined;
  50183. } & {
  50184. onAfterEnter?: (() => any) | undefined;
  50185. onAfterLeave?: (() => any) | undefined;
  50186. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  50187. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  50188. }, "absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack">;
  50189. $attrs: {
  50190. [x: string]: unknown;
  50191. };
  50192. $refs: {
  50193. [x: string]: unknown;
  50194. };
  50195. $slots: Readonly<{
  50196. default?: ((arg: {
  50197. isActive: Ref<boolean>;
  50198. }) => vue.VNode[]) | undefined;
  50199. activator?: ((arg: {
  50200. isActive: boolean;
  50201. props: Record<string, any>;
  50202. targetRef: TemplateRef;
  50203. }) => vue.VNode[]) | undefined;
  50204. }>;
  50205. $root: vue.ComponentPublicInstance | null;
  50206. $parent: vue.ComponentPublicInstance | null;
  50207. $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterEnter") => void) & ((event: "afterLeave") => void);
  50208. $el: any;
  50209. $options: vue.ComponentOptionsBase<{
  50210. absolute: boolean;
  50211. location: Anchor;
  50212. origin: "auto" | Anchor | "overlap";
  50213. transition: string | boolean | (vue.TransitionProps & {
  50214. component?: vue.Component;
  50215. });
  50216. zIndex: string | number;
  50217. style: vue.StyleValue;
  50218. eager: boolean;
  50219. disabled: boolean;
  50220. persistent: boolean;
  50221. modelValue: boolean;
  50222. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  50223. updateLocation: (e?: Event) => void;
  50224. });
  50225. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  50226. activatorProps: Record<string, any>;
  50227. openOnHover: boolean;
  50228. closeOnContentClick: boolean;
  50229. closeOnBack: boolean;
  50230. contained: boolean;
  50231. noClickAnimation: boolean;
  50232. scrim: string | boolean;
  50233. _disableGlobalStack: boolean;
  50234. } & {
  50235. offset?: string | number | number[] | undefined;
  50236. height?: string | number | undefined;
  50237. width?: string | number | undefined;
  50238. maxHeight?: string | number | undefined;
  50239. maxWidth?: string | number | undefined;
  50240. minHeight?: string | number | undefined;
  50241. minWidth?: string | number | undefined;
  50242. opacity?: string | number | undefined;
  50243. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  50244. class?: any;
  50245. theme?: string | undefined;
  50246. contentClass?: any;
  50247. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  50248. closeDelay?: string | number | undefined;
  50249. openDelay?: string | number | undefined;
  50250. openOnClick?: boolean | undefined;
  50251. openOnFocus?: boolean | undefined;
  50252. contentProps?: any;
  50253. attach?: string | boolean | Element | undefined;
  50254. } & {
  50255. $children?: vue.VNodeChild | {
  50256. default?: ((arg: {
  50257. isActive: Ref<boolean>;
  50258. }) => vue.VNodeChild) | undefined;
  50259. activator?: ((arg: {
  50260. isActive: boolean;
  50261. props: Record<string, any>;
  50262. targetRef: TemplateRef;
  50263. }) => vue.VNodeChild) | undefined;
  50264. } | ((arg: {
  50265. isActive: Ref<boolean>;
  50266. }) => vue.VNodeChild);
  50267. 'v-slots'?: {
  50268. default?: false | ((arg: {
  50269. isActive: Ref<boolean>;
  50270. }) => vue.VNodeChild) | undefined;
  50271. activator?: false | ((arg: {
  50272. isActive: boolean;
  50273. props: Record<string, any>;
  50274. targetRef: TemplateRef;
  50275. }) => vue.VNodeChild) | undefined;
  50276. } | undefined;
  50277. } & {
  50278. "v-slot:default"?: false | ((arg: {
  50279. isActive: Ref<boolean>;
  50280. }) => vue.VNodeChild) | undefined;
  50281. "v-slot:activator"?: false | ((arg: {
  50282. isActive: boolean;
  50283. props: Record<string, any>;
  50284. targetRef: TemplateRef;
  50285. }) => vue.VNodeChild) | undefined;
  50286. } & {
  50287. onAfterEnter?: (() => any) | undefined;
  50288. onAfterLeave?: (() => any) | undefined;
  50289. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  50290. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  50291. }, {
  50292. activatorEl: Ref<HTMLElement | undefined>;
  50293. scrimEl: Ref<HTMLElement | undefined>;
  50294. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  50295. animateClick: () => void;
  50296. contentEl: Ref<HTMLElement | undefined>;
  50297. globalTop: Readonly<Ref<boolean>>;
  50298. localTop: vue.ComputedRef<boolean>;
  50299. updateLocation: Ref<((e: Event) => void) | undefined>;
  50300. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  50301. 'click:outside': (e: MouseEvent) => true;
  50302. 'update:modelValue': (value: boolean) => true;
  50303. afterEnter: () => true;
  50304. afterLeave: () => true;
  50305. }, string, {
  50306. absolute: boolean;
  50307. location: Anchor;
  50308. origin: "auto" | Anchor | "overlap";
  50309. transition: string | boolean | (vue.TransitionProps & {
  50310. component?: vue.Component;
  50311. });
  50312. zIndex: string | number;
  50313. style: vue.StyleValue;
  50314. eager: boolean;
  50315. disabled: boolean;
  50316. persistent: boolean;
  50317. modelValue: boolean;
  50318. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  50319. updateLocation: (e?: Event) => void;
  50320. });
  50321. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  50322. activatorProps: Record<string, any>;
  50323. openOnClick: boolean;
  50324. openOnHover: boolean;
  50325. openOnFocus: boolean;
  50326. closeOnContentClick: boolean;
  50327. closeOnBack: boolean;
  50328. contained: boolean;
  50329. noClickAnimation: boolean;
  50330. scrim: string | boolean;
  50331. _disableGlobalStack: boolean;
  50332. }, {}, string, vue.SlotsType<Partial<{
  50333. default: (arg: {
  50334. isActive: Ref<boolean>;
  50335. }) => vue.VNode[];
  50336. activator: (arg: {
  50337. isActive: boolean;
  50338. props: Record<string, any>;
  50339. targetRef: TemplateRef;
  50340. }) => vue.VNode[];
  50341. }>>> & {
  50342. beforeCreate?: (() => void) | (() => void)[];
  50343. created?: (() => void) | (() => void)[];
  50344. beforeMount?: (() => void) | (() => void)[];
  50345. mounted?: (() => void) | (() => void)[];
  50346. beforeUpdate?: (() => void) | (() => void)[];
  50347. updated?: (() => void) | (() => void)[];
  50348. activated?: (() => void) | (() => void)[];
  50349. deactivated?: (() => void) | (() => void)[];
  50350. beforeDestroy?: (() => void) | (() => void)[];
  50351. beforeUnmount?: (() => void) | (() => void)[];
  50352. destroyed?: (() => void) | (() => void)[];
  50353. unmounted?: (() => void) | (() => void)[];
  50354. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  50355. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  50356. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  50357. };
  50358. $forceUpdate: () => void;
  50359. $nextTick: typeof nextTick;
  50360. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  50361. } & Omit<{
  50362. absolute: boolean;
  50363. location: Anchor;
  50364. origin: "auto" | Anchor | "overlap";
  50365. transition: string | boolean | (vue.TransitionProps & {
  50366. component?: vue.Component;
  50367. });
  50368. zIndex: string | number;
  50369. style: vue.StyleValue;
  50370. eager: boolean;
  50371. disabled: boolean;
  50372. persistent: boolean;
  50373. modelValue: boolean;
  50374. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  50375. updateLocation: (e?: Event) => void;
  50376. });
  50377. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  50378. activatorProps: Record<string, any>;
  50379. openOnHover: boolean;
  50380. closeOnContentClick: boolean;
  50381. closeOnBack: boolean;
  50382. contained: boolean;
  50383. noClickAnimation: boolean;
  50384. scrim: string | boolean;
  50385. _disableGlobalStack: boolean;
  50386. } & {
  50387. offset?: string | number | number[] | undefined;
  50388. height?: string | number | undefined;
  50389. width?: string | number | undefined;
  50390. maxHeight?: string | number | undefined;
  50391. maxWidth?: string | number | undefined;
  50392. minHeight?: string | number | undefined;
  50393. minWidth?: string | number | undefined;
  50394. opacity?: string | number | undefined;
  50395. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  50396. class?: any;
  50397. theme?: string | undefined;
  50398. contentClass?: any;
  50399. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  50400. closeDelay?: string | number | undefined;
  50401. openDelay?: string | number | undefined;
  50402. openOnClick?: boolean | undefined;
  50403. openOnFocus?: boolean | undefined;
  50404. contentProps?: any;
  50405. attach?: string | boolean | Element | undefined;
  50406. } & {
  50407. $children?: vue.VNodeChild | {
  50408. default?: ((arg: {
  50409. isActive: Ref<boolean>;
  50410. }) => vue.VNodeChild) | undefined;
  50411. activator?: ((arg: {
  50412. isActive: boolean;
  50413. props: Record<string, any>;
  50414. targetRef: TemplateRef;
  50415. }) => vue.VNodeChild) | undefined;
  50416. } | ((arg: {
  50417. isActive: Ref<boolean>;
  50418. }) => vue.VNodeChild);
  50419. 'v-slots'?: {
  50420. default?: false | ((arg: {
  50421. isActive: Ref<boolean>;
  50422. }) => vue.VNodeChild) | undefined;
  50423. activator?: false | ((arg: {
  50424. isActive: boolean;
  50425. props: Record<string, any>;
  50426. targetRef: TemplateRef;
  50427. }) => vue.VNodeChild) | undefined;
  50428. } | undefined;
  50429. } & {
  50430. "v-slot:default"?: false | ((arg: {
  50431. isActive: Ref<boolean>;
  50432. }) => vue.VNodeChild) | undefined;
  50433. "v-slot:activator"?: false | ((arg: {
  50434. isActive: boolean;
  50435. props: Record<string, any>;
  50436. targetRef: TemplateRef;
  50437. }) => vue.VNodeChild) | undefined;
  50438. } & {
  50439. onAfterEnter?: (() => any) | undefined;
  50440. onAfterLeave?: (() => any) | undefined;
  50441. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  50442. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  50443. }, "target" | "contentEl" | "activatorEl" | "scrimEl" | "animateClick" | "globalTop" | "localTop" | "updateLocation"> & vue.ShallowUnwrapRef<{
  50444. activatorEl: Ref<HTMLElement | undefined>;
  50445. scrimEl: Ref<HTMLElement | undefined>;
  50446. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  50447. animateClick: () => void;
  50448. contentEl: Ref<HTMLElement | undefined>;
  50449. globalTop: Readonly<Ref<boolean>>;
  50450. localTop: vue.ComputedRef<boolean>;
  50451. updateLocation: Ref<((e: Event) => void) | undefined>;
  50452. }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "opacity" | "target" | "class" | "theme" | "ref" | "onAfterEnter" | "onAfterLeave" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "contentClass" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack")>, `$${any}`> & {
  50453. _allExposed: {
  50454. activatorEl: Ref<HTMLElement | undefined>;
  50455. scrimEl: Ref<HTMLElement | undefined>;
  50456. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  50457. animateClick: () => void;
  50458. contentEl: Ref<HTMLElement | undefined>;
  50459. globalTop: Readonly<Ref<boolean>>;
  50460. localTop: vue.ComputedRef<boolean>;
  50461. updateLocation: Ref<((e: Event) => void) | undefined>;
  50462. } | {};
  50463. }, {}, {}, {}, {
  50464. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  50465. absolute: boolean;
  50466. location: Anchor;
  50467. origin: "auto" | Anchor | "overlap";
  50468. transition: string | boolean | (vue.TransitionProps & {
  50469. component?: vue.Component;
  50470. });
  50471. zIndex: string | number;
  50472. style: vue.StyleValue;
  50473. eager: boolean;
  50474. disabled: boolean;
  50475. timeout: string | number;
  50476. vertical: boolean;
  50477. modelValue: boolean;
  50478. rounded: string | number | boolean;
  50479. tile: boolean;
  50480. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  50481. updateLocation: (e?: Event) => void;
  50482. });
  50483. activatorProps: Record<string, any>;
  50484. openOnClick: boolean;
  50485. openOnHover: boolean;
  50486. openOnFocus: boolean;
  50487. closeOnContentClick: boolean;
  50488. closeOnBack: boolean;
  50489. contained: boolean;
  50490. multiLine: boolean;
  50491. }>;
  50492. __isFragment?: never;
  50493. __isTeleport?: never;
  50494. __isSuspense?: never;
  50495. } & vue.ComponentOptionsBase<{
  50496. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  50497. absolute: boolean;
  50498. location: Anchor;
  50499. origin: "auto" | Anchor | "overlap";
  50500. transition: string | boolean | (vue.TransitionProps & {
  50501. component?: vue.Component;
  50502. });
  50503. zIndex: string | number;
  50504. style: vue.StyleValue;
  50505. eager: boolean;
  50506. disabled: boolean;
  50507. timeout: string | number;
  50508. vertical: boolean;
  50509. modelValue: boolean;
  50510. tile: boolean;
  50511. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  50512. updateLocation: (e?: Event) => void;
  50513. });
  50514. activatorProps: Record<string, any>;
  50515. openOnHover: boolean;
  50516. closeOnContentClick: boolean;
  50517. closeOnBack: boolean;
  50518. contained: boolean;
  50519. multiLine: boolean;
  50520. } & {
  50521. offset?: string | number | number[] | undefined;
  50522. height?: string | number | undefined;
  50523. width?: string | number | undefined;
  50524. color?: string | undefined;
  50525. maxHeight?: string | number | undefined;
  50526. maxWidth?: string | number | undefined;
  50527. minHeight?: string | number | undefined;
  50528. minWidth?: string | number | undefined;
  50529. opacity?: string | number | undefined;
  50530. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  50531. text?: string | undefined;
  50532. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  50533. class?: any;
  50534. theme?: string | undefined;
  50535. timer?: string | boolean | undefined;
  50536. rounded?: string | number | boolean | undefined;
  50537. contentClass?: any;
  50538. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  50539. closeDelay?: string | number | undefined;
  50540. openDelay?: string | number | undefined;
  50541. openOnClick?: boolean | undefined;
  50542. openOnFocus?: boolean | undefined;
  50543. contentProps?: any;
  50544. attach?: string | boolean | Element | undefined;
  50545. } & {
  50546. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  50547. activator?: ((arg: {
  50548. isActive: boolean;
  50549. props: Record<string, any>;
  50550. }) => vue.VNodeChild) | undefined;
  50551. default?: (() => vue.VNodeChild) | undefined;
  50552. actions?: ((arg: {
  50553. isActive: Ref<boolean>;
  50554. }) => vue.VNodeChild) | undefined;
  50555. text?: (() => vue.VNodeChild) | undefined;
  50556. };
  50557. 'v-slots'?: {
  50558. activator?: false | ((arg: {
  50559. isActive: boolean;
  50560. props: Record<string, any>;
  50561. }) => vue.VNodeChild) | undefined;
  50562. default?: false | (() => vue.VNodeChild) | undefined;
  50563. actions?: false | ((arg: {
  50564. isActive: Ref<boolean>;
  50565. }) => vue.VNodeChild) | undefined;
  50566. text?: false | (() => vue.VNodeChild) | undefined;
  50567. } | undefined;
  50568. } & {
  50569. "v-slot:activator"?: false | ((arg: {
  50570. isActive: boolean;
  50571. props: Record<string, any>;
  50572. }) => vue.VNodeChild) | undefined;
  50573. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  50574. "v-slot:actions"?: false | ((arg: {
  50575. isActive: Ref<boolean>;
  50576. }) => vue.VNodeChild) | undefined;
  50577. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  50578. } & {
  50579. "onUpdate:modelValue"?: ((v: boolean) => any) | undefined;
  50580. }, Omit<Omit<{
  50581. $: vue.ComponentInternalInstance;
  50582. $data: {};
  50583. $props: Partial<{
  50584. absolute: boolean;
  50585. location: Anchor;
  50586. origin: "auto" | Anchor | "overlap";
  50587. transition: string | boolean | (vue.TransitionProps & {
  50588. component?: vue.Component;
  50589. });
  50590. zIndex: string | number;
  50591. style: vue.StyleValue;
  50592. eager: boolean;
  50593. disabled: boolean;
  50594. persistent: boolean;
  50595. modelValue: boolean;
  50596. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  50597. updateLocation: (e?: Event) => void;
  50598. });
  50599. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  50600. activatorProps: Record<string, any>;
  50601. openOnClick: boolean;
  50602. openOnHover: boolean;
  50603. openOnFocus: boolean;
  50604. closeOnContentClick: boolean;
  50605. closeOnBack: boolean;
  50606. contained: boolean;
  50607. noClickAnimation: boolean;
  50608. scrim: string | boolean;
  50609. _disableGlobalStack: boolean;
  50610. }> & Omit<{
  50611. absolute: boolean;
  50612. location: Anchor;
  50613. origin: "auto" | Anchor | "overlap";
  50614. transition: string | boolean | (vue.TransitionProps & {
  50615. component?: vue.Component;
  50616. });
  50617. zIndex: string | number;
  50618. style: vue.StyleValue;
  50619. eager: boolean;
  50620. disabled: boolean;
  50621. persistent: boolean;
  50622. modelValue: boolean;
  50623. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  50624. updateLocation: (e?: Event) => void;
  50625. });
  50626. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  50627. activatorProps: Record<string, any>;
  50628. openOnHover: boolean;
  50629. closeOnContentClick: boolean;
  50630. closeOnBack: boolean;
  50631. contained: boolean;
  50632. noClickAnimation: boolean;
  50633. scrim: string | boolean;
  50634. _disableGlobalStack: boolean;
  50635. offset?: string | number | number[] | undefined;
  50636. height?: string | number | undefined;
  50637. width?: string | number | undefined;
  50638. maxHeight?: string | number | undefined;
  50639. maxWidth?: string | number | undefined;
  50640. minHeight?: string | number | undefined;
  50641. minWidth?: string | number | undefined;
  50642. opacity?: string | number | undefined;
  50643. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  50644. class?: any;
  50645. theme?: string | undefined;
  50646. contentClass?: any;
  50647. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  50648. closeDelay?: string | number | undefined;
  50649. openDelay?: string | number | undefined;
  50650. openOnClick?: boolean | undefined;
  50651. openOnFocus?: boolean | undefined;
  50652. contentProps?: any;
  50653. attach?: string | boolean | Element | undefined;
  50654. $children?: vue.VNodeChild | {
  50655. default?: ((arg: {
  50656. isActive: Ref<boolean>;
  50657. }) => vue.VNodeChild) | undefined;
  50658. activator?: ((arg: {
  50659. isActive: boolean;
  50660. props: Record<string, any>;
  50661. targetRef: TemplateRef;
  50662. }) => vue.VNodeChild) | undefined;
  50663. } | ((arg: {
  50664. isActive: Ref<boolean>;
  50665. }) => vue.VNodeChild);
  50666. 'v-slots'?: {
  50667. default?: false | ((arg: {
  50668. isActive: Ref<boolean>;
  50669. }) => vue.VNodeChild) | undefined;
  50670. activator?: false | ((arg: {
  50671. isActive: boolean;
  50672. props: Record<string, any>;
  50673. targetRef: TemplateRef;
  50674. }) => vue.VNodeChild) | undefined;
  50675. } | undefined;
  50676. "v-slot:default"?: false | ((arg: {
  50677. isActive: Ref<boolean>;
  50678. }) => vue.VNodeChild) | undefined;
  50679. "v-slot:activator"?: false | ((arg: {
  50680. isActive: boolean;
  50681. props: Record<string, any>;
  50682. targetRef: TemplateRef;
  50683. }) => vue.VNodeChild) | undefined;
  50684. onAfterEnter?: (() => any) | undefined;
  50685. onAfterLeave?: (() => any) | undefined;
  50686. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  50687. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  50688. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  50689. absolute: boolean;
  50690. location: Anchor;
  50691. origin: "auto" | Anchor | "overlap";
  50692. transition: string | boolean | (vue.TransitionProps & {
  50693. component?: vue.Component;
  50694. });
  50695. zIndex: string | number;
  50696. style: vue.StyleValue;
  50697. eager: boolean;
  50698. disabled: boolean;
  50699. persistent: boolean;
  50700. modelValue: boolean;
  50701. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  50702. updateLocation: (e?: Event) => void;
  50703. });
  50704. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  50705. activatorProps: Record<string, any>;
  50706. openOnHover: boolean;
  50707. closeOnContentClick: boolean;
  50708. closeOnBack: boolean;
  50709. contained: boolean;
  50710. noClickAnimation: boolean;
  50711. scrim: string | boolean;
  50712. _disableGlobalStack: boolean;
  50713. } & {
  50714. offset?: string | number | number[] | undefined;
  50715. height?: string | number | undefined;
  50716. width?: string | number | undefined;
  50717. maxHeight?: string | number | undefined;
  50718. maxWidth?: string | number | undefined;
  50719. minHeight?: string | number | undefined;
  50720. minWidth?: string | number | undefined;
  50721. opacity?: string | number | undefined;
  50722. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  50723. class?: any;
  50724. theme?: string | undefined;
  50725. contentClass?: any;
  50726. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  50727. closeDelay?: string | number | undefined;
  50728. openDelay?: string | number | undefined;
  50729. openOnClick?: boolean | undefined;
  50730. openOnFocus?: boolean | undefined;
  50731. contentProps?: any;
  50732. attach?: string | boolean | Element | undefined;
  50733. } & {
  50734. $children?: vue.VNodeChild | {
  50735. default?: ((arg: {
  50736. isActive: Ref<boolean>;
  50737. }) => vue.VNodeChild) | undefined;
  50738. activator?: ((arg: {
  50739. isActive: boolean;
  50740. props: Record<string, any>;
  50741. targetRef: TemplateRef;
  50742. }) => vue.VNodeChild) | undefined;
  50743. } | ((arg: {
  50744. isActive: Ref<boolean>;
  50745. }) => vue.VNodeChild);
  50746. 'v-slots'?: {
  50747. default?: false | ((arg: {
  50748. isActive: Ref<boolean>;
  50749. }) => vue.VNodeChild) | undefined;
  50750. activator?: false | ((arg: {
  50751. isActive: boolean;
  50752. props: Record<string, any>;
  50753. targetRef: TemplateRef;
  50754. }) => vue.VNodeChild) | undefined;
  50755. } | undefined;
  50756. } & {
  50757. "v-slot:default"?: false | ((arg: {
  50758. isActive: Ref<boolean>;
  50759. }) => vue.VNodeChild) | undefined;
  50760. "v-slot:activator"?: false | ((arg: {
  50761. isActive: boolean;
  50762. props: Record<string, any>;
  50763. targetRef: TemplateRef;
  50764. }) => vue.VNodeChild) | undefined;
  50765. } & {
  50766. onAfterEnter?: (() => any) | undefined;
  50767. onAfterLeave?: (() => any) | undefined;
  50768. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  50769. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  50770. }, "absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack">;
  50771. $attrs: {
  50772. [x: string]: unknown;
  50773. };
  50774. $refs: {
  50775. [x: string]: unknown;
  50776. };
  50777. $slots: Readonly<{
  50778. default?: ((arg: {
  50779. isActive: Ref<boolean>;
  50780. }) => vue.VNode[]) | undefined;
  50781. activator?: ((arg: {
  50782. isActive: boolean;
  50783. props: Record<string, any>;
  50784. targetRef: TemplateRef;
  50785. }) => vue.VNode[]) | undefined;
  50786. }>;
  50787. $root: vue.ComponentPublicInstance | null;
  50788. $parent: vue.ComponentPublicInstance | null;
  50789. $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterEnter") => void) & ((event: "afterLeave") => void);
  50790. $el: any;
  50791. $options: vue.ComponentOptionsBase<{
  50792. absolute: boolean;
  50793. location: Anchor;
  50794. origin: "auto" | Anchor | "overlap";
  50795. transition: string | boolean | (vue.TransitionProps & {
  50796. component?: vue.Component;
  50797. });
  50798. zIndex: string | number;
  50799. style: vue.StyleValue;
  50800. eager: boolean;
  50801. disabled: boolean;
  50802. persistent: boolean;
  50803. modelValue: boolean;
  50804. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  50805. updateLocation: (e?: Event) => void;
  50806. });
  50807. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  50808. activatorProps: Record<string, any>;
  50809. openOnHover: boolean;
  50810. closeOnContentClick: boolean;
  50811. closeOnBack: boolean;
  50812. contained: boolean;
  50813. noClickAnimation: boolean;
  50814. scrim: string | boolean;
  50815. _disableGlobalStack: boolean;
  50816. } & {
  50817. offset?: string | number | number[] | undefined;
  50818. height?: string | number | undefined;
  50819. width?: string | number | undefined;
  50820. maxHeight?: string | number | undefined;
  50821. maxWidth?: string | number | undefined;
  50822. minHeight?: string | number | undefined;
  50823. minWidth?: string | number | undefined;
  50824. opacity?: string | number | undefined;
  50825. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  50826. class?: any;
  50827. theme?: string | undefined;
  50828. contentClass?: any;
  50829. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  50830. closeDelay?: string | number | undefined;
  50831. openDelay?: string | number | undefined;
  50832. openOnClick?: boolean | undefined;
  50833. openOnFocus?: boolean | undefined;
  50834. contentProps?: any;
  50835. attach?: string | boolean | Element | undefined;
  50836. } & {
  50837. $children?: vue.VNodeChild | {
  50838. default?: ((arg: {
  50839. isActive: Ref<boolean>;
  50840. }) => vue.VNodeChild) | undefined;
  50841. activator?: ((arg: {
  50842. isActive: boolean;
  50843. props: Record<string, any>;
  50844. targetRef: TemplateRef;
  50845. }) => vue.VNodeChild) | undefined;
  50846. } | ((arg: {
  50847. isActive: Ref<boolean>;
  50848. }) => vue.VNodeChild);
  50849. 'v-slots'?: {
  50850. default?: false | ((arg: {
  50851. isActive: Ref<boolean>;
  50852. }) => vue.VNodeChild) | undefined;
  50853. activator?: false | ((arg: {
  50854. isActive: boolean;
  50855. props: Record<string, any>;
  50856. targetRef: TemplateRef;
  50857. }) => vue.VNodeChild) | undefined;
  50858. } | undefined;
  50859. } & {
  50860. "v-slot:default"?: false | ((arg: {
  50861. isActive: Ref<boolean>;
  50862. }) => vue.VNodeChild) | undefined;
  50863. "v-slot:activator"?: false | ((arg: {
  50864. isActive: boolean;
  50865. props: Record<string, any>;
  50866. targetRef: TemplateRef;
  50867. }) => vue.VNodeChild) | undefined;
  50868. } & {
  50869. onAfterEnter?: (() => any) | undefined;
  50870. onAfterLeave?: (() => any) | undefined;
  50871. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  50872. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  50873. }, {
  50874. activatorEl: Ref<HTMLElement | undefined>;
  50875. scrimEl: Ref<HTMLElement | undefined>;
  50876. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  50877. animateClick: () => void;
  50878. contentEl: Ref<HTMLElement | undefined>;
  50879. globalTop: Readonly<Ref<boolean>>;
  50880. localTop: vue.ComputedRef<boolean>;
  50881. updateLocation: Ref<((e: Event) => void) | undefined>;
  50882. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  50883. 'click:outside': (e: MouseEvent) => true;
  50884. 'update:modelValue': (value: boolean) => true;
  50885. afterEnter: () => true;
  50886. afterLeave: () => true;
  50887. }, string, {
  50888. absolute: boolean;
  50889. location: Anchor;
  50890. origin: "auto" | Anchor | "overlap";
  50891. transition: string | boolean | (vue.TransitionProps & {
  50892. component?: vue.Component;
  50893. });
  50894. zIndex: string | number;
  50895. style: vue.StyleValue;
  50896. eager: boolean;
  50897. disabled: boolean;
  50898. persistent: boolean;
  50899. modelValue: boolean;
  50900. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  50901. updateLocation: (e?: Event) => void;
  50902. });
  50903. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  50904. activatorProps: Record<string, any>;
  50905. openOnClick: boolean;
  50906. openOnHover: boolean;
  50907. openOnFocus: boolean;
  50908. closeOnContentClick: boolean;
  50909. closeOnBack: boolean;
  50910. contained: boolean;
  50911. noClickAnimation: boolean;
  50912. scrim: string | boolean;
  50913. _disableGlobalStack: boolean;
  50914. }, {}, string, vue.SlotsType<Partial<{
  50915. default: (arg: {
  50916. isActive: Ref<boolean>;
  50917. }) => vue.VNode[];
  50918. activator: (arg: {
  50919. isActive: boolean;
  50920. props: Record<string, any>;
  50921. targetRef: TemplateRef;
  50922. }) => vue.VNode[];
  50923. }>>> & {
  50924. beforeCreate?: (() => void) | (() => void)[];
  50925. created?: (() => void) | (() => void)[];
  50926. beforeMount?: (() => void) | (() => void)[];
  50927. mounted?: (() => void) | (() => void)[];
  50928. beforeUpdate?: (() => void) | (() => void)[];
  50929. updated?: (() => void) | (() => void)[];
  50930. activated?: (() => void) | (() => void)[];
  50931. deactivated?: (() => void) | (() => void)[];
  50932. beforeDestroy?: (() => void) | (() => void)[];
  50933. beforeUnmount?: (() => void) | (() => void)[];
  50934. destroyed?: (() => void) | (() => void)[];
  50935. unmounted?: (() => void) | (() => void)[];
  50936. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  50937. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  50938. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  50939. };
  50940. $forceUpdate: () => void;
  50941. $nextTick: typeof nextTick;
  50942. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  50943. } & Omit<{
  50944. absolute: boolean;
  50945. location: Anchor;
  50946. origin: "auto" | Anchor | "overlap";
  50947. transition: string | boolean | (vue.TransitionProps & {
  50948. component?: vue.Component;
  50949. });
  50950. zIndex: string | number;
  50951. style: vue.StyleValue;
  50952. eager: boolean;
  50953. disabled: boolean;
  50954. persistent: boolean;
  50955. modelValue: boolean;
  50956. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  50957. updateLocation: (e?: Event) => void;
  50958. });
  50959. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  50960. activatorProps: Record<string, any>;
  50961. openOnHover: boolean;
  50962. closeOnContentClick: boolean;
  50963. closeOnBack: boolean;
  50964. contained: boolean;
  50965. noClickAnimation: boolean;
  50966. scrim: string | boolean;
  50967. _disableGlobalStack: boolean;
  50968. } & {
  50969. offset?: string | number | number[] | undefined;
  50970. height?: string | number | undefined;
  50971. width?: string | number | undefined;
  50972. maxHeight?: string | number | undefined;
  50973. maxWidth?: string | number | undefined;
  50974. minHeight?: string | number | undefined;
  50975. minWidth?: string | number | undefined;
  50976. opacity?: string | number | undefined;
  50977. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  50978. class?: any;
  50979. theme?: string | undefined;
  50980. contentClass?: any;
  50981. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  50982. closeDelay?: string | number | undefined;
  50983. openDelay?: string | number | undefined;
  50984. openOnClick?: boolean | undefined;
  50985. openOnFocus?: boolean | undefined;
  50986. contentProps?: any;
  50987. attach?: string | boolean | Element | undefined;
  50988. } & {
  50989. $children?: vue.VNodeChild | {
  50990. default?: ((arg: {
  50991. isActive: Ref<boolean>;
  50992. }) => vue.VNodeChild) | undefined;
  50993. activator?: ((arg: {
  50994. isActive: boolean;
  50995. props: Record<string, any>;
  50996. targetRef: TemplateRef;
  50997. }) => vue.VNodeChild) | undefined;
  50998. } | ((arg: {
  50999. isActive: Ref<boolean>;
  51000. }) => vue.VNodeChild);
  51001. 'v-slots'?: {
  51002. default?: false | ((arg: {
  51003. isActive: Ref<boolean>;
  51004. }) => vue.VNodeChild) | undefined;
  51005. activator?: false | ((arg: {
  51006. isActive: boolean;
  51007. props: Record<string, any>;
  51008. targetRef: TemplateRef;
  51009. }) => vue.VNodeChild) | undefined;
  51010. } | undefined;
  51011. } & {
  51012. "v-slot:default"?: false | ((arg: {
  51013. isActive: Ref<boolean>;
  51014. }) => vue.VNodeChild) | undefined;
  51015. "v-slot:activator"?: false | ((arg: {
  51016. isActive: boolean;
  51017. props: Record<string, any>;
  51018. targetRef: TemplateRef;
  51019. }) => vue.VNodeChild) | undefined;
  51020. } & {
  51021. onAfterEnter?: (() => any) | undefined;
  51022. onAfterLeave?: (() => any) | undefined;
  51023. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  51024. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  51025. }, "target" | "contentEl" | "activatorEl" | "scrimEl" | "animateClick" | "globalTop" | "localTop" | "updateLocation"> & vue.ShallowUnwrapRef<{
  51026. activatorEl: Ref<HTMLElement | undefined>;
  51027. scrimEl: Ref<HTMLElement | undefined>;
  51028. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  51029. animateClick: () => void;
  51030. contentEl: Ref<HTMLElement | undefined>;
  51031. globalTop: Readonly<Ref<boolean>>;
  51032. localTop: vue.ComputedRef<boolean>;
  51033. updateLocation: Ref<((e: Event) => void) | undefined>;
  51034. }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "opacity" | "target" | "class" | "theme" | "ref" | "onAfterEnter" | "onAfterLeave" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "contentClass" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack")>, `$${any}`> & {
  51035. _allExposed: {
  51036. activatorEl: Ref<HTMLElement | undefined>;
  51037. scrimEl: Ref<HTMLElement | undefined>;
  51038. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  51039. animateClick: () => void;
  51040. contentEl: Ref<HTMLElement | undefined>;
  51041. globalTop: Readonly<Ref<boolean>>;
  51042. localTop: vue.ComputedRef<boolean>;
  51043. updateLocation: Ref<((e: Event) => void) | undefined>;
  51044. } | {};
  51045. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  51046. 'update:modelValue': (v: boolean) => true;
  51047. }, string, {
  51048. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  51049. absolute: boolean;
  51050. location: Anchor;
  51051. origin: "auto" | Anchor | "overlap";
  51052. transition: string | boolean | (vue.TransitionProps & {
  51053. component?: vue.Component;
  51054. });
  51055. zIndex: string | number;
  51056. style: vue.StyleValue;
  51057. eager: boolean;
  51058. disabled: boolean;
  51059. timeout: string | number;
  51060. vertical: boolean;
  51061. modelValue: boolean;
  51062. rounded: string | number | boolean;
  51063. tile: boolean;
  51064. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: Ref<Record<string, string>>) => undefined | {
  51065. updateLocation: (e?: Event) => void;
  51066. });
  51067. activatorProps: Record<string, any>;
  51068. openOnClick: boolean;
  51069. openOnHover: boolean;
  51070. openOnFocus: boolean;
  51071. closeOnContentClick: boolean;
  51072. closeOnBack: boolean;
  51073. contained: boolean;
  51074. multiLine: boolean;
  51075. }, {}, string, vue.SlotsType<Partial<{
  51076. activator: (arg: {
  51077. isActive: boolean;
  51078. props: Record<string, any>;
  51079. }) => vue.VNode[];
  51080. default: () => vue.VNode[];
  51081. actions: (arg: {
  51082. isActive: Ref<boolean>;
  51083. }) => vue.VNode[];
  51084. text: () => vue.VNode[];
  51085. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  51086. offset: vue.PropType<StrategyProps["offset"]>;
  51087. absolute: BooleanConstructor;
  51088. location: {
  51089. type: vue.PropType<StrategyProps["location"]>;
  51090. default: string;
  51091. };
  51092. origin: {
  51093. type: vue.PropType<StrategyProps["origin"]>;
  51094. default: string;
  51095. };
  51096. height: (StringConstructor | NumberConstructor)[];
  51097. width: (StringConstructor | NumberConstructor)[];
  51098. maxHeight: (StringConstructor | NumberConstructor)[];
  51099. maxWidth: (StringConstructor | NumberConstructor)[];
  51100. minHeight: (StringConstructor | NumberConstructor)[];
  51101. minWidth: (StringConstructor | NumberConstructor)[];
  51102. opacity: (StringConstructor | NumberConstructor)[];
  51103. transition: Omit<{
  51104. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  51105. component?: vue.Component;
  51106. })>;
  51107. default: string;
  51108. validator: (val: unknown) => boolean;
  51109. }, "type" | "default"> & {
  51110. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  51111. component?: vue.Component;
  51112. })>;
  51113. default: NonNullable<string | boolean | (vue.TransitionProps & {
  51114. component?: vue.Component;
  51115. })>;
  51116. };
  51117. zIndex: {
  51118. type: (StringConstructor | NumberConstructor)[];
  51119. default: number;
  51120. };
  51121. style: {
  51122. type: vue.PropType<vue.StyleValue>;
  51123. default: null;
  51124. };
  51125. target: vue.PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  51126. eager: BooleanConstructor;
  51127. disabled: BooleanConstructor;
  51128. class: vue.PropType<ClassValue>;
  51129. theme: StringConstructor;
  51130. modelValue: BooleanConstructor;
  51131. contentClass: null;
  51132. activator: vue.PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  51133. locationStrategy: {
  51134. type: vue.PropType<StrategyProps["locationStrategy"]>;
  51135. default: string;
  51136. validator: (val: any) => boolean;
  51137. };
  51138. closeDelay: (StringConstructor | NumberConstructor)[];
  51139. openDelay: (StringConstructor | NumberConstructor)[];
  51140. activatorProps: {
  51141. type: vue.PropType<Record<string, any>>;
  51142. default: () => {};
  51143. };
  51144. openOnClick: {
  51145. type: BooleanConstructor;
  51146. default: undefined;
  51147. };
  51148. openOnHover: BooleanConstructor;
  51149. openOnFocus: {
  51150. type: BooleanConstructor;
  51151. default: undefined;
  51152. };
  51153. closeOnContentClick: BooleanConstructor;
  51154. closeOnBack: {
  51155. type: BooleanConstructor;
  51156. default: boolean;
  51157. };
  51158. contained: BooleanConstructor;
  51159. contentProps: null;
  51160. attach: vue.PropType<boolean | string | Element>;
  51161. color: StringConstructor;
  51162. variant: {
  51163. type: vue.PropType<Variant$2>;
  51164. default: string;
  51165. validator: (v: any) => boolean;
  51166. };
  51167. rounded: {
  51168. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  51169. default: undefined;
  51170. };
  51171. tile: BooleanConstructor;
  51172. position: {
  51173. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  51174. validator: (v: any) => boolean;
  51175. };
  51176. multiLine: BooleanConstructor;
  51177. text: StringConstructor;
  51178. timer: (StringConstructor | BooleanConstructor)[];
  51179. timeout: {
  51180. type: (StringConstructor | NumberConstructor)[];
  51181. default: number;
  51182. };
  51183. vertical: BooleanConstructor;
  51184. }, vue.ExtractPropTypes<{
  51185. offset: vue.PropType<StrategyProps["offset"]>;
  51186. absolute: BooleanConstructor;
  51187. location: {
  51188. type: vue.PropType<StrategyProps["location"]>;
  51189. default: string;
  51190. };
  51191. origin: {
  51192. type: vue.PropType<StrategyProps["origin"]>;
  51193. default: string;
  51194. };
  51195. height: (StringConstructor | NumberConstructor)[];
  51196. width: (StringConstructor | NumberConstructor)[];
  51197. maxHeight: (StringConstructor | NumberConstructor)[];
  51198. maxWidth: (StringConstructor | NumberConstructor)[];
  51199. minHeight: (StringConstructor | NumberConstructor)[];
  51200. minWidth: (StringConstructor | NumberConstructor)[];
  51201. opacity: (StringConstructor | NumberConstructor)[];
  51202. transition: Omit<{
  51203. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  51204. component?: vue.Component;
  51205. })>;
  51206. default: string;
  51207. validator: (val: unknown) => boolean;
  51208. }, "type" | "default"> & {
  51209. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  51210. component?: vue.Component;
  51211. })>;
  51212. default: NonNullable<string | boolean | (vue.TransitionProps & {
  51213. component?: vue.Component;
  51214. })>;
  51215. };
  51216. zIndex: {
  51217. type: (StringConstructor | NumberConstructor)[];
  51218. default: number;
  51219. };
  51220. style: {
  51221. type: vue.PropType<vue.StyleValue>;
  51222. default: null;
  51223. };
  51224. target: vue.PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  51225. eager: BooleanConstructor;
  51226. disabled: BooleanConstructor;
  51227. class: vue.PropType<ClassValue>;
  51228. theme: StringConstructor;
  51229. modelValue: BooleanConstructor;
  51230. contentClass: null;
  51231. activator: vue.PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  51232. locationStrategy: {
  51233. type: vue.PropType<StrategyProps["locationStrategy"]>;
  51234. default: string;
  51235. validator: (val: any) => boolean;
  51236. };
  51237. closeDelay: (StringConstructor | NumberConstructor)[];
  51238. openDelay: (StringConstructor | NumberConstructor)[];
  51239. activatorProps: {
  51240. type: vue.PropType<Record<string, any>>;
  51241. default: () => {};
  51242. };
  51243. openOnClick: {
  51244. type: BooleanConstructor;
  51245. default: undefined;
  51246. };
  51247. openOnHover: BooleanConstructor;
  51248. openOnFocus: {
  51249. type: BooleanConstructor;
  51250. default: undefined;
  51251. };
  51252. closeOnContentClick: BooleanConstructor;
  51253. closeOnBack: {
  51254. type: BooleanConstructor;
  51255. default: boolean;
  51256. };
  51257. contained: BooleanConstructor;
  51258. contentProps: null;
  51259. attach: vue.PropType<boolean | string | Element>;
  51260. color: StringConstructor;
  51261. variant: {
  51262. type: vue.PropType<Variant$2>;
  51263. default: string;
  51264. validator: (v: any) => boolean;
  51265. };
  51266. rounded: {
  51267. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  51268. default: undefined;
  51269. };
  51270. tile: BooleanConstructor;
  51271. position: {
  51272. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  51273. validator: (v: any) => boolean;
  51274. };
  51275. multiLine: BooleanConstructor;
  51276. text: StringConstructor;
  51277. timer: (StringConstructor | BooleanConstructor)[];
  51278. timeout: {
  51279. type: (StringConstructor | NumberConstructor)[];
  51280. default: number;
  51281. };
  51282. vertical: BooleanConstructor;
  51283. }>>;
  51284. type VSnackbar = InstanceType<typeof VSnackbar>;
  51285. type SparklineItem = number | {
  51286. value: number;
  51287. };
  51288. declare const VSparkline: {
  51289. new (...args: any[]): vue.CreateComponentPublicInstance<{
  51290. fill: boolean;
  51291. type: "bar" | "trend";
  51292. height: string | number;
  51293. width: string | number;
  51294. smooth: boolean;
  51295. padding: string | number;
  51296. labels: SparklineItem[];
  51297. modelValue: SparklineItem[];
  51298. gradient: string[];
  51299. itemValue: string;
  51300. autoDraw: boolean;
  51301. autoDrawEasing: string;
  51302. gradientDirection: "left" | "top" | "bottom" | "right";
  51303. labelSize: string | number;
  51304. lineWidth: string | number;
  51305. showLabels: boolean;
  51306. autoLineWidth: boolean;
  51307. } & {
  51308. max?: string | number | undefined;
  51309. id?: string | undefined;
  51310. min?: string | number | undefined;
  51311. color?: string | undefined;
  51312. autoDrawDuration?: string | number | undefined;
  51313. } & {
  51314. $children?: vue.VNodeChild | ((arg: void) => vue.VNodeChild) | {
  51315. default?: ((arg: void) => vue.VNodeChild) | undefined;
  51316. label?: ((arg: {
  51317. index: number;
  51318. value: string;
  51319. }) => vue.VNodeChild) | undefined;
  51320. };
  51321. 'v-slots'?: {
  51322. default?: false | ((arg: void) => vue.VNodeChild) | undefined;
  51323. label?: false | ((arg: {
  51324. index: number;
  51325. value: string;
  51326. }) => vue.VNodeChild) | undefined;
  51327. } | undefined;
  51328. } & {
  51329. "v-slot:default"?: false | ((arg: void) => vue.VNodeChild) | undefined;
  51330. "v-slot:label"?: false | ((arg: {
  51331. index: number;
  51332. value: string;
  51333. }) => vue.VNodeChild) | undefined;
  51334. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  51335. fill: boolean;
  51336. type: "bar" | "trend";
  51337. height: string | number;
  51338. width: string | number;
  51339. smooth: boolean;
  51340. padding: string | number;
  51341. labels: SparklineItem[];
  51342. modelValue: SparklineItem[];
  51343. gradient: string[];
  51344. itemValue: string;
  51345. autoDraw: boolean;
  51346. autoDrawEasing: string;
  51347. gradientDirection: "left" | "top" | "bottom" | "right";
  51348. labelSize: string | number;
  51349. lineWidth: string | number;
  51350. showLabels: boolean;
  51351. autoLineWidth: boolean;
  51352. } & {
  51353. max?: string | number | undefined;
  51354. id?: string | undefined;
  51355. min?: string | number | undefined;
  51356. color?: string | undefined;
  51357. autoDrawDuration?: string | number | undefined;
  51358. } & {
  51359. $children?: vue.VNodeChild | ((arg: void) => vue.VNodeChild) | {
  51360. default?: ((arg: void) => vue.VNodeChild) | undefined;
  51361. label?: ((arg: {
  51362. index: number;
  51363. value: string;
  51364. }) => vue.VNodeChild) | undefined;
  51365. };
  51366. 'v-slots'?: {
  51367. default?: false | ((arg: void) => vue.VNodeChild) | undefined;
  51368. label?: false | ((arg: {
  51369. index: number;
  51370. value: string;
  51371. }) => vue.VNodeChild) | undefined;
  51372. } | undefined;
  51373. } & {
  51374. "v-slot:default"?: false | ((arg: void) => vue.VNodeChild) | undefined;
  51375. "v-slot:label"?: false | ((arg: {
  51376. index: number;
  51377. value: string;
  51378. }) => vue.VNodeChild) | undefined;
  51379. }, {
  51380. fill: boolean;
  51381. type: "bar" | "trend";
  51382. height: string | number;
  51383. width: string | number;
  51384. smooth: boolean;
  51385. padding: string | number;
  51386. labels: SparklineItem[];
  51387. modelValue: SparklineItem[];
  51388. gradient: string[];
  51389. itemValue: string;
  51390. autoDraw: boolean;
  51391. autoDrawEasing: string;
  51392. gradientDirection: "left" | "top" | "bottom" | "right";
  51393. labelSize: string | number;
  51394. lineWidth: string | number;
  51395. showLabels: boolean;
  51396. autoLineWidth: boolean;
  51397. }, true, {}, vue.SlotsType<Partial<{
  51398. default: (arg: void) => vue.VNode[];
  51399. label: (arg: {
  51400. index: number;
  51401. value: string;
  51402. }) => vue.VNode[];
  51403. }>>, {
  51404. P: {};
  51405. B: {};
  51406. D: {};
  51407. C: {};
  51408. M: {};
  51409. Defaults: {};
  51410. }, {
  51411. fill: boolean;
  51412. type: "bar" | "trend";
  51413. height: string | number;
  51414. width: string | number;
  51415. smooth: boolean;
  51416. padding: string | number;
  51417. labels: SparklineItem[];
  51418. modelValue: SparklineItem[];
  51419. gradient: string[];
  51420. itemValue: string;
  51421. autoDraw: boolean;
  51422. autoDrawEasing: string;
  51423. gradientDirection: "left" | "top" | "bottom" | "right";
  51424. labelSize: string | number;
  51425. lineWidth: string | number;
  51426. showLabels: boolean;
  51427. autoLineWidth: boolean;
  51428. } & {
  51429. max?: string | number | undefined;
  51430. id?: string | undefined;
  51431. min?: string | number | undefined;
  51432. color?: string | undefined;
  51433. autoDrawDuration?: string | number | undefined;
  51434. } & {
  51435. $children?: vue.VNodeChild | ((arg: void) => vue.VNodeChild) | {
  51436. default?: ((arg: void) => vue.VNodeChild) | undefined;
  51437. label?: ((arg: {
  51438. index: number;
  51439. value: string;
  51440. }) => vue.VNodeChild) | undefined;
  51441. };
  51442. 'v-slots'?: {
  51443. default?: false | ((arg: void) => vue.VNodeChild) | undefined;
  51444. label?: false | ((arg: {
  51445. index: number;
  51446. value: string;
  51447. }) => vue.VNodeChild) | undefined;
  51448. } | undefined;
  51449. } & {
  51450. "v-slot:default"?: false | ((arg: void) => vue.VNodeChild) | undefined;
  51451. "v-slot:label"?: false | ((arg: {
  51452. index: number;
  51453. value: string;
  51454. }) => vue.VNodeChild) | undefined;
  51455. }, {}, {}, {}, {}, {
  51456. fill: boolean;
  51457. type: "bar" | "trend";
  51458. height: string | number;
  51459. width: string | number;
  51460. smooth: boolean;
  51461. padding: string | number;
  51462. labels: SparklineItem[];
  51463. modelValue: SparklineItem[];
  51464. gradient: string[];
  51465. itemValue: string;
  51466. autoDraw: boolean;
  51467. autoDrawEasing: string;
  51468. gradientDirection: "left" | "top" | "bottom" | "right";
  51469. labelSize: string | number;
  51470. lineWidth: string | number;
  51471. showLabels: boolean;
  51472. autoLineWidth: boolean;
  51473. }>;
  51474. __isFragment?: never;
  51475. __isTeleport?: never;
  51476. __isSuspense?: never;
  51477. } & vue.ComponentOptionsBase<{
  51478. fill: boolean;
  51479. type: "bar" | "trend";
  51480. height: string | number;
  51481. width: string | number;
  51482. smooth: boolean;
  51483. padding: string | number;
  51484. labels: SparklineItem[];
  51485. modelValue: SparklineItem[];
  51486. gradient: string[];
  51487. itemValue: string;
  51488. autoDraw: boolean;
  51489. autoDrawEasing: string;
  51490. gradientDirection: "left" | "top" | "bottom" | "right";
  51491. labelSize: string | number;
  51492. lineWidth: string | number;
  51493. showLabels: boolean;
  51494. autoLineWidth: boolean;
  51495. } & {
  51496. max?: string | number | undefined;
  51497. id?: string | undefined;
  51498. min?: string | number | undefined;
  51499. color?: string | undefined;
  51500. autoDrawDuration?: string | number | undefined;
  51501. } & {
  51502. $children?: vue.VNodeChild | ((arg: void) => vue.VNodeChild) | {
  51503. default?: ((arg: void) => vue.VNodeChild) | undefined;
  51504. label?: ((arg: {
  51505. index: number;
  51506. value: string;
  51507. }) => vue.VNodeChild) | undefined;
  51508. };
  51509. 'v-slots'?: {
  51510. default?: false | ((arg: void) => vue.VNodeChild) | undefined;
  51511. label?: false | ((arg: {
  51512. index: number;
  51513. value: string;
  51514. }) => vue.VNodeChild) | undefined;
  51515. } | undefined;
  51516. } & {
  51517. "v-slot:default"?: false | ((arg: void) => vue.VNodeChild) | undefined;
  51518. "v-slot:label"?: false | ((arg: {
  51519. index: number;
  51520. value: string;
  51521. }) => vue.VNodeChild) | undefined;
  51522. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  51523. fill: boolean;
  51524. type: "bar" | "trend";
  51525. height: string | number;
  51526. width: string | number;
  51527. smooth: boolean;
  51528. padding: string | number;
  51529. labels: SparklineItem[];
  51530. modelValue: SparklineItem[];
  51531. gradient: string[];
  51532. itemValue: string;
  51533. autoDraw: boolean;
  51534. autoDrawEasing: string;
  51535. gradientDirection: "left" | "top" | "bottom" | "right";
  51536. labelSize: string | number;
  51537. lineWidth: string | number;
  51538. showLabels: boolean;
  51539. autoLineWidth: boolean;
  51540. }, {}, string, vue.SlotsType<Partial<{
  51541. default: (arg: void) => vue.VNode[];
  51542. label: (arg: {
  51543. index: number;
  51544. value: string;
  51545. }) => vue.VNode[];
  51546. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  51547. autoDraw: BooleanConstructor;
  51548. autoDrawDuration: (StringConstructor | NumberConstructor)[];
  51549. autoDrawEasing: {
  51550. type: StringConstructor;
  51551. default: string;
  51552. };
  51553. color: StringConstructor;
  51554. gradient: {
  51555. type: PropType<string[]>;
  51556. default: () => never[];
  51557. };
  51558. gradientDirection: {
  51559. type: PropType<"top" | "bottom" | "left" | "right">;
  51560. validator: (val: string) => boolean;
  51561. default: string;
  51562. };
  51563. height: {
  51564. type: (StringConstructor | NumberConstructor)[];
  51565. default: number;
  51566. };
  51567. labels: {
  51568. type: PropType<SparklineItem[]>;
  51569. default: () => never[];
  51570. };
  51571. labelSize: {
  51572. type: (StringConstructor | NumberConstructor)[];
  51573. default: number;
  51574. };
  51575. lineWidth: {
  51576. type: (StringConstructor | NumberConstructor)[];
  51577. default: number;
  51578. };
  51579. id: StringConstructor;
  51580. itemValue: {
  51581. type: StringConstructor;
  51582. default: string;
  51583. };
  51584. modelValue: {
  51585. type: PropType<SparklineItem[]>;
  51586. default: () => never[];
  51587. };
  51588. min: (StringConstructor | NumberConstructor)[];
  51589. max: (StringConstructor | NumberConstructor)[];
  51590. padding: {
  51591. type: (StringConstructor | NumberConstructor)[];
  51592. default: number;
  51593. };
  51594. showLabels: BooleanConstructor;
  51595. smooth: BooleanConstructor;
  51596. width: {
  51597. type: (StringConstructor | NumberConstructor)[];
  51598. default: number;
  51599. };
  51600. fill: BooleanConstructor;
  51601. autoLineWidth: BooleanConstructor;
  51602. type: {
  51603. type: PropType<"trend" | "bar">;
  51604. default: string;
  51605. };
  51606. }, vue.ExtractPropTypes<{
  51607. autoDraw: BooleanConstructor;
  51608. autoDrawDuration: (StringConstructor | NumberConstructor)[];
  51609. autoDrawEasing: {
  51610. type: StringConstructor;
  51611. default: string;
  51612. };
  51613. color: StringConstructor;
  51614. gradient: {
  51615. type: PropType<string[]>;
  51616. default: () => never[];
  51617. };
  51618. gradientDirection: {
  51619. type: PropType<"top" | "bottom" | "left" | "right">;
  51620. validator: (val: string) => boolean;
  51621. default: string;
  51622. };
  51623. height: {
  51624. type: (StringConstructor | NumberConstructor)[];
  51625. default: number;
  51626. };
  51627. labels: {
  51628. type: PropType<SparklineItem[]>;
  51629. default: () => never[];
  51630. };
  51631. labelSize: {
  51632. type: (StringConstructor | NumberConstructor)[];
  51633. default: number;
  51634. };
  51635. lineWidth: {
  51636. type: (StringConstructor | NumberConstructor)[];
  51637. default: number;
  51638. };
  51639. id: StringConstructor;
  51640. itemValue: {
  51641. type: StringConstructor;
  51642. default: string;
  51643. };
  51644. modelValue: {
  51645. type: PropType<SparklineItem[]>;
  51646. default: () => never[];
  51647. };
  51648. min: (StringConstructor | NumberConstructor)[];
  51649. max: (StringConstructor | NumberConstructor)[];
  51650. padding: {
  51651. type: (StringConstructor | NumberConstructor)[];
  51652. default: number;
  51653. };
  51654. showLabels: BooleanConstructor;
  51655. smooth: BooleanConstructor;
  51656. width: {
  51657. type: (StringConstructor | NumberConstructor)[];
  51658. default: number;
  51659. };
  51660. fill: BooleanConstructor;
  51661. autoLineWidth: BooleanConstructor;
  51662. type: {
  51663. type: PropType<"trend" | "bar">;
  51664. default: string;
  51665. };
  51666. }>>;
  51667. type VSparkline = InstanceType<typeof VSparkline>;
  51668. declare const VSpeedDial: {
  51669. new (...args: any[]): vue.CreateComponentPublicInstance<{
  51670. offset: string | number | number[] | undefined;
  51671. location: Anchor | undefined;
  51672. origin: "auto" | Anchor | "overlap";
  51673. minWidth: string | number;
  51674. transition: string | boolean | (vue.TransitionProps & {
  51675. component?: vue.Component;
  51676. }) | {
  51677. component: vue.Component;
  51678. };
  51679. zIndex: string | number;
  51680. style: vue.StyleValue;
  51681. eager: boolean;
  51682. disabled: boolean;
  51683. persistent: boolean;
  51684. modelValue: boolean;
  51685. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  51686. updateLocation: (e?: Event) => void;
  51687. });
  51688. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  51689. closeDelay: string | number;
  51690. openDelay: string | number;
  51691. activatorProps: Record<string, any>;
  51692. openOnHover: boolean;
  51693. closeOnContentClick: boolean;
  51694. closeOnBack: boolean;
  51695. contained: boolean;
  51696. noClickAnimation: boolean;
  51697. scrim: string | boolean;
  51698. submenu: boolean;
  51699. } & {
  51700. id?: string | undefined;
  51701. height?: string | number | undefined;
  51702. width?: string | number | undefined;
  51703. maxHeight?: string | number | undefined;
  51704. maxWidth?: string | number | undefined;
  51705. minHeight?: string | number | undefined;
  51706. opacity?: string | number | undefined;
  51707. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  51708. class?: any;
  51709. theme?: string | undefined;
  51710. contentClass?: any;
  51711. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  51712. openOnClick?: boolean | undefined;
  51713. openOnFocus?: boolean | undefined;
  51714. contentProps?: any;
  51715. attach?: string | boolean | Element | undefined;
  51716. } & {
  51717. $children?: vue.VNodeChild | {
  51718. default?: ((arg: {
  51719. isActive: vue.Ref<boolean>;
  51720. }) => vue.VNodeChild) | undefined;
  51721. activator?: ((arg: {
  51722. isActive: boolean;
  51723. props: Record<string, any>;
  51724. targetRef: TemplateRef;
  51725. }) => vue.VNodeChild) | undefined;
  51726. } | ((arg: {
  51727. isActive: vue.Ref<boolean>;
  51728. }) => vue.VNodeChild);
  51729. 'v-slots'?: {
  51730. default?: false | ((arg: {
  51731. isActive: vue.Ref<boolean>;
  51732. }) => vue.VNodeChild) | undefined;
  51733. activator?: false | ((arg: {
  51734. isActive: boolean;
  51735. props: Record<string, any>;
  51736. targetRef: TemplateRef;
  51737. }) => vue.VNodeChild) | undefined;
  51738. } | undefined;
  51739. } & {
  51740. "v-slot:default"?: false | ((arg: {
  51741. isActive: vue.Ref<boolean>;
  51742. }) => vue.VNodeChild) | undefined;
  51743. "v-slot:activator"?: false | ((arg: {
  51744. isActive: boolean;
  51745. props: Record<string, any>;
  51746. targetRef: TemplateRef;
  51747. }) => vue.VNodeChild) | undefined;
  51748. } & {
  51749. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  51750. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  51751. 'update:modelValue': (value: boolean) => true;
  51752. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  51753. offset: string | number | number[] | undefined;
  51754. location: Anchor | undefined;
  51755. origin: "auto" | Anchor | "overlap";
  51756. minWidth: string | number;
  51757. transition: string | boolean | (vue.TransitionProps & {
  51758. component?: vue.Component;
  51759. }) | {
  51760. component: vue.Component;
  51761. };
  51762. zIndex: string | number;
  51763. style: vue.StyleValue;
  51764. eager: boolean;
  51765. disabled: boolean;
  51766. persistent: boolean;
  51767. modelValue: boolean;
  51768. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  51769. updateLocation: (e?: Event) => void;
  51770. });
  51771. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  51772. closeDelay: string | number;
  51773. openDelay: string | number;
  51774. activatorProps: Record<string, any>;
  51775. openOnHover: boolean;
  51776. closeOnContentClick: boolean;
  51777. closeOnBack: boolean;
  51778. contained: boolean;
  51779. noClickAnimation: boolean;
  51780. scrim: string | boolean;
  51781. submenu: boolean;
  51782. } & {
  51783. id?: string | undefined;
  51784. height?: string | number | undefined;
  51785. width?: string | number | undefined;
  51786. maxHeight?: string | number | undefined;
  51787. maxWidth?: string | number | undefined;
  51788. minHeight?: string | number | undefined;
  51789. opacity?: string | number | undefined;
  51790. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  51791. class?: any;
  51792. theme?: string | undefined;
  51793. contentClass?: any;
  51794. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  51795. openOnClick?: boolean | undefined;
  51796. openOnFocus?: boolean | undefined;
  51797. contentProps?: any;
  51798. attach?: string | boolean | Element | undefined;
  51799. } & {
  51800. $children?: vue.VNodeChild | {
  51801. default?: ((arg: {
  51802. isActive: vue.Ref<boolean>;
  51803. }) => vue.VNodeChild) | undefined;
  51804. activator?: ((arg: {
  51805. isActive: boolean;
  51806. props: Record<string, any>;
  51807. targetRef: TemplateRef;
  51808. }) => vue.VNodeChild) | undefined;
  51809. } | ((arg: {
  51810. isActive: vue.Ref<boolean>;
  51811. }) => vue.VNodeChild);
  51812. 'v-slots'?: {
  51813. default?: false | ((arg: {
  51814. isActive: vue.Ref<boolean>;
  51815. }) => vue.VNodeChild) | undefined;
  51816. activator?: false | ((arg: {
  51817. isActive: boolean;
  51818. props: Record<string, any>;
  51819. targetRef: TemplateRef;
  51820. }) => vue.VNodeChild) | undefined;
  51821. } | undefined;
  51822. } & {
  51823. "v-slot:default"?: false | ((arg: {
  51824. isActive: vue.Ref<boolean>;
  51825. }) => vue.VNodeChild) | undefined;
  51826. "v-slot:activator"?: false | ((arg: {
  51827. isActive: boolean;
  51828. props: Record<string, any>;
  51829. targetRef: TemplateRef;
  51830. }) => vue.VNodeChild) | undefined;
  51831. } & {
  51832. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  51833. }, {
  51834. offset: string | number | number[] | undefined;
  51835. location: Anchor | undefined;
  51836. origin: "auto" | Anchor | "overlap";
  51837. minWidth: string | number;
  51838. transition: string | boolean | (vue.TransitionProps & {
  51839. component?: vue.Component;
  51840. }) | {
  51841. component: vue.Component;
  51842. };
  51843. zIndex: string | number;
  51844. style: vue.StyleValue;
  51845. eager: boolean;
  51846. disabled: boolean;
  51847. persistent: boolean;
  51848. modelValue: boolean;
  51849. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  51850. updateLocation: (e?: Event) => void;
  51851. });
  51852. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  51853. closeDelay: string | number;
  51854. openDelay: string | number;
  51855. activatorProps: Record<string, any>;
  51856. openOnClick: boolean;
  51857. openOnHover: boolean;
  51858. openOnFocus: boolean;
  51859. closeOnContentClick: boolean;
  51860. closeOnBack: boolean;
  51861. contained: boolean;
  51862. noClickAnimation: boolean;
  51863. scrim: string | boolean;
  51864. submenu: boolean;
  51865. }, true, {}, vue.SlotsType<Partial<{
  51866. default: (arg: {
  51867. isActive: vue.Ref<boolean>;
  51868. }) => vue.VNode[];
  51869. activator: (arg: {
  51870. isActive: boolean;
  51871. props: Record<string, any>;
  51872. targetRef: TemplateRef;
  51873. }) => vue.VNode[];
  51874. }>>, {
  51875. P: {};
  51876. B: {};
  51877. D: {};
  51878. C: {};
  51879. M: {};
  51880. Defaults: {};
  51881. }, {
  51882. offset: string | number | number[] | undefined;
  51883. location: Anchor | undefined;
  51884. origin: "auto" | Anchor | "overlap";
  51885. minWidth: string | number;
  51886. transition: string | boolean | (vue.TransitionProps & {
  51887. component?: vue.Component;
  51888. }) | {
  51889. component: vue.Component;
  51890. };
  51891. zIndex: string | number;
  51892. style: vue.StyleValue;
  51893. eager: boolean;
  51894. disabled: boolean;
  51895. persistent: boolean;
  51896. modelValue: boolean;
  51897. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  51898. updateLocation: (e?: Event) => void;
  51899. });
  51900. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  51901. closeDelay: string | number;
  51902. openDelay: string | number;
  51903. activatorProps: Record<string, any>;
  51904. openOnHover: boolean;
  51905. closeOnContentClick: boolean;
  51906. closeOnBack: boolean;
  51907. contained: boolean;
  51908. noClickAnimation: boolean;
  51909. scrim: string | boolean;
  51910. submenu: boolean;
  51911. } & {
  51912. id?: string | undefined;
  51913. height?: string | number | undefined;
  51914. width?: string | number | undefined;
  51915. maxHeight?: string | number | undefined;
  51916. maxWidth?: string | number | undefined;
  51917. minHeight?: string | number | undefined;
  51918. opacity?: string | number | undefined;
  51919. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  51920. class?: any;
  51921. theme?: string | undefined;
  51922. contentClass?: any;
  51923. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  51924. openOnClick?: boolean | undefined;
  51925. openOnFocus?: boolean | undefined;
  51926. contentProps?: any;
  51927. attach?: string | boolean | Element | undefined;
  51928. } & {
  51929. $children?: vue.VNodeChild | {
  51930. default?: ((arg: {
  51931. isActive: vue.Ref<boolean>;
  51932. }) => vue.VNodeChild) | undefined;
  51933. activator?: ((arg: {
  51934. isActive: boolean;
  51935. props: Record<string, any>;
  51936. targetRef: TemplateRef;
  51937. }) => vue.VNodeChild) | undefined;
  51938. } | ((arg: {
  51939. isActive: vue.Ref<boolean>;
  51940. }) => vue.VNodeChild);
  51941. 'v-slots'?: {
  51942. default?: false | ((arg: {
  51943. isActive: vue.Ref<boolean>;
  51944. }) => vue.VNodeChild) | undefined;
  51945. activator?: false | ((arg: {
  51946. isActive: boolean;
  51947. props: Record<string, any>;
  51948. targetRef: TemplateRef;
  51949. }) => vue.VNodeChild) | undefined;
  51950. } | undefined;
  51951. } & {
  51952. "v-slot:default"?: false | ((arg: {
  51953. isActive: vue.Ref<boolean>;
  51954. }) => vue.VNodeChild) | undefined;
  51955. "v-slot:activator"?: false | ((arg: {
  51956. isActive: boolean;
  51957. props: Record<string, any>;
  51958. targetRef: TemplateRef;
  51959. }) => vue.VNodeChild) | undefined;
  51960. } & {
  51961. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  51962. }, {}, {}, {}, {}, {
  51963. offset: string | number | number[] | undefined;
  51964. location: Anchor | undefined;
  51965. origin: "auto" | Anchor | "overlap";
  51966. minWidth: string | number;
  51967. transition: string | boolean | (vue.TransitionProps & {
  51968. component?: vue.Component;
  51969. }) | {
  51970. component: vue.Component;
  51971. };
  51972. zIndex: string | number;
  51973. style: vue.StyleValue;
  51974. eager: boolean;
  51975. disabled: boolean;
  51976. persistent: boolean;
  51977. modelValue: boolean;
  51978. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  51979. updateLocation: (e?: Event) => void;
  51980. });
  51981. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  51982. closeDelay: string | number;
  51983. openDelay: string | number;
  51984. activatorProps: Record<string, any>;
  51985. openOnClick: boolean;
  51986. openOnHover: boolean;
  51987. openOnFocus: boolean;
  51988. closeOnContentClick: boolean;
  51989. closeOnBack: boolean;
  51990. contained: boolean;
  51991. noClickAnimation: boolean;
  51992. scrim: string | boolean;
  51993. submenu: boolean;
  51994. }>;
  51995. __isFragment?: never;
  51996. __isTeleport?: never;
  51997. __isSuspense?: never;
  51998. } & vue.ComponentOptionsBase<{
  51999. offset: string | number | number[] | undefined;
  52000. location: Anchor | undefined;
  52001. origin: "auto" | Anchor | "overlap";
  52002. minWidth: string | number;
  52003. transition: string | boolean | (vue.TransitionProps & {
  52004. component?: vue.Component;
  52005. }) | {
  52006. component: vue.Component;
  52007. };
  52008. zIndex: string | number;
  52009. style: vue.StyleValue;
  52010. eager: boolean;
  52011. disabled: boolean;
  52012. persistent: boolean;
  52013. modelValue: boolean;
  52014. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  52015. updateLocation: (e?: Event) => void;
  52016. });
  52017. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  52018. closeDelay: string | number;
  52019. openDelay: string | number;
  52020. activatorProps: Record<string, any>;
  52021. openOnHover: boolean;
  52022. closeOnContentClick: boolean;
  52023. closeOnBack: boolean;
  52024. contained: boolean;
  52025. noClickAnimation: boolean;
  52026. scrim: string | boolean;
  52027. submenu: boolean;
  52028. } & {
  52029. id?: string | undefined;
  52030. height?: string | number | undefined;
  52031. width?: string | number | undefined;
  52032. maxHeight?: string | number | undefined;
  52033. maxWidth?: string | number | undefined;
  52034. minHeight?: string | number | undefined;
  52035. opacity?: string | number | undefined;
  52036. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  52037. class?: any;
  52038. theme?: string | undefined;
  52039. contentClass?: any;
  52040. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  52041. openOnClick?: boolean | undefined;
  52042. openOnFocus?: boolean | undefined;
  52043. contentProps?: any;
  52044. attach?: string | boolean | Element | undefined;
  52045. } & {
  52046. $children?: vue.VNodeChild | {
  52047. default?: ((arg: {
  52048. isActive: vue.Ref<boolean>;
  52049. }) => vue.VNodeChild) | undefined;
  52050. activator?: ((arg: {
  52051. isActive: boolean;
  52052. props: Record<string, any>;
  52053. targetRef: TemplateRef;
  52054. }) => vue.VNodeChild) | undefined;
  52055. } | ((arg: {
  52056. isActive: vue.Ref<boolean>;
  52057. }) => vue.VNodeChild);
  52058. 'v-slots'?: {
  52059. default?: false | ((arg: {
  52060. isActive: vue.Ref<boolean>;
  52061. }) => vue.VNodeChild) | undefined;
  52062. activator?: false | ((arg: {
  52063. isActive: boolean;
  52064. props: Record<string, any>;
  52065. targetRef: TemplateRef;
  52066. }) => vue.VNodeChild) | undefined;
  52067. } | undefined;
  52068. } & {
  52069. "v-slot:default"?: false | ((arg: {
  52070. isActive: vue.Ref<boolean>;
  52071. }) => vue.VNodeChild) | undefined;
  52072. "v-slot:activator"?: false | ((arg: {
  52073. isActive: boolean;
  52074. props: Record<string, any>;
  52075. targetRef: TemplateRef;
  52076. }) => vue.VNodeChild) | undefined;
  52077. } & {
  52078. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  52079. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  52080. 'update:modelValue': (value: boolean) => true;
  52081. }, string, {
  52082. offset: string | number | number[] | undefined;
  52083. location: Anchor | undefined;
  52084. origin: "auto" | Anchor | "overlap";
  52085. minWidth: string | number;
  52086. transition: string | boolean | (vue.TransitionProps & {
  52087. component?: vue.Component;
  52088. }) | {
  52089. component: vue.Component;
  52090. };
  52091. zIndex: string | number;
  52092. style: vue.StyleValue;
  52093. eager: boolean;
  52094. disabled: boolean;
  52095. persistent: boolean;
  52096. modelValue: boolean;
  52097. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  52098. updateLocation: (e?: Event) => void;
  52099. });
  52100. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  52101. closeDelay: string | number;
  52102. openDelay: string | number;
  52103. activatorProps: Record<string, any>;
  52104. openOnClick: boolean;
  52105. openOnHover: boolean;
  52106. openOnFocus: boolean;
  52107. closeOnContentClick: boolean;
  52108. closeOnBack: boolean;
  52109. contained: boolean;
  52110. noClickAnimation: boolean;
  52111. scrim: string | boolean;
  52112. submenu: boolean;
  52113. }, {}, string, vue.SlotsType<Partial<{
  52114. default: (arg: {
  52115. isActive: vue.Ref<boolean>;
  52116. }) => vue.VNode[];
  52117. activator: (arg: {
  52118. isActive: boolean;
  52119. props: Record<string, any>;
  52120. targetRef: TemplateRef;
  52121. }) => vue.VNode[];
  52122. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  52123. offset: {
  52124. type: vue.PropType<string | number | number[] | undefined>;
  52125. default: NonNullable<string | number | number[] | undefined>;
  52126. };
  52127. location: Omit<Omit<{
  52128. type: vue.PropType<StrategyProps["location"]>;
  52129. default: string;
  52130. }, "type" | "default"> & {
  52131. type: vue.PropType<Anchor | undefined>;
  52132. default: NonNullable<Anchor> | undefined;
  52133. }, "type" | "default"> & {
  52134. type: vue.PropType<Anchor | undefined>;
  52135. default: NonNullable<Anchor | undefined>;
  52136. };
  52137. origin: {
  52138. type: vue.PropType<StrategyProps["origin"]>;
  52139. default: string;
  52140. };
  52141. height: (StringConstructor | NumberConstructor)[];
  52142. width: (StringConstructor | NumberConstructor)[];
  52143. maxHeight: (StringConstructor | NumberConstructor)[];
  52144. maxWidth: (StringConstructor | NumberConstructor)[];
  52145. minHeight: (StringConstructor | NumberConstructor)[];
  52146. minWidth: {
  52147. type: vue.PropType<string | number>;
  52148. default: NonNullable<string | number>;
  52149. };
  52150. opacity: (StringConstructor | NumberConstructor)[];
  52151. transition: Omit<Omit<{
  52152. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  52153. component?: vue.Component;
  52154. })>;
  52155. default: string;
  52156. validator: (val: unknown) => boolean;
  52157. }, "type" | "default"> & {
  52158. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  52159. component?: vue.Component;
  52160. }) | {
  52161. component: vue.Component;
  52162. }>;
  52163. default: NonNullable<string | boolean | (vue.TransitionProps & {
  52164. component?: vue.Component;
  52165. })> | {
  52166. component: vue.Component;
  52167. };
  52168. }, "type" | "default"> & {
  52169. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  52170. component?: vue.Component;
  52171. }) | {
  52172. component: vue.Component;
  52173. }>;
  52174. default: NonNullable<string | boolean | (vue.TransitionProps & {
  52175. component?: vue.Component;
  52176. }) | {
  52177. component: vue.Component;
  52178. }>;
  52179. };
  52180. zIndex: {
  52181. type: (StringConstructor | NumberConstructor)[];
  52182. default: number;
  52183. };
  52184. style: {
  52185. type: vue.PropType<vue.StyleValue>;
  52186. default: null;
  52187. };
  52188. target: vue.PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  52189. eager: BooleanConstructor;
  52190. disabled: BooleanConstructor;
  52191. class: vue.PropType<ClassValue>;
  52192. theme: StringConstructor;
  52193. persistent: BooleanConstructor;
  52194. modelValue: BooleanConstructor;
  52195. contentClass: null;
  52196. activator: vue.PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  52197. locationStrategy: Omit<{
  52198. type: vue.PropType<StrategyProps["locationStrategy"]>;
  52199. default: string;
  52200. validator: (val: any) => boolean;
  52201. }, "type" | "default"> & {
  52202. type: vue.PropType<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  52203. updateLocation: (e?: Event) => void;
  52204. })>;
  52205. default: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  52206. updateLocation: (e?: Event) => void;
  52207. })>;
  52208. };
  52209. scrollStrategy: Omit<{
  52210. type: vue.PropType<StrategyProps$1["scrollStrategy"]>;
  52211. default: string;
  52212. validator: (val: any) => boolean;
  52213. }, "type" | "default"> & {
  52214. type: vue.PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  52215. default: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  52216. };
  52217. closeDelay: Omit<{
  52218. type: vue.PropType<string | number>;
  52219. default: NonNullable<string | number>;
  52220. }, "type" | "default"> & {
  52221. type: vue.PropType<string | number>;
  52222. default: NonNullable<string | number>;
  52223. };
  52224. openDelay: Omit<{
  52225. type: vue.PropType<string | number>;
  52226. default: NonNullable<string | number>;
  52227. }, "type" | "default"> & {
  52228. type: vue.PropType<string | number>;
  52229. default: NonNullable<string | number>;
  52230. };
  52231. activatorProps: {
  52232. type: vue.PropType<Record<string, any>>;
  52233. default: () => {};
  52234. };
  52235. openOnClick: {
  52236. type: BooleanConstructor;
  52237. default: undefined;
  52238. };
  52239. openOnHover: BooleanConstructor;
  52240. openOnFocus: {
  52241. type: BooleanConstructor;
  52242. default: undefined;
  52243. };
  52244. closeOnContentClick: {
  52245. type: vue.PropType<boolean>;
  52246. default: boolean;
  52247. };
  52248. closeOnBack: {
  52249. type: BooleanConstructor;
  52250. default: boolean;
  52251. };
  52252. contained: BooleanConstructor;
  52253. contentProps: null;
  52254. noClickAnimation: BooleanConstructor;
  52255. scrim: Omit<{
  52256. type: (StringConstructor | BooleanConstructor)[];
  52257. default: boolean;
  52258. }, "type" | "default"> & {
  52259. type: vue.PropType<string | boolean>;
  52260. default: NonNullable<string | boolean>;
  52261. };
  52262. attach: vue.PropType<boolean | string | Element>;
  52263. id: StringConstructor;
  52264. submenu: BooleanConstructor;
  52265. }, vue.ExtractPropTypes<{
  52266. offset: {
  52267. type: vue.PropType<string | number | number[] | undefined>;
  52268. default: NonNullable<string | number | number[] | undefined>;
  52269. };
  52270. location: Omit<Omit<{
  52271. type: vue.PropType<StrategyProps["location"]>;
  52272. default: string;
  52273. }, "type" | "default"> & {
  52274. type: vue.PropType<Anchor | undefined>;
  52275. default: NonNullable<Anchor> | undefined;
  52276. }, "type" | "default"> & {
  52277. type: vue.PropType<Anchor | undefined>;
  52278. default: NonNullable<Anchor | undefined>;
  52279. };
  52280. origin: {
  52281. type: vue.PropType<StrategyProps["origin"]>;
  52282. default: string;
  52283. };
  52284. height: (StringConstructor | NumberConstructor)[];
  52285. width: (StringConstructor | NumberConstructor)[];
  52286. maxHeight: (StringConstructor | NumberConstructor)[];
  52287. maxWidth: (StringConstructor | NumberConstructor)[];
  52288. minHeight: (StringConstructor | NumberConstructor)[];
  52289. minWidth: {
  52290. type: vue.PropType<string | number>;
  52291. default: NonNullable<string | number>;
  52292. };
  52293. opacity: (StringConstructor | NumberConstructor)[];
  52294. transition: Omit<Omit<{
  52295. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  52296. component?: vue.Component;
  52297. })>;
  52298. default: string;
  52299. validator: (val: unknown) => boolean;
  52300. }, "type" | "default"> & {
  52301. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  52302. component?: vue.Component;
  52303. }) | {
  52304. component: vue.Component;
  52305. }>;
  52306. default: NonNullable<string | boolean | (vue.TransitionProps & {
  52307. component?: vue.Component;
  52308. })> | {
  52309. component: vue.Component;
  52310. };
  52311. }, "type" | "default"> & {
  52312. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  52313. component?: vue.Component;
  52314. }) | {
  52315. component: vue.Component;
  52316. }>;
  52317. default: NonNullable<string | boolean | (vue.TransitionProps & {
  52318. component?: vue.Component;
  52319. }) | {
  52320. component: vue.Component;
  52321. }>;
  52322. };
  52323. zIndex: {
  52324. type: (StringConstructor | NumberConstructor)[];
  52325. default: number;
  52326. };
  52327. style: {
  52328. type: vue.PropType<vue.StyleValue>;
  52329. default: null;
  52330. };
  52331. target: vue.PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  52332. eager: BooleanConstructor;
  52333. disabled: BooleanConstructor;
  52334. class: vue.PropType<ClassValue>;
  52335. theme: StringConstructor;
  52336. persistent: BooleanConstructor;
  52337. modelValue: BooleanConstructor;
  52338. contentClass: null;
  52339. activator: vue.PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  52340. locationStrategy: Omit<{
  52341. type: vue.PropType<StrategyProps["locationStrategy"]>;
  52342. default: string;
  52343. validator: (val: any) => boolean;
  52344. }, "type" | "default"> & {
  52345. type: vue.PropType<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  52346. updateLocation: (e?: Event) => void;
  52347. })>;
  52348. default: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  52349. updateLocation: (e?: Event) => void;
  52350. })>;
  52351. };
  52352. scrollStrategy: Omit<{
  52353. type: vue.PropType<StrategyProps$1["scrollStrategy"]>;
  52354. default: string;
  52355. validator: (val: any) => boolean;
  52356. }, "type" | "default"> & {
  52357. type: vue.PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  52358. default: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  52359. };
  52360. closeDelay: Omit<{
  52361. type: vue.PropType<string | number>;
  52362. default: NonNullable<string | number>;
  52363. }, "type" | "default"> & {
  52364. type: vue.PropType<string | number>;
  52365. default: NonNullable<string | number>;
  52366. };
  52367. openDelay: Omit<{
  52368. type: vue.PropType<string | number>;
  52369. default: NonNullable<string | number>;
  52370. }, "type" | "default"> & {
  52371. type: vue.PropType<string | number>;
  52372. default: NonNullable<string | number>;
  52373. };
  52374. activatorProps: {
  52375. type: vue.PropType<Record<string, any>>;
  52376. default: () => {};
  52377. };
  52378. openOnClick: {
  52379. type: BooleanConstructor;
  52380. default: undefined;
  52381. };
  52382. openOnHover: BooleanConstructor;
  52383. openOnFocus: {
  52384. type: BooleanConstructor;
  52385. default: undefined;
  52386. };
  52387. closeOnContentClick: {
  52388. type: vue.PropType<boolean>;
  52389. default: boolean;
  52390. };
  52391. closeOnBack: {
  52392. type: BooleanConstructor;
  52393. default: boolean;
  52394. };
  52395. contained: BooleanConstructor;
  52396. contentProps: null;
  52397. noClickAnimation: BooleanConstructor;
  52398. scrim: Omit<{
  52399. type: (StringConstructor | BooleanConstructor)[];
  52400. default: boolean;
  52401. }, "type" | "default"> & {
  52402. type: vue.PropType<string | boolean>;
  52403. default: NonNullable<string | boolean>;
  52404. };
  52405. attach: vue.PropType<boolean | string | Element>;
  52406. id: StringConstructor;
  52407. submenu: BooleanConstructor;
  52408. }>>;
  52409. type VSpeedDial = InstanceType<typeof VSpeedDial>;
  52410. type StepperItem = string | Record<string, any>;
  52411. type StepperItemSlot = {
  52412. canEdit: boolean;
  52413. hasError: boolean;
  52414. hasCompleted: boolean;
  52415. title?: string | number;
  52416. subtitle?: string | number;
  52417. step: any;
  52418. };
  52419. type ValidationRule = () => string | boolean;
  52420. declare const VStepperItem: {
  52421. new (...args: any[]): vue.CreateComponentPublicInstance<{
  52422. error: boolean;
  52423. complete: boolean;
  52424. disabled: boolean;
  52425. rules: readonly ValidationRule[];
  52426. ripple: boolean | {
  52427. class: string;
  52428. } | undefined;
  52429. completeIcon: IconValue;
  52430. editable: boolean;
  52431. editIcon: IconValue;
  52432. errorIcon: IconValue;
  52433. } & {
  52434. color?: string | undefined;
  52435. value?: any;
  52436. title?: string | undefined;
  52437. icon?: IconValue | undefined;
  52438. selectedClass?: string | undefined;
  52439. subtitle?: string | undefined;
  52440. } & {
  52441. $children?: vue.VNodeChild | ((arg: StepperItemSlot) => vue.VNodeChild) | {
  52442. default?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52443. icon?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52444. title?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52445. subtitle?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52446. };
  52447. 'v-slots'?: {
  52448. default?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52449. icon?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52450. title?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52451. subtitle?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52452. } | undefined;
  52453. } & {
  52454. "v-slot:default"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52455. "v-slot:icon"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52456. "v-slot:title"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52457. "v-slot:subtitle"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52458. } & {
  52459. "onGroup:selected"?: ((val: {
  52460. value: boolean;
  52461. }) => any) | undefined;
  52462. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  52463. 'group:selected': (val: {
  52464. value: boolean;
  52465. }) => true;
  52466. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  52467. error: boolean;
  52468. complete: boolean;
  52469. disabled: boolean;
  52470. rules: readonly ValidationRule[];
  52471. ripple: boolean | {
  52472. class: string;
  52473. } | undefined;
  52474. completeIcon: IconValue;
  52475. editable: boolean;
  52476. editIcon: IconValue;
  52477. errorIcon: IconValue;
  52478. } & {
  52479. color?: string | undefined;
  52480. value?: any;
  52481. title?: string | undefined;
  52482. icon?: IconValue | undefined;
  52483. selectedClass?: string | undefined;
  52484. subtitle?: string | undefined;
  52485. } & {
  52486. $children?: vue.VNodeChild | ((arg: StepperItemSlot) => vue.VNodeChild) | {
  52487. default?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52488. icon?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52489. title?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52490. subtitle?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52491. };
  52492. 'v-slots'?: {
  52493. default?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52494. icon?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52495. title?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52496. subtitle?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52497. } | undefined;
  52498. } & {
  52499. "v-slot:default"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52500. "v-slot:icon"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52501. "v-slot:title"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52502. "v-slot:subtitle"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52503. } & {
  52504. "onGroup:selected"?: ((val: {
  52505. value: boolean;
  52506. }) => any) | undefined;
  52507. }, {
  52508. error: boolean;
  52509. complete: boolean;
  52510. disabled: boolean;
  52511. rules: readonly ValidationRule[];
  52512. ripple: boolean | {
  52513. class: string;
  52514. } | undefined;
  52515. completeIcon: IconValue;
  52516. editable: boolean;
  52517. editIcon: IconValue;
  52518. errorIcon: IconValue;
  52519. }, true, {}, vue.SlotsType<Partial<{
  52520. default: (arg: StepperItemSlot) => vue.VNode[];
  52521. icon: (arg: StepperItemSlot) => vue.VNode[];
  52522. title: (arg: StepperItemSlot) => vue.VNode[];
  52523. subtitle: (arg: StepperItemSlot) => vue.VNode[];
  52524. }>>, {
  52525. P: {};
  52526. B: {};
  52527. D: {};
  52528. C: {};
  52529. M: {};
  52530. Defaults: {};
  52531. }, {
  52532. error: boolean;
  52533. complete: boolean;
  52534. disabled: boolean;
  52535. rules: readonly ValidationRule[];
  52536. ripple: boolean | {
  52537. class: string;
  52538. } | undefined;
  52539. completeIcon: IconValue;
  52540. editable: boolean;
  52541. editIcon: IconValue;
  52542. errorIcon: IconValue;
  52543. } & {
  52544. color?: string | undefined;
  52545. value?: any;
  52546. title?: string | undefined;
  52547. icon?: IconValue | undefined;
  52548. selectedClass?: string | undefined;
  52549. subtitle?: string | undefined;
  52550. } & {
  52551. $children?: vue.VNodeChild | ((arg: StepperItemSlot) => vue.VNodeChild) | {
  52552. default?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52553. icon?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52554. title?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52555. subtitle?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52556. };
  52557. 'v-slots'?: {
  52558. default?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52559. icon?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52560. title?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52561. subtitle?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52562. } | undefined;
  52563. } & {
  52564. "v-slot:default"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52565. "v-slot:icon"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52566. "v-slot:title"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52567. "v-slot:subtitle"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52568. } & {
  52569. "onGroup:selected"?: ((val: {
  52570. value: boolean;
  52571. }) => any) | undefined;
  52572. }, {}, {}, {}, {}, {
  52573. error: boolean;
  52574. complete: boolean;
  52575. disabled: boolean;
  52576. rules: readonly ValidationRule[];
  52577. ripple: boolean | {
  52578. class: string;
  52579. } | undefined;
  52580. completeIcon: IconValue;
  52581. editable: boolean;
  52582. editIcon: IconValue;
  52583. errorIcon: IconValue;
  52584. }>;
  52585. __isFragment?: never;
  52586. __isTeleport?: never;
  52587. __isSuspense?: never;
  52588. } & vue.ComponentOptionsBase<{
  52589. error: boolean;
  52590. complete: boolean;
  52591. disabled: boolean;
  52592. rules: readonly ValidationRule[];
  52593. ripple: boolean | {
  52594. class: string;
  52595. } | undefined;
  52596. completeIcon: IconValue;
  52597. editable: boolean;
  52598. editIcon: IconValue;
  52599. errorIcon: IconValue;
  52600. } & {
  52601. color?: string | undefined;
  52602. value?: any;
  52603. title?: string | undefined;
  52604. icon?: IconValue | undefined;
  52605. selectedClass?: string | undefined;
  52606. subtitle?: string | undefined;
  52607. } & {
  52608. $children?: vue.VNodeChild | ((arg: StepperItemSlot) => vue.VNodeChild) | {
  52609. default?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52610. icon?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52611. title?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52612. subtitle?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52613. };
  52614. 'v-slots'?: {
  52615. default?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52616. icon?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52617. title?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52618. subtitle?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52619. } | undefined;
  52620. } & {
  52621. "v-slot:default"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52622. "v-slot:icon"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52623. "v-slot:title"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52624. "v-slot:subtitle"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52625. } & {
  52626. "onGroup:selected"?: ((val: {
  52627. value: boolean;
  52628. }) => any) | undefined;
  52629. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  52630. 'group:selected': (val: {
  52631. value: boolean;
  52632. }) => true;
  52633. }, string, {
  52634. error: boolean;
  52635. complete: boolean;
  52636. disabled: boolean;
  52637. rules: readonly ValidationRule[];
  52638. ripple: boolean | {
  52639. class: string;
  52640. } | undefined;
  52641. completeIcon: IconValue;
  52642. editable: boolean;
  52643. editIcon: IconValue;
  52644. errorIcon: IconValue;
  52645. }, {}, string, vue.SlotsType<Partial<{
  52646. default: (arg: StepperItemSlot) => vue.VNode[];
  52647. icon: (arg: StepperItemSlot) => vue.VNode[];
  52648. title: (arg: StepperItemSlot) => vue.VNode[];
  52649. subtitle: (arg: StepperItemSlot) => vue.VNode[];
  52650. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  52651. value: null;
  52652. disabled: BooleanConstructor;
  52653. selectedClass: StringConstructor;
  52654. color: StringConstructor;
  52655. title: StringConstructor;
  52656. subtitle: StringConstructor;
  52657. complete: BooleanConstructor;
  52658. completeIcon: {
  52659. type: PropType<IconValue>;
  52660. default: string;
  52661. };
  52662. editable: BooleanConstructor;
  52663. editIcon: {
  52664. type: PropType<IconValue>;
  52665. default: string;
  52666. };
  52667. error: BooleanConstructor;
  52668. errorIcon: {
  52669. type: PropType<IconValue>;
  52670. default: string;
  52671. };
  52672. icon: PropType<IconValue>;
  52673. ripple: {
  52674. type: PropType<RippleDirectiveBinding["value"]>;
  52675. default: boolean;
  52676. };
  52677. rules: {
  52678. type: PropType<readonly ValidationRule[]>;
  52679. default: () => never[];
  52680. };
  52681. }, vue.ExtractPropTypes<{
  52682. value: null;
  52683. disabled: BooleanConstructor;
  52684. selectedClass: StringConstructor;
  52685. color: StringConstructor;
  52686. title: StringConstructor;
  52687. subtitle: StringConstructor;
  52688. complete: BooleanConstructor;
  52689. completeIcon: {
  52690. type: PropType<IconValue>;
  52691. default: string;
  52692. };
  52693. editable: BooleanConstructor;
  52694. editIcon: {
  52695. type: PropType<IconValue>;
  52696. default: string;
  52697. };
  52698. error: BooleanConstructor;
  52699. errorIcon: {
  52700. type: PropType<IconValue>;
  52701. default: string;
  52702. };
  52703. icon: PropType<IconValue>;
  52704. ripple: {
  52705. type: PropType<RippleDirectiveBinding["value"]>;
  52706. default: boolean;
  52707. };
  52708. rules: {
  52709. type: PropType<readonly ValidationRule[]>;
  52710. default: () => never[];
  52711. };
  52712. }>>;
  52713. type VStepperItem = InstanceType<typeof VStepperItem>;
  52714. type VStepperSlot = {
  52715. prev: () => void;
  52716. next: () => void;
  52717. };
  52718. declare const VStepper: {
  52719. new (...args: any[]): vue.CreateComponentPublicInstance<{
  52720. flat: boolean;
  52721. style: vue.StyleValue;
  52722. mobile: boolean | null;
  52723. disabled: boolean;
  52724. multiple: boolean;
  52725. tag: string;
  52726. mandatory: boolean | "force";
  52727. items: readonly StepperItem[];
  52728. tile: boolean;
  52729. selectedClass: string;
  52730. itemTitle: string;
  52731. itemValue: string;
  52732. hideActions: boolean;
  52733. prevText: string;
  52734. nextText: string;
  52735. editable: boolean;
  52736. altLabels: boolean;
  52737. nonLinear: boolean;
  52738. } & {
  52739. max?: number | undefined;
  52740. location?: Anchor | null | undefined;
  52741. height?: string | number | undefined;
  52742. width?: string | number | undefined;
  52743. border?: string | number | boolean | undefined;
  52744. color?: string | undefined;
  52745. maxHeight?: string | number | undefined;
  52746. maxWidth?: string | number | undefined;
  52747. minHeight?: string | number | undefined;
  52748. minWidth?: string | number | undefined;
  52749. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  52750. class?: any;
  52751. theme?: string | undefined;
  52752. elevation?: string | number | undefined;
  52753. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  52754. modelValue?: any;
  52755. rounded?: string | number | boolean | undefined;
  52756. bgColor?: string | undefined;
  52757. completeIcon?: IconValue | undefined;
  52758. editIcon?: IconValue | undefined;
  52759. errorIcon?: IconValue | undefined;
  52760. } & {
  52761. $children?: vue.VNodeChild | {
  52762. [x: `header-item.${string}`]: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52763. [x: `item.${string}`]: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52764. actions?: ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  52765. default?: ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  52766. header?: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52767. 'header-item'?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52768. icon?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52769. title?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52770. subtitle?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52771. item?: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52772. prev?: (() => vue.VNodeChild) | undefined;
  52773. next?: (() => vue.VNodeChild) | undefined;
  52774. } | ((arg: VStepperSlot) => vue.VNodeChild);
  52775. 'v-slots'?: {
  52776. [x: `header-item.${string}`]: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52777. [x: `item.${string}`]: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52778. actions?: false | ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  52779. default?: false | ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  52780. header?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52781. 'header-item'?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52782. icon?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52783. title?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52784. subtitle?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52785. item?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52786. prev?: false | (() => vue.VNodeChild) | undefined;
  52787. next?: false | (() => vue.VNodeChild) | undefined;
  52788. } | undefined;
  52789. } & {
  52790. [x: `v-slot:header-item.${string}`]: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52791. [x: `v-slot:item.${string}`]: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52792. "v-slot:actions"?: false | ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  52793. "v-slot:default"?: false | ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  52794. "v-slot:header"?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52795. "v-slot:header-item"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52796. "v-slot:icon"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52797. "v-slot:title"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52798. "v-slot:subtitle"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52799. "v-slot:item"?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52800. "v-slot:prev"?: false | (() => vue.VNodeChild) | undefined;
  52801. "v-slot:next"?: false | (() => vue.VNodeChild) | undefined;
  52802. } & {
  52803. "onUpdate:modelValue"?: ((v: unknown) => any) | undefined;
  52804. }, {
  52805. prev: () => void;
  52806. next: () => void;
  52807. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  52808. 'update:modelValue': (v: unknown) => true;
  52809. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  52810. flat: boolean;
  52811. style: vue.StyleValue;
  52812. mobile: boolean | null;
  52813. disabled: boolean;
  52814. multiple: boolean;
  52815. tag: string;
  52816. mandatory: boolean | "force";
  52817. items: readonly StepperItem[];
  52818. tile: boolean;
  52819. selectedClass: string;
  52820. itemTitle: string;
  52821. itemValue: string;
  52822. hideActions: boolean;
  52823. prevText: string;
  52824. nextText: string;
  52825. editable: boolean;
  52826. altLabels: boolean;
  52827. nonLinear: boolean;
  52828. } & {
  52829. max?: number | undefined;
  52830. location?: Anchor | null | undefined;
  52831. height?: string | number | undefined;
  52832. width?: string | number | undefined;
  52833. border?: string | number | boolean | undefined;
  52834. color?: string | undefined;
  52835. maxHeight?: string | number | undefined;
  52836. maxWidth?: string | number | undefined;
  52837. minHeight?: string | number | undefined;
  52838. minWidth?: string | number | undefined;
  52839. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  52840. class?: any;
  52841. theme?: string | undefined;
  52842. elevation?: string | number | undefined;
  52843. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  52844. modelValue?: any;
  52845. rounded?: string | number | boolean | undefined;
  52846. bgColor?: string | undefined;
  52847. completeIcon?: IconValue | undefined;
  52848. editIcon?: IconValue | undefined;
  52849. errorIcon?: IconValue | undefined;
  52850. } & {
  52851. $children?: vue.VNodeChild | {
  52852. [x: `header-item.${string}`]: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52853. [x: `item.${string}`]: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52854. actions?: ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  52855. default?: ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  52856. header?: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52857. 'header-item'?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52858. icon?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52859. title?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52860. subtitle?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52861. item?: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52862. prev?: (() => vue.VNodeChild) | undefined;
  52863. next?: (() => vue.VNodeChild) | undefined;
  52864. } | ((arg: VStepperSlot) => vue.VNodeChild);
  52865. 'v-slots'?: {
  52866. [x: `header-item.${string}`]: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52867. [x: `item.${string}`]: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52868. actions?: false | ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  52869. default?: false | ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  52870. header?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52871. 'header-item'?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52872. icon?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52873. title?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52874. subtitle?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52875. item?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52876. prev?: false | (() => vue.VNodeChild) | undefined;
  52877. next?: false | (() => vue.VNodeChild) | undefined;
  52878. } | undefined;
  52879. } & {
  52880. [x: `v-slot:header-item.${string}`]: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52881. [x: `v-slot:item.${string}`]: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52882. "v-slot:actions"?: false | ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  52883. "v-slot:default"?: false | ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  52884. "v-slot:header"?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52885. "v-slot:header-item"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52886. "v-slot:icon"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52887. "v-slot:title"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52888. "v-slot:subtitle"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52889. "v-slot:item"?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52890. "v-slot:prev"?: false | (() => vue.VNodeChild) | undefined;
  52891. "v-slot:next"?: false | (() => vue.VNodeChild) | undefined;
  52892. } & {
  52893. "onUpdate:modelValue"?: ((v: unknown) => any) | undefined;
  52894. }, {
  52895. flat: boolean;
  52896. style: vue.StyleValue;
  52897. mobile: boolean | null;
  52898. disabled: boolean;
  52899. multiple: boolean;
  52900. tag: string;
  52901. mandatory: boolean | "force";
  52902. modelValue: any;
  52903. rounded: string | number | boolean;
  52904. items: readonly StepperItem[];
  52905. tile: boolean;
  52906. selectedClass: string;
  52907. itemTitle: string;
  52908. itemValue: string;
  52909. hideActions: boolean;
  52910. prevText: string;
  52911. nextText: string;
  52912. editable: boolean;
  52913. altLabels: boolean;
  52914. nonLinear: boolean;
  52915. }, true, {}, vue.SlotsType<Partial<{
  52916. [x: `header-item.${string}`]: (arg: StepperItemSlot) => vue.VNode[];
  52917. [x: `item.${string}`]: (arg: StepperItem) => vue.VNode[];
  52918. actions: (arg: VStepperSlot) => vue.VNode[];
  52919. default: (arg: VStepperSlot) => vue.VNode[];
  52920. header: (arg: StepperItem) => vue.VNode[];
  52921. 'header-item': (arg: StepperItemSlot) => vue.VNode[];
  52922. icon: (arg: StepperItemSlot) => vue.VNode[];
  52923. title: (arg: StepperItemSlot) => vue.VNode[];
  52924. subtitle: (arg: StepperItemSlot) => vue.VNode[];
  52925. item: (arg: StepperItem) => vue.VNode[];
  52926. prev: () => vue.VNode[];
  52927. next: () => vue.VNode[];
  52928. }>>, {
  52929. P: {};
  52930. B: {};
  52931. D: {};
  52932. C: {};
  52933. M: {};
  52934. Defaults: {};
  52935. }, {
  52936. flat: boolean;
  52937. style: vue.StyleValue;
  52938. mobile: boolean | null;
  52939. disabled: boolean;
  52940. multiple: boolean;
  52941. tag: string;
  52942. mandatory: boolean | "force";
  52943. items: readonly StepperItem[];
  52944. tile: boolean;
  52945. selectedClass: string;
  52946. itemTitle: string;
  52947. itemValue: string;
  52948. hideActions: boolean;
  52949. prevText: string;
  52950. nextText: string;
  52951. editable: boolean;
  52952. altLabels: boolean;
  52953. nonLinear: boolean;
  52954. } & {
  52955. max?: number | undefined;
  52956. location?: Anchor | null | undefined;
  52957. height?: string | number | undefined;
  52958. width?: string | number | undefined;
  52959. border?: string | number | boolean | undefined;
  52960. color?: string | undefined;
  52961. maxHeight?: string | number | undefined;
  52962. maxWidth?: string | number | undefined;
  52963. minHeight?: string | number | undefined;
  52964. minWidth?: string | number | undefined;
  52965. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  52966. class?: any;
  52967. theme?: string | undefined;
  52968. elevation?: string | number | undefined;
  52969. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  52970. modelValue?: any;
  52971. rounded?: string | number | boolean | undefined;
  52972. bgColor?: string | undefined;
  52973. completeIcon?: IconValue | undefined;
  52974. editIcon?: IconValue | undefined;
  52975. errorIcon?: IconValue | undefined;
  52976. } & {
  52977. $children?: vue.VNodeChild | {
  52978. [x: `header-item.${string}`]: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52979. [x: `item.${string}`]: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52980. actions?: ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  52981. default?: ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  52982. header?: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52983. 'header-item'?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52984. icon?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52985. title?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52986. subtitle?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52987. item?: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52988. prev?: (() => vue.VNodeChild) | undefined;
  52989. next?: (() => vue.VNodeChild) | undefined;
  52990. } | ((arg: VStepperSlot) => vue.VNodeChild);
  52991. 'v-slots'?: {
  52992. [x: `header-item.${string}`]: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52993. [x: `item.${string}`]: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52994. actions?: false | ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  52995. default?: false | ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  52996. header?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  52997. 'header-item'?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52998. icon?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  52999. title?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53000. subtitle?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53001. item?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  53002. prev?: false | (() => vue.VNodeChild) | undefined;
  53003. next?: false | (() => vue.VNodeChild) | undefined;
  53004. } | undefined;
  53005. } & {
  53006. [x: `v-slot:header-item.${string}`]: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53007. [x: `v-slot:item.${string}`]: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  53008. "v-slot:actions"?: false | ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  53009. "v-slot:default"?: false | ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  53010. "v-slot:header"?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  53011. "v-slot:header-item"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53012. "v-slot:icon"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53013. "v-slot:title"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53014. "v-slot:subtitle"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53015. "v-slot:item"?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  53016. "v-slot:prev"?: false | (() => vue.VNodeChild) | undefined;
  53017. "v-slot:next"?: false | (() => vue.VNodeChild) | undefined;
  53018. } & {
  53019. "onUpdate:modelValue"?: ((v: unknown) => any) | undefined;
  53020. }, {
  53021. prev: () => void;
  53022. next: () => void;
  53023. }, {}, {}, {}, {
  53024. flat: boolean;
  53025. style: vue.StyleValue;
  53026. mobile: boolean | null;
  53027. disabled: boolean;
  53028. multiple: boolean;
  53029. tag: string;
  53030. mandatory: boolean | "force";
  53031. modelValue: any;
  53032. rounded: string | number | boolean;
  53033. items: readonly StepperItem[];
  53034. tile: boolean;
  53035. selectedClass: string;
  53036. itemTitle: string;
  53037. itemValue: string;
  53038. hideActions: boolean;
  53039. prevText: string;
  53040. nextText: string;
  53041. editable: boolean;
  53042. altLabels: boolean;
  53043. nonLinear: boolean;
  53044. }>;
  53045. __isFragment?: never;
  53046. __isTeleport?: never;
  53047. __isSuspense?: never;
  53048. } & vue.ComponentOptionsBase<{
  53049. flat: boolean;
  53050. style: vue.StyleValue;
  53051. mobile: boolean | null;
  53052. disabled: boolean;
  53053. multiple: boolean;
  53054. tag: string;
  53055. mandatory: boolean | "force";
  53056. items: readonly StepperItem[];
  53057. tile: boolean;
  53058. selectedClass: string;
  53059. itemTitle: string;
  53060. itemValue: string;
  53061. hideActions: boolean;
  53062. prevText: string;
  53063. nextText: string;
  53064. editable: boolean;
  53065. altLabels: boolean;
  53066. nonLinear: boolean;
  53067. } & {
  53068. max?: number | undefined;
  53069. location?: Anchor | null | undefined;
  53070. height?: string | number | undefined;
  53071. width?: string | number | undefined;
  53072. border?: string | number | boolean | undefined;
  53073. color?: string | undefined;
  53074. maxHeight?: string | number | undefined;
  53075. maxWidth?: string | number | undefined;
  53076. minHeight?: string | number | undefined;
  53077. minWidth?: string | number | undefined;
  53078. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  53079. class?: any;
  53080. theme?: string | undefined;
  53081. elevation?: string | number | undefined;
  53082. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  53083. modelValue?: any;
  53084. rounded?: string | number | boolean | undefined;
  53085. bgColor?: string | undefined;
  53086. completeIcon?: IconValue | undefined;
  53087. editIcon?: IconValue | undefined;
  53088. errorIcon?: IconValue | undefined;
  53089. } & {
  53090. $children?: vue.VNodeChild | {
  53091. [x: `header-item.${string}`]: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53092. [x: `item.${string}`]: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  53093. actions?: ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  53094. default?: ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  53095. header?: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  53096. 'header-item'?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53097. icon?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53098. title?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53099. subtitle?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53100. item?: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  53101. prev?: (() => vue.VNodeChild) | undefined;
  53102. next?: (() => vue.VNodeChild) | undefined;
  53103. } | ((arg: VStepperSlot) => vue.VNodeChild);
  53104. 'v-slots'?: {
  53105. [x: `header-item.${string}`]: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53106. [x: `item.${string}`]: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  53107. actions?: false | ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  53108. default?: false | ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  53109. header?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  53110. 'header-item'?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53111. icon?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53112. title?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53113. subtitle?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53114. item?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  53115. prev?: false | (() => vue.VNodeChild) | undefined;
  53116. next?: false | (() => vue.VNodeChild) | undefined;
  53117. } | undefined;
  53118. } & {
  53119. [x: `v-slot:header-item.${string}`]: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53120. [x: `v-slot:item.${string}`]: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  53121. "v-slot:actions"?: false | ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  53122. "v-slot:default"?: false | ((arg: VStepperSlot) => vue.VNodeChild) | undefined;
  53123. "v-slot:header"?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  53124. "v-slot:header-item"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53125. "v-slot:icon"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53126. "v-slot:title"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53127. "v-slot:subtitle"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  53128. "v-slot:item"?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  53129. "v-slot:prev"?: false | (() => vue.VNodeChild) | undefined;
  53130. "v-slot:next"?: false | (() => vue.VNodeChild) | undefined;
  53131. } & {
  53132. "onUpdate:modelValue"?: ((v: unknown) => any) | undefined;
  53133. }, {
  53134. prev: () => void;
  53135. next: () => void;
  53136. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  53137. 'update:modelValue': (v: unknown) => true;
  53138. }, string, {
  53139. flat: boolean;
  53140. style: vue.StyleValue;
  53141. mobile: boolean | null;
  53142. disabled: boolean;
  53143. multiple: boolean;
  53144. tag: string;
  53145. mandatory: boolean | "force";
  53146. modelValue: any;
  53147. rounded: string | number | boolean;
  53148. items: readonly StepperItem[];
  53149. tile: boolean;
  53150. selectedClass: string;
  53151. itemTitle: string;
  53152. itemValue: string;
  53153. hideActions: boolean;
  53154. prevText: string;
  53155. nextText: string;
  53156. editable: boolean;
  53157. altLabels: boolean;
  53158. nonLinear: boolean;
  53159. }, {}, string, vue.SlotsType<Partial<{
  53160. [x: `header-item.${string}`]: (arg: StepperItemSlot) => vue.VNode[];
  53161. [x: `item.${string}`]: (arg: StepperItem) => vue.VNode[];
  53162. actions: (arg: VStepperSlot) => vue.VNode[];
  53163. default: (arg: VStepperSlot) => vue.VNode[];
  53164. header: (arg: StepperItem) => vue.VNode[];
  53165. 'header-item': (arg: StepperItemSlot) => vue.VNode[];
  53166. icon: (arg: StepperItemSlot) => vue.VNode[];
  53167. title: (arg: StepperItemSlot) => vue.VNode[];
  53168. subtitle: (arg: StepperItemSlot) => vue.VNode[];
  53169. item: (arg: StepperItem) => vue.VNode[];
  53170. prev: () => vue.VNode[];
  53171. next: () => vue.VNode[];
  53172. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  53173. prevText: {
  53174. type: StringConstructor;
  53175. default: string;
  53176. };
  53177. nextText: {
  53178. type: StringConstructor;
  53179. default: string;
  53180. };
  53181. theme: StringConstructor;
  53182. tag: {
  53183. type: StringConstructor;
  53184. default: string;
  53185. };
  53186. rounded: {
  53187. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  53188. default: undefined;
  53189. };
  53190. tile: BooleanConstructor;
  53191. position: {
  53192. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  53193. validator: (v: any) => boolean;
  53194. };
  53195. location: PropType<Anchor | null>;
  53196. elevation: {
  53197. type: (StringConstructor | NumberConstructor)[];
  53198. validator(v: any): boolean;
  53199. };
  53200. height: (StringConstructor | NumberConstructor)[];
  53201. maxHeight: (StringConstructor | NumberConstructor)[];
  53202. maxWidth: (StringConstructor | NumberConstructor)[];
  53203. minHeight: (StringConstructor | NumberConstructor)[];
  53204. minWidth: (StringConstructor | NumberConstructor)[];
  53205. width: (StringConstructor | NumberConstructor)[];
  53206. class: PropType<ClassValue>;
  53207. style: {
  53208. type: PropType<vue.StyleValue>;
  53209. default: null;
  53210. };
  53211. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  53212. color: StringConstructor;
  53213. modelValue: {
  53214. type: null;
  53215. default: undefined;
  53216. };
  53217. multiple: BooleanConstructor;
  53218. mandatory: {
  53219. type: PropType<boolean | "force">;
  53220. default: NonNullable<boolean | "force">;
  53221. };
  53222. max: NumberConstructor;
  53223. selectedClass: {
  53224. type: PropType<string>;
  53225. default: string;
  53226. };
  53227. disabled: BooleanConstructor;
  53228. mobile: {
  53229. type: PropType<boolean | null>;
  53230. default: boolean;
  53231. };
  53232. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  53233. altLabels: BooleanConstructor;
  53234. bgColor: StringConstructor;
  53235. completeIcon: PropType<IconValue>;
  53236. editIcon: PropType<IconValue>;
  53237. editable: BooleanConstructor;
  53238. errorIcon: PropType<IconValue>;
  53239. hideActions: BooleanConstructor;
  53240. items: {
  53241. type: PropType<readonly StepperItem[]>;
  53242. default: () => never[];
  53243. };
  53244. itemTitle: {
  53245. type: StringConstructor;
  53246. default: string;
  53247. };
  53248. itemValue: {
  53249. type: StringConstructor;
  53250. default: string;
  53251. };
  53252. nonLinear: BooleanConstructor;
  53253. flat: BooleanConstructor;
  53254. }, vue.ExtractPropTypes<{
  53255. prevText: {
  53256. type: StringConstructor;
  53257. default: string;
  53258. };
  53259. nextText: {
  53260. type: StringConstructor;
  53261. default: string;
  53262. };
  53263. theme: StringConstructor;
  53264. tag: {
  53265. type: StringConstructor;
  53266. default: string;
  53267. };
  53268. rounded: {
  53269. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  53270. default: undefined;
  53271. };
  53272. tile: BooleanConstructor;
  53273. position: {
  53274. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  53275. validator: (v: any) => boolean;
  53276. };
  53277. location: PropType<Anchor | null>;
  53278. elevation: {
  53279. type: (StringConstructor | NumberConstructor)[];
  53280. validator(v: any): boolean;
  53281. };
  53282. height: (StringConstructor | NumberConstructor)[];
  53283. maxHeight: (StringConstructor | NumberConstructor)[];
  53284. maxWidth: (StringConstructor | NumberConstructor)[];
  53285. minHeight: (StringConstructor | NumberConstructor)[];
  53286. minWidth: (StringConstructor | NumberConstructor)[];
  53287. width: (StringConstructor | NumberConstructor)[];
  53288. class: PropType<ClassValue>;
  53289. style: {
  53290. type: PropType<vue.StyleValue>;
  53291. default: null;
  53292. };
  53293. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  53294. color: StringConstructor;
  53295. modelValue: {
  53296. type: null;
  53297. default: undefined;
  53298. };
  53299. multiple: BooleanConstructor;
  53300. mandatory: {
  53301. type: PropType<boolean | "force">;
  53302. default: NonNullable<boolean | "force">;
  53303. };
  53304. max: NumberConstructor;
  53305. selectedClass: {
  53306. type: PropType<string>;
  53307. default: string;
  53308. };
  53309. disabled: BooleanConstructor;
  53310. mobile: {
  53311. type: PropType<boolean | null>;
  53312. default: boolean;
  53313. };
  53314. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  53315. altLabels: BooleanConstructor;
  53316. bgColor: StringConstructor;
  53317. completeIcon: PropType<IconValue>;
  53318. editIcon: PropType<IconValue>;
  53319. editable: BooleanConstructor;
  53320. errorIcon: PropType<IconValue>;
  53321. hideActions: BooleanConstructor;
  53322. items: {
  53323. type: PropType<readonly StepperItem[]>;
  53324. default: () => never[];
  53325. };
  53326. itemTitle: {
  53327. type: StringConstructor;
  53328. default: string;
  53329. };
  53330. itemValue: {
  53331. type: StringConstructor;
  53332. default: string;
  53333. };
  53334. nonLinear: BooleanConstructor;
  53335. flat: BooleanConstructor;
  53336. }>>;
  53337. type VStepper = InstanceType<typeof VStepper>;
  53338. declare const VStepperActions: {
  53339. new (...args: any[]): vue.CreateComponentPublicInstance<{
  53340. disabled: boolean | "next" | "prev";
  53341. prevText: string;
  53342. nextText: string;
  53343. } & {
  53344. color?: string | undefined;
  53345. } & {
  53346. $children?: {} | vue.VNodeChild | {
  53347. prev?: ((arg: {
  53348. props: {
  53349. onClick: () => void;
  53350. };
  53351. }) => vue.VNodeChild) | undefined;
  53352. next?: ((arg: {
  53353. props: {
  53354. onClick: () => void;
  53355. };
  53356. }) => vue.VNodeChild) | undefined;
  53357. };
  53358. 'v-slots'?: {
  53359. prev?: false | ((arg: {
  53360. props: {
  53361. onClick: () => void;
  53362. };
  53363. }) => vue.VNodeChild) | undefined;
  53364. next?: false | ((arg: {
  53365. props: {
  53366. onClick: () => void;
  53367. };
  53368. }) => vue.VNodeChild) | undefined;
  53369. } | undefined;
  53370. } & {
  53371. "v-slot:prev"?: false | ((arg: {
  53372. props: {
  53373. onClick: () => void;
  53374. };
  53375. }) => vue.VNodeChild) | undefined;
  53376. "v-slot:next"?: false | ((arg: {
  53377. props: {
  53378. onClick: () => void;
  53379. };
  53380. }) => vue.VNodeChild) | undefined;
  53381. } & {
  53382. "onClick:prev"?: (() => any) | undefined;
  53383. "onClick:next"?: (() => any) | undefined;
  53384. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  53385. 'click:prev': () => true;
  53386. 'click:next': () => true;
  53387. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  53388. disabled: boolean | "next" | "prev";
  53389. prevText: string;
  53390. nextText: string;
  53391. } & {
  53392. color?: string | undefined;
  53393. } & {
  53394. $children?: {} | vue.VNodeChild | {
  53395. prev?: ((arg: {
  53396. props: {
  53397. onClick: () => void;
  53398. };
  53399. }) => vue.VNodeChild) | undefined;
  53400. next?: ((arg: {
  53401. props: {
  53402. onClick: () => void;
  53403. };
  53404. }) => vue.VNodeChild) | undefined;
  53405. };
  53406. 'v-slots'?: {
  53407. prev?: false | ((arg: {
  53408. props: {
  53409. onClick: () => void;
  53410. };
  53411. }) => vue.VNodeChild) | undefined;
  53412. next?: false | ((arg: {
  53413. props: {
  53414. onClick: () => void;
  53415. };
  53416. }) => vue.VNodeChild) | undefined;
  53417. } | undefined;
  53418. } & {
  53419. "v-slot:prev"?: false | ((arg: {
  53420. props: {
  53421. onClick: () => void;
  53422. };
  53423. }) => vue.VNodeChild) | undefined;
  53424. "v-slot:next"?: false | ((arg: {
  53425. props: {
  53426. onClick: () => void;
  53427. };
  53428. }) => vue.VNodeChild) | undefined;
  53429. } & {
  53430. "onClick:prev"?: (() => any) | undefined;
  53431. "onClick:next"?: (() => any) | undefined;
  53432. }, {
  53433. disabled: boolean | "next" | "prev";
  53434. prevText: string;
  53435. nextText: string;
  53436. }, true, {}, vue.SlotsType<Partial<{
  53437. prev: (arg: {
  53438. props: {
  53439. onClick: () => void;
  53440. };
  53441. }) => vue.VNode[];
  53442. next: (arg: {
  53443. props: {
  53444. onClick: () => void;
  53445. };
  53446. }) => vue.VNode[];
  53447. }>>, {
  53448. P: {};
  53449. B: {};
  53450. D: {};
  53451. C: {};
  53452. M: {};
  53453. Defaults: {};
  53454. }, {
  53455. disabled: boolean | "next" | "prev";
  53456. prevText: string;
  53457. nextText: string;
  53458. } & {
  53459. color?: string | undefined;
  53460. } & {
  53461. $children?: {} | vue.VNodeChild | {
  53462. prev?: ((arg: {
  53463. props: {
  53464. onClick: () => void;
  53465. };
  53466. }) => vue.VNodeChild) | undefined;
  53467. next?: ((arg: {
  53468. props: {
  53469. onClick: () => void;
  53470. };
  53471. }) => vue.VNodeChild) | undefined;
  53472. };
  53473. 'v-slots'?: {
  53474. prev?: false | ((arg: {
  53475. props: {
  53476. onClick: () => void;
  53477. };
  53478. }) => vue.VNodeChild) | undefined;
  53479. next?: false | ((arg: {
  53480. props: {
  53481. onClick: () => void;
  53482. };
  53483. }) => vue.VNodeChild) | undefined;
  53484. } | undefined;
  53485. } & {
  53486. "v-slot:prev"?: false | ((arg: {
  53487. props: {
  53488. onClick: () => void;
  53489. };
  53490. }) => vue.VNodeChild) | undefined;
  53491. "v-slot:next"?: false | ((arg: {
  53492. props: {
  53493. onClick: () => void;
  53494. };
  53495. }) => vue.VNodeChild) | undefined;
  53496. } & {
  53497. "onClick:prev"?: (() => any) | undefined;
  53498. "onClick:next"?: (() => any) | undefined;
  53499. }, {}, {}, {}, {}, {
  53500. disabled: boolean | "next" | "prev";
  53501. prevText: string;
  53502. nextText: string;
  53503. }>;
  53504. __isFragment?: never;
  53505. __isTeleport?: never;
  53506. __isSuspense?: never;
  53507. } & vue.ComponentOptionsBase<{
  53508. disabled: boolean | "next" | "prev";
  53509. prevText: string;
  53510. nextText: string;
  53511. } & {
  53512. color?: string | undefined;
  53513. } & {
  53514. $children?: {} | vue.VNodeChild | {
  53515. prev?: ((arg: {
  53516. props: {
  53517. onClick: () => void;
  53518. };
  53519. }) => vue.VNodeChild) | undefined;
  53520. next?: ((arg: {
  53521. props: {
  53522. onClick: () => void;
  53523. };
  53524. }) => vue.VNodeChild) | undefined;
  53525. };
  53526. 'v-slots'?: {
  53527. prev?: false | ((arg: {
  53528. props: {
  53529. onClick: () => void;
  53530. };
  53531. }) => vue.VNodeChild) | undefined;
  53532. next?: false | ((arg: {
  53533. props: {
  53534. onClick: () => void;
  53535. };
  53536. }) => vue.VNodeChild) | undefined;
  53537. } | undefined;
  53538. } & {
  53539. "v-slot:prev"?: false | ((arg: {
  53540. props: {
  53541. onClick: () => void;
  53542. };
  53543. }) => vue.VNodeChild) | undefined;
  53544. "v-slot:next"?: false | ((arg: {
  53545. props: {
  53546. onClick: () => void;
  53547. };
  53548. }) => vue.VNodeChild) | undefined;
  53549. } & {
  53550. "onClick:prev"?: (() => any) | undefined;
  53551. "onClick:next"?: (() => any) | undefined;
  53552. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  53553. 'click:prev': () => true;
  53554. 'click:next': () => true;
  53555. }, string, {
  53556. disabled: boolean | "next" | "prev";
  53557. prevText: string;
  53558. nextText: string;
  53559. }, {}, string, vue.SlotsType<Partial<{
  53560. prev: (arg: {
  53561. props: {
  53562. onClick: () => void;
  53563. };
  53564. }) => vue.VNode[];
  53565. next: (arg: {
  53566. props: {
  53567. onClick: () => void;
  53568. };
  53569. }) => vue.VNode[];
  53570. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  53571. color: StringConstructor;
  53572. disabled: {
  53573. type: PropType<boolean | "next" | "prev">;
  53574. default: boolean;
  53575. };
  53576. prevText: {
  53577. type: StringConstructor;
  53578. default: string;
  53579. };
  53580. nextText: {
  53581. type: StringConstructor;
  53582. default: string;
  53583. };
  53584. }, vue.ExtractPropTypes<{
  53585. color: StringConstructor;
  53586. disabled: {
  53587. type: PropType<boolean | "next" | "prev">;
  53588. default: boolean;
  53589. };
  53590. prevText: {
  53591. type: StringConstructor;
  53592. default: string;
  53593. };
  53594. nextText: {
  53595. type: StringConstructor;
  53596. default: string;
  53597. };
  53598. }>>;
  53599. type VStepperActions = InstanceType<typeof VStepperActions>;
  53600. declare const VStepperHeader: {
  53601. new (...args: any[]): vue.CreateComponentPublicInstance<{
  53602. style: vue.StyleValue;
  53603. tag: string;
  53604. } & {
  53605. class?: any;
  53606. } & {
  53607. $children?: vue.VNodeChild | {
  53608. default?: (() => vue.VNodeChild) | undefined;
  53609. } | (() => vue.VNodeChild);
  53610. 'v-slots'?: {
  53611. default?: false | (() => vue.VNodeChild) | undefined;
  53612. } | undefined;
  53613. } & {
  53614. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  53615. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  53616. [key: string]: any;
  53617. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  53618. style: vue.StyleValue;
  53619. tag: string;
  53620. } & {
  53621. class?: any;
  53622. } & {
  53623. $children?: vue.VNodeChild | {
  53624. default?: (() => vue.VNodeChild) | undefined;
  53625. } | (() => vue.VNodeChild);
  53626. 'v-slots'?: {
  53627. default?: false | (() => vue.VNodeChild) | undefined;
  53628. } | undefined;
  53629. } & {
  53630. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  53631. }, {
  53632. style: vue.StyleValue;
  53633. tag: string;
  53634. }, true, {}, vue.SlotsType<Partial<{
  53635. default: () => vue.VNode[];
  53636. }>>, {
  53637. P: {};
  53638. B: {};
  53639. D: {};
  53640. C: {};
  53641. M: {};
  53642. Defaults: {};
  53643. }, {
  53644. style: vue.StyleValue;
  53645. tag: string;
  53646. } & {
  53647. class?: any;
  53648. } & {
  53649. $children?: vue.VNodeChild | {
  53650. default?: (() => vue.VNodeChild) | undefined;
  53651. } | (() => vue.VNodeChild);
  53652. 'v-slots'?: {
  53653. default?: false | (() => vue.VNodeChild) | undefined;
  53654. } | undefined;
  53655. } & {
  53656. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  53657. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  53658. [key: string]: any;
  53659. }>, {}, {}, {}, {
  53660. style: vue.StyleValue;
  53661. tag: string;
  53662. }>;
  53663. __isFragment?: never;
  53664. __isTeleport?: never;
  53665. __isSuspense?: never;
  53666. } & vue.ComponentOptionsBase<{
  53667. style: vue.StyleValue;
  53668. tag: string;
  53669. } & {
  53670. class?: any;
  53671. } & {
  53672. $children?: vue.VNodeChild | {
  53673. default?: (() => vue.VNodeChild) | undefined;
  53674. } | (() => vue.VNodeChild);
  53675. 'v-slots'?: {
  53676. default?: false | (() => vue.VNodeChild) | undefined;
  53677. } | undefined;
  53678. } & {
  53679. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  53680. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  53681. [key: string]: any;
  53682. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  53683. style: vue.StyleValue;
  53684. tag: string;
  53685. }, {}, string, vue.SlotsType<Partial<{
  53686. default: () => vue.VNode[];
  53687. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  53688. class: vue.PropType<ClassValue>;
  53689. style: {
  53690. type: vue.PropType<vue.StyleValue>;
  53691. default: null;
  53692. };
  53693. tag: {
  53694. type: StringConstructor;
  53695. default: string;
  53696. };
  53697. }, vue.ExtractPropTypes<{
  53698. class: vue.PropType<ClassValue>;
  53699. style: {
  53700. type: vue.PropType<vue.StyleValue>;
  53701. default: null;
  53702. };
  53703. tag: {
  53704. type: StringConstructor;
  53705. default: string;
  53706. };
  53707. }>>;
  53708. type VStepperHeader = InstanceType<typeof VStepperHeader>;
  53709. declare const VStepperWindow: {
  53710. new (...args: any[]): vue.CreateComponentPublicInstance<{
  53711. reverse: boolean;
  53712. direction: "horizontal" | "vertical";
  53713. style: vue.StyleValue;
  53714. disabled: boolean;
  53715. tag: string;
  53716. selectedClass: string;
  53717. } & {
  53718. class?: any;
  53719. theme?: string | undefined;
  53720. modelValue?: any;
  53721. } & {
  53722. $children?: vue.VNodeChild | {
  53723. default?: (() => vue.VNodeChild) | undefined;
  53724. } | (() => vue.VNodeChild);
  53725. 'v-slots'?: {
  53726. default?: false | (() => vue.VNodeChild) | undefined;
  53727. } | undefined;
  53728. } & {
  53729. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  53730. } & {
  53731. "onUpdate:modelValue"?: ((v: unknown) => any) | undefined;
  53732. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  53733. 'update:modelValue': (v: unknown) => true;
  53734. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  53735. reverse: boolean;
  53736. direction: "horizontal" | "vertical";
  53737. style: vue.StyleValue;
  53738. disabled: boolean;
  53739. tag: string;
  53740. selectedClass: string;
  53741. } & {
  53742. class?: any;
  53743. theme?: string | undefined;
  53744. modelValue?: any;
  53745. } & {
  53746. $children?: vue.VNodeChild | {
  53747. default?: (() => vue.VNodeChild) | undefined;
  53748. } | (() => vue.VNodeChild);
  53749. 'v-slots'?: {
  53750. default?: false | (() => vue.VNodeChild) | undefined;
  53751. } | undefined;
  53752. } & {
  53753. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  53754. } & {
  53755. "onUpdate:modelValue"?: ((v: unknown) => any) | undefined;
  53756. }, {
  53757. reverse: boolean;
  53758. direction: "horizontal" | "vertical";
  53759. style: vue.StyleValue;
  53760. disabled: boolean;
  53761. tag: string;
  53762. selectedClass: string;
  53763. }, true, {}, vue.SlotsType<Partial<{
  53764. default: () => vue.VNode[];
  53765. }>>, {
  53766. P: {};
  53767. B: {};
  53768. D: {};
  53769. C: {};
  53770. M: {};
  53771. Defaults: {};
  53772. }, {
  53773. reverse: boolean;
  53774. direction: "horizontal" | "vertical";
  53775. style: vue.StyleValue;
  53776. disabled: boolean;
  53777. tag: string;
  53778. selectedClass: string;
  53779. } & {
  53780. class?: any;
  53781. theme?: string | undefined;
  53782. modelValue?: any;
  53783. } & {
  53784. $children?: vue.VNodeChild | {
  53785. default?: (() => vue.VNodeChild) | undefined;
  53786. } | (() => vue.VNodeChild);
  53787. 'v-slots'?: {
  53788. default?: false | (() => vue.VNodeChild) | undefined;
  53789. } | undefined;
  53790. } & {
  53791. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  53792. } & {
  53793. "onUpdate:modelValue"?: ((v: unknown) => any) | undefined;
  53794. }, {}, {}, {}, {}, {
  53795. reverse: boolean;
  53796. direction: "horizontal" | "vertical";
  53797. style: vue.StyleValue;
  53798. disabled: boolean;
  53799. tag: string;
  53800. selectedClass: string;
  53801. }>;
  53802. __isFragment?: never;
  53803. __isTeleport?: never;
  53804. __isSuspense?: never;
  53805. } & vue.ComponentOptionsBase<{
  53806. reverse: boolean;
  53807. direction: "horizontal" | "vertical";
  53808. style: vue.StyleValue;
  53809. disabled: boolean;
  53810. tag: string;
  53811. selectedClass: string;
  53812. } & {
  53813. class?: any;
  53814. theme?: string | undefined;
  53815. modelValue?: any;
  53816. } & {
  53817. $children?: vue.VNodeChild | {
  53818. default?: (() => vue.VNodeChild) | undefined;
  53819. } | (() => vue.VNodeChild);
  53820. 'v-slots'?: {
  53821. default?: false | (() => vue.VNodeChild) | undefined;
  53822. } | undefined;
  53823. } & {
  53824. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  53825. } & {
  53826. "onUpdate:modelValue"?: ((v: unknown) => any) | undefined;
  53827. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  53828. 'update:modelValue': (v: unknown) => true;
  53829. }, string, {
  53830. reverse: boolean;
  53831. direction: "horizontal" | "vertical";
  53832. style: vue.StyleValue;
  53833. disabled: boolean;
  53834. tag: string;
  53835. selectedClass: string;
  53836. }, {}, string, vue.SlotsType<Partial<{
  53837. default: () => vue.VNode[];
  53838. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  53839. reverse: BooleanConstructor;
  53840. direction: {
  53841. type: vue.PropType<"horizontal" | "vertical">;
  53842. default: string;
  53843. };
  53844. style: {
  53845. type: vue.PropType<vue.StyleValue>;
  53846. default: null;
  53847. };
  53848. disabled: BooleanConstructor;
  53849. class: vue.PropType<ClassValue>;
  53850. theme: StringConstructor;
  53851. tag: {
  53852. type: StringConstructor;
  53853. default: string;
  53854. };
  53855. modelValue: null;
  53856. selectedClass: {
  53857. type: StringConstructor;
  53858. default: string;
  53859. };
  53860. }, vue.ExtractPropTypes<{
  53861. reverse: BooleanConstructor;
  53862. direction: {
  53863. type: vue.PropType<"horizontal" | "vertical">;
  53864. default: string;
  53865. };
  53866. style: {
  53867. type: vue.PropType<vue.StyleValue>;
  53868. default: null;
  53869. };
  53870. disabled: BooleanConstructor;
  53871. class: vue.PropType<ClassValue>;
  53872. theme: StringConstructor;
  53873. tag: {
  53874. type: StringConstructor;
  53875. default: string;
  53876. };
  53877. modelValue: null;
  53878. selectedClass: {
  53879. type: StringConstructor;
  53880. default: string;
  53881. };
  53882. }>>;
  53883. type VStepperWindow = InstanceType<typeof VStepperWindow>;
  53884. declare const VStepperWindowItem: {
  53885. new (...args: any[]): vue.CreateComponentPublicInstance<{
  53886. style: vue.StyleValue;
  53887. eager: boolean;
  53888. disabled: boolean;
  53889. } & {
  53890. transition?: string | boolean | undefined;
  53891. value?: any;
  53892. class?: any;
  53893. selectedClass?: string | undefined;
  53894. reverseTransition?: string | boolean | undefined;
  53895. } & {
  53896. $children?: vue.VNodeChild | {
  53897. default?: (() => vue.VNodeChild) | undefined;
  53898. } | (() => vue.VNodeChild);
  53899. 'v-slots'?: {
  53900. default?: false | (() => vue.VNodeChild) | undefined;
  53901. } | undefined;
  53902. } & {
  53903. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  53904. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  53905. style: vue.StyleValue;
  53906. eager: boolean;
  53907. disabled: boolean;
  53908. } & {
  53909. transition?: string | boolean | undefined;
  53910. value?: any;
  53911. class?: any;
  53912. selectedClass?: string | undefined;
  53913. reverseTransition?: string | boolean | undefined;
  53914. } & {
  53915. $children?: vue.VNodeChild | {
  53916. default?: (() => vue.VNodeChild) | undefined;
  53917. } | (() => vue.VNodeChild);
  53918. 'v-slots'?: {
  53919. default?: false | (() => vue.VNodeChild) | undefined;
  53920. } | undefined;
  53921. } & {
  53922. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  53923. }, {
  53924. transition: string | boolean;
  53925. style: vue.StyleValue;
  53926. eager: boolean;
  53927. disabled: boolean;
  53928. reverseTransition: string | boolean;
  53929. }, true, {}, vue.SlotsType<Partial<{
  53930. default: () => vue.VNode[];
  53931. }>>, {
  53932. P: {};
  53933. B: {};
  53934. D: {};
  53935. C: {};
  53936. M: {};
  53937. Defaults: {};
  53938. }, {
  53939. style: vue.StyleValue;
  53940. eager: boolean;
  53941. disabled: boolean;
  53942. } & {
  53943. transition?: string | boolean | undefined;
  53944. value?: any;
  53945. class?: any;
  53946. selectedClass?: string | undefined;
  53947. reverseTransition?: string | boolean | undefined;
  53948. } & {
  53949. $children?: vue.VNodeChild | {
  53950. default?: (() => vue.VNodeChild) | undefined;
  53951. } | (() => vue.VNodeChild);
  53952. 'v-slots'?: {
  53953. default?: false | (() => vue.VNodeChild) | undefined;
  53954. } | undefined;
  53955. } & {
  53956. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  53957. }, {}, {}, {}, {}, {
  53958. transition: string | boolean;
  53959. style: vue.StyleValue;
  53960. eager: boolean;
  53961. disabled: boolean;
  53962. reverseTransition: string | boolean;
  53963. }>;
  53964. __isFragment?: never;
  53965. __isTeleport?: never;
  53966. __isSuspense?: never;
  53967. } & vue.ComponentOptionsBase<{
  53968. style: vue.StyleValue;
  53969. eager: boolean;
  53970. disabled: boolean;
  53971. } & {
  53972. transition?: string | boolean | undefined;
  53973. value?: any;
  53974. class?: any;
  53975. selectedClass?: string | undefined;
  53976. reverseTransition?: string | boolean | undefined;
  53977. } & {
  53978. $children?: vue.VNodeChild | {
  53979. default?: (() => vue.VNodeChild) | undefined;
  53980. } | (() => vue.VNodeChild);
  53981. 'v-slots'?: {
  53982. default?: false | (() => vue.VNodeChild) | undefined;
  53983. } | undefined;
  53984. } & {
  53985. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  53986. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  53987. transition: string | boolean;
  53988. style: vue.StyleValue;
  53989. eager: boolean;
  53990. disabled: boolean;
  53991. reverseTransition: string | boolean;
  53992. }, {}, string, vue.SlotsType<Partial<{
  53993. default: () => vue.VNode[];
  53994. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  53995. eager: BooleanConstructor;
  53996. value: null;
  53997. disabled: BooleanConstructor;
  53998. selectedClass: StringConstructor;
  53999. class: vue.PropType<ClassValue>;
  54000. style: {
  54001. type: vue.PropType<vue.StyleValue>;
  54002. default: null;
  54003. };
  54004. reverseTransition: {
  54005. type: (StringConstructor | BooleanConstructor)[];
  54006. default: undefined;
  54007. };
  54008. transition: {
  54009. type: (StringConstructor | BooleanConstructor)[];
  54010. default: undefined;
  54011. };
  54012. }, vue.ExtractPropTypes<{
  54013. eager: BooleanConstructor;
  54014. value: null;
  54015. disabled: BooleanConstructor;
  54016. selectedClass: StringConstructor;
  54017. class: vue.PropType<ClassValue>;
  54018. style: {
  54019. type: vue.PropType<vue.StyleValue>;
  54020. default: null;
  54021. };
  54022. reverseTransition: {
  54023. type: (StringConstructor | BooleanConstructor)[];
  54024. default: undefined;
  54025. };
  54026. transition: {
  54027. type: (StringConstructor | BooleanConstructor)[];
  54028. default: undefined;
  54029. };
  54030. }>>;
  54031. type VStepperWindowItem = InstanceType<typeof VStepperWindowItem>;
  54032. type VSwitchSlot = {
  54033. model: Ref<boolean>;
  54034. isValid: ComputedRef<boolean | null>;
  54035. };
  54036. type VSwitchSlots = VInputSlots & VSelectionControlSlots & {
  54037. loader: LoaderSlotProps;
  54038. thumb: {
  54039. icon: IconValue | undefined;
  54040. } & VSwitchSlot;
  54041. 'track-false': VSwitchSlot;
  54042. 'track-true': VSwitchSlot;
  54043. };
  54044. declare const VSwitch: {
  54045. new (...args: any[]): vue.CreateComponentPublicInstance<{
  54046. flat: boolean;
  54047. inline: boolean;
  54048. error: boolean;
  54049. direction: "horizontal" | "vertical";
  54050. inset: boolean;
  54051. loading: string | boolean;
  54052. style: vue.StyleValue;
  54053. disabled: boolean | null;
  54054. multiple: boolean | null;
  54055. readonly: boolean | null;
  54056. indeterminate: boolean;
  54057. messages: string | readonly string[];
  54058. focused: boolean;
  54059. errorMessages: string | readonly string[] | null;
  54060. maxErrors: string | number;
  54061. rules: readonly ValidationRule$1[];
  54062. density: Density;
  54063. ripple: boolean | {
  54064. class: string;
  54065. } | undefined;
  54066. valueComparator: typeof deepEqual;
  54067. centerAffix: boolean;
  54068. hideSpinButtons: boolean;
  54069. persistentHint: boolean;
  54070. } & {
  54071. name?: string | undefined;
  54072. type?: string | undefined;
  54073. id?: string | undefined;
  54074. width?: string | number | undefined;
  54075. color?: string | undefined;
  54076. maxWidth?: string | number | undefined;
  54077. minWidth?: string | number | undefined;
  54078. value?: any;
  54079. label?: string | undefined;
  54080. class?: any;
  54081. theme?: string | undefined;
  54082. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  54083. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  54084. validationValue?: any;
  54085. baseColor?: string | undefined;
  54086. prependIcon?: IconValue | undefined;
  54087. appendIcon?: IconValue | undefined;
  54088. defaultsTarget?: string | undefined;
  54089. falseIcon?: IconValue | undefined;
  54090. trueIcon?: IconValue | undefined;
  54091. trueValue?: any;
  54092. falseValue?: any;
  54093. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  54094. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  54095. hint?: string | undefined;
  54096. hideDetails?: boolean | "auto" | undefined;
  54097. } & {
  54098. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  54099. "onUpdate:indeterminate"?: ((value: boolean) => any) | undefined;
  54100. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  54101. 'update:focused': (focused: boolean) => true;
  54102. 'update:modelValue': (value: any) => true;
  54103. 'update:indeterminate': (value: boolean) => true;
  54104. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:loader" | "v-slot:input" | "v-slot:label" | "v-slot:message" | "v-slot:details" | "v-slot:thumb" | "v-slot:track-false" | "v-slot:track-true">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  54105. flat: boolean;
  54106. inline: boolean;
  54107. error: boolean;
  54108. direction: "horizontal" | "vertical";
  54109. inset: boolean;
  54110. loading: string | boolean;
  54111. style: vue.StyleValue;
  54112. disabled: boolean | null;
  54113. multiple: boolean | null;
  54114. readonly: boolean | null;
  54115. indeterminate: boolean;
  54116. messages: string | readonly string[];
  54117. focused: boolean;
  54118. errorMessages: string | readonly string[] | null;
  54119. maxErrors: string | number;
  54120. rules: readonly ValidationRule$1[];
  54121. density: Density;
  54122. ripple: boolean | {
  54123. class: string;
  54124. } | undefined;
  54125. valueComparator: typeof deepEqual;
  54126. centerAffix: boolean;
  54127. hideSpinButtons: boolean;
  54128. persistentHint: boolean;
  54129. } & {
  54130. name?: string | undefined;
  54131. type?: string | undefined;
  54132. id?: string | undefined;
  54133. width?: string | number | undefined;
  54134. color?: string | undefined;
  54135. maxWidth?: string | number | undefined;
  54136. minWidth?: string | number | undefined;
  54137. value?: any;
  54138. label?: string | undefined;
  54139. class?: any;
  54140. theme?: string | undefined;
  54141. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  54142. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  54143. validationValue?: any;
  54144. baseColor?: string | undefined;
  54145. prependIcon?: IconValue | undefined;
  54146. appendIcon?: IconValue | undefined;
  54147. defaultsTarget?: string | undefined;
  54148. falseIcon?: IconValue | undefined;
  54149. trueIcon?: IconValue | undefined;
  54150. trueValue?: any;
  54151. falseValue?: any;
  54152. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  54153. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  54154. hint?: string | undefined;
  54155. hideDetails?: boolean | "auto" | undefined;
  54156. } & {
  54157. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  54158. "onUpdate:indeterminate"?: ((value: boolean) => any) | undefined;
  54159. }, {
  54160. flat: boolean;
  54161. inline: boolean;
  54162. error: boolean;
  54163. direction: "horizontal" | "vertical";
  54164. inset: boolean;
  54165. loading: string | boolean;
  54166. style: vue.StyleValue;
  54167. disabled: boolean | null;
  54168. multiple: boolean | null;
  54169. readonly: boolean | null;
  54170. indeterminate: boolean;
  54171. messages: string | readonly string[];
  54172. focused: boolean;
  54173. errorMessages: string | readonly string[] | null;
  54174. maxErrors: string | number;
  54175. rules: readonly ValidationRule$1[];
  54176. density: Density;
  54177. ripple: boolean | {
  54178. class: string;
  54179. } | undefined;
  54180. valueComparator: typeof deepEqual;
  54181. centerAffix: boolean;
  54182. hideSpinButtons: boolean;
  54183. persistentHint: boolean;
  54184. }, true, {}, vue.SlotsType<Partial<{
  54185. default: (arg: VInputSlot & {
  54186. backgroundColorClasses: Ref<string[]>;
  54187. backgroundColorStyles: Ref<vue.CSSProperties>;
  54188. }) => vue.VNode[];
  54189. prepend: (arg: VInputSlot) => vue.VNode[];
  54190. append: (arg: VInputSlot) => vue.VNode[];
  54191. details: (arg: VInputSlot) => vue.VNode[];
  54192. message: (arg: VMessageSlot) => vue.VNode[];
  54193. label: (arg: {
  54194. label: string | undefined;
  54195. props: Record<string, unknown>;
  54196. }) => vue.VNode[];
  54197. input: (arg: SelectionControlSlot) => vue.VNode[];
  54198. loader: (arg: LoaderSlotProps) => vue.VNode[];
  54199. thumb: (arg: {
  54200. icon: IconValue | undefined;
  54201. } & VSwitchSlot) => vue.VNode[];
  54202. 'track-false': (arg: VSwitchSlot) => vue.VNode[];
  54203. 'track-true': (arg: VSwitchSlot) => vue.VNode[];
  54204. }>>, {
  54205. P: {};
  54206. B: {};
  54207. D: {};
  54208. C: {};
  54209. M: {};
  54210. Defaults: {};
  54211. }, {
  54212. flat: boolean;
  54213. inline: boolean;
  54214. error: boolean;
  54215. direction: "horizontal" | "vertical";
  54216. inset: boolean;
  54217. loading: string | boolean;
  54218. style: vue.StyleValue;
  54219. disabled: boolean | null;
  54220. multiple: boolean | null;
  54221. readonly: boolean | null;
  54222. indeterminate: boolean;
  54223. messages: string | readonly string[];
  54224. focused: boolean;
  54225. errorMessages: string | readonly string[] | null;
  54226. maxErrors: string | number;
  54227. rules: readonly ValidationRule$1[];
  54228. density: Density;
  54229. ripple: boolean | {
  54230. class: string;
  54231. } | undefined;
  54232. valueComparator: typeof deepEqual;
  54233. centerAffix: boolean;
  54234. hideSpinButtons: boolean;
  54235. persistentHint: boolean;
  54236. } & {
  54237. name?: string | undefined;
  54238. type?: string | undefined;
  54239. id?: string | undefined;
  54240. width?: string | number | undefined;
  54241. color?: string | undefined;
  54242. maxWidth?: string | number | undefined;
  54243. minWidth?: string | number | undefined;
  54244. value?: any;
  54245. label?: string | undefined;
  54246. class?: any;
  54247. theme?: string | undefined;
  54248. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  54249. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  54250. validationValue?: any;
  54251. baseColor?: string | undefined;
  54252. prependIcon?: IconValue | undefined;
  54253. appendIcon?: IconValue | undefined;
  54254. defaultsTarget?: string | undefined;
  54255. falseIcon?: IconValue | undefined;
  54256. trueIcon?: IconValue | undefined;
  54257. trueValue?: any;
  54258. falseValue?: any;
  54259. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  54260. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  54261. hint?: string | undefined;
  54262. hideDetails?: boolean | "auto" | undefined;
  54263. } & {
  54264. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  54265. "onUpdate:indeterminate"?: ((value: boolean) => any) | undefined;
  54266. }, {}, {}, {}, {}, {
  54267. flat: boolean;
  54268. inline: boolean;
  54269. error: boolean;
  54270. direction: "horizontal" | "vertical";
  54271. inset: boolean;
  54272. loading: string | boolean;
  54273. style: vue.StyleValue;
  54274. disabled: boolean | null;
  54275. multiple: boolean | null;
  54276. readonly: boolean | null;
  54277. indeterminate: boolean;
  54278. messages: string | readonly string[];
  54279. focused: boolean;
  54280. errorMessages: string | readonly string[] | null;
  54281. maxErrors: string | number;
  54282. rules: readonly ValidationRule$1[];
  54283. density: Density;
  54284. ripple: boolean | {
  54285. class: string;
  54286. } | undefined;
  54287. valueComparator: typeof deepEqual;
  54288. centerAffix: boolean;
  54289. hideSpinButtons: boolean;
  54290. persistentHint: boolean;
  54291. }>;
  54292. __isFragment?: never;
  54293. __isTeleport?: never;
  54294. __isSuspense?: never;
  54295. } & vue.ComponentOptionsBase<{
  54296. flat: boolean;
  54297. inline: boolean;
  54298. error: boolean;
  54299. direction: "horizontal" | "vertical";
  54300. inset: boolean;
  54301. loading: string | boolean;
  54302. style: vue.StyleValue;
  54303. disabled: boolean | null;
  54304. multiple: boolean | null;
  54305. readonly: boolean | null;
  54306. indeterminate: boolean;
  54307. messages: string | readonly string[];
  54308. focused: boolean;
  54309. errorMessages: string | readonly string[] | null;
  54310. maxErrors: string | number;
  54311. rules: readonly ValidationRule$1[];
  54312. density: Density;
  54313. ripple: boolean | {
  54314. class: string;
  54315. } | undefined;
  54316. valueComparator: typeof deepEqual;
  54317. centerAffix: boolean;
  54318. hideSpinButtons: boolean;
  54319. persistentHint: boolean;
  54320. } & {
  54321. name?: string | undefined;
  54322. type?: string | undefined;
  54323. id?: string | undefined;
  54324. width?: string | number | undefined;
  54325. color?: string | undefined;
  54326. maxWidth?: string | number | undefined;
  54327. minWidth?: string | number | undefined;
  54328. value?: any;
  54329. label?: string | undefined;
  54330. class?: any;
  54331. theme?: string | undefined;
  54332. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  54333. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  54334. validationValue?: any;
  54335. baseColor?: string | undefined;
  54336. prependIcon?: IconValue | undefined;
  54337. appendIcon?: IconValue | undefined;
  54338. defaultsTarget?: string | undefined;
  54339. falseIcon?: IconValue | undefined;
  54340. trueIcon?: IconValue | undefined;
  54341. trueValue?: any;
  54342. falseValue?: any;
  54343. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  54344. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  54345. hint?: string | undefined;
  54346. hideDetails?: boolean | "auto" | undefined;
  54347. } & {
  54348. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  54349. "onUpdate:indeterminate"?: ((value: boolean) => any) | undefined;
  54350. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  54351. 'update:focused': (focused: boolean) => true;
  54352. 'update:modelValue': (value: any) => true;
  54353. 'update:indeterminate': (value: boolean) => true;
  54354. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:loader" | "v-slot:input" | "v-slot:label" | "v-slot:message" | "v-slot:details" | "v-slot:thumb" | "v-slot:track-false" | "v-slot:track-true">, string, {
  54355. flat: boolean;
  54356. inline: boolean;
  54357. error: boolean;
  54358. direction: "horizontal" | "vertical";
  54359. inset: boolean;
  54360. loading: string | boolean;
  54361. style: vue.StyleValue;
  54362. disabled: boolean | null;
  54363. multiple: boolean | null;
  54364. readonly: boolean | null;
  54365. indeterminate: boolean;
  54366. messages: string | readonly string[];
  54367. focused: boolean;
  54368. errorMessages: string | readonly string[] | null;
  54369. maxErrors: string | number;
  54370. rules: readonly ValidationRule$1[];
  54371. density: Density;
  54372. ripple: boolean | {
  54373. class: string;
  54374. } | undefined;
  54375. valueComparator: typeof deepEqual;
  54376. centerAffix: boolean;
  54377. hideSpinButtons: boolean;
  54378. persistentHint: boolean;
  54379. }, {}, string, vue.SlotsType<Partial<{
  54380. default: (arg: VInputSlot & {
  54381. backgroundColorClasses: Ref<string[]>;
  54382. backgroundColorStyles: Ref<vue.CSSProperties>;
  54383. }) => vue.VNode[];
  54384. prepend: (arg: VInputSlot) => vue.VNode[];
  54385. append: (arg: VInputSlot) => vue.VNode[];
  54386. details: (arg: VInputSlot) => vue.VNode[];
  54387. message: (arg: VMessageSlot) => vue.VNode[];
  54388. label: (arg: {
  54389. label: string | undefined;
  54390. props: Record<string, unknown>;
  54391. }) => vue.VNode[];
  54392. input: (arg: SelectionControlSlot) => vue.VNode[];
  54393. loader: (arg: LoaderSlotProps) => vue.VNode[];
  54394. thumb: (arg: {
  54395. icon: IconValue | undefined;
  54396. } & VSwitchSlot) => vue.VNode[];
  54397. 'track-false': (arg: VSwitchSlot) => vue.VNode[];
  54398. 'track-true': (arg: VSwitchSlot) => vue.VNode[];
  54399. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  54400. modelValue?: T | null;
  54401. "onUpdate:modelValue"?: (value: T | null) => void;
  54402. }, slots: VSwitchSlots) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  54403. theme: StringConstructor;
  54404. density: {
  54405. type: vue.PropType<Density>;
  54406. default: string;
  54407. validator: (v: any) => boolean;
  54408. };
  54409. class: vue.PropType<ClassValue>;
  54410. style: {
  54411. type: vue.PropType<vue.StyleValue>;
  54412. default: null;
  54413. };
  54414. color: StringConstructor;
  54415. disabled: {
  54416. type: vue.PropType<boolean | null>;
  54417. default: null;
  54418. };
  54419. defaultsTarget: StringConstructor;
  54420. error: BooleanConstructor;
  54421. id: StringConstructor;
  54422. inline: BooleanConstructor;
  54423. falseIcon: vue.PropType<IconValue>;
  54424. trueIcon: vue.PropType<IconValue>;
  54425. ripple: {
  54426. type: vue.PropType<RippleDirectiveBinding["value"]>;
  54427. default: boolean;
  54428. };
  54429. multiple: {
  54430. type: vue.PropType<boolean | null>;
  54431. default: null;
  54432. };
  54433. name: StringConstructor;
  54434. readonly: {
  54435. type: vue.PropType<boolean | null>;
  54436. default: null;
  54437. };
  54438. modelValue: null;
  54439. type: StringConstructor;
  54440. valueComparator: {
  54441. type: vue.PropType<typeof deepEqual>;
  54442. default: typeof deepEqual;
  54443. };
  54444. label: StringConstructor;
  54445. baseColor: StringConstructor;
  54446. trueValue: null;
  54447. falseValue: null;
  54448. value: null;
  54449. focused: BooleanConstructor;
  54450. 'onUpdate:focused': vue.PropType<(args_0: boolean) => void>;
  54451. errorMessages: {
  54452. type: vue.PropType<string | readonly string[] | null>;
  54453. default: () => never[];
  54454. };
  54455. maxErrors: {
  54456. type: (StringConstructor | NumberConstructor)[];
  54457. default: number;
  54458. };
  54459. rules: {
  54460. type: vue.PropType<readonly ValidationRule$1[]>;
  54461. default: () => never[];
  54462. };
  54463. validateOn: vue.PropType<ValidationProps["validateOn"]>;
  54464. validationValue: null;
  54465. width: (StringConstructor | NumberConstructor)[];
  54466. maxWidth: (StringConstructor | NumberConstructor)[];
  54467. minWidth: (StringConstructor | NumberConstructor)[];
  54468. appendIcon: vue.PropType<IconValue>;
  54469. centerAffix: {
  54470. type: BooleanConstructor;
  54471. default: boolean;
  54472. };
  54473. prependIcon: vue.PropType<IconValue>;
  54474. hideDetails: vue.PropType<boolean | "auto">;
  54475. hideSpinButtons: BooleanConstructor;
  54476. hint: StringConstructor;
  54477. persistentHint: BooleanConstructor;
  54478. messages: {
  54479. type: vue.PropType<string | readonly string[]>;
  54480. default: () => never[];
  54481. };
  54482. direction: {
  54483. type: vue.PropType<"horizontal" | "vertical">;
  54484. default: string;
  54485. validator: (v: any) => boolean;
  54486. };
  54487. 'onClick:prepend': vue.PropType<(args_0: MouseEvent) => void>;
  54488. 'onClick:append': vue.PropType<(args_0: MouseEvent) => void>;
  54489. indeterminate: BooleanConstructor;
  54490. inset: BooleanConstructor;
  54491. flat: BooleanConstructor;
  54492. loading: {
  54493. type: (StringConstructor | BooleanConstructor)[];
  54494. default: boolean;
  54495. };
  54496. }, vue.ExtractPropTypes<{
  54497. theme: StringConstructor;
  54498. density: {
  54499. type: vue.PropType<Density>;
  54500. default: string;
  54501. validator: (v: any) => boolean;
  54502. };
  54503. class: vue.PropType<ClassValue>;
  54504. style: {
  54505. type: vue.PropType<vue.StyleValue>;
  54506. default: null;
  54507. };
  54508. color: StringConstructor;
  54509. disabled: {
  54510. type: vue.PropType<boolean | null>;
  54511. default: null;
  54512. };
  54513. defaultsTarget: StringConstructor;
  54514. error: BooleanConstructor;
  54515. id: StringConstructor;
  54516. inline: BooleanConstructor;
  54517. falseIcon: vue.PropType<IconValue>;
  54518. trueIcon: vue.PropType<IconValue>;
  54519. ripple: {
  54520. type: vue.PropType<RippleDirectiveBinding["value"]>;
  54521. default: boolean;
  54522. };
  54523. multiple: {
  54524. type: vue.PropType<boolean | null>;
  54525. default: null;
  54526. };
  54527. name: StringConstructor;
  54528. readonly: {
  54529. type: vue.PropType<boolean | null>;
  54530. default: null;
  54531. };
  54532. modelValue: null;
  54533. type: StringConstructor;
  54534. valueComparator: {
  54535. type: vue.PropType<typeof deepEqual>;
  54536. default: typeof deepEqual;
  54537. };
  54538. label: StringConstructor;
  54539. baseColor: StringConstructor;
  54540. trueValue: null;
  54541. falseValue: null;
  54542. value: null;
  54543. focused: BooleanConstructor;
  54544. 'onUpdate:focused': vue.PropType<(args_0: boolean) => void>;
  54545. errorMessages: {
  54546. type: vue.PropType<string | readonly string[] | null>;
  54547. default: () => never[];
  54548. };
  54549. maxErrors: {
  54550. type: (StringConstructor | NumberConstructor)[];
  54551. default: number;
  54552. };
  54553. rules: {
  54554. type: vue.PropType<readonly ValidationRule$1[]>;
  54555. default: () => never[];
  54556. };
  54557. validateOn: vue.PropType<ValidationProps["validateOn"]>;
  54558. validationValue: null;
  54559. width: (StringConstructor | NumberConstructor)[];
  54560. maxWidth: (StringConstructor | NumberConstructor)[];
  54561. minWidth: (StringConstructor | NumberConstructor)[];
  54562. appendIcon: vue.PropType<IconValue>;
  54563. centerAffix: {
  54564. type: BooleanConstructor;
  54565. default: boolean;
  54566. };
  54567. prependIcon: vue.PropType<IconValue>;
  54568. hideDetails: vue.PropType<boolean | "auto">;
  54569. hideSpinButtons: BooleanConstructor;
  54570. hint: StringConstructor;
  54571. persistentHint: BooleanConstructor;
  54572. messages: {
  54573. type: vue.PropType<string | readonly string[]>;
  54574. default: () => never[];
  54575. };
  54576. direction: {
  54577. type: vue.PropType<"horizontal" | "vertical">;
  54578. default: string;
  54579. validator: (v: any) => boolean;
  54580. };
  54581. 'onClick:prepend': vue.PropType<(args_0: MouseEvent) => void>;
  54582. 'onClick:append': vue.PropType<(args_0: MouseEvent) => void>;
  54583. indeterminate: BooleanConstructor;
  54584. inset: BooleanConstructor;
  54585. flat: BooleanConstructor;
  54586. loading: {
  54587. type: (StringConstructor | BooleanConstructor)[];
  54588. default: boolean;
  54589. };
  54590. }>>;
  54591. type VSwitch = InstanceType<typeof VSwitch>;
  54592. declare const VSystemBar: {
  54593. new (...args: any[]): vue.CreateComponentPublicInstance<{
  54594. window: boolean;
  54595. absolute: boolean;
  54596. order: string | number;
  54597. style: vue.StyleValue;
  54598. tag: string;
  54599. tile: boolean;
  54600. } & {
  54601. name?: string | undefined;
  54602. height?: string | number | undefined;
  54603. color?: string | undefined;
  54604. class?: any;
  54605. theme?: string | undefined;
  54606. elevation?: string | number | undefined;
  54607. rounded?: string | number | boolean | undefined;
  54608. } & {
  54609. $children?: vue.VNodeChild | {
  54610. default?: (() => vue.VNodeChild) | undefined;
  54611. } | (() => vue.VNodeChild);
  54612. 'v-slots'?: {
  54613. default?: false | (() => vue.VNodeChild) | undefined;
  54614. } | undefined;
  54615. } & {
  54616. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  54617. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  54618. window: boolean;
  54619. absolute: boolean;
  54620. order: string | number;
  54621. style: vue.StyleValue;
  54622. tag: string;
  54623. tile: boolean;
  54624. } & {
  54625. name?: string | undefined;
  54626. height?: string | number | undefined;
  54627. color?: string | undefined;
  54628. class?: any;
  54629. theme?: string | undefined;
  54630. elevation?: string | number | undefined;
  54631. rounded?: string | number | boolean | undefined;
  54632. } & {
  54633. $children?: vue.VNodeChild | {
  54634. default?: (() => vue.VNodeChild) | undefined;
  54635. } | (() => vue.VNodeChild);
  54636. 'v-slots'?: {
  54637. default?: false | (() => vue.VNodeChild) | undefined;
  54638. } | undefined;
  54639. } & {
  54640. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  54641. }, {
  54642. window: boolean;
  54643. absolute: boolean;
  54644. order: string | number;
  54645. style: vue.StyleValue;
  54646. tag: string;
  54647. rounded: string | number | boolean;
  54648. tile: boolean;
  54649. }, true, {}, vue.SlotsType<Partial<{
  54650. default: () => vue.VNode[];
  54651. }>>, {
  54652. P: {};
  54653. B: {};
  54654. D: {};
  54655. C: {};
  54656. M: {};
  54657. Defaults: {};
  54658. }, {
  54659. window: boolean;
  54660. absolute: boolean;
  54661. order: string | number;
  54662. style: vue.StyleValue;
  54663. tag: string;
  54664. tile: boolean;
  54665. } & {
  54666. name?: string | undefined;
  54667. height?: string | number | undefined;
  54668. color?: string | undefined;
  54669. class?: any;
  54670. theme?: string | undefined;
  54671. elevation?: string | number | undefined;
  54672. rounded?: string | number | boolean | undefined;
  54673. } & {
  54674. $children?: vue.VNodeChild | {
  54675. default?: (() => vue.VNodeChild) | undefined;
  54676. } | (() => vue.VNodeChild);
  54677. 'v-slots'?: {
  54678. default?: false | (() => vue.VNodeChild) | undefined;
  54679. } | undefined;
  54680. } & {
  54681. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  54682. }, {}, {}, {}, {}, {
  54683. window: boolean;
  54684. absolute: boolean;
  54685. order: string | number;
  54686. style: vue.StyleValue;
  54687. tag: string;
  54688. rounded: string | number | boolean;
  54689. tile: boolean;
  54690. }>;
  54691. __isFragment?: never;
  54692. __isTeleport?: never;
  54693. __isSuspense?: never;
  54694. } & vue.ComponentOptionsBase<{
  54695. window: boolean;
  54696. absolute: boolean;
  54697. order: string | number;
  54698. style: vue.StyleValue;
  54699. tag: string;
  54700. tile: boolean;
  54701. } & {
  54702. name?: string | undefined;
  54703. height?: string | number | undefined;
  54704. color?: string | undefined;
  54705. class?: any;
  54706. theme?: string | undefined;
  54707. elevation?: string | number | undefined;
  54708. rounded?: string | number | boolean | undefined;
  54709. } & {
  54710. $children?: vue.VNodeChild | {
  54711. default?: (() => vue.VNodeChild) | undefined;
  54712. } | (() => vue.VNodeChild);
  54713. 'v-slots'?: {
  54714. default?: false | (() => vue.VNodeChild) | undefined;
  54715. } | undefined;
  54716. } & {
  54717. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  54718. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  54719. window: boolean;
  54720. absolute: boolean;
  54721. order: string | number;
  54722. style: vue.StyleValue;
  54723. tag: string;
  54724. rounded: string | number | boolean;
  54725. tile: boolean;
  54726. }, {}, string, vue.SlotsType<Partial<{
  54727. default: () => vue.VNode[];
  54728. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  54729. theme: StringConstructor;
  54730. tag: {
  54731. type: StringConstructor;
  54732. default: string;
  54733. };
  54734. rounded: {
  54735. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  54736. default: undefined;
  54737. };
  54738. tile: BooleanConstructor;
  54739. name: {
  54740. type: StringConstructor;
  54741. };
  54742. order: {
  54743. type: (StringConstructor | NumberConstructor)[];
  54744. default: number;
  54745. };
  54746. absolute: BooleanConstructor;
  54747. elevation: {
  54748. type: (StringConstructor | NumberConstructor)[];
  54749. validator(v: any): boolean;
  54750. };
  54751. class: vue.PropType<ClassValue>;
  54752. style: {
  54753. type: vue.PropType<vue.StyleValue>;
  54754. default: null;
  54755. };
  54756. color: StringConstructor;
  54757. height: (StringConstructor | NumberConstructor)[];
  54758. window: BooleanConstructor;
  54759. }, vue.ExtractPropTypes<{
  54760. theme: StringConstructor;
  54761. tag: {
  54762. type: StringConstructor;
  54763. default: string;
  54764. };
  54765. rounded: {
  54766. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  54767. default: undefined;
  54768. };
  54769. tile: BooleanConstructor;
  54770. name: {
  54771. type: StringConstructor;
  54772. };
  54773. order: {
  54774. type: (StringConstructor | NumberConstructor)[];
  54775. default: number;
  54776. };
  54777. absolute: BooleanConstructor;
  54778. elevation: {
  54779. type: (StringConstructor | NumberConstructor)[];
  54780. validator(v: any): boolean;
  54781. };
  54782. class: vue.PropType<ClassValue>;
  54783. style: {
  54784. type: vue.PropType<vue.StyleValue>;
  54785. default: null;
  54786. };
  54787. color: StringConstructor;
  54788. height: (StringConstructor | NumberConstructor)[];
  54789. window: BooleanConstructor;
  54790. }>>;
  54791. type VSystemBar = InstanceType<typeof VSystemBar>;
  54792. declare const VTab: {
  54793. new (...args: any[]): vue.CreateComponentPublicInstance<{
  54794. replace: boolean;
  54795. fixed: boolean;
  54796. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  54797. exact: boolean;
  54798. direction: "horizontal" | "vertical";
  54799. style: vue.StyleValue;
  54800. disabled: boolean;
  54801. size: string | number;
  54802. readonly: boolean;
  54803. tag: string;
  54804. tile: boolean;
  54805. density: Density;
  54806. selectedClass: string;
  54807. slim: boolean;
  54808. stacked: boolean;
  54809. ripple: boolean | {
  54810. class: string;
  54811. } | undefined;
  54812. hideSlider: boolean;
  54813. } & {
  54814. height?: string | number | undefined;
  54815. width?: string | number | undefined;
  54816. border?: string | number | boolean | undefined;
  54817. color?: string | undefined;
  54818. maxHeight?: string | number | undefined;
  54819. maxWidth?: string | number | undefined;
  54820. minHeight?: string | number | undefined;
  54821. minWidth?: string | number | undefined;
  54822. value?: any;
  54823. loading?: string | boolean | undefined;
  54824. text?: string | undefined;
  54825. class?: any;
  54826. theme?: string | undefined;
  54827. to?: vue_router.RouteLocationRaw | undefined;
  54828. icon?: boolean | IconValue | undefined;
  54829. href?: string | undefined;
  54830. elevation?: string | number | undefined;
  54831. rounded?: string | number | boolean | undefined;
  54832. baseColor?: string | undefined;
  54833. activeColor?: string | undefined;
  54834. prependIcon?: IconValue | undefined;
  54835. appendIcon?: IconValue | undefined;
  54836. sliderColor?: string | undefined;
  54837. } & {
  54838. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  54839. default?: (() => vue.VNodeChild) | undefined;
  54840. prepend?: (() => vue.VNodeChild) | undefined;
  54841. append?: (() => vue.VNodeChild) | undefined;
  54842. loader?: (() => vue.VNodeChild) | undefined;
  54843. };
  54844. 'v-slots'?: {
  54845. default?: false | (() => vue.VNodeChild) | undefined;
  54846. prepend?: false | (() => vue.VNodeChild) | undefined;
  54847. append?: false | (() => vue.VNodeChild) | undefined;
  54848. loader?: false | (() => vue.VNodeChild) | undefined;
  54849. } | undefined;
  54850. } & {
  54851. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  54852. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  54853. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  54854. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  54855. }, Omit<Omit<{
  54856. $: vue.ComponentInternalInstance;
  54857. $data: {};
  54858. $props: Partial<{
  54859. symbol: any;
  54860. replace: boolean;
  54861. flat: boolean;
  54862. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  54863. exact: boolean;
  54864. block: boolean;
  54865. active: boolean;
  54866. style: vue.StyleValue;
  54867. disabled: boolean;
  54868. size: string | number;
  54869. readonly: boolean;
  54870. tag: string;
  54871. rounded: string | number | boolean;
  54872. tile: boolean;
  54873. density: Density;
  54874. slim: boolean;
  54875. stacked: boolean;
  54876. ripple: boolean | {
  54877. class: string;
  54878. } | undefined;
  54879. }> & Omit<{
  54880. symbol: any;
  54881. replace: boolean;
  54882. flat: boolean;
  54883. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  54884. exact: boolean;
  54885. block: boolean;
  54886. style: vue.StyleValue;
  54887. disabled: boolean;
  54888. size: string | number;
  54889. readonly: boolean;
  54890. tag: string;
  54891. tile: boolean;
  54892. density: Density;
  54893. slim: boolean;
  54894. stacked: boolean;
  54895. ripple: boolean | {
  54896. class: string;
  54897. } | undefined;
  54898. location?: Anchor | null | undefined;
  54899. height?: string | number | undefined;
  54900. width?: string | number | undefined;
  54901. active?: boolean | undefined;
  54902. border?: string | number | boolean | undefined;
  54903. color?: string | undefined;
  54904. maxHeight?: string | number | undefined;
  54905. maxWidth?: string | number | undefined;
  54906. minHeight?: string | number | undefined;
  54907. minWidth?: string | number | undefined;
  54908. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  54909. value?: any;
  54910. loading?: string | boolean | undefined;
  54911. text?: string | undefined;
  54912. class?: any;
  54913. theme?: string | undefined;
  54914. to?: vue_router.RouteLocationRaw | undefined;
  54915. icon?: boolean | IconValue | undefined;
  54916. href?: string | undefined;
  54917. elevation?: string | number | undefined;
  54918. rounded?: string | number | boolean | undefined;
  54919. baseColor?: string | undefined;
  54920. selectedClass?: string | undefined;
  54921. activeColor?: string | undefined;
  54922. prependIcon?: IconValue | undefined;
  54923. appendIcon?: IconValue | undefined;
  54924. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  54925. default?: (() => vue.VNodeChild) | undefined;
  54926. prepend?: (() => vue.VNodeChild) | undefined;
  54927. append?: (() => vue.VNodeChild) | undefined;
  54928. loader?: (() => vue.VNodeChild) | undefined;
  54929. };
  54930. 'v-slots'?: {
  54931. default?: false | (() => vue.VNodeChild) | undefined;
  54932. prepend?: false | (() => vue.VNodeChild) | undefined;
  54933. append?: false | (() => vue.VNodeChild) | undefined;
  54934. loader?: false | (() => vue.VNodeChild) | undefined;
  54935. } | undefined;
  54936. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  54937. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  54938. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  54939. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  54940. "onGroup:selected"?: ((val: {
  54941. value: boolean;
  54942. }) => any) | undefined;
  54943. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  54944. symbol: any;
  54945. replace: boolean;
  54946. flat: boolean;
  54947. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  54948. exact: boolean;
  54949. block: boolean;
  54950. style: vue.StyleValue;
  54951. disabled: boolean;
  54952. size: string | number;
  54953. readonly: boolean;
  54954. tag: string;
  54955. tile: boolean;
  54956. density: Density;
  54957. slim: boolean;
  54958. stacked: boolean;
  54959. ripple: boolean | {
  54960. class: string;
  54961. } | undefined;
  54962. } & {
  54963. location?: Anchor | null | undefined;
  54964. height?: string | number | undefined;
  54965. width?: string | number | undefined;
  54966. active?: boolean | undefined;
  54967. border?: string | number | boolean | undefined;
  54968. color?: string | undefined;
  54969. maxHeight?: string | number | undefined;
  54970. maxWidth?: string | number | undefined;
  54971. minHeight?: string | number | undefined;
  54972. minWidth?: string | number | undefined;
  54973. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  54974. value?: any;
  54975. loading?: string | boolean | undefined;
  54976. text?: string | undefined;
  54977. class?: any;
  54978. theme?: string | undefined;
  54979. to?: vue_router.RouteLocationRaw | undefined;
  54980. icon?: boolean | IconValue | undefined;
  54981. href?: string | undefined;
  54982. elevation?: string | number | undefined;
  54983. rounded?: string | number | boolean | undefined;
  54984. baseColor?: string | undefined;
  54985. selectedClass?: string | undefined;
  54986. activeColor?: string | undefined;
  54987. prependIcon?: IconValue | undefined;
  54988. appendIcon?: IconValue | undefined;
  54989. } & {
  54990. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  54991. default?: (() => vue.VNodeChild) | undefined;
  54992. prepend?: (() => vue.VNodeChild) | undefined;
  54993. append?: (() => vue.VNodeChild) | undefined;
  54994. loader?: (() => vue.VNodeChild) | undefined;
  54995. };
  54996. 'v-slots'?: {
  54997. default?: false | (() => vue.VNodeChild) | undefined;
  54998. prepend?: false | (() => vue.VNodeChild) | undefined;
  54999. append?: false | (() => vue.VNodeChild) | undefined;
  55000. loader?: false | (() => vue.VNodeChild) | undefined;
  55001. } | undefined;
  55002. } & {
  55003. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  55004. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  55005. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  55006. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  55007. } & {
  55008. "onGroup:selected"?: ((val: {
  55009. value: boolean;
  55010. }) => any) | undefined;
  55011. }, "symbol" | "replace" | "flat" | "variant" | "exact" | "block" | "active" | "style" | "disabled" | "size" | "readonly" | "tag" | "rounded" | "tile" | "density" | "slim" | "stacked" | "ripple">;
  55012. $attrs: {
  55013. [x: string]: unknown;
  55014. };
  55015. $refs: {
  55016. [x: string]: unknown;
  55017. };
  55018. $slots: Readonly<{
  55019. default?: (() => vue.VNode[]) | undefined;
  55020. prepend?: (() => vue.VNode[]) | undefined;
  55021. append?: (() => vue.VNode[]) | undefined;
  55022. loader?: (() => vue.VNode[]) | undefined;
  55023. }>;
  55024. $root: vue.ComponentPublicInstance | null;
  55025. $parent: vue.ComponentPublicInstance | null;
  55026. $emit: (event: "group:selected", val: {
  55027. value: boolean;
  55028. }) => void;
  55029. $el: any;
  55030. $options: vue.ComponentOptionsBase<{
  55031. symbol: any;
  55032. replace: boolean;
  55033. flat: boolean;
  55034. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  55035. exact: boolean;
  55036. block: boolean;
  55037. style: vue.StyleValue;
  55038. disabled: boolean;
  55039. size: string | number;
  55040. readonly: boolean;
  55041. tag: string;
  55042. tile: boolean;
  55043. density: Density;
  55044. slim: boolean;
  55045. stacked: boolean;
  55046. ripple: boolean | {
  55047. class: string;
  55048. } | undefined;
  55049. } & {
  55050. location?: Anchor | null | undefined;
  55051. height?: string | number | undefined;
  55052. width?: string | number | undefined;
  55053. active?: boolean | undefined;
  55054. border?: string | number | boolean | undefined;
  55055. color?: string | undefined;
  55056. maxHeight?: string | number | undefined;
  55057. maxWidth?: string | number | undefined;
  55058. minHeight?: string | number | undefined;
  55059. minWidth?: string | number | undefined;
  55060. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  55061. value?: any;
  55062. loading?: string | boolean | undefined;
  55063. text?: string | undefined;
  55064. class?: any;
  55065. theme?: string | undefined;
  55066. to?: vue_router.RouteLocationRaw | undefined;
  55067. icon?: boolean | IconValue | undefined;
  55068. href?: string | undefined;
  55069. elevation?: string | number | undefined;
  55070. rounded?: string | number | boolean | undefined;
  55071. baseColor?: string | undefined;
  55072. selectedClass?: string | undefined;
  55073. activeColor?: string | undefined;
  55074. prependIcon?: IconValue | undefined;
  55075. appendIcon?: IconValue | undefined;
  55076. } & {
  55077. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  55078. default?: (() => vue.VNodeChild) | undefined;
  55079. prepend?: (() => vue.VNodeChild) | undefined;
  55080. append?: (() => vue.VNodeChild) | undefined;
  55081. loader?: (() => vue.VNodeChild) | undefined;
  55082. };
  55083. 'v-slots'?: {
  55084. default?: false | (() => vue.VNodeChild) | undefined;
  55085. prepend?: false | (() => vue.VNodeChild) | undefined;
  55086. append?: false | (() => vue.VNodeChild) | undefined;
  55087. loader?: false | (() => vue.VNodeChild) | undefined;
  55088. } | undefined;
  55089. } & {
  55090. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  55091. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  55092. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  55093. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  55094. } & {
  55095. "onGroup:selected"?: ((val: {
  55096. value: boolean;
  55097. }) => any) | undefined;
  55098. }, {
  55099. group: GroupItemProvide | null;
  55100. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  55101. 'group:selected': (val: {
  55102. value: boolean;
  55103. }) => true;
  55104. }, string, {
  55105. symbol: any;
  55106. replace: boolean;
  55107. flat: boolean;
  55108. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  55109. exact: boolean;
  55110. block: boolean;
  55111. active: boolean;
  55112. style: vue.StyleValue;
  55113. disabled: boolean;
  55114. size: string | number;
  55115. readonly: boolean;
  55116. tag: string;
  55117. rounded: string | number | boolean;
  55118. tile: boolean;
  55119. density: Density;
  55120. slim: boolean;
  55121. stacked: boolean;
  55122. ripple: boolean | {
  55123. class: string;
  55124. } | undefined;
  55125. }, {}, string, vue.SlotsType<Partial<{
  55126. default: () => vue.VNode[];
  55127. prepend: () => vue.VNode[];
  55128. append: () => vue.VNode[];
  55129. loader: () => vue.VNode[];
  55130. }>>> & {
  55131. beforeCreate?: (() => void) | (() => void)[];
  55132. created?: (() => void) | (() => void)[];
  55133. beforeMount?: (() => void) | (() => void)[];
  55134. mounted?: (() => void) | (() => void)[];
  55135. beforeUpdate?: (() => void) | (() => void)[];
  55136. updated?: (() => void) | (() => void)[];
  55137. activated?: (() => void) | (() => void)[];
  55138. deactivated?: (() => void) | (() => void)[];
  55139. beforeDestroy?: (() => void) | (() => void)[];
  55140. beforeUnmount?: (() => void) | (() => void)[];
  55141. destroyed?: (() => void) | (() => void)[];
  55142. unmounted?: (() => void) | (() => void)[];
  55143. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  55144. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  55145. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  55146. };
  55147. $forceUpdate: () => void;
  55148. $nextTick: typeof vue.nextTick;
  55149. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  55150. } & Omit<{
  55151. symbol: any;
  55152. replace: boolean;
  55153. flat: boolean;
  55154. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  55155. exact: boolean;
  55156. block: boolean;
  55157. style: vue.StyleValue;
  55158. disabled: boolean;
  55159. size: string | number;
  55160. readonly: boolean;
  55161. tag: string;
  55162. tile: boolean;
  55163. density: Density;
  55164. slim: boolean;
  55165. stacked: boolean;
  55166. ripple: boolean | {
  55167. class: string;
  55168. } | undefined;
  55169. } & {
  55170. location?: Anchor | null | undefined;
  55171. height?: string | number | undefined;
  55172. width?: string | number | undefined;
  55173. active?: boolean | undefined;
  55174. border?: string | number | boolean | undefined;
  55175. color?: string | undefined;
  55176. maxHeight?: string | number | undefined;
  55177. maxWidth?: string | number | undefined;
  55178. minHeight?: string | number | undefined;
  55179. minWidth?: string | number | undefined;
  55180. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  55181. value?: any;
  55182. loading?: string | boolean | undefined;
  55183. text?: string | undefined;
  55184. class?: any;
  55185. theme?: string | undefined;
  55186. to?: vue_router.RouteLocationRaw | undefined;
  55187. icon?: boolean | IconValue | undefined;
  55188. href?: string | undefined;
  55189. elevation?: string | number | undefined;
  55190. rounded?: string | number | boolean | undefined;
  55191. baseColor?: string | undefined;
  55192. selectedClass?: string | undefined;
  55193. activeColor?: string | undefined;
  55194. prependIcon?: IconValue | undefined;
  55195. appendIcon?: IconValue | undefined;
  55196. } & {
  55197. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  55198. default?: (() => vue.VNodeChild) | undefined;
  55199. prepend?: (() => vue.VNodeChild) | undefined;
  55200. append?: (() => vue.VNodeChild) | undefined;
  55201. loader?: (() => vue.VNodeChild) | undefined;
  55202. };
  55203. 'v-slots'?: {
  55204. default?: false | (() => vue.VNodeChild) | undefined;
  55205. prepend?: false | (() => vue.VNodeChild) | undefined;
  55206. append?: false | (() => vue.VNodeChild) | undefined;
  55207. loader?: false | (() => vue.VNodeChild) | undefined;
  55208. } | undefined;
  55209. } & {
  55210. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  55211. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  55212. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  55213. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  55214. } & {
  55215. "onGroup:selected"?: ((val: {
  55216. value: boolean;
  55217. }) => any) | undefined;
  55218. }, "group"> & vue.ShallowUnwrapRef<{
  55219. group: GroupItemProvide | null;
  55220. }> & {} & vue.ComponentCustomProperties & {}, "key" | "location" | "height" | "width" | "border" | "color" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "position" | "value" | "loading" | "text" | "class" | "theme" | "ref" | "to" | "icon" | "$children" | "href" | "elevation" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "v-slot:prepend" | "v-slot:append" | "baseColor" | "selectedClass" | "onGroup:selected" | "activeColor" | "prependIcon" | "appendIcon" | ("symbol" | "replace" | "flat" | "variant" | "exact" | "block" | "active" | "style" | "disabled" | "size" | "readonly" | "tag" | "rounded" | "tile" | "density" | "slim" | "stacked" | "ripple") | "v-slot:loader">, `$${any}`> & {
  55221. _allExposed: {
  55222. group: GroupItemProvide | null;
  55223. } | {};
  55224. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  55225. replace: boolean;
  55226. fixed: boolean;
  55227. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  55228. exact: boolean;
  55229. direction: "horizontal" | "vertical";
  55230. style: vue.StyleValue;
  55231. disabled: boolean;
  55232. size: string | number;
  55233. readonly: boolean;
  55234. tag: string;
  55235. tile: boolean;
  55236. density: Density;
  55237. selectedClass: string;
  55238. slim: boolean;
  55239. stacked: boolean;
  55240. ripple: boolean | {
  55241. class: string;
  55242. } | undefined;
  55243. hideSlider: boolean;
  55244. } & {
  55245. height?: string | number | undefined;
  55246. width?: string | number | undefined;
  55247. border?: string | number | boolean | undefined;
  55248. color?: string | undefined;
  55249. maxHeight?: string | number | undefined;
  55250. maxWidth?: string | number | undefined;
  55251. minHeight?: string | number | undefined;
  55252. minWidth?: string | number | undefined;
  55253. value?: any;
  55254. loading?: string | boolean | undefined;
  55255. text?: string | undefined;
  55256. class?: any;
  55257. theme?: string | undefined;
  55258. to?: vue_router.RouteLocationRaw | undefined;
  55259. icon?: boolean | IconValue | undefined;
  55260. href?: string | undefined;
  55261. elevation?: string | number | undefined;
  55262. rounded?: string | number | boolean | undefined;
  55263. baseColor?: string | undefined;
  55264. activeColor?: string | undefined;
  55265. prependIcon?: IconValue | undefined;
  55266. appendIcon?: IconValue | undefined;
  55267. sliderColor?: string | undefined;
  55268. } & {
  55269. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  55270. default?: (() => vue.VNodeChild) | undefined;
  55271. prepend?: (() => vue.VNodeChild) | undefined;
  55272. append?: (() => vue.VNodeChild) | undefined;
  55273. loader?: (() => vue.VNodeChild) | undefined;
  55274. };
  55275. 'v-slots'?: {
  55276. default?: false | (() => vue.VNodeChild) | undefined;
  55277. prepend?: false | (() => vue.VNodeChild) | undefined;
  55278. append?: false | (() => vue.VNodeChild) | undefined;
  55279. loader?: false | (() => vue.VNodeChild) | undefined;
  55280. } | undefined;
  55281. } & {
  55282. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  55283. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  55284. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  55285. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  55286. }, {
  55287. replace: boolean;
  55288. fixed: boolean;
  55289. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  55290. exact: boolean;
  55291. direction: "horizontal" | "vertical";
  55292. style: vue.StyleValue;
  55293. disabled: boolean;
  55294. size: string | number;
  55295. readonly: boolean;
  55296. tag: string;
  55297. rounded: string | number | boolean;
  55298. tile: boolean;
  55299. density: Density;
  55300. selectedClass: string;
  55301. slim: boolean;
  55302. stacked: boolean;
  55303. ripple: boolean | {
  55304. class: string;
  55305. } | undefined;
  55306. hideSlider: boolean;
  55307. }, true, {}, vue.SlotsType<Partial<{
  55308. default: () => vue.VNode[];
  55309. prepend: () => vue.VNode[];
  55310. append: () => vue.VNode[];
  55311. loader: () => vue.VNode[];
  55312. }>>, {
  55313. P: {};
  55314. B: {};
  55315. D: {};
  55316. C: {};
  55317. M: {};
  55318. Defaults: {};
  55319. }, {
  55320. replace: boolean;
  55321. fixed: boolean;
  55322. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  55323. exact: boolean;
  55324. direction: "horizontal" | "vertical";
  55325. style: vue.StyleValue;
  55326. disabled: boolean;
  55327. size: string | number;
  55328. readonly: boolean;
  55329. tag: string;
  55330. tile: boolean;
  55331. density: Density;
  55332. selectedClass: string;
  55333. slim: boolean;
  55334. stacked: boolean;
  55335. ripple: boolean | {
  55336. class: string;
  55337. } | undefined;
  55338. hideSlider: boolean;
  55339. } & {
  55340. height?: string | number | undefined;
  55341. width?: string | number | undefined;
  55342. border?: string | number | boolean | undefined;
  55343. color?: string | undefined;
  55344. maxHeight?: string | number | undefined;
  55345. maxWidth?: string | number | undefined;
  55346. minHeight?: string | number | undefined;
  55347. minWidth?: string | number | undefined;
  55348. value?: any;
  55349. loading?: string | boolean | undefined;
  55350. text?: string | undefined;
  55351. class?: any;
  55352. theme?: string | undefined;
  55353. to?: vue_router.RouteLocationRaw | undefined;
  55354. icon?: boolean | IconValue | undefined;
  55355. href?: string | undefined;
  55356. elevation?: string | number | undefined;
  55357. rounded?: string | number | boolean | undefined;
  55358. baseColor?: string | undefined;
  55359. activeColor?: string | undefined;
  55360. prependIcon?: IconValue | undefined;
  55361. appendIcon?: IconValue | undefined;
  55362. sliderColor?: string | undefined;
  55363. } & {
  55364. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  55365. default?: (() => vue.VNodeChild) | undefined;
  55366. prepend?: (() => vue.VNodeChild) | undefined;
  55367. append?: (() => vue.VNodeChild) | undefined;
  55368. loader?: (() => vue.VNodeChild) | undefined;
  55369. };
  55370. 'v-slots'?: {
  55371. default?: false | (() => vue.VNodeChild) | undefined;
  55372. prepend?: false | (() => vue.VNodeChild) | undefined;
  55373. append?: false | (() => vue.VNodeChild) | undefined;
  55374. loader?: false | (() => vue.VNodeChild) | undefined;
  55375. } | undefined;
  55376. } & {
  55377. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  55378. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  55379. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  55380. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  55381. }, Omit<Omit<{
  55382. $: vue.ComponentInternalInstance;
  55383. $data: {};
  55384. $props: Partial<{
  55385. symbol: any;
  55386. replace: boolean;
  55387. flat: boolean;
  55388. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  55389. exact: boolean;
  55390. block: boolean;
  55391. active: boolean;
  55392. style: vue.StyleValue;
  55393. disabled: boolean;
  55394. size: string | number;
  55395. readonly: boolean;
  55396. tag: string;
  55397. rounded: string | number | boolean;
  55398. tile: boolean;
  55399. density: Density;
  55400. slim: boolean;
  55401. stacked: boolean;
  55402. ripple: boolean | {
  55403. class: string;
  55404. } | undefined;
  55405. }> & Omit<{
  55406. symbol: any;
  55407. replace: boolean;
  55408. flat: boolean;
  55409. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  55410. exact: boolean;
  55411. block: boolean;
  55412. style: vue.StyleValue;
  55413. disabled: boolean;
  55414. size: string | number;
  55415. readonly: boolean;
  55416. tag: string;
  55417. tile: boolean;
  55418. density: Density;
  55419. slim: boolean;
  55420. stacked: boolean;
  55421. ripple: boolean | {
  55422. class: string;
  55423. } | undefined;
  55424. location?: Anchor | null | undefined;
  55425. height?: string | number | undefined;
  55426. width?: string | number | undefined;
  55427. active?: boolean | undefined;
  55428. border?: string | number | boolean | undefined;
  55429. color?: string | undefined;
  55430. maxHeight?: string | number | undefined;
  55431. maxWidth?: string | number | undefined;
  55432. minHeight?: string | number | undefined;
  55433. minWidth?: string | number | undefined;
  55434. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  55435. value?: any;
  55436. loading?: string | boolean | undefined;
  55437. text?: string | undefined;
  55438. class?: any;
  55439. theme?: string | undefined;
  55440. to?: vue_router.RouteLocationRaw | undefined;
  55441. icon?: boolean | IconValue | undefined;
  55442. href?: string | undefined;
  55443. elevation?: string | number | undefined;
  55444. rounded?: string | number | boolean | undefined;
  55445. baseColor?: string | undefined;
  55446. selectedClass?: string | undefined;
  55447. activeColor?: string | undefined;
  55448. prependIcon?: IconValue | undefined;
  55449. appendIcon?: IconValue | undefined;
  55450. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  55451. default?: (() => vue.VNodeChild) | undefined;
  55452. prepend?: (() => vue.VNodeChild) | undefined;
  55453. append?: (() => vue.VNodeChild) | undefined;
  55454. loader?: (() => vue.VNodeChild) | undefined;
  55455. };
  55456. 'v-slots'?: {
  55457. default?: false | (() => vue.VNodeChild) | undefined;
  55458. prepend?: false | (() => vue.VNodeChild) | undefined;
  55459. append?: false | (() => vue.VNodeChild) | undefined;
  55460. loader?: false | (() => vue.VNodeChild) | undefined;
  55461. } | undefined;
  55462. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  55463. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  55464. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  55465. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  55466. "onGroup:selected"?: ((val: {
  55467. value: boolean;
  55468. }) => any) | undefined;
  55469. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  55470. symbol: any;
  55471. replace: boolean;
  55472. flat: boolean;
  55473. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  55474. exact: boolean;
  55475. block: boolean;
  55476. style: vue.StyleValue;
  55477. disabled: boolean;
  55478. size: string | number;
  55479. readonly: boolean;
  55480. tag: string;
  55481. tile: boolean;
  55482. density: Density;
  55483. slim: boolean;
  55484. stacked: boolean;
  55485. ripple: boolean | {
  55486. class: string;
  55487. } | undefined;
  55488. } & {
  55489. location?: Anchor | null | undefined;
  55490. height?: string | number | undefined;
  55491. width?: string | number | undefined;
  55492. active?: boolean | undefined;
  55493. border?: string | number | boolean | undefined;
  55494. color?: string | undefined;
  55495. maxHeight?: string | number | undefined;
  55496. maxWidth?: string | number | undefined;
  55497. minHeight?: string | number | undefined;
  55498. minWidth?: string | number | undefined;
  55499. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  55500. value?: any;
  55501. loading?: string | boolean | undefined;
  55502. text?: string | undefined;
  55503. class?: any;
  55504. theme?: string | undefined;
  55505. to?: vue_router.RouteLocationRaw | undefined;
  55506. icon?: boolean | IconValue | undefined;
  55507. href?: string | undefined;
  55508. elevation?: string | number | undefined;
  55509. rounded?: string | number | boolean | undefined;
  55510. baseColor?: string | undefined;
  55511. selectedClass?: string | undefined;
  55512. activeColor?: string | undefined;
  55513. prependIcon?: IconValue | undefined;
  55514. appendIcon?: IconValue | undefined;
  55515. } & {
  55516. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  55517. default?: (() => vue.VNodeChild) | undefined;
  55518. prepend?: (() => vue.VNodeChild) | undefined;
  55519. append?: (() => vue.VNodeChild) | undefined;
  55520. loader?: (() => vue.VNodeChild) | undefined;
  55521. };
  55522. 'v-slots'?: {
  55523. default?: false | (() => vue.VNodeChild) | undefined;
  55524. prepend?: false | (() => vue.VNodeChild) | undefined;
  55525. append?: false | (() => vue.VNodeChild) | undefined;
  55526. loader?: false | (() => vue.VNodeChild) | undefined;
  55527. } | undefined;
  55528. } & {
  55529. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  55530. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  55531. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  55532. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  55533. } & {
  55534. "onGroup:selected"?: ((val: {
  55535. value: boolean;
  55536. }) => any) | undefined;
  55537. }, "symbol" | "replace" | "flat" | "variant" | "exact" | "block" | "active" | "style" | "disabled" | "size" | "readonly" | "tag" | "rounded" | "tile" | "density" | "slim" | "stacked" | "ripple">;
  55538. $attrs: {
  55539. [x: string]: unknown;
  55540. };
  55541. $refs: {
  55542. [x: string]: unknown;
  55543. };
  55544. $slots: Readonly<{
  55545. default?: (() => vue.VNode[]) | undefined;
  55546. prepend?: (() => vue.VNode[]) | undefined;
  55547. append?: (() => vue.VNode[]) | undefined;
  55548. loader?: (() => vue.VNode[]) | undefined;
  55549. }>;
  55550. $root: vue.ComponentPublicInstance | null;
  55551. $parent: vue.ComponentPublicInstance | null;
  55552. $emit: (event: "group:selected", val: {
  55553. value: boolean;
  55554. }) => void;
  55555. $el: any;
  55556. $options: vue.ComponentOptionsBase<{
  55557. symbol: any;
  55558. replace: boolean;
  55559. flat: boolean;
  55560. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  55561. exact: boolean;
  55562. block: boolean;
  55563. style: vue.StyleValue;
  55564. disabled: boolean;
  55565. size: string | number;
  55566. readonly: boolean;
  55567. tag: string;
  55568. tile: boolean;
  55569. density: Density;
  55570. slim: boolean;
  55571. stacked: boolean;
  55572. ripple: boolean | {
  55573. class: string;
  55574. } | undefined;
  55575. } & {
  55576. location?: Anchor | null | undefined;
  55577. height?: string | number | undefined;
  55578. width?: string | number | undefined;
  55579. active?: boolean | undefined;
  55580. border?: string | number | boolean | undefined;
  55581. color?: string | undefined;
  55582. maxHeight?: string | number | undefined;
  55583. maxWidth?: string | number | undefined;
  55584. minHeight?: string | number | undefined;
  55585. minWidth?: string | number | undefined;
  55586. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  55587. value?: any;
  55588. loading?: string | boolean | undefined;
  55589. text?: string | undefined;
  55590. class?: any;
  55591. theme?: string | undefined;
  55592. to?: vue_router.RouteLocationRaw | undefined;
  55593. icon?: boolean | IconValue | undefined;
  55594. href?: string | undefined;
  55595. elevation?: string | number | undefined;
  55596. rounded?: string | number | boolean | undefined;
  55597. baseColor?: string | undefined;
  55598. selectedClass?: string | undefined;
  55599. activeColor?: string | undefined;
  55600. prependIcon?: IconValue | undefined;
  55601. appendIcon?: IconValue | undefined;
  55602. } & {
  55603. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  55604. default?: (() => vue.VNodeChild) | undefined;
  55605. prepend?: (() => vue.VNodeChild) | undefined;
  55606. append?: (() => vue.VNodeChild) | undefined;
  55607. loader?: (() => vue.VNodeChild) | undefined;
  55608. };
  55609. 'v-slots'?: {
  55610. default?: false | (() => vue.VNodeChild) | undefined;
  55611. prepend?: false | (() => vue.VNodeChild) | undefined;
  55612. append?: false | (() => vue.VNodeChild) | undefined;
  55613. loader?: false | (() => vue.VNodeChild) | undefined;
  55614. } | undefined;
  55615. } & {
  55616. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  55617. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  55618. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  55619. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  55620. } & {
  55621. "onGroup:selected"?: ((val: {
  55622. value: boolean;
  55623. }) => any) | undefined;
  55624. }, {
  55625. group: GroupItemProvide | null;
  55626. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  55627. 'group:selected': (val: {
  55628. value: boolean;
  55629. }) => true;
  55630. }, string, {
  55631. symbol: any;
  55632. replace: boolean;
  55633. flat: boolean;
  55634. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  55635. exact: boolean;
  55636. block: boolean;
  55637. active: boolean;
  55638. style: vue.StyleValue;
  55639. disabled: boolean;
  55640. size: string | number;
  55641. readonly: boolean;
  55642. tag: string;
  55643. rounded: string | number | boolean;
  55644. tile: boolean;
  55645. density: Density;
  55646. slim: boolean;
  55647. stacked: boolean;
  55648. ripple: boolean | {
  55649. class: string;
  55650. } | undefined;
  55651. }, {}, string, vue.SlotsType<Partial<{
  55652. default: () => vue.VNode[];
  55653. prepend: () => vue.VNode[];
  55654. append: () => vue.VNode[];
  55655. loader: () => vue.VNode[];
  55656. }>>> & {
  55657. beforeCreate?: (() => void) | (() => void)[];
  55658. created?: (() => void) | (() => void)[];
  55659. beforeMount?: (() => void) | (() => void)[];
  55660. mounted?: (() => void) | (() => void)[];
  55661. beforeUpdate?: (() => void) | (() => void)[];
  55662. updated?: (() => void) | (() => void)[];
  55663. activated?: (() => void) | (() => void)[];
  55664. deactivated?: (() => void) | (() => void)[];
  55665. beforeDestroy?: (() => void) | (() => void)[];
  55666. beforeUnmount?: (() => void) | (() => void)[];
  55667. destroyed?: (() => void) | (() => void)[];
  55668. unmounted?: (() => void) | (() => void)[];
  55669. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  55670. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  55671. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  55672. };
  55673. $forceUpdate: () => void;
  55674. $nextTick: typeof vue.nextTick;
  55675. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  55676. } & Omit<{
  55677. symbol: any;
  55678. replace: boolean;
  55679. flat: boolean;
  55680. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  55681. exact: boolean;
  55682. block: boolean;
  55683. style: vue.StyleValue;
  55684. disabled: boolean;
  55685. size: string | number;
  55686. readonly: boolean;
  55687. tag: string;
  55688. tile: boolean;
  55689. density: Density;
  55690. slim: boolean;
  55691. stacked: boolean;
  55692. ripple: boolean | {
  55693. class: string;
  55694. } | undefined;
  55695. } & {
  55696. location?: Anchor | null | undefined;
  55697. height?: string | number | undefined;
  55698. width?: string | number | undefined;
  55699. active?: boolean | undefined;
  55700. border?: string | number | boolean | undefined;
  55701. color?: string | undefined;
  55702. maxHeight?: string | number | undefined;
  55703. maxWidth?: string | number | undefined;
  55704. minHeight?: string | number | undefined;
  55705. minWidth?: string | number | undefined;
  55706. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  55707. value?: any;
  55708. loading?: string | boolean | undefined;
  55709. text?: string | undefined;
  55710. class?: any;
  55711. theme?: string | undefined;
  55712. to?: vue_router.RouteLocationRaw | undefined;
  55713. icon?: boolean | IconValue | undefined;
  55714. href?: string | undefined;
  55715. elevation?: string | number | undefined;
  55716. rounded?: string | number | boolean | undefined;
  55717. baseColor?: string | undefined;
  55718. selectedClass?: string | undefined;
  55719. activeColor?: string | undefined;
  55720. prependIcon?: IconValue | undefined;
  55721. appendIcon?: IconValue | undefined;
  55722. } & {
  55723. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  55724. default?: (() => vue.VNodeChild) | undefined;
  55725. prepend?: (() => vue.VNodeChild) | undefined;
  55726. append?: (() => vue.VNodeChild) | undefined;
  55727. loader?: (() => vue.VNodeChild) | undefined;
  55728. };
  55729. 'v-slots'?: {
  55730. default?: false | (() => vue.VNodeChild) | undefined;
  55731. prepend?: false | (() => vue.VNodeChild) | undefined;
  55732. append?: false | (() => vue.VNodeChild) | undefined;
  55733. loader?: false | (() => vue.VNodeChild) | undefined;
  55734. } | undefined;
  55735. } & {
  55736. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  55737. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  55738. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  55739. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  55740. } & {
  55741. "onGroup:selected"?: ((val: {
  55742. value: boolean;
  55743. }) => any) | undefined;
  55744. }, "group"> & vue.ShallowUnwrapRef<{
  55745. group: GroupItemProvide | null;
  55746. }> & {} & vue.ComponentCustomProperties & {}, "key" | "location" | "height" | "width" | "border" | "color" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "position" | "value" | "loading" | "text" | "class" | "theme" | "ref" | "to" | "icon" | "$children" | "href" | "elevation" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "v-slot:prepend" | "v-slot:append" | "baseColor" | "selectedClass" | "onGroup:selected" | "activeColor" | "prependIcon" | "appendIcon" | ("symbol" | "replace" | "flat" | "variant" | "exact" | "block" | "active" | "style" | "disabled" | "size" | "readonly" | "tag" | "rounded" | "tile" | "density" | "slim" | "stacked" | "ripple") | "v-slot:loader">, `$${any}`> & {
  55747. _allExposed: {
  55748. group: GroupItemProvide | null;
  55749. } | {};
  55750. }, {}, {}, {}, {
  55751. replace: boolean;
  55752. fixed: boolean;
  55753. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  55754. exact: boolean;
  55755. direction: "horizontal" | "vertical";
  55756. style: vue.StyleValue;
  55757. disabled: boolean;
  55758. size: string | number;
  55759. readonly: boolean;
  55760. tag: string;
  55761. rounded: string | number | boolean;
  55762. tile: boolean;
  55763. density: Density;
  55764. selectedClass: string;
  55765. slim: boolean;
  55766. stacked: boolean;
  55767. ripple: boolean | {
  55768. class: string;
  55769. } | undefined;
  55770. hideSlider: boolean;
  55771. }>;
  55772. __isFragment?: never;
  55773. __isTeleport?: never;
  55774. __isSuspense?: never;
  55775. } & vue.ComponentOptionsBase<{
  55776. replace: boolean;
  55777. fixed: boolean;
  55778. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  55779. exact: boolean;
  55780. direction: "horizontal" | "vertical";
  55781. style: vue.StyleValue;
  55782. disabled: boolean;
  55783. size: string | number;
  55784. readonly: boolean;
  55785. tag: string;
  55786. tile: boolean;
  55787. density: Density;
  55788. selectedClass: string;
  55789. slim: boolean;
  55790. stacked: boolean;
  55791. ripple: boolean | {
  55792. class: string;
  55793. } | undefined;
  55794. hideSlider: boolean;
  55795. } & {
  55796. height?: string | number | undefined;
  55797. width?: string | number | undefined;
  55798. border?: string | number | boolean | undefined;
  55799. color?: string | undefined;
  55800. maxHeight?: string | number | undefined;
  55801. maxWidth?: string | number | undefined;
  55802. minHeight?: string | number | undefined;
  55803. minWidth?: string | number | undefined;
  55804. value?: any;
  55805. loading?: string | boolean | undefined;
  55806. text?: string | undefined;
  55807. class?: any;
  55808. theme?: string | undefined;
  55809. to?: vue_router.RouteLocationRaw | undefined;
  55810. icon?: boolean | IconValue | undefined;
  55811. href?: string | undefined;
  55812. elevation?: string | number | undefined;
  55813. rounded?: string | number | boolean | undefined;
  55814. baseColor?: string | undefined;
  55815. activeColor?: string | undefined;
  55816. prependIcon?: IconValue | undefined;
  55817. appendIcon?: IconValue | undefined;
  55818. sliderColor?: string | undefined;
  55819. } & {
  55820. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  55821. default?: (() => vue.VNodeChild) | undefined;
  55822. prepend?: (() => vue.VNodeChild) | undefined;
  55823. append?: (() => vue.VNodeChild) | undefined;
  55824. loader?: (() => vue.VNodeChild) | undefined;
  55825. };
  55826. 'v-slots'?: {
  55827. default?: false | (() => vue.VNodeChild) | undefined;
  55828. prepend?: false | (() => vue.VNodeChild) | undefined;
  55829. append?: false | (() => vue.VNodeChild) | undefined;
  55830. loader?: false | (() => vue.VNodeChild) | undefined;
  55831. } | undefined;
  55832. } & {
  55833. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  55834. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  55835. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  55836. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  55837. }, Omit<Omit<{
  55838. $: vue.ComponentInternalInstance;
  55839. $data: {};
  55840. $props: Partial<{
  55841. symbol: any;
  55842. replace: boolean;
  55843. flat: boolean;
  55844. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  55845. exact: boolean;
  55846. block: boolean;
  55847. active: boolean;
  55848. style: vue.StyleValue;
  55849. disabled: boolean;
  55850. size: string | number;
  55851. readonly: boolean;
  55852. tag: string;
  55853. rounded: string | number | boolean;
  55854. tile: boolean;
  55855. density: Density;
  55856. slim: boolean;
  55857. stacked: boolean;
  55858. ripple: boolean | {
  55859. class: string;
  55860. } | undefined;
  55861. }> & Omit<{
  55862. symbol: any;
  55863. replace: boolean;
  55864. flat: boolean;
  55865. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  55866. exact: boolean;
  55867. block: boolean;
  55868. style: vue.StyleValue;
  55869. disabled: boolean;
  55870. size: string | number;
  55871. readonly: boolean;
  55872. tag: string;
  55873. tile: boolean;
  55874. density: Density;
  55875. slim: boolean;
  55876. stacked: boolean;
  55877. ripple: boolean | {
  55878. class: string;
  55879. } | undefined;
  55880. location?: Anchor | null | undefined;
  55881. height?: string | number | undefined;
  55882. width?: string | number | undefined;
  55883. active?: boolean | undefined;
  55884. border?: string | number | boolean | undefined;
  55885. color?: string | undefined;
  55886. maxHeight?: string | number | undefined;
  55887. maxWidth?: string | number | undefined;
  55888. minHeight?: string | number | undefined;
  55889. minWidth?: string | number | undefined;
  55890. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  55891. value?: any;
  55892. loading?: string | boolean | undefined;
  55893. text?: string | undefined;
  55894. class?: any;
  55895. theme?: string | undefined;
  55896. to?: vue_router.RouteLocationRaw | undefined;
  55897. icon?: boolean | IconValue | undefined;
  55898. href?: string | undefined;
  55899. elevation?: string | number | undefined;
  55900. rounded?: string | number | boolean | undefined;
  55901. baseColor?: string | undefined;
  55902. selectedClass?: string | undefined;
  55903. activeColor?: string | undefined;
  55904. prependIcon?: IconValue | undefined;
  55905. appendIcon?: IconValue | undefined;
  55906. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  55907. default?: (() => vue.VNodeChild) | undefined;
  55908. prepend?: (() => vue.VNodeChild) | undefined;
  55909. append?: (() => vue.VNodeChild) | undefined;
  55910. loader?: (() => vue.VNodeChild) | undefined;
  55911. };
  55912. 'v-slots'?: {
  55913. default?: false | (() => vue.VNodeChild) | undefined;
  55914. prepend?: false | (() => vue.VNodeChild) | undefined;
  55915. append?: false | (() => vue.VNodeChild) | undefined;
  55916. loader?: false | (() => vue.VNodeChild) | undefined;
  55917. } | undefined;
  55918. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  55919. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  55920. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  55921. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  55922. "onGroup:selected"?: ((val: {
  55923. value: boolean;
  55924. }) => any) | undefined;
  55925. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  55926. symbol: any;
  55927. replace: boolean;
  55928. flat: boolean;
  55929. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  55930. exact: boolean;
  55931. block: boolean;
  55932. style: vue.StyleValue;
  55933. disabled: boolean;
  55934. size: string | number;
  55935. readonly: boolean;
  55936. tag: string;
  55937. tile: boolean;
  55938. density: Density;
  55939. slim: boolean;
  55940. stacked: boolean;
  55941. ripple: boolean | {
  55942. class: string;
  55943. } | undefined;
  55944. } & {
  55945. location?: Anchor | null | undefined;
  55946. height?: string | number | undefined;
  55947. width?: string | number | undefined;
  55948. active?: boolean | undefined;
  55949. border?: string | number | boolean | undefined;
  55950. color?: string | undefined;
  55951. maxHeight?: string | number | undefined;
  55952. maxWidth?: string | number | undefined;
  55953. minHeight?: string | number | undefined;
  55954. minWidth?: string | number | undefined;
  55955. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  55956. value?: any;
  55957. loading?: string | boolean | undefined;
  55958. text?: string | undefined;
  55959. class?: any;
  55960. theme?: string | undefined;
  55961. to?: vue_router.RouteLocationRaw | undefined;
  55962. icon?: boolean | IconValue | undefined;
  55963. href?: string | undefined;
  55964. elevation?: string | number | undefined;
  55965. rounded?: string | number | boolean | undefined;
  55966. baseColor?: string | undefined;
  55967. selectedClass?: string | undefined;
  55968. activeColor?: string | undefined;
  55969. prependIcon?: IconValue | undefined;
  55970. appendIcon?: IconValue | undefined;
  55971. } & {
  55972. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  55973. default?: (() => vue.VNodeChild) | undefined;
  55974. prepend?: (() => vue.VNodeChild) | undefined;
  55975. append?: (() => vue.VNodeChild) | undefined;
  55976. loader?: (() => vue.VNodeChild) | undefined;
  55977. };
  55978. 'v-slots'?: {
  55979. default?: false | (() => vue.VNodeChild) | undefined;
  55980. prepend?: false | (() => vue.VNodeChild) | undefined;
  55981. append?: false | (() => vue.VNodeChild) | undefined;
  55982. loader?: false | (() => vue.VNodeChild) | undefined;
  55983. } | undefined;
  55984. } & {
  55985. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  55986. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  55987. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  55988. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  55989. } & {
  55990. "onGroup:selected"?: ((val: {
  55991. value: boolean;
  55992. }) => any) | undefined;
  55993. }, "symbol" | "replace" | "flat" | "variant" | "exact" | "block" | "active" | "style" | "disabled" | "size" | "readonly" | "tag" | "rounded" | "tile" | "density" | "slim" | "stacked" | "ripple">;
  55994. $attrs: {
  55995. [x: string]: unknown;
  55996. };
  55997. $refs: {
  55998. [x: string]: unknown;
  55999. };
  56000. $slots: Readonly<{
  56001. default?: (() => vue.VNode[]) | undefined;
  56002. prepend?: (() => vue.VNode[]) | undefined;
  56003. append?: (() => vue.VNode[]) | undefined;
  56004. loader?: (() => vue.VNode[]) | undefined;
  56005. }>;
  56006. $root: vue.ComponentPublicInstance | null;
  56007. $parent: vue.ComponentPublicInstance | null;
  56008. $emit: (event: "group:selected", val: {
  56009. value: boolean;
  56010. }) => void;
  56011. $el: any;
  56012. $options: vue.ComponentOptionsBase<{
  56013. symbol: any;
  56014. replace: boolean;
  56015. flat: boolean;
  56016. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  56017. exact: boolean;
  56018. block: boolean;
  56019. style: vue.StyleValue;
  56020. disabled: boolean;
  56021. size: string | number;
  56022. readonly: boolean;
  56023. tag: string;
  56024. tile: boolean;
  56025. density: Density;
  56026. slim: boolean;
  56027. stacked: boolean;
  56028. ripple: boolean | {
  56029. class: string;
  56030. } | undefined;
  56031. } & {
  56032. location?: Anchor | null | undefined;
  56033. height?: string | number | undefined;
  56034. width?: string | number | undefined;
  56035. active?: boolean | undefined;
  56036. border?: string | number | boolean | undefined;
  56037. color?: string | undefined;
  56038. maxHeight?: string | number | undefined;
  56039. maxWidth?: string | number | undefined;
  56040. minHeight?: string | number | undefined;
  56041. minWidth?: string | number | undefined;
  56042. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  56043. value?: any;
  56044. loading?: string | boolean | undefined;
  56045. text?: string | undefined;
  56046. class?: any;
  56047. theme?: string | undefined;
  56048. to?: vue_router.RouteLocationRaw | undefined;
  56049. icon?: boolean | IconValue | undefined;
  56050. href?: string | undefined;
  56051. elevation?: string | number | undefined;
  56052. rounded?: string | number | boolean | undefined;
  56053. baseColor?: string | undefined;
  56054. selectedClass?: string | undefined;
  56055. activeColor?: string | undefined;
  56056. prependIcon?: IconValue | undefined;
  56057. appendIcon?: IconValue | undefined;
  56058. } & {
  56059. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  56060. default?: (() => vue.VNodeChild) | undefined;
  56061. prepend?: (() => vue.VNodeChild) | undefined;
  56062. append?: (() => vue.VNodeChild) | undefined;
  56063. loader?: (() => vue.VNodeChild) | undefined;
  56064. };
  56065. 'v-slots'?: {
  56066. default?: false | (() => vue.VNodeChild) | undefined;
  56067. prepend?: false | (() => vue.VNodeChild) | undefined;
  56068. append?: false | (() => vue.VNodeChild) | undefined;
  56069. loader?: false | (() => vue.VNodeChild) | undefined;
  56070. } | undefined;
  56071. } & {
  56072. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  56073. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  56074. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  56075. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  56076. } & {
  56077. "onGroup:selected"?: ((val: {
  56078. value: boolean;
  56079. }) => any) | undefined;
  56080. }, {
  56081. group: GroupItemProvide | null;
  56082. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  56083. 'group:selected': (val: {
  56084. value: boolean;
  56085. }) => true;
  56086. }, string, {
  56087. symbol: any;
  56088. replace: boolean;
  56089. flat: boolean;
  56090. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  56091. exact: boolean;
  56092. block: boolean;
  56093. active: boolean;
  56094. style: vue.StyleValue;
  56095. disabled: boolean;
  56096. size: string | number;
  56097. readonly: boolean;
  56098. tag: string;
  56099. rounded: string | number | boolean;
  56100. tile: boolean;
  56101. density: Density;
  56102. slim: boolean;
  56103. stacked: boolean;
  56104. ripple: boolean | {
  56105. class: string;
  56106. } | undefined;
  56107. }, {}, string, vue.SlotsType<Partial<{
  56108. default: () => vue.VNode[];
  56109. prepend: () => vue.VNode[];
  56110. append: () => vue.VNode[];
  56111. loader: () => vue.VNode[];
  56112. }>>> & {
  56113. beforeCreate?: (() => void) | (() => void)[];
  56114. created?: (() => void) | (() => void)[];
  56115. beforeMount?: (() => void) | (() => void)[];
  56116. mounted?: (() => void) | (() => void)[];
  56117. beforeUpdate?: (() => void) | (() => void)[];
  56118. updated?: (() => void) | (() => void)[];
  56119. activated?: (() => void) | (() => void)[];
  56120. deactivated?: (() => void) | (() => void)[];
  56121. beforeDestroy?: (() => void) | (() => void)[];
  56122. beforeUnmount?: (() => void) | (() => void)[];
  56123. destroyed?: (() => void) | (() => void)[];
  56124. unmounted?: (() => void) | (() => void)[];
  56125. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  56126. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  56127. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  56128. };
  56129. $forceUpdate: () => void;
  56130. $nextTick: typeof vue.nextTick;
  56131. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  56132. } & Omit<{
  56133. symbol: any;
  56134. replace: boolean;
  56135. flat: boolean;
  56136. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  56137. exact: boolean;
  56138. block: boolean;
  56139. style: vue.StyleValue;
  56140. disabled: boolean;
  56141. size: string | number;
  56142. readonly: boolean;
  56143. tag: string;
  56144. tile: boolean;
  56145. density: Density;
  56146. slim: boolean;
  56147. stacked: boolean;
  56148. ripple: boolean | {
  56149. class: string;
  56150. } | undefined;
  56151. } & {
  56152. location?: Anchor | null | undefined;
  56153. height?: string | number | undefined;
  56154. width?: string | number | undefined;
  56155. active?: boolean | undefined;
  56156. border?: string | number | boolean | undefined;
  56157. color?: string | undefined;
  56158. maxHeight?: string | number | undefined;
  56159. maxWidth?: string | number | undefined;
  56160. minHeight?: string | number | undefined;
  56161. minWidth?: string | number | undefined;
  56162. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  56163. value?: any;
  56164. loading?: string | boolean | undefined;
  56165. text?: string | undefined;
  56166. class?: any;
  56167. theme?: string | undefined;
  56168. to?: vue_router.RouteLocationRaw | undefined;
  56169. icon?: boolean | IconValue | undefined;
  56170. href?: string | undefined;
  56171. elevation?: string | number | undefined;
  56172. rounded?: string | number | boolean | undefined;
  56173. baseColor?: string | undefined;
  56174. selectedClass?: string | undefined;
  56175. activeColor?: string | undefined;
  56176. prependIcon?: IconValue | undefined;
  56177. appendIcon?: IconValue | undefined;
  56178. } & {
  56179. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  56180. default?: (() => vue.VNodeChild) | undefined;
  56181. prepend?: (() => vue.VNodeChild) | undefined;
  56182. append?: (() => vue.VNodeChild) | undefined;
  56183. loader?: (() => vue.VNodeChild) | undefined;
  56184. };
  56185. 'v-slots'?: {
  56186. default?: false | (() => vue.VNodeChild) | undefined;
  56187. prepend?: false | (() => vue.VNodeChild) | undefined;
  56188. append?: false | (() => vue.VNodeChild) | undefined;
  56189. loader?: false | (() => vue.VNodeChild) | undefined;
  56190. } | undefined;
  56191. } & {
  56192. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  56193. "v-slot:prepend"?: false | (() => vue.VNodeChild) | undefined;
  56194. "v-slot:append"?: false | (() => vue.VNodeChild) | undefined;
  56195. "v-slot:loader"?: false | (() => vue.VNodeChild) | undefined;
  56196. } & {
  56197. "onGroup:selected"?: ((val: {
  56198. value: boolean;
  56199. }) => any) | undefined;
  56200. }, "group"> & vue.ShallowUnwrapRef<{
  56201. group: GroupItemProvide | null;
  56202. }> & {} & vue.ComponentCustomProperties & {}, "key" | "location" | "height" | "width" | "border" | "color" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "position" | "value" | "loading" | "text" | "class" | "theme" | "ref" | "to" | "icon" | "$children" | "href" | "elevation" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "v-slot:prepend" | "v-slot:append" | "baseColor" | "selectedClass" | "onGroup:selected" | "activeColor" | "prependIcon" | "appendIcon" | ("symbol" | "replace" | "flat" | "variant" | "exact" | "block" | "active" | "style" | "disabled" | "size" | "readonly" | "tag" | "rounded" | "tile" | "density" | "slim" | "stacked" | "ripple") | "v-slot:loader">, `$${any}`> & {
  56203. _allExposed: {
  56204. group: GroupItemProvide | null;
  56205. } | {};
  56206. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  56207. replace: boolean;
  56208. fixed: boolean;
  56209. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  56210. exact: boolean;
  56211. direction: "horizontal" | "vertical";
  56212. style: vue.StyleValue;
  56213. disabled: boolean;
  56214. size: string | number;
  56215. readonly: boolean;
  56216. tag: string;
  56217. rounded: string | number | boolean;
  56218. tile: boolean;
  56219. density: Density;
  56220. selectedClass: string;
  56221. slim: boolean;
  56222. stacked: boolean;
  56223. ripple: boolean | {
  56224. class: string;
  56225. } | undefined;
  56226. hideSlider: boolean;
  56227. }, {}, string, vue.SlotsType<Partial<{
  56228. default: () => vue.VNode[];
  56229. prepend: () => vue.VNode[];
  56230. append: () => vue.VNode[];
  56231. loader: () => vue.VNode[];
  56232. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  56233. replace: BooleanConstructor;
  56234. variant: Omit<Omit<{
  56235. type: PropType<Variant$2>;
  56236. default: string;
  56237. validator: (v: any) => boolean;
  56238. }, "type" | "default"> & {
  56239. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  56240. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  56241. }, "type" | "default"> & {
  56242. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  56243. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  56244. };
  56245. exact: BooleanConstructor;
  56246. height: (StringConstructor | NumberConstructor)[];
  56247. width: (StringConstructor | NumberConstructor)[];
  56248. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  56249. color: StringConstructor;
  56250. maxHeight: (StringConstructor | NumberConstructor)[];
  56251. maxWidth: (StringConstructor | NumberConstructor)[];
  56252. minHeight: (StringConstructor | NumberConstructor)[];
  56253. minWidth: (StringConstructor | NumberConstructor)[];
  56254. value: null;
  56255. loading: (StringConstructor | BooleanConstructor)[];
  56256. style: {
  56257. type: PropType<vue.StyleValue>;
  56258. default: null;
  56259. };
  56260. text: StringConstructor;
  56261. disabled: BooleanConstructor;
  56262. size: {
  56263. type: (StringConstructor | NumberConstructor)[];
  56264. default: string;
  56265. };
  56266. readonly: BooleanConstructor;
  56267. class: PropType<ClassValue>;
  56268. theme: StringConstructor;
  56269. tag: Omit<{
  56270. type: StringConstructor;
  56271. default: string;
  56272. }, "type" | "default"> & {
  56273. type: PropType<string>;
  56274. default: string;
  56275. };
  56276. to: PropType<vue_router.RouteLocationRaw>;
  56277. icon: PropType<boolean | IconValue>;
  56278. href: StringConstructor;
  56279. elevation: {
  56280. type: (StringConstructor | NumberConstructor)[];
  56281. validator(v: any): boolean;
  56282. };
  56283. rounded: {
  56284. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  56285. default: undefined;
  56286. };
  56287. tile: BooleanConstructor;
  56288. density: {
  56289. type: PropType<Density>;
  56290. default: string;
  56291. validator: (v: any) => boolean;
  56292. };
  56293. baseColor: StringConstructor;
  56294. selectedClass: {
  56295. type: PropType<string>;
  56296. default: string;
  56297. };
  56298. activeColor: StringConstructor;
  56299. prependIcon: PropType<IconValue>;
  56300. appendIcon: PropType<IconValue>;
  56301. slim: BooleanConstructor;
  56302. stacked: BooleanConstructor;
  56303. ripple: {
  56304. type: PropType<RippleDirectiveBinding["value"]>;
  56305. default: boolean;
  56306. };
  56307. fixed: BooleanConstructor;
  56308. sliderColor: StringConstructor;
  56309. hideSlider: BooleanConstructor;
  56310. direction: {
  56311. type: PropType<"horizontal" | "vertical">;
  56312. default: string;
  56313. };
  56314. }, vue.ExtractPropTypes<{
  56315. replace: BooleanConstructor;
  56316. variant: Omit<Omit<{
  56317. type: PropType<Variant$2>;
  56318. default: string;
  56319. validator: (v: any) => boolean;
  56320. }, "type" | "default"> & {
  56321. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  56322. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  56323. }, "type" | "default"> & {
  56324. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  56325. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  56326. };
  56327. exact: BooleanConstructor;
  56328. height: (StringConstructor | NumberConstructor)[];
  56329. width: (StringConstructor | NumberConstructor)[];
  56330. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  56331. color: StringConstructor;
  56332. maxHeight: (StringConstructor | NumberConstructor)[];
  56333. maxWidth: (StringConstructor | NumberConstructor)[];
  56334. minHeight: (StringConstructor | NumberConstructor)[];
  56335. minWidth: (StringConstructor | NumberConstructor)[];
  56336. value: null;
  56337. loading: (StringConstructor | BooleanConstructor)[];
  56338. style: {
  56339. type: PropType<vue.StyleValue>;
  56340. default: null;
  56341. };
  56342. text: StringConstructor;
  56343. disabled: BooleanConstructor;
  56344. size: {
  56345. type: (StringConstructor | NumberConstructor)[];
  56346. default: string;
  56347. };
  56348. readonly: BooleanConstructor;
  56349. class: PropType<ClassValue>;
  56350. theme: StringConstructor;
  56351. tag: Omit<{
  56352. type: StringConstructor;
  56353. default: string;
  56354. }, "type" | "default"> & {
  56355. type: PropType<string>;
  56356. default: string;
  56357. };
  56358. to: PropType<vue_router.RouteLocationRaw>;
  56359. icon: PropType<boolean | IconValue>;
  56360. href: StringConstructor;
  56361. elevation: {
  56362. type: (StringConstructor | NumberConstructor)[];
  56363. validator(v: any): boolean;
  56364. };
  56365. rounded: {
  56366. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  56367. default: undefined;
  56368. };
  56369. tile: BooleanConstructor;
  56370. density: {
  56371. type: PropType<Density>;
  56372. default: string;
  56373. validator: (v: any) => boolean;
  56374. };
  56375. baseColor: StringConstructor;
  56376. selectedClass: {
  56377. type: PropType<string>;
  56378. default: string;
  56379. };
  56380. activeColor: StringConstructor;
  56381. prependIcon: PropType<IconValue>;
  56382. appendIcon: PropType<IconValue>;
  56383. slim: BooleanConstructor;
  56384. stacked: BooleanConstructor;
  56385. ripple: {
  56386. type: PropType<RippleDirectiveBinding["value"]>;
  56387. default: boolean;
  56388. };
  56389. fixed: BooleanConstructor;
  56390. sliderColor: StringConstructor;
  56391. hideSlider: BooleanConstructor;
  56392. direction: {
  56393. type: PropType<"horizontal" | "vertical">;
  56394. default: string;
  56395. };
  56396. }>>;
  56397. type VTab = InstanceType<typeof VTab>;
  56398. type TabItem = string | number | Record<string, any>;
  56399. type VTabsSlot = {
  56400. item: TabItem;
  56401. };
  56402. declare const VTabs: {
  56403. new (...args: any[]): vue.CreateComponentPublicInstance<{
  56404. symbol: any;
  56405. direction: "horizontal" | "vertical";
  56406. style: vue.StyleValue;
  56407. mobile: boolean | null;
  56408. disabled: boolean;
  56409. multiple: boolean;
  56410. tag: string;
  56411. mandatory: boolean | "force";
  56412. items: readonly TabItem[];
  56413. density: Density;
  56414. selectedClass: string;
  56415. stacked: boolean;
  56416. centerActive: boolean;
  56417. nextIcon: IconValue;
  56418. prevIcon: IconValue;
  56419. grow: boolean;
  56420. hideSlider: boolean;
  56421. alignTabs: "center" | "end" | "start" | "title";
  56422. fixedTabs: boolean;
  56423. } & {
  56424. max?: number | undefined;
  56425. height?: string | number | undefined;
  56426. color?: string | undefined;
  56427. class?: any;
  56428. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  56429. modelValue?: any;
  56430. bgColor?: string | undefined;
  56431. showArrows?: string | boolean | undefined;
  56432. sliderColor?: string | undefined;
  56433. } & {
  56434. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  56435. [x: `tab.${string}`]: ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56436. [x: `item.${string}`]: ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56437. default?: (() => vue.VNodeChild) | undefined;
  56438. tab?: ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56439. item?: ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56440. window?: (() => vue.VNodeChild) | undefined;
  56441. };
  56442. 'v-slots'?: {
  56443. [x: `tab.${string}`]: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56444. [x: `item.${string}`]: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56445. default?: false | (() => vue.VNodeChild) | undefined;
  56446. tab?: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56447. item?: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56448. window?: false | (() => vue.VNodeChild) | undefined;
  56449. } | undefined;
  56450. } & {
  56451. [x: `v-slot:tab.${string}`]: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56452. [x: `v-slot:item.${string}`]: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56453. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  56454. "v-slot:tab"?: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56455. "v-slot:item"?: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56456. "v-slot:window"?: false | (() => vue.VNodeChild) | undefined;
  56457. } & {
  56458. "onUpdate:modelValue"?: ((v: unknown) => any) | undefined;
  56459. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  56460. 'update:modelValue': (v: unknown) => true;
  56461. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  56462. symbol: any;
  56463. direction: "horizontal" | "vertical";
  56464. style: vue.StyleValue;
  56465. mobile: boolean | null;
  56466. disabled: boolean;
  56467. multiple: boolean;
  56468. tag: string;
  56469. mandatory: boolean | "force";
  56470. items: readonly TabItem[];
  56471. density: Density;
  56472. selectedClass: string;
  56473. stacked: boolean;
  56474. centerActive: boolean;
  56475. nextIcon: IconValue;
  56476. prevIcon: IconValue;
  56477. grow: boolean;
  56478. hideSlider: boolean;
  56479. alignTabs: "center" | "end" | "start" | "title";
  56480. fixedTabs: boolean;
  56481. } & {
  56482. max?: number | undefined;
  56483. height?: string | number | undefined;
  56484. color?: string | undefined;
  56485. class?: any;
  56486. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  56487. modelValue?: any;
  56488. bgColor?: string | undefined;
  56489. showArrows?: string | boolean | undefined;
  56490. sliderColor?: string | undefined;
  56491. } & {
  56492. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  56493. [x: `tab.${string}`]: ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56494. [x: `item.${string}`]: ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56495. default?: (() => vue.VNodeChild) | undefined;
  56496. tab?: ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56497. item?: ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56498. window?: (() => vue.VNodeChild) | undefined;
  56499. };
  56500. 'v-slots'?: {
  56501. [x: `tab.${string}`]: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56502. [x: `item.${string}`]: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56503. default?: false | (() => vue.VNodeChild) | undefined;
  56504. tab?: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56505. item?: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56506. window?: false | (() => vue.VNodeChild) | undefined;
  56507. } | undefined;
  56508. } & {
  56509. [x: `v-slot:tab.${string}`]: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56510. [x: `v-slot:item.${string}`]: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56511. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  56512. "v-slot:tab"?: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56513. "v-slot:item"?: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56514. "v-slot:window"?: false | (() => vue.VNodeChild) | undefined;
  56515. } & {
  56516. "onUpdate:modelValue"?: ((v: unknown) => any) | undefined;
  56517. }, {
  56518. symbol: any;
  56519. height: string | number;
  56520. direction: "horizontal" | "vertical";
  56521. style: vue.StyleValue;
  56522. mobile: boolean | null;
  56523. disabled: boolean;
  56524. multiple: boolean;
  56525. tag: string;
  56526. mandatory: boolean | "force";
  56527. modelValue: any;
  56528. items: readonly TabItem[];
  56529. density: Density;
  56530. selectedClass: string;
  56531. stacked: boolean;
  56532. centerActive: boolean;
  56533. nextIcon: IconValue;
  56534. prevIcon: IconValue;
  56535. grow: boolean;
  56536. hideSlider: boolean;
  56537. alignTabs: "center" | "end" | "start" | "title";
  56538. fixedTabs: boolean;
  56539. }, true, {}, vue.SlotsType<Partial<{
  56540. [x: `tab.${string}`]: (arg: VTabsSlot) => vue.VNode[];
  56541. [x: `item.${string}`]: (arg: VTabsSlot) => vue.VNode[];
  56542. default: () => vue.VNode[];
  56543. tab: (arg: VTabsSlot) => vue.VNode[];
  56544. item: (arg: VTabsSlot) => vue.VNode[];
  56545. window: () => vue.VNode[];
  56546. }>>, {
  56547. P: {};
  56548. B: {};
  56549. D: {};
  56550. C: {};
  56551. M: {};
  56552. Defaults: {};
  56553. }, {
  56554. symbol: any;
  56555. direction: "horizontal" | "vertical";
  56556. style: vue.StyleValue;
  56557. mobile: boolean | null;
  56558. disabled: boolean;
  56559. multiple: boolean;
  56560. tag: string;
  56561. mandatory: boolean | "force";
  56562. items: readonly TabItem[];
  56563. density: Density;
  56564. selectedClass: string;
  56565. stacked: boolean;
  56566. centerActive: boolean;
  56567. nextIcon: IconValue;
  56568. prevIcon: IconValue;
  56569. grow: boolean;
  56570. hideSlider: boolean;
  56571. alignTabs: "center" | "end" | "start" | "title";
  56572. fixedTabs: boolean;
  56573. } & {
  56574. max?: number | undefined;
  56575. height?: string | number | undefined;
  56576. color?: string | undefined;
  56577. class?: any;
  56578. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  56579. modelValue?: any;
  56580. bgColor?: string | undefined;
  56581. showArrows?: string | boolean | undefined;
  56582. sliderColor?: string | undefined;
  56583. } & {
  56584. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  56585. [x: `tab.${string}`]: ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56586. [x: `item.${string}`]: ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56587. default?: (() => vue.VNodeChild) | undefined;
  56588. tab?: ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56589. item?: ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56590. window?: (() => vue.VNodeChild) | undefined;
  56591. };
  56592. 'v-slots'?: {
  56593. [x: `tab.${string}`]: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56594. [x: `item.${string}`]: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56595. default?: false | (() => vue.VNodeChild) | undefined;
  56596. tab?: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56597. item?: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56598. window?: false | (() => vue.VNodeChild) | undefined;
  56599. } | undefined;
  56600. } & {
  56601. [x: `v-slot:tab.${string}`]: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56602. [x: `v-slot:item.${string}`]: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56603. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  56604. "v-slot:tab"?: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56605. "v-slot:item"?: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56606. "v-slot:window"?: false | (() => vue.VNodeChild) | undefined;
  56607. } & {
  56608. "onUpdate:modelValue"?: ((v: unknown) => any) | undefined;
  56609. }, {}, {}, {}, {}, {
  56610. symbol: any;
  56611. height: string | number;
  56612. direction: "horizontal" | "vertical";
  56613. style: vue.StyleValue;
  56614. mobile: boolean | null;
  56615. disabled: boolean;
  56616. multiple: boolean;
  56617. tag: string;
  56618. mandatory: boolean | "force";
  56619. modelValue: any;
  56620. items: readonly TabItem[];
  56621. density: Density;
  56622. selectedClass: string;
  56623. stacked: boolean;
  56624. centerActive: boolean;
  56625. nextIcon: IconValue;
  56626. prevIcon: IconValue;
  56627. grow: boolean;
  56628. hideSlider: boolean;
  56629. alignTabs: "center" | "end" | "start" | "title";
  56630. fixedTabs: boolean;
  56631. }>;
  56632. __isFragment?: never;
  56633. __isTeleport?: never;
  56634. __isSuspense?: never;
  56635. } & vue.ComponentOptionsBase<{
  56636. symbol: any;
  56637. direction: "horizontal" | "vertical";
  56638. style: vue.StyleValue;
  56639. mobile: boolean | null;
  56640. disabled: boolean;
  56641. multiple: boolean;
  56642. tag: string;
  56643. mandatory: boolean | "force";
  56644. items: readonly TabItem[];
  56645. density: Density;
  56646. selectedClass: string;
  56647. stacked: boolean;
  56648. centerActive: boolean;
  56649. nextIcon: IconValue;
  56650. prevIcon: IconValue;
  56651. grow: boolean;
  56652. hideSlider: boolean;
  56653. alignTabs: "center" | "end" | "start" | "title";
  56654. fixedTabs: boolean;
  56655. } & {
  56656. max?: number | undefined;
  56657. height?: string | number | undefined;
  56658. color?: string | undefined;
  56659. class?: any;
  56660. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  56661. modelValue?: any;
  56662. bgColor?: string | undefined;
  56663. showArrows?: string | boolean | undefined;
  56664. sliderColor?: string | undefined;
  56665. } & {
  56666. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  56667. [x: `tab.${string}`]: ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56668. [x: `item.${string}`]: ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56669. default?: (() => vue.VNodeChild) | undefined;
  56670. tab?: ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56671. item?: ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56672. window?: (() => vue.VNodeChild) | undefined;
  56673. };
  56674. 'v-slots'?: {
  56675. [x: `tab.${string}`]: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56676. [x: `item.${string}`]: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56677. default?: false | (() => vue.VNodeChild) | undefined;
  56678. tab?: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56679. item?: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56680. window?: false | (() => vue.VNodeChild) | undefined;
  56681. } | undefined;
  56682. } & {
  56683. [x: `v-slot:tab.${string}`]: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56684. [x: `v-slot:item.${string}`]: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56685. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  56686. "v-slot:tab"?: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56687. "v-slot:item"?: false | ((arg: VTabsSlot) => vue.VNodeChild) | undefined;
  56688. "v-slot:window"?: false | (() => vue.VNodeChild) | undefined;
  56689. } & {
  56690. "onUpdate:modelValue"?: ((v: unknown) => any) | undefined;
  56691. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  56692. 'update:modelValue': (v: unknown) => true;
  56693. }, string, {
  56694. symbol: any;
  56695. height: string | number;
  56696. direction: "horizontal" | "vertical";
  56697. style: vue.StyleValue;
  56698. mobile: boolean | null;
  56699. disabled: boolean;
  56700. multiple: boolean;
  56701. tag: string;
  56702. mandatory: boolean | "force";
  56703. modelValue: any;
  56704. items: readonly TabItem[];
  56705. density: Density;
  56706. selectedClass: string;
  56707. stacked: boolean;
  56708. centerActive: boolean;
  56709. nextIcon: IconValue;
  56710. prevIcon: IconValue;
  56711. grow: boolean;
  56712. hideSlider: boolean;
  56713. alignTabs: "center" | "end" | "start" | "title";
  56714. fixedTabs: boolean;
  56715. }, {}, string, vue.SlotsType<Partial<{
  56716. [x: `tab.${string}`]: (arg: VTabsSlot) => vue.VNode[];
  56717. [x: `item.${string}`]: (arg: VTabsSlot) => vue.VNode[];
  56718. default: () => vue.VNode[];
  56719. tab: (arg: VTabsSlot) => vue.VNode[];
  56720. item: (arg: VTabsSlot) => vue.VNode[];
  56721. window: () => vue.VNode[];
  56722. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  56723. tag: {
  56724. type: StringConstructor;
  56725. default: string;
  56726. };
  56727. density: {
  56728. type: PropType<Density>;
  56729. default: string;
  56730. validator: (v: any) => boolean;
  56731. };
  56732. modelValue: {
  56733. type: null;
  56734. default: undefined;
  56735. };
  56736. multiple: BooleanConstructor;
  56737. mandatory: {
  56738. type: PropType<boolean | "force">;
  56739. default: NonNullable<boolean | "force">;
  56740. };
  56741. max: NumberConstructor;
  56742. selectedClass: Omit<{
  56743. type: PropType<string>;
  56744. default: string;
  56745. }, "type" | "default"> & {
  56746. type: PropType<string>;
  56747. default: string;
  56748. };
  56749. disabled: BooleanConstructor;
  56750. mobile: Omit<{
  56751. type: PropType<boolean | null>;
  56752. default: boolean;
  56753. }, "type" | "default"> & {
  56754. type: PropType<boolean | null>;
  56755. default: NonNullable<boolean | null> | null;
  56756. };
  56757. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  56758. class: PropType<ClassValue>;
  56759. style: {
  56760. type: PropType<vue.StyleValue>;
  56761. default: null;
  56762. };
  56763. centerActive: BooleanConstructor;
  56764. direction: {
  56765. type: PropType<"horizontal" | "vertical">;
  56766. default: string;
  56767. };
  56768. symbol: {
  56769. type: null;
  56770. default: vue.InjectionKey<GroupProvide>;
  56771. };
  56772. nextIcon: {
  56773. type: PropType<IconValue>;
  56774. default: string;
  56775. };
  56776. prevIcon: {
  56777. type: PropType<IconValue>;
  56778. default: string;
  56779. };
  56780. showArrows: {
  56781. type: (StringConstructor | BooleanConstructor)[];
  56782. validator: (v: any) => boolean;
  56783. };
  56784. alignTabs: {
  56785. type: PropType<"start" | "title" | "center" | "end">;
  56786. default: string;
  56787. };
  56788. color: StringConstructor;
  56789. fixedTabs: BooleanConstructor;
  56790. items: {
  56791. type: PropType<readonly TabItem[]>;
  56792. default: () => never[];
  56793. };
  56794. stacked: BooleanConstructor;
  56795. bgColor: StringConstructor;
  56796. grow: BooleanConstructor;
  56797. height: {
  56798. type: (StringConstructor | NumberConstructor)[];
  56799. default: undefined;
  56800. };
  56801. hideSlider: BooleanConstructor;
  56802. sliderColor: StringConstructor;
  56803. }, vue.ExtractPropTypes<{
  56804. tag: {
  56805. type: StringConstructor;
  56806. default: string;
  56807. };
  56808. density: {
  56809. type: PropType<Density>;
  56810. default: string;
  56811. validator: (v: any) => boolean;
  56812. };
  56813. modelValue: {
  56814. type: null;
  56815. default: undefined;
  56816. };
  56817. multiple: BooleanConstructor;
  56818. mandatory: {
  56819. type: PropType<boolean | "force">;
  56820. default: NonNullable<boolean | "force">;
  56821. };
  56822. max: NumberConstructor;
  56823. selectedClass: Omit<{
  56824. type: PropType<string>;
  56825. default: string;
  56826. }, "type" | "default"> & {
  56827. type: PropType<string>;
  56828. default: string;
  56829. };
  56830. disabled: BooleanConstructor;
  56831. mobile: Omit<{
  56832. type: PropType<boolean | null>;
  56833. default: boolean;
  56834. }, "type" | "default"> & {
  56835. type: PropType<boolean | null>;
  56836. default: NonNullable<boolean | null> | null;
  56837. };
  56838. mobileBreakpoint: PropType<number | DisplayBreakpoint>;
  56839. class: PropType<ClassValue>;
  56840. style: {
  56841. type: PropType<vue.StyleValue>;
  56842. default: null;
  56843. };
  56844. centerActive: BooleanConstructor;
  56845. direction: {
  56846. type: PropType<"horizontal" | "vertical">;
  56847. default: string;
  56848. };
  56849. symbol: {
  56850. type: null;
  56851. default: vue.InjectionKey<GroupProvide>;
  56852. };
  56853. nextIcon: {
  56854. type: PropType<IconValue>;
  56855. default: string;
  56856. };
  56857. prevIcon: {
  56858. type: PropType<IconValue>;
  56859. default: string;
  56860. };
  56861. showArrows: {
  56862. type: (StringConstructor | BooleanConstructor)[];
  56863. validator: (v: any) => boolean;
  56864. };
  56865. alignTabs: {
  56866. type: PropType<"start" | "title" | "center" | "end">;
  56867. default: string;
  56868. };
  56869. color: StringConstructor;
  56870. fixedTabs: BooleanConstructor;
  56871. items: {
  56872. type: PropType<readonly TabItem[]>;
  56873. default: () => never[];
  56874. };
  56875. stacked: BooleanConstructor;
  56876. bgColor: StringConstructor;
  56877. grow: BooleanConstructor;
  56878. height: {
  56879. type: (StringConstructor | NumberConstructor)[];
  56880. default: undefined;
  56881. };
  56882. hideSlider: BooleanConstructor;
  56883. sliderColor: StringConstructor;
  56884. }>>;
  56885. type VTabs = InstanceType<typeof VTabs>;
  56886. declare const VTabsWindow: {
  56887. new (...args: any[]): vue.CreateComponentPublicInstance<{
  56888. reverse: boolean;
  56889. direction: "horizontal" | "vertical";
  56890. style: vue.StyleValue;
  56891. disabled: boolean;
  56892. tag: string;
  56893. selectedClass: string;
  56894. } & {
  56895. class?: any;
  56896. theme?: string | undefined;
  56897. modelValue?: any;
  56898. } & {
  56899. $children?: vue.VNodeChild | {
  56900. default?: (() => vue.VNodeChild) | undefined;
  56901. } | (() => vue.VNodeChild);
  56902. 'v-slots'?: {
  56903. default?: false | (() => vue.VNodeChild) | undefined;
  56904. } | undefined;
  56905. } & {
  56906. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  56907. } & {
  56908. "onUpdate:modelValue"?: ((v: unknown) => any) | undefined;
  56909. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  56910. 'update:modelValue': (v: unknown) => true;
  56911. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  56912. reverse: boolean;
  56913. direction: "horizontal" | "vertical";
  56914. style: vue.StyleValue;
  56915. disabled: boolean;
  56916. tag: string;
  56917. selectedClass: string;
  56918. } & {
  56919. class?: any;
  56920. theme?: string | undefined;
  56921. modelValue?: any;
  56922. } & {
  56923. $children?: vue.VNodeChild | {
  56924. default?: (() => vue.VNodeChild) | undefined;
  56925. } | (() => vue.VNodeChild);
  56926. 'v-slots'?: {
  56927. default?: false | (() => vue.VNodeChild) | undefined;
  56928. } | undefined;
  56929. } & {
  56930. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  56931. } & {
  56932. "onUpdate:modelValue"?: ((v: unknown) => any) | undefined;
  56933. }, {
  56934. reverse: boolean;
  56935. direction: "horizontal" | "vertical";
  56936. style: vue.StyleValue;
  56937. disabled: boolean;
  56938. tag: string;
  56939. selectedClass: string;
  56940. }, true, {}, vue.SlotsType<Partial<{
  56941. default: () => vue.VNode[];
  56942. }>>, {
  56943. P: {};
  56944. B: {};
  56945. D: {};
  56946. C: {};
  56947. M: {};
  56948. Defaults: {};
  56949. }, {
  56950. reverse: boolean;
  56951. direction: "horizontal" | "vertical";
  56952. style: vue.StyleValue;
  56953. disabled: boolean;
  56954. tag: string;
  56955. selectedClass: string;
  56956. } & {
  56957. class?: any;
  56958. theme?: string | undefined;
  56959. modelValue?: any;
  56960. } & {
  56961. $children?: vue.VNodeChild | {
  56962. default?: (() => vue.VNodeChild) | undefined;
  56963. } | (() => vue.VNodeChild);
  56964. 'v-slots'?: {
  56965. default?: false | (() => vue.VNodeChild) | undefined;
  56966. } | undefined;
  56967. } & {
  56968. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  56969. } & {
  56970. "onUpdate:modelValue"?: ((v: unknown) => any) | undefined;
  56971. }, {}, {}, {}, {}, {
  56972. reverse: boolean;
  56973. direction: "horizontal" | "vertical";
  56974. style: vue.StyleValue;
  56975. disabled: boolean;
  56976. tag: string;
  56977. selectedClass: string;
  56978. }>;
  56979. __isFragment?: never;
  56980. __isTeleport?: never;
  56981. __isSuspense?: never;
  56982. } & vue.ComponentOptionsBase<{
  56983. reverse: boolean;
  56984. direction: "horizontal" | "vertical";
  56985. style: vue.StyleValue;
  56986. disabled: boolean;
  56987. tag: string;
  56988. selectedClass: string;
  56989. } & {
  56990. class?: any;
  56991. theme?: string | undefined;
  56992. modelValue?: any;
  56993. } & {
  56994. $children?: vue.VNodeChild | {
  56995. default?: (() => vue.VNodeChild) | undefined;
  56996. } | (() => vue.VNodeChild);
  56997. 'v-slots'?: {
  56998. default?: false | (() => vue.VNodeChild) | undefined;
  56999. } | undefined;
  57000. } & {
  57001. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  57002. } & {
  57003. "onUpdate:modelValue"?: ((v: unknown) => any) | undefined;
  57004. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  57005. 'update:modelValue': (v: unknown) => true;
  57006. }, string, {
  57007. reverse: boolean;
  57008. direction: "horizontal" | "vertical";
  57009. style: vue.StyleValue;
  57010. disabled: boolean;
  57011. tag: string;
  57012. selectedClass: string;
  57013. }, {}, string, vue.SlotsType<Partial<{
  57014. default: () => vue.VNode[];
  57015. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  57016. reverse: BooleanConstructor;
  57017. direction: {
  57018. type: vue.PropType<"horizontal" | "vertical">;
  57019. default: string;
  57020. };
  57021. style: {
  57022. type: vue.PropType<vue.StyleValue>;
  57023. default: null;
  57024. };
  57025. disabled: BooleanConstructor;
  57026. class: vue.PropType<ClassValue>;
  57027. theme: StringConstructor;
  57028. tag: {
  57029. type: StringConstructor;
  57030. default: string;
  57031. };
  57032. modelValue: null;
  57033. selectedClass: {
  57034. type: StringConstructor;
  57035. default: string;
  57036. };
  57037. }, vue.ExtractPropTypes<{
  57038. reverse: BooleanConstructor;
  57039. direction: {
  57040. type: vue.PropType<"horizontal" | "vertical">;
  57041. default: string;
  57042. };
  57043. style: {
  57044. type: vue.PropType<vue.StyleValue>;
  57045. default: null;
  57046. };
  57047. disabled: BooleanConstructor;
  57048. class: vue.PropType<ClassValue>;
  57049. theme: StringConstructor;
  57050. tag: {
  57051. type: StringConstructor;
  57052. default: string;
  57053. };
  57054. modelValue: null;
  57055. selectedClass: {
  57056. type: StringConstructor;
  57057. default: string;
  57058. };
  57059. }>>;
  57060. type VTabsWindow = InstanceType<typeof VTabsWindow>;
  57061. declare const VTabsWindowItem: {
  57062. new (...args: any[]): vue.CreateComponentPublicInstance<{
  57063. style: vue.StyleValue;
  57064. eager: boolean;
  57065. disabled: boolean;
  57066. } & {
  57067. transition?: string | boolean | undefined;
  57068. value?: any;
  57069. class?: any;
  57070. selectedClass?: string | undefined;
  57071. reverseTransition?: string | boolean | undefined;
  57072. } & {
  57073. $children?: vue.VNodeChild | {
  57074. default?: (() => vue.VNodeChild) | undefined;
  57075. } | (() => vue.VNodeChild);
  57076. 'v-slots'?: {
  57077. default?: false | (() => vue.VNodeChild) | undefined;
  57078. } | undefined;
  57079. } & {
  57080. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  57081. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  57082. style: vue.StyleValue;
  57083. eager: boolean;
  57084. disabled: boolean;
  57085. } & {
  57086. transition?: string | boolean | undefined;
  57087. value?: any;
  57088. class?: any;
  57089. selectedClass?: string | undefined;
  57090. reverseTransition?: string | boolean | undefined;
  57091. } & {
  57092. $children?: vue.VNodeChild | {
  57093. default?: (() => vue.VNodeChild) | undefined;
  57094. } | (() => vue.VNodeChild);
  57095. 'v-slots'?: {
  57096. default?: false | (() => vue.VNodeChild) | undefined;
  57097. } | undefined;
  57098. } & {
  57099. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  57100. }, {
  57101. transition: string | boolean;
  57102. style: vue.StyleValue;
  57103. eager: boolean;
  57104. disabled: boolean;
  57105. reverseTransition: string | boolean;
  57106. }, true, {}, vue.SlotsType<Partial<{
  57107. default: () => vue.VNode[];
  57108. }>>, {
  57109. P: {};
  57110. B: {};
  57111. D: {};
  57112. C: {};
  57113. M: {};
  57114. Defaults: {};
  57115. }, {
  57116. style: vue.StyleValue;
  57117. eager: boolean;
  57118. disabled: boolean;
  57119. } & {
  57120. transition?: string | boolean | undefined;
  57121. value?: any;
  57122. class?: any;
  57123. selectedClass?: string | undefined;
  57124. reverseTransition?: string | boolean | undefined;
  57125. } & {
  57126. $children?: vue.VNodeChild | {
  57127. default?: (() => vue.VNodeChild) | undefined;
  57128. } | (() => vue.VNodeChild);
  57129. 'v-slots'?: {
  57130. default?: false | (() => vue.VNodeChild) | undefined;
  57131. } | undefined;
  57132. } & {
  57133. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  57134. }, {}, {}, {}, {}, {
  57135. transition: string | boolean;
  57136. style: vue.StyleValue;
  57137. eager: boolean;
  57138. disabled: boolean;
  57139. reverseTransition: string | boolean;
  57140. }>;
  57141. __isFragment?: never;
  57142. __isTeleport?: never;
  57143. __isSuspense?: never;
  57144. } & vue.ComponentOptionsBase<{
  57145. style: vue.StyleValue;
  57146. eager: boolean;
  57147. disabled: boolean;
  57148. } & {
  57149. transition?: string | boolean | undefined;
  57150. value?: any;
  57151. class?: any;
  57152. selectedClass?: string | undefined;
  57153. reverseTransition?: string | boolean | undefined;
  57154. } & {
  57155. $children?: vue.VNodeChild | {
  57156. default?: (() => vue.VNodeChild) | undefined;
  57157. } | (() => vue.VNodeChild);
  57158. 'v-slots'?: {
  57159. default?: false | (() => vue.VNodeChild) | undefined;
  57160. } | undefined;
  57161. } & {
  57162. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  57163. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  57164. transition: string | boolean;
  57165. style: vue.StyleValue;
  57166. eager: boolean;
  57167. disabled: boolean;
  57168. reverseTransition: string | boolean;
  57169. }, {}, string, vue.SlotsType<Partial<{
  57170. default: () => vue.VNode[];
  57171. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  57172. eager: BooleanConstructor;
  57173. value: null;
  57174. disabled: BooleanConstructor;
  57175. selectedClass: StringConstructor;
  57176. class: vue.PropType<ClassValue>;
  57177. style: {
  57178. type: vue.PropType<vue.StyleValue>;
  57179. default: null;
  57180. };
  57181. reverseTransition: {
  57182. type: (StringConstructor | BooleanConstructor)[];
  57183. default: undefined;
  57184. };
  57185. transition: {
  57186. type: (StringConstructor | BooleanConstructor)[];
  57187. default: undefined;
  57188. };
  57189. }, vue.ExtractPropTypes<{
  57190. eager: BooleanConstructor;
  57191. value: null;
  57192. disabled: BooleanConstructor;
  57193. selectedClass: StringConstructor;
  57194. class: vue.PropType<ClassValue>;
  57195. style: {
  57196. type: vue.PropType<vue.StyleValue>;
  57197. default: null;
  57198. };
  57199. reverseTransition: {
  57200. type: (StringConstructor | BooleanConstructor)[];
  57201. default: undefined;
  57202. };
  57203. transition: {
  57204. type: (StringConstructor | BooleanConstructor)[];
  57205. default: undefined;
  57206. };
  57207. }>>;
  57208. type VTabsWindowItem = InstanceType<typeof VTabsWindowItem>;
  57209. declare const VTable: {
  57210. new (...args: any[]): vue.CreateComponentPublicInstance<{
  57211. style: vue.StyleValue;
  57212. tag: string;
  57213. density: Density;
  57214. hover: boolean;
  57215. fixedHeader: boolean;
  57216. fixedFooter: boolean;
  57217. } & {
  57218. height?: string | number | undefined;
  57219. class?: any;
  57220. theme?: string | undefined;
  57221. } & {
  57222. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  57223. default?: (() => vue.VNodeChild) | undefined;
  57224. top?: (() => vue.VNodeChild) | undefined;
  57225. bottom?: (() => vue.VNodeChild) | undefined;
  57226. wrapper?: (() => vue.VNodeChild) | undefined;
  57227. };
  57228. 'v-slots'?: {
  57229. default?: false | (() => vue.VNodeChild) | undefined;
  57230. top?: false | (() => vue.VNodeChild) | undefined;
  57231. bottom?: false | (() => vue.VNodeChild) | undefined;
  57232. wrapper?: false | (() => vue.VNodeChild) | undefined;
  57233. } | undefined;
  57234. } & {
  57235. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  57236. "v-slot:top"?: false | (() => vue.VNodeChild) | undefined;
  57237. "v-slot:bottom"?: false | (() => vue.VNodeChild) | undefined;
  57238. "v-slot:wrapper"?: false | (() => vue.VNodeChild) | undefined;
  57239. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  57240. style: vue.StyleValue;
  57241. tag: string;
  57242. density: Density;
  57243. hover: boolean;
  57244. fixedHeader: boolean;
  57245. fixedFooter: boolean;
  57246. } & {
  57247. height?: string | number | undefined;
  57248. class?: any;
  57249. theme?: string | undefined;
  57250. } & {
  57251. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  57252. default?: (() => vue.VNodeChild) | undefined;
  57253. top?: (() => vue.VNodeChild) | undefined;
  57254. bottom?: (() => vue.VNodeChild) | undefined;
  57255. wrapper?: (() => vue.VNodeChild) | undefined;
  57256. };
  57257. 'v-slots'?: {
  57258. default?: false | (() => vue.VNodeChild) | undefined;
  57259. top?: false | (() => vue.VNodeChild) | undefined;
  57260. bottom?: false | (() => vue.VNodeChild) | undefined;
  57261. wrapper?: false | (() => vue.VNodeChild) | undefined;
  57262. } | undefined;
  57263. } & {
  57264. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  57265. "v-slot:top"?: false | (() => vue.VNodeChild) | undefined;
  57266. "v-slot:bottom"?: false | (() => vue.VNodeChild) | undefined;
  57267. "v-slot:wrapper"?: false | (() => vue.VNodeChild) | undefined;
  57268. }, {
  57269. style: vue.StyleValue;
  57270. tag: string;
  57271. density: Density;
  57272. hover: boolean;
  57273. fixedHeader: boolean;
  57274. fixedFooter: boolean;
  57275. }, true, {}, vue.SlotsType<Partial<{
  57276. default: () => vue.VNode[];
  57277. top: () => vue.VNode[];
  57278. bottom: () => vue.VNode[];
  57279. wrapper: () => vue.VNode[];
  57280. }>>, {
  57281. P: {};
  57282. B: {};
  57283. D: {};
  57284. C: {};
  57285. M: {};
  57286. Defaults: {};
  57287. }, {
  57288. style: vue.StyleValue;
  57289. tag: string;
  57290. density: Density;
  57291. hover: boolean;
  57292. fixedHeader: boolean;
  57293. fixedFooter: boolean;
  57294. } & {
  57295. height?: string | number | undefined;
  57296. class?: any;
  57297. theme?: string | undefined;
  57298. } & {
  57299. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  57300. default?: (() => vue.VNodeChild) | undefined;
  57301. top?: (() => vue.VNodeChild) | undefined;
  57302. bottom?: (() => vue.VNodeChild) | undefined;
  57303. wrapper?: (() => vue.VNodeChild) | undefined;
  57304. };
  57305. 'v-slots'?: {
  57306. default?: false | (() => vue.VNodeChild) | undefined;
  57307. top?: false | (() => vue.VNodeChild) | undefined;
  57308. bottom?: false | (() => vue.VNodeChild) | undefined;
  57309. wrapper?: false | (() => vue.VNodeChild) | undefined;
  57310. } | undefined;
  57311. } & {
  57312. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  57313. "v-slot:top"?: false | (() => vue.VNodeChild) | undefined;
  57314. "v-slot:bottom"?: false | (() => vue.VNodeChild) | undefined;
  57315. "v-slot:wrapper"?: false | (() => vue.VNodeChild) | undefined;
  57316. }, {}, {}, {}, {}, {
  57317. style: vue.StyleValue;
  57318. tag: string;
  57319. density: Density;
  57320. hover: boolean;
  57321. fixedHeader: boolean;
  57322. fixedFooter: boolean;
  57323. }>;
  57324. __isFragment?: never;
  57325. __isTeleport?: never;
  57326. __isSuspense?: never;
  57327. } & vue.ComponentOptionsBase<{
  57328. style: vue.StyleValue;
  57329. tag: string;
  57330. density: Density;
  57331. hover: boolean;
  57332. fixedHeader: boolean;
  57333. fixedFooter: boolean;
  57334. } & {
  57335. height?: string | number | undefined;
  57336. class?: any;
  57337. theme?: string | undefined;
  57338. } & {
  57339. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  57340. default?: (() => vue.VNodeChild) | undefined;
  57341. top?: (() => vue.VNodeChild) | undefined;
  57342. bottom?: (() => vue.VNodeChild) | undefined;
  57343. wrapper?: (() => vue.VNodeChild) | undefined;
  57344. };
  57345. 'v-slots'?: {
  57346. default?: false | (() => vue.VNodeChild) | undefined;
  57347. top?: false | (() => vue.VNodeChild) | undefined;
  57348. bottom?: false | (() => vue.VNodeChild) | undefined;
  57349. wrapper?: false | (() => vue.VNodeChild) | undefined;
  57350. } | undefined;
  57351. } & {
  57352. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  57353. "v-slot:top"?: false | (() => vue.VNodeChild) | undefined;
  57354. "v-slot:bottom"?: false | (() => vue.VNodeChild) | undefined;
  57355. "v-slot:wrapper"?: false | (() => vue.VNodeChild) | undefined;
  57356. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  57357. style: vue.StyleValue;
  57358. tag: string;
  57359. density: Density;
  57360. hover: boolean;
  57361. fixedHeader: boolean;
  57362. fixedFooter: boolean;
  57363. }, {}, string, vue.SlotsType<Partial<{
  57364. default: () => vue.VNode[];
  57365. top: () => vue.VNode[];
  57366. bottom: () => vue.VNode[];
  57367. wrapper: () => vue.VNode[];
  57368. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  57369. theme: StringConstructor;
  57370. tag: {
  57371. type: StringConstructor;
  57372. default: string;
  57373. };
  57374. density: {
  57375. type: vue.PropType<Density>;
  57376. default: string;
  57377. validator: (v: any) => boolean;
  57378. };
  57379. class: vue.PropType<ClassValue>;
  57380. style: {
  57381. type: vue.PropType<vue.StyleValue>;
  57382. default: null;
  57383. };
  57384. fixedHeader: BooleanConstructor;
  57385. fixedFooter: BooleanConstructor;
  57386. height: (StringConstructor | NumberConstructor)[];
  57387. hover: BooleanConstructor;
  57388. }, vue.ExtractPropTypes<{
  57389. theme: StringConstructor;
  57390. tag: {
  57391. type: StringConstructor;
  57392. default: string;
  57393. };
  57394. density: {
  57395. type: vue.PropType<Density>;
  57396. default: string;
  57397. validator: (v: any) => boolean;
  57398. };
  57399. class: vue.PropType<ClassValue>;
  57400. style: {
  57401. type: vue.PropType<vue.StyleValue>;
  57402. default: null;
  57403. };
  57404. fixedHeader: BooleanConstructor;
  57405. fixedFooter: BooleanConstructor;
  57406. height: (StringConstructor | NumberConstructor)[];
  57407. hover: BooleanConstructor;
  57408. }>>;
  57409. type VTable = InstanceType<typeof VTable>;
  57410. declare const VTextarea: {
  57411. new (...args: any[]): vue.CreateComponentPublicInstance<{
  57412. flat: boolean;
  57413. reverse: boolean;
  57414. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  57415. error: boolean;
  57416. active: boolean;
  57417. direction: "horizontal" | "vertical";
  57418. style: vue.StyleValue;
  57419. autofocus: boolean;
  57420. disabled: boolean;
  57421. readonly: boolean | null;
  57422. messages: string | readonly string[];
  57423. focused: boolean;
  57424. errorMessages: string | readonly string[] | null;
  57425. maxErrors: string | number;
  57426. rules: readonly ValidationRule$1[];
  57427. tile: boolean;
  57428. density: Density;
  57429. clearIcon: IconValue;
  57430. hideSpinButtons: boolean;
  57431. persistentHint: boolean;
  57432. clearable: boolean;
  57433. dirty: boolean;
  57434. persistentClear: boolean;
  57435. singleLine: boolean;
  57436. persistentPlaceholder: boolean;
  57437. persistentCounter: boolean;
  57438. autoGrow: boolean;
  57439. noResize: boolean;
  57440. rows: string | number;
  57441. } & {
  57442. name?: string | undefined;
  57443. id?: string | undefined;
  57444. width?: string | number | undefined;
  57445. color?: string | undefined;
  57446. maxWidth?: string | number | undefined;
  57447. minWidth?: string | number | undefined;
  57448. loading?: string | boolean | undefined;
  57449. label?: string | undefined;
  57450. prefix?: string | undefined;
  57451. class?: any;
  57452. theme?: string | undefined;
  57453. placeholder?: string | undefined;
  57454. counter?: string | number | true | undefined;
  57455. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  57456. modelValue?: any;
  57457. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  57458. validationValue?: any;
  57459. rounded?: string | number | boolean | undefined;
  57460. baseColor?: string | undefined;
  57461. bgColor?: string | undefined;
  57462. prependIcon?: IconValue | undefined;
  57463. appendIcon?: IconValue | undefined;
  57464. appendInnerIcon?: IconValue | undefined;
  57465. prependInnerIcon?: IconValue | undefined;
  57466. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  57467. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  57468. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  57469. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  57470. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  57471. centerAffix?: boolean | undefined;
  57472. hint?: string | undefined;
  57473. hideDetails?: boolean | "auto" | undefined;
  57474. suffix?: string | undefined;
  57475. counterValue?: ((value: any) => number) | undefined;
  57476. modelModifiers?: Record<string, boolean> | undefined;
  57477. maxRows?: string | number | undefined;
  57478. } & {
  57479. $children?: {} | vue.VNodeChild | {
  57480. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  57481. clear?: ((arg: DefaultInputSlot & {
  57482. props: Record<string, any>;
  57483. }) => vue.VNodeChild) | undefined;
  57484. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57485. label?: ((arg: DefaultInputSlot & {
  57486. label: string | undefined;
  57487. props: Record<string, any>;
  57488. }) => vue.VNodeChild) | undefined;
  57489. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57490. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57491. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  57492. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  57493. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  57494. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  57495. };
  57496. 'v-slots'?: {
  57497. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  57498. clear?: false | ((arg: DefaultInputSlot & {
  57499. props: Record<string, any>;
  57500. }) => vue.VNodeChild) | undefined;
  57501. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57502. label?: false | ((arg: DefaultInputSlot & {
  57503. label: string | undefined;
  57504. props: Record<string, any>;
  57505. }) => vue.VNodeChild) | undefined;
  57506. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57507. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57508. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  57509. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  57510. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  57511. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  57512. } | undefined;
  57513. } & {
  57514. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  57515. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  57516. props: Record<string, any>;
  57517. }) => vue.VNodeChild) | undefined;
  57518. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57519. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  57520. label: string | undefined;
  57521. props: Record<string, any>;
  57522. }) => vue.VNodeChild) | undefined;
  57523. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57524. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57525. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  57526. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  57527. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  57528. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  57529. } & {
  57530. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  57531. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  57532. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  57533. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  57534. }, HTMLInputElement & Omit<Omit<{
  57535. $: vue.ComponentInternalInstance;
  57536. $data: {};
  57537. $props: Partial<{
  57538. error: boolean;
  57539. direction: "horizontal" | "vertical";
  57540. style: vue.StyleValue;
  57541. disabled: boolean | null;
  57542. readonly: boolean | null;
  57543. messages: string | readonly string[];
  57544. focused: boolean;
  57545. errorMessages: string | readonly string[] | null;
  57546. maxErrors: string | number;
  57547. rules: readonly ValidationRule$1[];
  57548. density: Density;
  57549. centerAffix: boolean;
  57550. hideSpinButtons: boolean;
  57551. persistentHint: boolean;
  57552. }> & Omit<{
  57553. error: boolean;
  57554. direction: "horizontal" | "vertical";
  57555. style: vue.StyleValue;
  57556. disabled: boolean | null;
  57557. readonly: boolean | null;
  57558. messages: string | readonly string[];
  57559. focused: boolean;
  57560. errorMessages: string | readonly string[] | null;
  57561. maxErrors: string | number;
  57562. rules: readonly ValidationRule$1[];
  57563. density: Density;
  57564. centerAffix: boolean;
  57565. hideSpinButtons: boolean;
  57566. persistentHint: boolean;
  57567. name?: string | undefined;
  57568. id?: string | undefined;
  57569. width?: string | number | undefined;
  57570. maxWidth?: string | number | undefined;
  57571. minWidth?: string | number | undefined;
  57572. label?: string | undefined;
  57573. class?: any;
  57574. theme?: string | undefined;
  57575. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  57576. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  57577. validationValue?: any;
  57578. prependIcon?: IconValue | undefined;
  57579. appendIcon?: IconValue | undefined;
  57580. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  57581. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  57582. hint?: string | undefined;
  57583. hideDetails?: boolean | "auto" | undefined;
  57584. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  57585. error: boolean;
  57586. direction: "horizontal" | "vertical";
  57587. style: vue.StyleValue;
  57588. disabled: boolean | null;
  57589. readonly: boolean | null;
  57590. messages: string | readonly string[];
  57591. focused: boolean;
  57592. errorMessages: string | readonly string[] | null;
  57593. maxErrors: string | number;
  57594. rules: readonly ValidationRule$1[];
  57595. density: Density;
  57596. centerAffix: boolean;
  57597. hideSpinButtons: boolean;
  57598. persistentHint: boolean;
  57599. } & {
  57600. name?: string | undefined;
  57601. id?: string | undefined;
  57602. width?: string | number | undefined;
  57603. maxWidth?: string | number | undefined;
  57604. minWidth?: string | number | undefined;
  57605. label?: string | undefined;
  57606. class?: any;
  57607. theme?: string | undefined;
  57608. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  57609. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  57610. validationValue?: any;
  57611. prependIcon?: IconValue | undefined;
  57612. appendIcon?: IconValue | undefined;
  57613. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  57614. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  57615. hint?: string | undefined;
  57616. hideDetails?: boolean | "auto" | undefined;
  57617. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  57618. $attrs: {
  57619. [x: string]: unknown;
  57620. };
  57621. $refs: {
  57622. [x: string]: unknown;
  57623. };
  57624. $slots: Readonly<{
  57625. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  57626. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  57627. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  57628. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  57629. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  57630. }>;
  57631. $root: vue.ComponentPublicInstance | null;
  57632. $parent: vue.ComponentPublicInstance | null;
  57633. $emit: (event: string, ...args: any[]) => void;
  57634. $el: any;
  57635. $options: vue.ComponentOptionsBase<{
  57636. error: boolean;
  57637. direction: "horizontal" | "vertical";
  57638. style: vue.StyleValue;
  57639. disabled: boolean | null;
  57640. readonly: boolean | null;
  57641. messages: string | readonly string[];
  57642. focused: boolean;
  57643. errorMessages: string | readonly string[] | null;
  57644. maxErrors: string | number;
  57645. rules: readonly ValidationRule$1[];
  57646. density: Density;
  57647. centerAffix: boolean;
  57648. hideSpinButtons: boolean;
  57649. persistentHint: boolean;
  57650. } & {
  57651. name?: string | undefined;
  57652. id?: string | undefined;
  57653. width?: string | number | undefined;
  57654. maxWidth?: string | number | undefined;
  57655. minWidth?: string | number | undefined;
  57656. label?: string | undefined;
  57657. class?: any;
  57658. theme?: string | undefined;
  57659. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  57660. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  57661. validationValue?: any;
  57662. prependIcon?: IconValue | undefined;
  57663. appendIcon?: IconValue | undefined;
  57664. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  57665. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  57666. hint?: string | undefined;
  57667. hideDetails?: boolean | "auto" | undefined;
  57668. } & {}, {
  57669. reset: () => Promise<void>;
  57670. resetValidation: () => Promise<void>;
  57671. validate: (silent?: boolean) => Promise<string[]>;
  57672. isValid: vue.ComputedRef<boolean | null>;
  57673. errorMessages: vue.ComputedRef<string[]>;
  57674. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  57675. 'update:modelValue': (value: any) => true;
  57676. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  57677. error: boolean;
  57678. direction: "horizontal" | "vertical";
  57679. style: vue.StyleValue;
  57680. disabled: boolean | null;
  57681. readonly: boolean | null;
  57682. messages: string | readonly string[];
  57683. focused: boolean;
  57684. errorMessages: string | readonly string[] | null;
  57685. maxErrors: string | number;
  57686. rules: readonly ValidationRule$1[];
  57687. density: Density;
  57688. centerAffix: boolean;
  57689. hideSpinButtons: boolean;
  57690. persistentHint: boolean;
  57691. }, {}, string, vue.SlotsType<Partial<{
  57692. default: (arg: VInputSlot) => vue.VNode[];
  57693. prepend: (arg: VInputSlot) => vue.VNode[];
  57694. append: (arg: VInputSlot) => vue.VNode[];
  57695. details: (arg: VInputSlot) => vue.VNode[];
  57696. message: (arg: VMessageSlot) => vue.VNode[];
  57697. }>>> & {
  57698. beforeCreate?: (() => void) | (() => void)[];
  57699. created?: (() => void) | (() => void)[];
  57700. beforeMount?: (() => void) | (() => void)[];
  57701. mounted?: (() => void) | (() => void)[];
  57702. beforeUpdate?: (() => void) | (() => void)[];
  57703. updated?: (() => void) | (() => void)[];
  57704. activated?: (() => void) | (() => void)[];
  57705. deactivated?: (() => void) | (() => void)[];
  57706. beforeDestroy?: (() => void) | (() => void)[];
  57707. beforeUnmount?: (() => void) | (() => void)[];
  57708. destroyed?: (() => void) | (() => void)[];
  57709. unmounted?: (() => void) | (() => void)[];
  57710. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  57711. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  57712. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  57713. };
  57714. $forceUpdate: () => void;
  57715. $nextTick: typeof nextTick;
  57716. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  57717. } & Omit<{
  57718. error: boolean;
  57719. direction: "horizontal" | "vertical";
  57720. style: vue.StyleValue;
  57721. disabled: boolean | null;
  57722. readonly: boolean | null;
  57723. messages: string | readonly string[];
  57724. focused: boolean;
  57725. errorMessages: string | readonly string[] | null;
  57726. maxErrors: string | number;
  57727. rules: readonly ValidationRule$1[];
  57728. density: Density;
  57729. centerAffix: boolean;
  57730. hideSpinButtons: boolean;
  57731. persistentHint: boolean;
  57732. } & {
  57733. name?: string | undefined;
  57734. id?: string | undefined;
  57735. width?: string | number | undefined;
  57736. maxWidth?: string | number | undefined;
  57737. minWidth?: string | number | undefined;
  57738. label?: string | undefined;
  57739. class?: any;
  57740. theme?: string | undefined;
  57741. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  57742. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  57743. validationValue?: any;
  57744. prependIcon?: IconValue | undefined;
  57745. appendIcon?: IconValue | undefined;
  57746. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  57747. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  57748. hint?: string | undefined;
  57749. hideDetails?: boolean | "auto" | undefined;
  57750. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  57751. reset: () => Promise<void>;
  57752. resetValidation: () => Promise<void>;
  57753. validate: (silent?: boolean) => Promise<string[]>;
  57754. isValid: vue.ComputedRef<boolean | null>;
  57755. errorMessages: vue.ComputedRef<string[]>;
  57756. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  57757. modelValue?: unknown;
  57758. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  57759. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & {
  57760. _allExposed: {
  57761. reset: () => Promise<void>;
  57762. resetValidation: () => Promise<void>;
  57763. validate: (silent?: boolean) => Promise<string[]>;
  57764. isValid: vue.ComputedRef<boolean | null>;
  57765. errorMessages: vue.ComputedRef<string[]>;
  57766. } | {};
  57767. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  57768. 'click:control': (e: MouseEvent) => true;
  57769. 'mousedown:control': (e: MouseEvent) => true;
  57770. 'update:focused': (focused: boolean) => true;
  57771. 'update:modelValue': (val: string) => true;
  57772. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  57773. flat: boolean;
  57774. reverse: boolean;
  57775. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  57776. error: boolean;
  57777. active: boolean;
  57778. direction: "horizontal" | "vertical";
  57779. style: vue.StyleValue;
  57780. autofocus: boolean;
  57781. disabled: boolean;
  57782. readonly: boolean | null;
  57783. messages: string | readonly string[];
  57784. focused: boolean;
  57785. errorMessages: string | readonly string[] | null;
  57786. maxErrors: string | number;
  57787. rules: readonly ValidationRule$1[];
  57788. tile: boolean;
  57789. density: Density;
  57790. clearIcon: IconValue;
  57791. hideSpinButtons: boolean;
  57792. persistentHint: boolean;
  57793. clearable: boolean;
  57794. dirty: boolean;
  57795. persistentClear: boolean;
  57796. singleLine: boolean;
  57797. persistentPlaceholder: boolean;
  57798. persistentCounter: boolean;
  57799. autoGrow: boolean;
  57800. noResize: boolean;
  57801. rows: string | number;
  57802. } & {
  57803. name?: string | undefined;
  57804. id?: string | undefined;
  57805. width?: string | number | undefined;
  57806. color?: string | undefined;
  57807. maxWidth?: string | number | undefined;
  57808. minWidth?: string | number | undefined;
  57809. loading?: string | boolean | undefined;
  57810. label?: string | undefined;
  57811. prefix?: string | undefined;
  57812. class?: any;
  57813. theme?: string | undefined;
  57814. placeholder?: string | undefined;
  57815. counter?: string | number | true | undefined;
  57816. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  57817. modelValue?: any;
  57818. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  57819. validationValue?: any;
  57820. rounded?: string | number | boolean | undefined;
  57821. baseColor?: string | undefined;
  57822. bgColor?: string | undefined;
  57823. prependIcon?: IconValue | undefined;
  57824. appendIcon?: IconValue | undefined;
  57825. appendInnerIcon?: IconValue | undefined;
  57826. prependInnerIcon?: IconValue | undefined;
  57827. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  57828. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  57829. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  57830. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  57831. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  57832. centerAffix?: boolean | undefined;
  57833. hint?: string | undefined;
  57834. hideDetails?: boolean | "auto" | undefined;
  57835. suffix?: string | undefined;
  57836. counterValue?: ((value: any) => number) | undefined;
  57837. modelModifiers?: Record<string, boolean> | undefined;
  57838. maxRows?: string | number | undefined;
  57839. } & {
  57840. $children?: {} | vue.VNodeChild | {
  57841. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  57842. clear?: ((arg: DefaultInputSlot & {
  57843. props: Record<string, any>;
  57844. }) => vue.VNodeChild) | undefined;
  57845. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57846. label?: ((arg: DefaultInputSlot & {
  57847. label: string | undefined;
  57848. props: Record<string, any>;
  57849. }) => vue.VNodeChild) | undefined;
  57850. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57851. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57852. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  57853. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  57854. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  57855. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  57856. };
  57857. 'v-slots'?: {
  57858. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  57859. clear?: false | ((arg: DefaultInputSlot & {
  57860. props: Record<string, any>;
  57861. }) => vue.VNodeChild) | undefined;
  57862. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57863. label?: false | ((arg: DefaultInputSlot & {
  57864. label: string | undefined;
  57865. props: Record<string, any>;
  57866. }) => vue.VNodeChild) | undefined;
  57867. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57868. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57869. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  57870. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  57871. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  57872. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  57873. } | undefined;
  57874. } & {
  57875. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  57876. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  57877. props: Record<string, any>;
  57878. }) => vue.VNodeChild) | undefined;
  57879. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57880. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  57881. label: string | undefined;
  57882. props: Record<string, any>;
  57883. }) => vue.VNodeChild) | undefined;
  57884. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57885. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  57886. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  57887. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  57888. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  57889. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  57890. } & {
  57891. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  57892. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  57893. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  57894. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  57895. }, {
  57896. flat: boolean;
  57897. reverse: boolean;
  57898. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  57899. error: boolean;
  57900. active: boolean;
  57901. direction: "horizontal" | "vertical";
  57902. style: vue.StyleValue;
  57903. autofocus: boolean;
  57904. disabled: boolean;
  57905. readonly: boolean | null;
  57906. messages: string | readonly string[];
  57907. focused: boolean;
  57908. errorMessages: string | readonly string[] | null;
  57909. maxErrors: string | number;
  57910. rules: readonly ValidationRule$1[];
  57911. rounded: string | number | boolean;
  57912. tile: boolean;
  57913. density: Density;
  57914. clearIcon: IconValue;
  57915. centerAffix: boolean;
  57916. hideSpinButtons: boolean;
  57917. persistentHint: boolean;
  57918. clearable: boolean;
  57919. dirty: boolean;
  57920. persistentClear: boolean;
  57921. singleLine: boolean;
  57922. persistentPlaceholder: boolean;
  57923. persistentCounter: boolean;
  57924. autoGrow: boolean;
  57925. noResize: boolean;
  57926. rows: string | number;
  57927. }, true, {}, vue.SlotsType<Partial<{
  57928. message: (arg: VMessageSlot) => vue.VNode[];
  57929. clear: (arg: DefaultInputSlot & {
  57930. props: Record<string, any>;
  57931. }) => vue.VNode[];
  57932. details: (arg: VInputSlot) => vue.VNode[];
  57933. label: (arg: DefaultInputSlot & {
  57934. label: string | undefined;
  57935. props: Record<string, any>;
  57936. }) => vue.VNode[];
  57937. append: (arg: VInputSlot) => vue.VNode[];
  57938. prepend: (arg: VInputSlot) => vue.VNode[];
  57939. loader: (arg: LoaderSlotProps) => vue.VNode[];
  57940. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  57941. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  57942. counter: (arg: VCounterSlot) => vue.VNode[];
  57943. }>>, {
  57944. P: {};
  57945. B: {};
  57946. D: {};
  57947. C: {};
  57948. M: {};
  57949. Defaults: {};
  57950. }, {
  57951. flat: boolean;
  57952. reverse: boolean;
  57953. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  57954. error: boolean;
  57955. active: boolean;
  57956. direction: "horizontal" | "vertical";
  57957. style: vue.StyleValue;
  57958. autofocus: boolean;
  57959. disabled: boolean;
  57960. readonly: boolean | null;
  57961. messages: string | readonly string[];
  57962. focused: boolean;
  57963. errorMessages: string | readonly string[] | null;
  57964. maxErrors: string | number;
  57965. rules: readonly ValidationRule$1[];
  57966. tile: boolean;
  57967. density: Density;
  57968. clearIcon: IconValue;
  57969. hideSpinButtons: boolean;
  57970. persistentHint: boolean;
  57971. clearable: boolean;
  57972. dirty: boolean;
  57973. persistentClear: boolean;
  57974. singleLine: boolean;
  57975. persistentPlaceholder: boolean;
  57976. persistentCounter: boolean;
  57977. autoGrow: boolean;
  57978. noResize: boolean;
  57979. rows: string | number;
  57980. } & {
  57981. name?: string | undefined;
  57982. id?: string | undefined;
  57983. width?: string | number | undefined;
  57984. color?: string | undefined;
  57985. maxWidth?: string | number | undefined;
  57986. minWidth?: string | number | undefined;
  57987. loading?: string | boolean | undefined;
  57988. label?: string | undefined;
  57989. prefix?: string | undefined;
  57990. class?: any;
  57991. theme?: string | undefined;
  57992. placeholder?: string | undefined;
  57993. counter?: string | number | true | undefined;
  57994. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  57995. modelValue?: any;
  57996. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  57997. validationValue?: any;
  57998. rounded?: string | number | boolean | undefined;
  57999. baseColor?: string | undefined;
  58000. bgColor?: string | undefined;
  58001. prependIcon?: IconValue | undefined;
  58002. appendIcon?: IconValue | undefined;
  58003. appendInnerIcon?: IconValue | undefined;
  58004. prependInnerIcon?: IconValue | undefined;
  58005. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  58006. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  58007. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  58008. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  58009. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  58010. centerAffix?: boolean | undefined;
  58011. hint?: string | undefined;
  58012. hideDetails?: boolean | "auto" | undefined;
  58013. suffix?: string | undefined;
  58014. counterValue?: ((value: any) => number) | undefined;
  58015. modelModifiers?: Record<string, boolean> | undefined;
  58016. maxRows?: string | number | undefined;
  58017. } & {
  58018. $children?: {} | vue.VNodeChild | {
  58019. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  58020. clear?: ((arg: DefaultInputSlot & {
  58021. props: Record<string, any>;
  58022. }) => vue.VNodeChild) | undefined;
  58023. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58024. label?: ((arg: DefaultInputSlot & {
  58025. label: string | undefined;
  58026. props: Record<string, any>;
  58027. }) => vue.VNodeChild) | undefined;
  58028. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58029. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58030. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  58031. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  58032. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  58033. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  58034. };
  58035. 'v-slots'?: {
  58036. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  58037. clear?: false | ((arg: DefaultInputSlot & {
  58038. props: Record<string, any>;
  58039. }) => vue.VNodeChild) | undefined;
  58040. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58041. label?: false | ((arg: DefaultInputSlot & {
  58042. label: string | undefined;
  58043. props: Record<string, any>;
  58044. }) => vue.VNodeChild) | undefined;
  58045. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58046. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58047. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  58048. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  58049. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  58050. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  58051. } | undefined;
  58052. } & {
  58053. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  58054. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  58055. props: Record<string, any>;
  58056. }) => vue.VNodeChild) | undefined;
  58057. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58058. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  58059. label: string | undefined;
  58060. props: Record<string, any>;
  58061. }) => vue.VNodeChild) | undefined;
  58062. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58063. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58064. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  58065. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  58066. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  58067. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  58068. } & {
  58069. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  58070. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  58071. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  58072. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  58073. }, HTMLInputElement & Omit<Omit<{
  58074. $: vue.ComponentInternalInstance;
  58075. $data: {};
  58076. $props: Partial<{
  58077. error: boolean;
  58078. direction: "horizontal" | "vertical";
  58079. style: vue.StyleValue;
  58080. disabled: boolean | null;
  58081. readonly: boolean | null;
  58082. messages: string | readonly string[];
  58083. focused: boolean;
  58084. errorMessages: string | readonly string[] | null;
  58085. maxErrors: string | number;
  58086. rules: readonly ValidationRule$1[];
  58087. density: Density;
  58088. centerAffix: boolean;
  58089. hideSpinButtons: boolean;
  58090. persistentHint: boolean;
  58091. }> & Omit<{
  58092. error: boolean;
  58093. direction: "horizontal" | "vertical";
  58094. style: vue.StyleValue;
  58095. disabled: boolean | null;
  58096. readonly: boolean | null;
  58097. messages: string | readonly string[];
  58098. focused: boolean;
  58099. errorMessages: string | readonly string[] | null;
  58100. maxErrors: string | number;
  58101. rules: readonly ValidationRule$1[];
  58102. density: Density;
  58103. centerAffix: boolean;
  58104. hideSpinButtons: boolean;
  58105. persistentHint: boolean;
  58106. name?: string | undefined;
  58107. id?: string | undefined;
  58108. width?: string | number | undefined;
  58109. maxWidth?: string | number | undefined;
  58110. minWidth?: string | number | undefined;
  58111. label?: string | undefined;
  58112. class?: any;
  58113. theme?: string | undefined;
  58114. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  58115. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  58116. validationValue?: any;
  58117. prependIcon?: IconValue | undefined;
  58118. appendIcon?: IconValue | undefined;
  58119. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  58120. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  58121. hint?: string | undefined;
  58122. hideDetails?: boolean | "auto" | undefined;
  58123. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  58124. error: boolean;
  58125. direction: "horizontal" | "vertical";
  58126. style: vue.StyleValue;
  58127. disabled: boolean | null;
  58128. readonly: boolean | null;
  58129. messages: string | readonly string[];
  58130. focused: boolean;
  58131. errorMessages: string | readonly string[] | null;
  58132. maxErrors: string | number;
  58133. rules: readonly ValidationRule$1[];
  58134. density: Density;
  58135. centerAffix: boolean;
  58136. hideSpinButtons: boolean;
  58137. persistentHint: boolean;
  58138. } & {
  58139. name?: string | undefined;
  58140. id?: string | undefined;
  58141. width?: string | number | undefined;
  58142. maxWidth?: string | number | undefined;
  58143. minWidth?: string | number | undefined;
  58144. label?: string | undefined;
  58145. class?: any;
  58146. theme?: string | undefined;
  58147. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  58148. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  58149. validationValue?: any;
  58150. prependIcon?: IconValue | undefined;
  58151. appendIcon?: IconValue | undefined;
  58152. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  58153. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  58154. hint?: string | undefined;
  58155. hideDetails?: boolean | "auto" | undefined;
  58156. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  58157. $attrs: {
  58158. [x: string]: unknown;
  58159. };
  58160. $refs: {
  58161. [x: string]: unknown;
  58162. };
  58163. $slots: Readonly<{
  58164. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  58165. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  58166. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  58167. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  58168. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  58169. }>;
  58170. $root: vue.ComponentPublicInstance | null;
  58171. $parent: vue.ComponentPublicInstance | null;
  58172. $emit: (event: string, ...args: any[]) => void;
  58173. $el: any;
  58174. $options: vue.ComponentOptionsBase<{
  58175. error: boolean;
  58176. direction: "horizontal" | "vertical";
  58177. style: vue.StyleValue;
  58178. disabled: boolean | null;
  58179. readonly: boolean | null;
  58180. messages: string | readonly string[];
  58181. focused: boolean;
  58182. errorMessages: string | readonly string[] | null;
  58183. maxErrors: string | number;
  58184. rules: readonly ValidationRule$1[];
  58185. density: Density;
  58186. centerAffix: boolean;
  58187. hideSpinButtons: boolean;
  58188. persistentHint: boolean;
  58189. } & {
  58190. name?: string | undefined;
  58191. id?: string | undefined;
  58192. width?: string | number | undefined;
  58193. maxWidth?: string | number | undefined;
  58194. minWidth?: string | number | undefined;
  58195. label?: string | undefined;
  58196. class?: any;
  58197. theme?: string | undefined;
  58198. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  58199. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  58200. validationValue?: any;
  58201. prependIcon?: IconValue | undefined;
  58202. appendIcon?: IconValue | undefined;
  58203. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  58204. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  58205. hint?: string | undefined;
  58206. hideDetails?: boolean | "auto" | undefined;
  58207. } & {}, {
  58208. reset: () => Promise<void>;
  58209. resetValidation: () => Promise<void>;
  58210. validate: (silent?: boolean) => Promise<string[]>;
  58211. isValid: vue.ComputedRef<boolean | null>;
  58212. errorMessages: vue.ComputedRef<string[]>;
  58213. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  58214. 'update:modelValue': (value: any) => true;
  58215. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  58216. error: boolean;
  58217. direction: "horizontal" | "vertical";
  58218. style: vue.StyleValue;
  58219. disabled: boolean | null;
  58220. readonly: boolean | null;
  58221. messages: string | readonly string[];
  58222. focused: boolean;
  58223. errorMessages: string | readonly string[] | null;
  58224. maxErrors: string | number;
  58225. rules: readonly ValidationRule$1[];
  58226. density: Density;
  58227. centerAffix: boolean;
  58228. hideSpinButtons: boolean;
  58229. persistentHint: boolean;
  58230. }, {}, string, vue.SlotsType<Partial<{
  58231. default: (arg: VInputSlot) => vue.VNode[];
  58232. prepend: (arg: VInputSlot) => vue.VNode[];
  58233. append: (arg: VInputSlot) => vue.VNode[];
  58234. details: (arg: VInputSlot) => vue.VNode[];
  58235. message: (arg: VMessageSlot) => vue.VNode[];
  58236. }>>> & {
  58237. beforeCreate?: (() => void) | (() => void)[];
  58238. created?: (() => void) | (() => void)[];
  58239. beforeMount?: (() => void) | (() => void)[];
  58240. mounted?: (() => void) | (() => void)[];
  58241. beforeUpdate?: (() => void) | (() => void)[];
  58242. updated?: (() => void) | (() => void)[];
  58243. activated?: (() => void) | (() => void)[];
  58244. deactivated?: (() => void) | (() => void)[];
  58245. beforeDestroy?: (() => void) | (() => void)[];
  58246. beforeUnmount?: (() => void) | (() => void)[];
  58247. destroyed?: (() => void) | (() => void)[];
  58248. unmounted?: (() => void) | (() => void)[];
  58249. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  58250. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  58251. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  58252. };
  58253. $forceUpdate: () => void;
  58254. $nextTick: typeof nextTick;
  58255. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  58256. } & Omit<{
  58257. error: boolean;
  58258. direction: "horizontal" | "vertical";
  58259. style: vue.StyleValue;
  58260. disabled: boolean | null;
  58261. readonly: boolean | null;
  58262. messages: string | readonly string[];
  58263. focused: boolean;
  58264. errorMessages: string | readonly string[] | null;
  58265. maxErrors: string | number;
  58266. rules: readonly ValidationRule$1[];
  58267. density: Density;
  58268. centerAffix: boolean;
  58269. hideSpinButtons: boolean;
  58270. persistentHint: boolean;
  58271. } & {
  58272. name?: string | undefined;
  58273. id?: string | undefined;
  58274. width?: string | number | undefined;
  58275. maxWidth?: string | number | undefined;
  58276. minWidth?: string | number | undefined;
  58277. label?: string | undefined;
  58278. class?: any;
  58279. theme?: string | undefined;
  58280. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  58281. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  58282. validationValue?: any;
  58283. prependIcon?: IconValue | undefined;
  58284. appendIcon?: IconValue | undefined;
  58285. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  58286. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  58287. hint?: string | undefined;
  58288. hideDetails?: boolean | "auto" | undefined;
  58289. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  58290. reset: () => Promise<void>;
  58291. resetValidation: () => Promise<void>;
  58292. validate: (silent?: boolean) => Promise<string[]>;
  58293. isValid: vue.ComputedRef<boolean | null>;
  58294. errorMessages: vue.ComputedRef<string[]>;
  58295. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  58296. modelValue?: unknown;
  58297. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  58298. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & {
  58299. _allExposed: {
  58300. reset: () => Promise<void>;
  58301. resetValidation: () => Promise<void>;
  58302. validate: (silent?: boolean) => Promise<string[]>;
  58303. isValid: vue.ComputedRef<boolean | null>;
  58304. errorMessages: vue.ComputedRef<string[]>;
  58305. } | {};
  58306. }, {}, {}, {}, {
  58307. flat: boolean;
  58308. reverse: boolean;
  58309. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  58310. error: boolean;
  58311. active: boolean;
  58312. direction: "horizontal" | "vertical";
  58313. style: vue.StyleValue;
  58314. autofocus: boolean;
  58315. disabled: boolean;
  58316. readonly: boolean | null;
  58317. messages: string | readonly string[];
  58318. focused: boolean;
  58319. errorMessages: string | readonly string[] | null;
  58320. maxErrors: string | number;
  58321. rules: readonly ValidationRule$1[];
  58322. rounded: string | number | boolean;
  58323. tile: boolean;
  58324. density: Density;
  58325. clearIcon: IconValue;
  58326. centerAffix: boolean;
  58327. hideSpinButtons: boolean;
  58328. persistentHint: boolean;
  58329. clearable: boolean;
  58330. dirty: boolean;
  58331. persistentClear: boolean;
  58332. singleLine: boolean;
  58333. persistentPlaceholder: boolean;
  58334. persistentCounter: boolean;
  58335. autoGrow: boolean;
  58336. noResize: boolean;
  58337. rows: string | number;
  58338. }>;
  58339. __isFragment?: never;
  58340. __isTeleport?: never;
  58341. __isSuspense?: never;
  58342. } & vue.ComponentOptionsBase<{
  58343. flat: boolean;
  58344. reverse: boolean;
  58345. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  58346. error: boolean;
  58347. active: boolean;
  58348. direction: "horizontal" | "vertical";
  58349. style: vue.StyleValue;
  58350. autofocus: boolean;
  58351. disabled: boolean;
  58352. readonly: boolean | null;
  58353. messages: string | readonly string[];
  58354. focused: boolean;
  58355. errorMessages: string | readonly string[] | null;
  58356. maxErrors: string | number;
  58357. rules: readonly ValidationRule$1[];
  58358. tile: boolean;
  58359. density: Density;
  58360. clearIcon: IconValue;
  58361. hideSpinButtons: boolean;
  58362. persistentHint: boolean;
  58363. clearable: boolean;
  58364. dirty: boolean;
  58365. persistentClear: boolean;
  58366. singleLine: boolean;
  58367. persistentPlaceholder: boolean;
  58368. persistentCounter: boolean;
  58369. autoGrow: boolean;
  58370. noResize: boolean;
  58371. rows: string | number;
  58372. } & {
  58373. name?: string | undefined;
  58374. id?: string | undefined;
  58375. width?: string | number | undefined;
  58376. color?: string | undefined;
  58377. maxWidth?: string | number | undefined;
  58378. minWidth?: string | number | undefined;
  58379. loading?: string | boolean | undefined;
  58380. label?: string | undefined;
  58381. prefix?: string | undefined;
  58382. class?: any;
  58383. theme?: string | undefined;
  58384. placeholder?: string | undefined;
  58385. counter?: string | number | true | undefined;
  58386. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  58387. modelValue?: any;
  58388. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  58389. validationValue?: any;
  58390. rounded?: string | number | boolean | undefined;
  58391. baseColor?: string | undefined;
  58392. bgColor?: string | undefined;
  58393. prependIcon?: IconValue | undefined;
  58394. appendIcon?: IconValue | undefined;
  58395. appendInnerIcon?: IconValue | undefined;
  58396. prependInnerIcon?: IconValue | undefined;
  58397. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  58398. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  58399. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  58400. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  58401. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  58402. centerAffix?: boolean | undefined;
  58403. hint?: string | undefined;
  58404. hideDetails?: boolean | "auto" | undefined;
  58405. suffix?: string | undefined;
  58406. counterValue?: ((value: any) => number) | undefined;
  58407. modelModifiers?: Record<string, boolean> | undefined;
  58408. maxRows?: string | number | undefined;
  58409. } & {
  58410. $children?: {} | vue.VNodeChild | {
  58411. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  58412. clear?: ((arg: DefaultInputSlot & {
  58413. props: Record<string, any>;
  58414. }) => vue.VNodeChild) | undefined;
  58415. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58416. label?: ((arg: DefaultInputSlot & {
  58417. label: string | undefined;
  58418. props: Record<string, any>;
  58419. }) => vue.VNodeChild) | undefined;
  58420. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58421. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58422. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  58423. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  58424. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  58425. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  58426. };
  58427. 'v-slots'?: {
  58428. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  58429. clear?: false | ((arg: DefaultInputSlot & {
  58430. props: Record<string, any>;
  58431. }) => vue.VNodeChild) | undefined;
  58432. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58433. label?: false | ((arg: DefaultInputSlot & {
  58434. label: string | undefined;
  58435. props: Record<string, any>;
  58436. }) => vue.VNodeChild) | undefined;
  58437. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58438. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58439. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  58440. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  58441. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  58442. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  58443. } | undefined;
  58444. } & {
  58445. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  58446. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  58447. props: Record<string, any>;
  58448. }) => vue.VNodeChild) | undefined;
  58449. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58450. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  58451. label: string | undefined;
  58452. props: Record<string, any>;
  58453. }) => vue.VNodeChild) | undefined;
  58454. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58455. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  58456. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  58457. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  58458. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  58459. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  58460. } & {
  58461. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  58462. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  58463. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  58464. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  58465. }, HTMLInputElement & Omit<Omit<{
  58466. $: vue.ComponentInternalInstance;
  58467. $data: {};
  58468. $props: Partial<{
  58469. error: boolean;
  58470. direction: "horizontal" | "vertical";
  58471. style: vue.StyleValue;
  58472. disabled: boolean | null;
  58473. readonly: boolean | null;
  58474. messages: string | readonly string[];
  58475. focused: boolean;
  58476. errorMessages: string | readonly string[] | null;
  58477. maxErrors: string | number;
  58478. rules: readonly ValidationRule$1[];
  58479. density: Density;
  58480. centerAffix: boolean;
  58481. hideSpinButtons: boolean;
  58482. persistentHint: boolean;
  58483. }> & Omit<{
  58484. error: boolean;
  58485. direction: "horizontal" | "vertical";
  58486. style: vue.StyleValue;
  58487. disabled: boolean | null;
  58488. readonly: boolean | null;
  58489. messages: string | readonly string[];
  58490. focused: boolean;
  58491. errorMessages: string | readonly string[] | null;
  58492. maxErrors: string | number;
  58493. rules: readonly ValidationRule$1[];
  58494. density: Density;
  58495. centerAffix: boolean;
  58496. hideSpinButtons: boolean;
  58497. persistentHint: boolean;
  58498. name?: string | undefined;
  58499. id?: string | undefined;
  58500. width?: string | number | undefined;
  58501. maxWidth?: string | number | undefined;
  58502. minWidth?: string | number | undefined;
  58503. label?: string | undefined;
  58504. class?: any;
  58505. theme?: string | undefined;
  58506. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  58507. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  58508. validationValue?: any;
  58509. prependIcon?: IconValue | undefined;
  58510. appendIcon?: IconValue | undefined;
  58511. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  58512. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  58513. hint?: string | undefined;
  58514. hideDetails?: boolean | "auto" | undefined;
  58515. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  58516. error: boolean;
  58517. direction: "horizontal" | "vertical";
  58518. style: vue.StyleValue;
  58519. disabled: boolean | null;
  58520. readonly: boolean | null;
  58521. messages: string | readonly string[];
  58522. focused: boolean;
  58523. errorMessages: string | readonly string[] | null;
  58524. maxErrors: string | number;
  58525. rules: readonly ValidationRule$1[];
  58526. density: Density;
  58527. centerAffix: boolean;
  58528. hideSpinButtons: boolean;
  58529. persistentHint: boolean;
  58530. } & {
  58531. name?: string | undefined;
  58532. id?: string | undefined;
  58533. width?: string | number | undefined;
  58534. maxWidth?: string | number | undefined;
  58535. minWidth?: string | number | undefined;
  58536. label?: string | undefined;
  58537. class?: any;
  58538. theme?: string | undefined;
  58539. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  58540. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  58541. validationValue?: any;
  58542. prependIcon?: IconValue | undefined;
  58543. appendIcon?: IconValue | undefined;
  58544. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  58545. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  58546. hint?: string | undefined;
  58547. hideDetails?: boolean | "auto" | undefined;
  58548. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  58549. $attrs: {
  58550. [x: string]: unknown;
  58551. };
  58552. $refs: {
  58553. [x: string]: unknown;
  58554. };
  58555. $slots: Readonly<{
  58556. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  58557. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  58558. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  58559. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  58560. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  58561. }>;
  58562. $root: vue.ComponentPublicInstance | null;
  58563. $parent: vue.ComponentPublicInstance | null;
  58564. $emit: (event: string, ...args: any[]) => void;
  58565. $el: any;
  58566. $options: vue.ComponentOptionsBase<{
  58567. error: boolean;
  58568. direction: "horizontal" | "vertical";
  58569. style: vue.StyleValue;
  58570. disabled: boolean | null;
  58571. readonly: boolean | null;
  58572. messages: string | readonly string[];
  58573. focused: boolean;
  58574. errorMessages: string | readonly string[] | null;
  58575. maxErrors: string | number;
  58576. rules: readonly ValidationRule$1[];
  58577. density: Density;
  58578. centerAffix: boolean;
  58579. hideSpinButtons: boolean;
  58580. persistentHint: boolean;
  58581. } & {
  58582. name?: string | undefined;
  58583. id?: string | undefined;
  58584. width?: string | number | undefined;
  58585. maxWidth?: string | number | undefined;
  58586. minWidth?: string | number | undefined;
  58587. label?: string | undefined;
  58588. class?: any;
  58589. theme?: string | undefined;
  58590. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  58591. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  58592. validationValue?: any;
  58593. prependIcon?: IconValue | undefined;
  58594. appendIcon?: IconValue | undefined;
  58595. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  58596. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  58597. hint?: string | undefined;
  58598. hideDetails?: boolean | "auto" | undefined;
  58599. } & {}, {
  58600. reset: () => Promise<void>;
  58601. resetValidation: () => Promise<void>;
  58602. validate: (silent?: boolean) => Promise<string[]>;
  58603. isValid: vue.ComputedRef<boolean | null>;
  58604. errorMessages: vue.ComputedRef<string[]>;
  58605. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  58606. 'update:modelValue': (value: any) => true;
  58607. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  58608. error: boolean;
  58609. direction: "horizontal" | "vertical";
  58610. style: vue.StyleValue;
  58611. disabled: boolean | null;
  58612. readonly: boolean | null;
  58613. messages: string | readonly string[];
  58614. focused: boolean;
  58615. errorMessages: string | readonly string[] | null;
  58616. maxErrors: string | number;
  58617. rules: readonly ValidationRule$1[];
  58618. density: Density;
  58619. centerAffix: boolean;
  58620. hideSpinButtons: boolean;
  58621. persistentHint: boolean;
  58622. }, {}, string, vue.SlotsType<Partial<{
  58623. default: (arg: VInputSlot) => vue.VNode[];
  58624. prepend: (arg: VInputSlot) => vue.VNode[];
  58625. append: (arg: VInputSlot) => vue.VNode[];
  58626. details: (arg: VInputSlot) => vue.VNode[];
  58627. message: (arg: VMessageSlot) => vue.VNode[];
  58628. }>>> & {
  58629. beforeCreate?: (() => void) | (() => void)[];
  58630. created?: (() => void) | (() => void)[];
  58631. beforeMount?: (() => void) | (() => void)[];
  58632. mounted?: (() => void) | (() => void)[];
  58633. beforeUpdate?: (() => void) | (() => void)[];
  58634. updated?: (() => void) | (() => void)[];
  58635. activated?: (() => void) | (() => void)[];
  58636. deactivated?: (() => void) | (() => void)[];
  58637. beforeDestroy?: (() => void) | (() => void)[];
  58638. beforeUnmount?: (() => void) | (() => void)[];
  58639. destroyed?: (() => void) | (() => void)[];
  58640. unmounted?: (() => void) | (() => void)[];
  58641. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  58642. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  58643. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  58644. };
  58645. $forceUpdate: () => void;
  58646. $nextTick: typeof nextTick;
  58647. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  58648. } & Omit<{
  58649. error: boolean;
  58650. direction: "horizontal" | "vertical";
  58651. style: vue.StyleValue;
  58652. disabled: boolean | null;
  58653. readonly: boolean | null;
  58654. messages: string | readonly string[];
  58655. focused: boolean;
  58656. errorMessages: string | readonly string[] | null;
  58657. maxErrors: string | number;
  58658. rules: readonly ValidationRule$1[];
  58659. density: Density;
  58660. centerAffix: boolean;
  58661. hideSpinButtons: boolean;
  58662. persistentHint: boolean;
  58663. } & {
  58664. name?: string | undefined;
  58665. id?: string | undefined;
  58666. width?: string | number | undefined;
  58667. maxWidth?: string | number | undefined;
  58668. minWidth?: string | number | undefined;
  58669. label?: string | undefined;
  58670. class?: any;
  58671. theme?: string | undefined;
  58672. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  58673. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  58674. validationValue?: any;
  58675. prependIcon?: IconValue | undefined;
  58676. appendIcon?: IconValue | undefined;
  58677. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  58678. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  58679. hint?: string | undefined;
  58680. hideDetails?: boolean | "auto" | undefined;
  58681. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  58682. reset: () => Promise<void>;
  58683. resetValidation: () => Promise<void>;
  58684. validate: (silent?: boolean) => Promise<string[]>;
  58685. isValid: vue.ComputedRef<boolean | null>;
  58686. errorMessages: vue.ComputedRef<string[]>;
  58687. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  58688. modelValue?: unknown;
  58689. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  58690. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & {
  58691. _allExposed: {
  58692. reset: () => Promise<void>;
  58693. resetValidation: () => Promise<void>;
  58694. validate: (silent?: boolean) => Promise<string[]>;
  58695. isValid: vue.ComputedRef<boolean | null>;
  58696. errorMessages: vue.ComputedRef<string[]>;
  58697. } | {};
  58698. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  58699. 'click:control': (e: MouseEvent) => true;
  58700. 'mousedown:control': (e: MouseEvent) => true;
  58701. 'update:focused': (focused: boolean) => true;
  58702. 'update:modelValue': (val: string) => true;
  58703. }, string, {
  58704. flat: boolean;
  58705. reverse: boolean;
  58706. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  58707. error: boolean;
  58708. active: boolean;
  58709. direction: "horizontal" | "vertical";
  58710. style: vue.StyleValue;
  58711. autofocus: boolean;
  58712. disabled: boolean;
  58713. readonly: boolean | null;
  58714. messages: string | readonly string[];
  58715. focused: boolean;
  58716. errorMessages: string | readonly string[] | null;
  58717. maxErrors: string | number;
  58718. rules: readonly ValidationRule$1[];
  58719. rounded: string | number | boolean;
  58720. tile: boolean;
  58721. density: Density;
  58722. clearIcon: IconValue;
  58723. centerAffix: boolean;
  58724. hideSpinButtons: boolean;
  58725. persistentHint: boolean;
  58726. clearable: boolean;
  58727. dirty: boolean;
  58728. persistentClear: boolean;
  58729. singleLine: boolean;
  58730. persistentPlaceholder: boolean;
  58731. persistentCounter: boolean;
  58732. autoGrow: boolean;
  58733. noResize: boolean;
  58734. rows: string | number;
  58735. }, {}, string, vue.SlotsType<Partial<{
  58736. message: (arg: VMessageSlot) => vue.VNode[];
  58737. clear: (arg: DefaultInputSlot & {
  58738. props: Record<string, any>;
  58739. }) => vue.VNode[];
  58740. details: (arg: VInputSlot) => vue.VNode[];
  58741. label: (arg: DefaultInputSlot & {
  58742. label: string | undefined;
  58743. props: Record<string, any>;
  58744. }) => vue.VNode[];
  58745. append: (arg: VInputSlot) => vue.VNode[];
  58746. prepend: (arg: VInputSlot) => vue.VNode[];
  58747. loader: (arg: LoaderSlotProps) => vue.VNode[];
  58748. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  58749. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  58750. counter: (arg: VCounterSlot) => vue.VNode[];
  58751. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  58752. theme: StringConstructor;
  58753. rounded: {
  58754. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  58755. default: undefined;
  58756. };
  58757. tile: BooleanConstructor;
  58758. loading: (StringConstructor | BooleanConstructor)[];
  58759. class: PropType<ClassValue>;
  58760. style: {
  58761. type: PropType<vue.StyleValue>;
  58762. default: null;
  58763. };
  58764. appendInnerIcon: PropType<IconValue>;
  58765. bgColor: StringConstructor;
  58766. clearable: BooleanConstructor;
  58767. clearIcon: {
  58768. type: PropType<IconValue>;
  58769. default: string;
  58770. };
  58771. active: BooleanConstructor;
  58772. centerAffix: {
  58773. type: BooleanConstructor;
  58774. default: undefined;
  58775. };
  58776. color: StringConstructor;
  58777. baseColor: StringConstructor;
  58778. dirty: BooleanConstructor;
  58779. disabled: {
  58780. type: BooleanConstructor;
  58781. default: null;
  58782. };
  58783. error: BooleanConstructor;
  58784. flat: BooleanConstructor;
  58785. label: StringConstructor;
  58786. persistentClear: BooleanConstructor;
  58787. prependInnerIcon: PropType<IconValue>;
  58788. reverse: BooleanConstructor;
  58789. singleLine: BooleanConstructor;
  58790. variant: {
  58791. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  58792. default: string;
  58793. validator: (v: any) => boolean;
  58794. };
  58795. 'onClick:clear': PropType<(args_0: MouseEvent) => void>;
  58796. 'onClick:appendInner': PropType<(args_0: MouseEvent) => void>;
  58797. 'onClick:prependInner': PropType<(args_0: MouseEvent) => void>;
  58798. focused: BooleanConstructor;
  58799. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  58800. errorMessages: {
  58801. type: PropType<string | readonly string[] | null>;
  58802. default: () => never[];
  58803. };
  58804. maxErrors: {
  58805. type: (StringConstructor | NumberConstructor)[];
  58806. default: number;
  58807. };
  58808. name: StringConstructor;
  58809. readonly: {
  58810. type: PropType<boolean | null>;
  58811. default: null;
  58812. };
  58813. rules: {
  58814. type: PropType<readonly ValidationRule$1[]>;
  58815. default: () => never[];
  58816. };
  58817. modelValue: null;
  58818. validateOn: PropType<ValidationProps["validateOn"]>;
  58819. validationValue: null;
  58820. width: (StringConstructor | NumberConstructor)[];
  58821. maxWidth: (StringConstructor | NumberConstructor)[];
  58822. minWidth: (StringConstructor | NumberConstructor)[];
  58823. density: {
  58824. type: PropType<Density>;
  58825. default: string;
  58826. validator: (v: any) => boolean;
  58827. };
  58828. id: StringConstructor;
  58829. appendIcon: PropType<IconValue>;
  58830. prependIcon: PropType<IconValue>;
  58831. hideDetails: PropType<boolean | "auto">;
  58832. hideSpinButtons: BooleanConstructor;
  58833. hint: StringConstructor;
  58834. persistentHint: BooleanConstructor;
  58835. messages: {
  58836. type: PropType<string | readonly string[]>;
  58837. default: () => never[];
  58838. };
  58839. direction: {
  58840. type: PropType<"horizontal" | "vertical">;
  58841. default: string;
  58842. validator: (v: any) => boolean;
  58843. };
  58844. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  58845. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  58846. autoGrow: BooleanConstructor;
  58847. autofocus: BooleanConstructor;
  58848. counter: PropType<true | number | string>;
  58849. counterValue: PropType<(value: any) => number>;
  58850. prefix: StringConstructor;
  58851. placeholder: StringConstructor;
  58852. persistentPlaceholder: BooleanConstructor;
  58853. persistentCounter: BooleanConstructor;
  58854. noResize: BooleanConstructor;
  58855. rows: {
  58856. type: (StringConstructor | NumberConstructor)[];
  58857. default: number;
  58858. validator: (v: any) => boolean;
  58859. };
  58860. maxRows: {
  58861. type: (StringConstructor | NumberConstructor)[];
  58862. validator: (v: any) => boolean;
  58863. };
  58864. suffix: StringConstructor;
  58865. modelModifiers: PropType<Record<string, boolean>>;
  58866. }, vue.ExtractPropTypes<{
  58867. theme: StringConstructor;
  58868. rounded: {
  58869. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  58870. default: undefined;
  58871. };
  58872. tile: BooleanConstructor;
  58873. loading: (StringConstructor | BooleanConstructor)[];
  58874. class: PropType<ClassValue>;
  58875. style: {
  58876. type: PropType<vue.StyleValue>;
  58877. default: null;
  58878. };
  58879. appendInnerIcon: PropType<IconValue>;
  58880. bgColor: StringConstructor;
  58881. clearable: BooleanConstructor;
  58882. clearIcon: {
  58883. type: PropType<IconValue>;
  58884. default: string;
  58885. };
  58886. active: BooleanConstructor;
  58887. centerAffix: {
  58888. type: BooleanConstructor;
  58889. default: undefined;
  58890. };
  58891. color: StringConstructor;
  58892. baseColor: StringConstructor;
  58893. dirty: BooleanConstructor;
  58894. disabled: {
  58895. type: BooleanConstructor;
  58896. default: null;
  58897. };
  58898. error: BooleanConstructor;
  58899. flat: BooleanConstructor;
  58900. label: StringConstructor;
  58901. persistentClear: BooleanConstructor;
  58902. prependInnerIcon: PropType<IconValue>;
  58903. reverse: BooleanConstructor;
  58904. singleLine: BooleanConstructor;
  58905. variant: {
  58906. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  58907. default: string;
  58908. validator: (v: any) => boolean;
  58909. };
  58910. 'onClick:clear': PropType<(args_0: MouseEvent) => void>;
  58911. 'onClick:appendInner': PropType<(args_0: MouseEvent) => void>;
  58912. 'onClick:prependInner': PropType<(args_0: MouseEvent) => void>;
  58913. focused: BooleanConstructor;
  58914. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  58915. errorMessages: {
  58916. type: PropType<string | readonly string[] | null>;
  58917. default: () => never[];
  58918. };
  58919. maxErrors: {
  58920. type: (StringConstructor | NumberConstructor)[];
  58921. default: number;
  58922. };
  58923. name: StringConstructor;
  58924. readonly: {
  58925. type: PropType<boolean | null>;
  58926. default: null;
  58927. };
  58928. rules: {
  58929. type: PropType<readonly ValidationRule$1[]>;
  58930. default: () => never[];
  58931. };
  58932. modelValue: null;
  58933. validateOn: PropType<ValidationProps["validateOn"]>;
  58934. validationValue: null;
  58935. width: (StringConstructor | NumberConstructor)[];
  58936. maxWidth: (StringConstructor | NumberConstructor)[];
  58937. minWidth: (StringConstructor | NumberConstructor)[];
  58938. density: {
  58939. type: PropType<Density>;
  58940. default: string;
  58941. validator: (v: any) => boolean;
  58942. };
  58943. id: StringConstructor;
  58944. appendIcon: PropType<IconValue>;
  58945. prependIcon: PropType<IconValue>;
  58946. hideDetails: PropType<boolean | "auto">;
  58947. hideSpinButtons: BooleanConstructor;
  58948. hint: StringConstructor;
  58949. persistentHint: BooleanConstructor;
  58950. messages: {
  58951. type: PropType<string | readonly string[]>;
  58952. default: () => never[];
  58953. };
  58954. direction: {
  58955. type: PropType<"horizontal" | "vertical">;
  58956. default: string;
  58957. validator: (v: any) => boolean;
  58958. };
  58959. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  58960. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  58961. autoGrow: BooleanConstructor;
  58962. autofocus: BooleanConstructor;
  58963. counter: PropType<true | number | string>;
  58964. counterValue: PropType<(value: any) => number>;
  58965. prefix: StringConstructor;
  58966. placeholder: StringConstructor;
  58967. persistentPlaceholder: BooleanConstructor;
  58968. persistentCounter: BooleanConstructor;
  58969. noResize: BooleanConstructor;
  58970. rows: {
  58971. type: (StringConstructor | NumberConstructor)[];
  58972. default: number;
  58973. validator: (v: any) => boolean;
  58974. };
  58975. maxRows: {
  58976. type: (StringConstructor | NumberConstructor)[];
  58977. validator: (v: any) => boolean;
  58978. };
  58979. suffix: StringConstructor;
  58980. modelModifiers: PropType<Record<string, boolean>>;
  58981. }>>;
  58982. type VTextarea = InstanceType<typeof VTextarea>;
  58983. declare const VTextField: {
  58984. new (...args: any[]): vue.CreateComponentPublicInstance<{
  58985. flat: boolean;
  58986. reverse: boolean;
  58987. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  58988. type: string;
  58989. error: boolean;
  58990. active: boolean;
  58991. direction: "horizontal" | "vertical";
  58992. style: vue.StyleValue;
  58993. autofocus: boolean;
  58994. disabled: boolean;
  58995. readonly: boolean | null;
  58996. messages: string | readonly string[];
  58997. focused: boolean;
  58998. errorMessages: string | readonly string[] | null;
  58999. maxErrors: string | number;
  59000. rules: readonly ValidationRule$1[];
  59001. tile: boolean;
  59002. density: Density;
  59003. clearIcon: IconValue;
  59004. hideSpinButtons: boolean;
  59005. persistentHint: boolean;
  59006. clearable: boolean;
  59007. dirty: boolean;
  59008. persistentClear: boolean;
  59009. singleLine: boolean;
  59010. persistentPlaceholder: boolean;
  59011. persistentCounter: boolean;
  59012. } & {
  59013. name?: string | undefined;
  59014. id?: string | undefined;
  59015. width?: string | number | undefined;
  59016. color?: string | undefined;
  59017. maxWidth?: string | number | undefined;
  59018. minWidth?: string | number | undefined;
  59019. loading?: string | boolean | undefined;
  59020. label?: string | undefined;
  59021. prefix?: string | undefined;
  59022. role?: string | undefined;
  59023. class?: any;
  59024. theme?: string | undefined;
  59025. placeholder?: string | undefined;
  59026. counter?: string | number | boolean | undefined;
  59027. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  59028. modelValue?: any;
  59029. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  59030. validationValue?: any;
  59031. rounded?: string | number | boolean | undefined;
  59032. baseColor?: string | undefined;
  59033. bgColor?: string | undefined;
  59034. prependIcon?: IconValue | undefined;
  59035. appendIcon?: IconValue | undefined;
  59036. appendInnerIcon?: IconValue | undefined;
  59037. prependInnerIcon?: IconValue | undefined;
  59038. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  59039. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  59040. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  59041. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  59042. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  59043. centerAffix?: boolean | undefined;
  59044. hint?: string | undefined;
  59045. hideDetails?: boolean | "auto" | undefined;
  59046. suffix?: string | undefined;
  59047. counterValue?: number | ((value: any) => number) | undefined;
  59048. modelModifiers?: Record<string, boolean> | undefined;
  59049. } & {
  59050. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  59051. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  59052. clear?: ((arg: DefaultInputSlot & {
  59053. props: Record<string, any>;
  59054. }) => vue.VNodeChild) | undefined;
  59055. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59056. label?: ((arg: DefaultInputSlot & {
  59057. label: string | undefined;
  59058. props: Record<string, any>;
  59059. }) => vue.VNodeChild) | undefined;
  59060. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59061. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59062. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  59063. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59064. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59065. default?: (() => vue.VNodeChild) | undefined;
  59066. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  59067. };
  59068. 'v-slots'?: {
  59069. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  59070. clear?: false | ((arg: DefaultInputSlot & {
  59071. props: Record<string, any>;
  59072. }) => vue.VNodeChild) | undefined;
  59073. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59074. label?: false | ((arg: DefaultInputSlot & {
  59075. label: string | undefined;
  59076. props: Record<string, any>;
  59077. }) => vue.VNodeChild) | undefined;
  59078. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59079. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59080. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  59081. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59082. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59083. default?: false | (() => vue.VNodeChild) | undefined;
  59084. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  59085. } | undefined;
  59086. } & {
  59087. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  59088. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  59089. props: Record<string, any>;
  59090. }) => vue.VNodeChild) | undefined;
  59091. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59092. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  59093. label: string | undefined;
  59094. props: Record<string, any>;
  59095. }) => vue.VNodeChild) | undefined;
  59096. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59097. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59098. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  59099. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59100. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59101. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  59102. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  59103. } & {
  59104. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  59105. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  59106. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  59107. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  59108. }, HTMLInputElement & Omit<Omit<{
  59109. $: vue.ComponentInternalInstance;
  59110. $data: {};
  59111. $props: Partial<{
  59112. error: boolean;
  59113. direction: "horizontal" | "vertical";
  59114. style: vue.StyleValue;
  59115. disabled: boolean | null;
  59116. readonly: boolean | null;
  59117. messages: string | readonly string[];
  59118. focused: boolean;
  59119. errorMessages: string | readonly string[] | null;
  59120. maxErrors: string | number;
  59121. rules: readonly ValidationRule$1[];
  59122. density: Density;
  59123. centerAffix: boolean;
  59124. hideSpinButtons: boolean;
  59125. persistentHint: boolean;
  59126. }> & Omit<{
  59127. error: boolean;
  59128. direction: "horizontal" | "vertical";
  59129. style: vue.StyleValue;
  59130. disabled: boolean | null;
  59131. readonly: boolean | null;
  59132. messages: string | readonly string[];
  59133. focused: boolean;
  59134. errorMessages: string | readonly string[] | null;
  59135. maxErrors: string | number;
  59136. rules: readonly ValidationRule$1[];
  59137. density: Density;
  59138. centerAffix: boolean;
  59139. hideSpinButtons: boolean;
  59140. persistentHint: boolean;
  59141. name?: string | undefined;
  59142. id?: string | undefined;
  59143. width?: string | number | undefined;
  59144. maxWidth?: string | number | undefined;
  59145. minWidth?: string | number | undefined;
  59146. label?: string | undefined;
  59147. class?: any;
  59148. theme?: string | undefined;
  59149. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  59150. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  59151. validationValue?: any;
  59152. prependIcon?: IconValue | undefined;
  59153. appendIcon?: IconValue | undefined;
  59154. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  59155. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  59156. hint?: string | undefined;
  59157. hideDetails?: boolean | "auto" | undefined;
  59158. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  59159. error: boolean;
  59160. direction: "horizontal" | "vertical";
  59161. style: vue.StyleValue;
  59162. disabled: boolean | null;
  59163. readonly: boolean | null;
  59164. messages: string | readonly string[];
  59165. focused: boolean;
  59166. errorMessages: string | readonly string[] | null;
  59167. maxErrors: string | number;
  59168. rules: readonly ValidationRule$1[];
  59169. density: Density;
  59170. centerAffix: boolean;
  59171. hideSpinButtons: boolean;
  59172. persistentHint: boolean;
  59173. } & {
  59174. name?: string | undefined;
  59175. id?: string | undefined;
  59176. width?: string | number | undefined;
  59177. maxWidth?: string | number | undefined;
  59178. minWidth?: string | number | undefined;
  59179. label?: string | undefined;
  59180. class?: any;
  59181. theme?: string | undefined;
  59182. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  59183. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  59184. validationValue?: any;
  59185. prependIcon?: IconValue | undefined;
  59186. appendIcon?: IconValue | undefined;
  59187. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  59188. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  59189. hint?: string | undefined;
  59190. hideDetails?: boolean | "auto" | undefined;
  59191. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  59192. $attrs: {
  59193. [x: string]: unknown;
  59194. };
  59195. $refs: {
  59196. [x: string]: unknown;
  59197. };
  59198. $slots: Readonly<{
  59199. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  59200. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  59201. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  59202. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  59203. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  59204. }>;
  59205. $root: vue.ComponentPublicInstance | null;
  59206. $parent: vue.ComponentPublicInstance | null;
  59207. $emit: (event: string, ...args: any[]) => void;
  59208. $el: any;
  59209. $options: vue.ComponentOptionsBase<{
  59210. error: boolean;
  59211. direction: "horizontal" | "vertical";
  59212. style: vue.StyleValue;
  59213. disabled: boolean | null;
  59214. readonly: boolean | null;
  59215. messages: string | readonly string[];
  59216. focused: boolean;
  59217. errorMessages: string | readonly string[] | null;
  59218. maxErrors: string | number;
  59219. rules: readonly ValidationRule$1[];
  59220. density: Density;
  59221. centerAffix: boolean;
  59222. hideSpinButtons: boolean;
  59223. persistentHint: boolean;
  59224. } & {
  59225. name?: string | undefined;
  59226. id?: string | undefined;
  59227. width?: string | number | undefined;
  59228. maxWidth?: string | number | undefined;
  59229. minWidth?: string | number | undefined;
  59230. label?: string | undefined;
  59231. class?: any;
  59232. theme?: string | undefined;
  59233. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  59234. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  59235. validationValue?: any;
  59236. prependIcon?: IconValue | undefined;
  59237. appendIcon?: IconValue | undefined;
  59238. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  59239. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  59240. hint?: string | undefined;
  59241. hideDetails?: boolean | "auto" | undefined;
  59242. } & {}, {
  59243. reset: () => Promise<void>;
  59244. resetValidation: () => Promise<void>;
  59245. validate: (silent?: boolean) => Promise<string[]>;
  59246. isValid: vue.ComputedRef<boolean | null>;
  59247. errorMessages: vue.ComputedRef<string[]>;
  59248. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  59249. 'update:modelValue': (value: any) => true;
  59250. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  59251. error: boolean;
  59252. direction: "horizontal" | "vertical";
  59253. style: vue.StyleValue;
  59254. disabled: boolean | null;
  59255. readonly: boolean | null;
  59256. messages: string | readonly string[];
  59257. focused: boolean;
  59258. errorMessages: string | readonly string[] | null;
  59259. maxErrors: string | number;
  59260. rules: readonly ValidationRule$1[];
  59261. density: Density;
  59262. centerAffix: boolean;
  59263. hideSpinButtons: boolean;
  59264. persistentHint: boolean;
  59265. }, {}, string, vue.SlotsType<Partial<{
  59266. default: (arg: VInputSlot) => vue.VNode[];
  59267. prepend: (arg: VInputSlot) => vue.VNode[];
  59268. append: (arg: VInputSlot) => vue.VNode[];
  59269. details: (arg: VInputSlot) => vue.VNode[];
  59270. message: (arg: VMessageSlot) => vue.VNode[];
  59271. }>>> & {
  59272. beforeCreate?: (() => void) | (() => void)[];
  59273. created?: (() => void) | (() => void)[];
  59274. beforeMount?: (() => void) | (() => void)[];
  59275. mounted?: (() => void) | (() => void)[];
  59276. beforeUpdate?: (() => void) | (() => void)[];
  59277. updated?: (() => void) | (() => void)[];
  59278. activated?: (() => void) | (() => void)[];
  59279. deactivated?: (() => void) | (() => void)[];
  59280. beforeDestroy?: (() => void) | (() => void)[];
  59281. beforeUnmount?: (() => void) | (() => void)[];
  59282. destroyed?: (() => void) | (() => void)[];
  59283. unmounted?: (() => void) | (() => void)[];
  59284. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  59285. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  59286. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  59287. };
  59288. $forceUpdate: () => void;
  59289. $nextTick: typeof nextTick;
  59290. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  59291. } & Omit<{
  59292. error: boolean;
  59293. direction: "horizontal" | "vertical";
  59294. style: vue.StyleValue;
  59295. disabled: boolean | null;
  59296. readonly: boolean | null;
  59297. messages: string | readonly string[];
  59298. focused: boolean;
  59299. errorMessages: string | readonly string[] | null;
  59300. maxErrors: string | number;
  59301. rules: readonly ValidationRule$1[];
  59302. density: Density;
  59303. centerAffix: boolean;
  59304. hideSpinButtons: boolean;
  59305. persistentHint: boolean;
  59306. } & {
  59307. name?: string | undefined;
  59308. id?: string | undefined;
  59309. width?: string | number | undefined;
  59310. maxWidth?: string | number | undefined;
  59311. minWidth?: string | number | undefined;
  59312. label?: string | undefined;
  59313. class?: any;
  59314. theme?: string | undefined;
  59315. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  59316. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  59317. validationValue?: any;
  59318. prependIcon?: IconValue | undefined;
  59319. appendIcon?: IconValue | undefined;
  59320. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  59321. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  59322. hint?: string | undefined;
  59323. hideDetails?: boolean | "auto" | undefined;
  59324. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  59325. reset: () => Promise<void>;
  59326. resetValidation: () => Promise<void>;
  59327. validate: (silent?: boolean) => Promise<string[]>;
  59328. isValid: vue.ComputedRef<boolean | null>;
  59329. errorMessages: vue.ComputedRef<string[]>;
  59330. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  59331. modelValue?: unknown;
  59332. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  59333. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & Omit<Omit<{
  59334. $: vue.ComponentInternalInstance;
  59335. $data: {};
  59336. $props: Partial<{
  59337. flat: boolean;
  59338. reverse: boolean;
  59339. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  59340. error: boolean;
  59341. active: boolean;
  59342. style: vue.StyleValue;
  59343. disabled: boolean;
  59344. focused: boolean;
  59345. rounded: string | number | boolean;
  59346. tile: boolean;
  59347. clearIcon: IconValue;
  59348. centerAffix: boolean;
  59349. clearable: boolean;
  59350. dirty: boolean;
  59351. persistentClear: boolean;
  59352. singleLine: boolean;
  59353. }> & Omit<{
  59354. flat: boolean;
  59355. reverse: boolean;
  59356. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  59357. error: boolean;
  59358. active: boolean;
  59359. style: vue.StyleValue;
  59360. disabled: boolean;
  59361. focused: boolean;
  59362. tile: boolean;
  59363. clearIcon: IconValue;
  59364. clearable: boolean;
  59365. dirty: boolean;
  59366. persistentClear: boolean;
  59367. singleLine: boolean;
  59368. id?: string | undefined;
  59369. color?: string | undefined;
  59370. loading?: string | boolean | undefined;
  59371. label?: string | undefined;
  59372. class?: any;
  59373. theme?: string | undefined;
  59374. 'onUpdate:focused'?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
  59375. rounded?: string | number | boolean | undefined;
  59376. baseColor?: string | undefined;
  59377. bgColor?: string | undefined;
  59378. appendInnerIcon?: IconValue | undefined;
  59379. prependInnerIcon?: IconValue | undefined;
  59380. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  59381. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  59382. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  59383. centerAffix?: boolean | undefined;
  59384. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  59385. flat: boolean;
  59386. reverse: boolean;
  59387. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  59388. error: boolean;
  59389. active: boolean;
  59390. style: vue.StyleValue;
  59391. disabled: boolean;
  59392. focused: boolean;
  59393. tile: boolean;
  59394. clearIcon: IconValue;
  59395. clearable: boolean;
  59396. dirty: boolean;
  59397. persistentClear: boolean;
  59398. singleLine: boolean;
  59399. } & {
  59400. id?: string | undefined;
  59401. color?: string | undefined;
  59402. loading?: string | boolean | undefined;
  59403. label?: string | undefined;
  59404. class?: any;
  59405. theme?: string | undefined;
  59406. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  59407. rounded?: string | number | boolean | undefined;
  59408. baseColor?: string | undefined;
  59409. bgColor?: string | undefined;
  59410. appendInnerIcon?: IconValue | undefined;
  59411. prependInnerIcon?: IconValue | undefined;
  59412. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  59413. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  59414. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  59415. centerAffix?: boolean | undefined;
  59416. } & {
  59417. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  59418. }, "flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine">;
  59419. $attrs: {
  59420. [x: string]: unknown;
  59421. };
  59422. $refs: {
  59423. [x: string]: unknown;
  59424. };
  59425. $slots: Readonly<{
  59426. clear?: ((arg: DefaultInputSlot & {
  59427. props: Record<string, any>;
  59428. }) => vue.VNode[]) | undefined;
  59429. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  59430. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  59431. label?: ((arg: DefaultInputSlot & {
  59432. label: string | undefined;
  59433. props: Record<string, any>;
  59434. }) => vue.VNode[]) | undefined;
  59435. loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined;
  59436. default?: ((arg: VFieldSlot) => vue.VNode[]) | undefined;
  59437. }>;
  59438. $root: vue.ComponentPublicInstance | null;
  59439. $parent: vue.ComponentPublicInstance | null;
  59440. $emit: (event: "update:focused", focused: boolean) => void;
  59441. $el: any;
  59442. $options: vue.ComponentOptionsBase<{
  59443. flat: boolean;
  59444. reverse: boolean;
  59445. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  59446. error: boolean;
  59447. active: boolean;
  59448. style: vue.StyleValue;
  59449. disabled: boolean;
  59450. focused: boolean;
  59451. tile: boolean;
  59452. clearIcon: IconValue;
  59453. clearable: boolean;
  59454. dirty: boolean;
  59455. persistentClear: boolean;
  59456. singleLine: boolean;
  59457. } & {
  59458. id?: string | undefined;
  59459. color?: string | undefined;
  59460. loading?: string | boolean | undefined;
  59461. label?: string | undefined;
  59462. class?: any;
  59463. theme?: string | undefined;
  59464. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  59465. rounded?: string | number | boolean | undefined;
  59466. baseColor?: string | undefined;
  59467. bgColor?: string | undefined;
  59468. appendInnerIcon?: IconValue | undefined;
  59469. prependInnerIcon?: IconValue | undefined;
  59470. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  59471. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  59472. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  59473. centerAffix?: boolean | undefined;
  59474. } & {
  59475. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  59476. }, {
  59477. controlRef: vue.Ref<HTMLElement | undefined>;
  59478. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  59479. 'update:focused': (focused: boolean) => true;
  59480. 'update:modelValue': (value: any) => true;
  59481. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, {
  59482. flat: boolean;
  59483. reverse: boolean;
  59484. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  59485. error: boolean;
  59486. active: boolean;
  59487. style: vue.StyleValue;
  59488. disabled: boolean;
  59489. focused: boolean;
  59490. rounded: string | number | boolean;
  59491. tile: boolean;
  59492. clearIcon: IconValue;
  59493. centerAffix: boolean;
  59494. clearable: boolean;
  59495. dirty: boolean;
  59496. persistentClear: boolean;
  59497. singleLine: boolean;
  59498. }, {}, string, vue.SlotsType<Partial<{
  59499. clear: (arg: DefaultInputSlot & {
  59500. props: Record<string, any>;
  59501. }) => vue.VNode[];
  59502. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  59503. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  59504. label: (arg: DefaultInputSlot & {
  59505. label: string | undefined;
  59506. props: Record<string, any>;
  59507. }) => vue.VNode[];
  59508. loader: (arg: LoaderSlotProps) => vue.VNode[];
  59509. default: (arg: VFieldSlot) => vue.VNode[];
  59510. }>>> & {
  59511. beforeCreate?: (() => void) | (() => void)[];
  59512. created?: (() => void) | (() => void)[];
  59513. beforeMount?: (() => void) | (() => void)[];
  59514. mounted?: (() => void) | (() => void)[];
  59515. beforeUpdate?: (() => void) | (() => void)[];
  59516. updated?: (() => void) | (() => void)[];
  59517. activated?: (() => void) | (() => void)[];
  59518. deactivated?: (() => void) | (() => void)[];
  59519. beforeDestroy?: (() => void) | (() => void)[];
  59520. beforeUnmount?: (() => void) | (() => void)[];
  59521. destroyed?: (() => void) | (() => void)[];
  59522. unmounted?: (() => void) | (() => void)[];
  59523. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  59524. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  59525. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  59526. };
  59527. $forceUpdate: () => void;
  59528. $nextTick: typeof nextTick;
  59529. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  59530. } & Omit<{
  59531. flat: boolean;
  59532. reverse: boolean;
  59533. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  59534. error: boolean;
  59535. active: boolean;
  59536. style: vue.StyleValue;
  59537. disabled: boolean;
  59538. focused: boolean;
  59539. tile: boolean;
  59540. clearIcon: IconValue;
  59541. clearable: boolean;
  59542. dirty: boolean;
  59543. persistentClear: boolean;
  59544. singleLine: boolean;
  59545. } & {
  59546. id?: string | undefined;
  59547. color?: string | undefined;
  59548. loading?: string | boolean | undefined;
  59549. label?: string | undefined;
  59550. class?: any;
  59551. theme?: string | undefined;
  59552. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  59553. rounded?: string | number | boolean | undefined;
  59554. baseColor?: string | undefined;
  59555. bgColor?: string | undefined;
  59556. appendInnerIcon?: IconValue | undefined;
  59557. prependInnerIcon?: IconValue | undefined;
  59558. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  59559. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  59560. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  59561. centerAffix?: boolean | undefined;
  59562. } & {
  59563. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  59564. }, "controlRef"> & vue.ShallowUnwrapRef<{
  59565. controlRef: vue.Ref<HTMLElement | undefined>;
  59566. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  59567. modelValue?: unknown;
  59568. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  59569. }, VFieldSlots>, "key" | "id" | "color" | "loading" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "onUpdate:modelValue" | "baseColor" | "bgColor" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | ("flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine")>, `$${any}`> & {
  59570. _allExposed: {
  59571. reset: () => Promise<void>;
  59572. resetValidation: () => Promise<void>;
  59573. validate: (silent?: boolean) => Promise<string[]>;
  59574. isValid: vue.ComputedRef<boolean | null>;
  59575. errorMessages: vue.ComputedRef<string[]>;
  59576. } | {
  59577. controlRef: vue.Ref<HTMLElement | undefined>;
  59578. } | {};
  59579. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  59580. 'click:control': (e: MouseEvent) => true;
  59581. 'mousedown:control': (e: MouseEvent) => true;
  59582. 'update:focused': (focused: boolean) => true;
  59583. 'update:modelValue': (val: string) => true;
  59584. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  59585. flat: boolean;
  59586. reverse: boolean;
  59587. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  59588. type: string;
  59589. error: boolean;
  59590. active: boolean;
  59591. direction: "horizontal" | "vertical";
  59592. style: vue.StyleValue;
  59593. autofocus: boolean;
  59594. disabled: boolean;
  59595. readonly: boolean | null;
  59596. messages: string | readonly string[];
  59597. focused: boolean;
  59598. errorMessages: string | readonly string[] | null;
  59599. maxErrors: string | number;
  59600. rules: readonly ValidationRule$1[];
  59601. tile: boolean;
  59602. density: Density;
  59603. clearIcon: IconValue;
  59604. hideSpinButtons: boolean;
  59605. persistentHint: boolean;
  59606. clearable: boolean;
  59607. dirty: boolean;
  59608. persistentClear: boolean;
  59609. singleLine: boolean;
  59610. persistentPlaceholder: boolean;
  59611. persistentCounter: boolean;
  59612. } & {
  59613. name?: string | undefined;
  59614. id?: string | undefined;
  59615. width?: string | number | undefined;
  59616. color?: string | undefined;
  59617. maxWidth?: string | number | undefined;
  59618. minWidth?: string | number | undefined;
  59619. loading?: string | boolean | undefined;
  59620. label?: string | undefined;
  59621. prefix?: string | undefined;
  59622. role?: string | undefined;
  59623. class?: any;
  59624. theme?: string | undefined;
  59625. placeholder?: string | undefined;
  59626. counter?: string | number | boolean | undefined;
  59627. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  59628. modelValue?: any;
  59629. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  59630. validationValue?: any;
  59631. rounded?: string | number | boolean | undefined;
  59632. baseColor?: string | undefined;
  59633. bgColor?: string | undefined;
  59634. prependIcon?: IconValue | undefined;
  59635. appendIcon?: IconValue | undefined;
  59636. appendInnerIcon?: IconValue | undefined;
  59637. prependInnerIcon?: IconValue | undefined;
  59638. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  59639. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  59640. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  59641. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  59642. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  59643. centerAffix?: boolean | undefined;
  59644. hint?: string | undefined;
  59645. hideDetails?: boolean | "auto" | undefined;
  59646. suffix?: string | undefined;
  59647. counterValue?: number | ((value: any) => number) | undefined;
  59648. modelModifiers?: Record<string, boolean> | undefined;
  59649. } & {
  59650. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  59651. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  59652. clear?: ((arg: DefaultInputSlot & {
  59653. props: Record<string, any>;
  59654. }) => vue.VNodeChild) | undefined;
  59655. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59656. label?: ((arg: DefaultInputSlot & {
  59657. label: string | undefined;
  59658. props: Record<string, any>;
  59659. }) => vue.VNodeChild) | undefined;
  59660. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59661. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59662. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  59663. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59664. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59665. default?: (() => vue.VNodeChild) | undefined;
  59666. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  59667. };
  59668. 'v-slots'?: {
  59669. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  59670. clear?: false | ((arg: DefaultInputSlot & {
  59671. props: Record<string, any>;
  59672. }) => vue.VNodeChild) | undefined;
  59673. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59674. label?: false | ((arg: DefaultInputSlot & {
  59675. label: string | undefined;
  59676. props: Record<string, any>;
  59677. }) => vue.VNodeChild) | undefined;
  59678. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59679. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59680. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  59681. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59682. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59683. default?: false | (() => vue.VNodeChild) | undefined;
  59684. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  59685. } | undefined;
  59686. } & {
  59687. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  59688. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  59689. props: Record<string, any>;
  59690. }) => vue.VNodeChild) | undefined;
  59691. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59692. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  59693. label: string | undefined;
  59694. props: Record<string, any>;
  59695. }) => vue.VNodeChild) | undefined;
  59696. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59697. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59698. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  59699. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59700. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59701. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  59702. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  59703. } & {
  59704. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  59705. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  59706. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  59707. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  59708. }, {
  59709. flat: boolean;
  59710. reverse: boolean;
  59711. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  59712. type: string;
  59713. error: boolean;
  59714. active: boolean;
  59715. direction: "horizontal" | "vertical";
  59716. style: vue.StyleValue;
  59717. autofocus: boolean;
  59718. disabled: boolean;
  59719. readonly: boolean | null;
  59720. messages: string | readonly string[];
  59721. focused: boolean;
  59722. errorMessages: string | readonly string[] | null;
  59723. maxErrors: string | number;
  59724. rules: readonly ValidationRule$1[];
  59725. rounded: string | number | boolean;
  59726. tile: boolean;
  59727. density: Density;
  59728. clearIcon: IconValue;
  59729. centerAffix: boolean;
  59730. hideSpinButtons: boolean;
  59731. persistentHint: boolean;
  59732. clearable: boolean;
  59733. dirty: boolean;
  59734. persistentClear: boolean;
  59735. singleLine: boolean;
  59736. persistentPlaceholder: boolean;
  59737. persistentCounter: boolean;
  59738. }, true, {}, vue.SlotsType<Partial<{
  59739. message: (arg: VMessageSlot) => vue.VNode[];
  59740. clear: (arg: DefaultInputSlot & {
  59741. props: Record<string, any>;
  59742. }) => vue.VNode[];
  59743. details: (arg: VInputSlot) => vue.VNode[];
  59744. label: (arg: DefaultInputSlot & {
  59745. label: string | undefined;
  59746. props: Record<string, any>;
  59747. }) => vue.VNode[];
  59748. append: (arg: VInputSlot) => vue.VNode[];
  59749. prepend: (arg: VInputSlot) => vue.VNode[];
  59750. loader: (arg: LoaderSlotProps) => vue.VNode[];
  59751. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  59752. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  59753. default: () => vue.VNode[];
  59754. counter: (arg: VCounterSlot) => vue.VNode[];
  59755. }>>, {
  59756. P: {};
  59757. B: {};
  59758. D: {};
  59759. C: {};
  59760. M: {};
  59761. Defaults: {};
  59762. }, {
  59763. flat: boolean;
  59764. reverse: boolean;
  59765. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  59766. type: string;
  59767. error: boolean;
  59768. active: boolean;
  59769. direction: "horizontal" | "vertical";
  59770. style: vue.StyleValue;
  59771. autofocus: boolean;
  59772. disabled: boolean;
  59773. readonly: boolean | null;
  59774. messages: string | readonly string[];
  59775. focused: boolean;
  59776. errorMessages: string | readonly string[] | null;
  59777. maxErrors: string | number;
  59778. rules: readonly ValidationRule$1[];
  59779. tile: boolean;
  59780. density: Density;
  59781. clearIcon: IconValue;
  59782. hideSpinButtons: boolean;
  59783. persistentHint: boolean;
  59784. clearable: boolean;
  59785. dirty: boolean;
  59786. persistentClear: boolean;
  59787. singleLine: boolean;
  59788. persistentPlaceholder: boolean;
  59789. persistentCounter: boolean;
  59790. } & {
  59791. name?: string | undefined;
  59792. id?: string | undefined;
  59793. width?: string | number | undefined;
  59794. color?: string | undefined;
  59795. maxWidth?: string | number | undefined;
  59796. minWidth?: string | number | undefined;
  59797. loading?: string | boolean | undefined;
  59798. label?: string | undefined;
  59799. prefix?: string | undefined;
  59800. role?: string | undefined;
  59801. class?: any;
  59802. theme?: string | undefined;
  59803. placeholder?: string | undefined;
  59804. counter?: string | number | boolean | undefined;
  59805. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  59806. modelValue?: any;
  59807. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  59808. validationValue?: any;
  59809. rounded?: string | number | boolean | undefined;
  59810. baseColor?: string | undefined;
  59811. bgColor?: string | undefined;
  59812. prependIcon?: IconValue | undefined;
  59813. appendIcon?: IconValue | undefined;
  59814. appendInnerIcon?: IconValue | undefined;
  59815. prependInnerIcon?: IconValue | undefined;
  59816. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  59817. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  59818. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  59819. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  59820. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  59821. centerAffix?: boolean | undefined;
  59822. hint?: string | undefined;
  59823. hideDetails?: boolean | "auto" | undefined;
  59824. suffix?: string | undefined;
  59825. counterValue?: number | ((value: any) => number) | undefined;
  59826. modelModifiers?: Record<string, boolean> | undefined;
  59827. } & {
  59828. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  59829. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  59830. clear?: ((arg: DefaultInputSlot & {
  59831. props: Record<string, any>;
  59832. }) => vue.VNodeChild) | undefined;
  59833. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59834. label?: ((arg: DefaultInputSlot & {
  59835. label: string | undefined;
  59836. props: Record<string, any>;
  59837. }) => vue.VNodeChild) | undefined;
  59838. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59839. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59840. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  59841. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59842. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59843. default?: (() => vue.VNodeChild) | undefined;
  59844. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  59845. };
  59846. 'v-slots'?: {
  59847. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  59848. clear?: false | ((arg: DefaultInputSlot & {
  59849. props: Record<string, any>;
  59850. }) => vue.VNodeChild) | undefined;
  59851. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59852. label?: false | ((arg: DefaultInputSlot & {
  59853. label: string | undefined;
  59854. props: Record<string, any>;
  59855. }) => vue.VNodeChild) | undefined;
  59856. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59857. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59858. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  59859. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59860. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59861. default?: false | (() => vue.VNodeChild) | undefined;
  59862. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  59863. } | undefined;
  59864. } & {
  59865. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  59866. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  59867. props: Record<string, any>;
  59868. }) => vue.VNodeChild) | undefined;
  59869. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59870. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  59871. label: string | undefined;
  59872. props: Record<string, any>;
  59873. }) => vue.VNodeChild) | undefined;
  59874. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59875. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  59876. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  59877. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59878. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  59879. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  59880. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  59881. } & {
  59882. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  59883. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  59884. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  59885. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  59886. }, HTMLInputElement & Omit<Omit<{
  59887. $: vue.ComponentInternalInstance;
  59888. $data: {};
  59889. $props: Partial<{
  59890. error: boolean;
  59891. direction: "horizontal" | "vertical";
  59892. style: vue.StyleValue;
  59893. disabled: boolean | null;
  59894. readonly: boolean | null;
  59895. messages: string | readonly string[];
  59896. focused: boolean;
  59897. errorMessages: string | readonly string[] | null;
  59898. maxErrors: string | number;
  59899. rules: readonly ValidationRule$1[];
  59900. density: Density;
  59901. centerAffix: boolean;
  59902. hideSpinButtons: boolean;
  59903. persistentHint: boolean;
  59904. }> & Omit<{
  59905. error: boolean;
  59906. direction: "horizontal" | "vertical";
  59907. style: vue.StyleValue;
  59908. disabled: boolean | null;
  59909. readonly: boolean | null;
  59910. messages: string | readonly string[];
  59911. focused: boolean;
  59912. errorMessages: string | readonly string[] | null;
  59913. maxErrors: string | number;
  59914. rules: readonly ValidationRule$1[];
  59915. density: Density;
  59916. centerAffix: boolean;
  59917. hideSpinButtons: boolean;
  59918. persistentHint: boolean;
  59919. name?: string | undefined;
  59920. id?: string | undefined;
  59921. width?: string | number | undefined;
  59922. maxWidth?: string | number | undefined;
  59923. minWidth?: string | number | undefined;
  59924. label?: string | undefined;
  59925. class?: any;
  59926. theme?: string | undefined;
  59927. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  59928. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  59929. validationValue?: any;
  59930. prependIcon?: IconValue | undefined;
  59931. appendIcon?: IconValue | undefined;
  59932. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  59933. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  59934. hint?: string | undefined;
  59935. hideDetails?: boolean | "auto" | undefined;
  59936. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  59937. error: boolean;
  59938. direction: "horizontal" | "vertical";
  59939. style: vue.StyleValue;
  59940. disabled: boolean | null;
  59941. readonly: boolean | null;
  59942. messages: string | readonly string[];
  59943. focused: boolean;
  59944. errorMessages: string | readonly string[] | null;
  59945. maxErrors: string | number;
  59946. rules: readonly ValidationRule$1[];
  59947. density: Density;
  59948. centerAffix: boolean;
  59949. hideSpinButtons: boolean;
  59950. persistentHint: boolean;
  59951. } & {
  59952. name?: string | undefined;
  59953. id?: string | undefined;
  59954. width?: string | number | undefined;
  59955. maxWidth?: string | number | undefined;
  59956. minWidth?: string | number | undefined;
  59957. label?: string | undefined;
  59958. class?: any;
  59959. theme?: string | undefined;
  59960. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  59961. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  59962. validationValue?: any;
  59963. prependIcon?: IconValue | undefined;
  59964. appendIcon?: IconValue | undefined;
  59965. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  59966. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  59967. hint?: string | undefined;
  59968. hideDetails?: boolean | "auto" | undefined;
  59969. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  59970. $attrs: {
  59971. [x: string]: unknown;
  59972. };
  59973. $refs: {
  59974. [x: string]: unknown;
  59975. };
  59976. $slots: Readonly<{
  59977. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  59978. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  59979. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  59980. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  59981. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  59982. }>;
  59983. $root: vue.ComponentPublicInstance | null;
  59984. $parent: vue.ComponentPublicInstance | null;
  59985. $emit: (event: string, ...args: any[]) => void;
  59986. $el: any;
  59987. $options: vue.ComponentOptionsBase<{
  59988. error: boolean;
  59989. direction: "horizontal" | "vertical";
  59990. style: vue.StyleValue;
  59991. disabled: boolean | null;
  59992. readonly: boolean | null;
  59993. messages: string | readonly string[];
  59994. focused: boolean;
  59995. errorMessages: string | readonly string[] | null;
  59996. maxErrors: string | number;
  59997. rules: readonly ValidationRule$1[];
  59998. density: Density;
  59999. centerAffix: boolean;
  60000. hideSpinButtons: boolean;
  60001. persistentHint: boolean;
  60002. } & {
  60003. name?: string | undefined;
  60004. id?: string | undefined;
  60005. width?: string | number | undefined;
  60006. maxWidth?: string | number | undefined;
  60007. minWidth?: string | number | undefined;
  60008. label?: string | undefined;
  60009. class?: any;
  60010. theme?: string | undefined;
  60011. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  60012. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  60013. validationValue?: any;
  60014. prependIcon?: IconValue | undefined;
  60015. appendIcon?: IconValue | undefined;
  60016. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  60017. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  60018. hint?: string | undefined;
  60019. hideDetails?: boolean | "auto" | undefined;
  60020. } & {}, {
  60021. reset: () => Promise<void>;
  60022. resetValidation: () => Promise<void>;
  60023. validate: (silent?: boolean) => Promise<string[]>;
  60024. isValid: vue.ComputedRef<boolean | null>;
  60025. errorMessages: vue.ComputedRef<string[]>;
  60026. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  60027. 'update:modelValue': (value: any) => true;
  60028. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  60029. error: boolean;
  60030. direction: "horizontal" | "vertical";
  60031. style: vue.StyleValue;
  60032. disabled: boolean | null;
  60033. readonly: boolean | null;
  60034. messages: string | readonly string[];
  60035. focused: boolean;
  60036. errorMessages: string | readonly string[] | null;
  60037. maxErrors: string | number;
  60038. rules: readonly ValidationRule$1[];
  60039. density: Density;
  60040. centerAffix: boolean;
  60041. hideSpinButtons: boolean;
  60042. persistentHint: boolean;
  60043. }, {}, string, vue.SlotsType<Partial<{
  60044. default: (arg: VInputSlot) => vue.VNode[];
  60045. prepend: (arg: VInputSlot) => vue.VNode[];
  60046. append: (arg: VInputSlot) => vue.VNode[];
  60047. details: (arg: VInputSlot) => vue.VNode[];
  60048. message: (arg: VMessageSlot) => vue.VNode[];
  60049. }>>> & {
  60050. beforeCreate?: (() => void) | (() => void)[];
  60051. created?: (() => void) | (() => void)[];
  60052. beforeMount?: (() => void) | (() => void)[];
  60053. mounted?: (() => void) | (() => void)[];
  60054. beforeUpdate?: (() => void) | (() => void)[];
  60055. updated?: (() => void) | (() => void)[];
  60056. activated?: (() => void) | (() => void)[];
  60057. deactivated?: (() => void) | (() => void)[];
  60058. beforeDestroy?: (() => void) | (() => void)[];
  60059. beforeUnmount?: (() => void) | (() => void)[];
  60060. destroyed?: (() => void) | (() => void)[];
  60061. unmounted?: (() => void) | (() => void)[];
  60062. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  60063. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  60064. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  60065. };
  60066. $forceUpdate: () => void;
  60067. $nextTick: typeof nextTick;
  60068. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  60069. } & Omit<{
  60070. error: boolean;
  60071. direction: "horizontal" | "vertical";
  60072. style: vue.StyleValue;
  60073. disabled: boolean | null;
  60074. readonly: boolean | null;
  60075. messages: string | readonly string[];
  60076. focused: boolean;
  60077. errorMessages: string | readonly string[] | null;
  60078. maxErrors: string | number;
  60079. rules: readonly ValidationRule$1[];
  60080. density: Density;
  60081. centerAffix: boolean;
  60082. hideSpinButtons: boolean;
  60083. persistentHint: boolean;
  60084. } & {
  60085. name?: string | undefined;
  60086. id?: string | undefined;
  60087. width?: string | number | undefined;
  60088. maxWidth?: string | number | undefined;
  60089. minWidth?: string | number | undefined;
  60090. label?: string | undefined;
  60091. class?: any;
  60092. theme?: string | undefined;
  60093. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  60094. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  60095. validationValue?: any;
  60096. prependIcon?: IconValue | undefined;
  60097. appendIcon?: IconValue | undefined;
  60098. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  60099. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  60100. hint?: string | undefined;
  60101. hideDetails?: boolean | "auto" | undefined;
  60102. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  60103. reset: () => Promise<void>;
  60104. resetValidation: () => Promise<void>;
  60105. validate: (silent?: boolean) => Promise<string[]>;
  60106. isValid: vue.ComputedRef<boolean | null>;
  60107. errorMessages: vue.ComputedRef<string[]>;
  60108. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  60109. modelValue?: unknown;
  60110. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  60111. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & Omit<Omit<{
  60112. $: vue.ComponentInternalInstance;
  60113. $data: {};
  60114. $props: Partial<{
  60115. flat: boolean;
  60116. reverse: boolean;
  60117. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  60118. error: boolean;
  60119. active: boolean;
  60120. style: vue.StyleValue;
  60121. disabled: boolean;
  60122. focused: boolean;
  60123. rounded: string | number | boolean;
  60124. tile: boolean;
  60125. clearIcon: IconValue;
  60126. centerAffix: boolean;
  60127. clearable: boolean;
  60128. dirty: boolean;
  60129. persistentClear: boolean;
  60130. singleLine: boolean;
  60131. }> & Omit<{
  60132. flat: boolean;
  60133. reverse: boolean;
  60134. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  60135. error: boolean;
  60136. active: boolean;
  60137. style: vue.StyleValue;
  60138. disabled: boolean;
  60139. focused: boolean;
  60140. tile: boolean;
  60141. clearIcon: IconValue;
  60142. clearable: boolean;
  60143. dirty: boolean;
  60144. persistentClear: boolean;
  60145. singleLine: boolean;
  60146. id?: string | undefined;
  60147. color?: string | undefined;
  60148. loading?: string | boolean | undefined;
  60149. label?: string | undefined;
  60150. class?: any;
  60151. theme?: string | undefined;
  60152. 'onUpdate:focused'?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
  60153. rounded?: string | number | boolean | undefined;
  60154. baseColor?: string | undefined;
  60155. bgColor?: string | undefined;
  60156. appendInnerIcon?: IconValue | undefined;
  60157. prependInnerIcon?: IconValue | undefined;
  60158. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  60159. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  60160. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  60161. centerAffix?: boolean | undefined;
  60162. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  60163. flat: boolean;
  60164. reverse: boolean;
  60165. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  60166. error: boolean;
  60167. active: boolean;
  60168. style: vue.StyleValue;
  60169. disabled: boolean;
  60170. focused: boolean;
  60171. tile: boolean;
  60172. clearIcon: IconValue;
  60173. clearable: boolean;
  60174. dirty: boolean;
  60175. persistentClear: boolean;
  60176. singleLine: boolean;
  60177. } & {
  60178. id?: string | undefined;
  60179. color?: string | undefined;
  60180. loading?: string | boolean | undefined;
  60181. label?: string | undefined;
  60182. class?: any;
  60183. theme?: string | undefined;
  60184. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  60185. rounded?: string | number | boolean | undefined;
  60186. baseColor?: string | undefined;
  60187. bgColor?: string | undefined;
  60188. appendInnerIcon?: IconValue | undefined;
  60189. prependInnerIcon?: IconValue | undefined;
  60190. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  60191. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  60192. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  60193. centerAffix?: boolean | undefined;
  60194. } & {
  60195. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  60196. }, "flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine">;
  60197. $attrs: {
  60198. [x: string]: unknown;
  60199. };
  60200. $refs: {
  60201. [x: string]: unknown;
  60202. };
  60203. $slots: Readonly<{
  60204. clear?: ((arg: DefaultInputSlot & {
  60205. props: Record<string, any>;
  60206. }) => vue.VNode[]) | undefined;
  60207. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  60208. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  60209. label?: ((arg: DefaultInputSlot & {
  60210. label: string | undefined;
  60211. props: Record<string, any>;
  60212. }) => vue.VNode[]) | undefined;
  60213. loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined;
  60214. default?: ((arg: VFieldSlot) => vue.VNode[]) | undefined;
  60215. }>;
  60216. $root: vue.ComponentPublicInstance | null;
  60217. $parent: vue.ComponentPublicInstance | null;
  60218. $emit: (event: "update:focused", focused: boolean) => void;
  60219. $el: any;
  60220. $options: vue.ComponentOptionsBase<{
  60221. flat: boolean;
  60222. reverse: boolean;
  60223. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  60224. error: boolean;
  60225. active: boolean;
  60226. style: vue.StyleValue;
  60227. disabled: boolean;
  60228. focused: boolean;
  60229. tile: boolean;
  60230. clearIcon: IconValue;
  60231. clearable: boolean;
  60232. dirty: boolean;
  60233. persistentClear: boolean;
  60234. singleLine: boolean;
  60235. } & {
  60236. id?: string | undefined;
  60237. color?: string | undefined;
  60238. loading?: string | boolean | undefined;
  60239. label?: string | undefined;
  60240. class?: any;
  60241. theme?: string | undefined;
  60242. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  60243. rounded?: string | number | boolean | undefined;
  60244. baseColor?: string | undefined;
  60245. bgColor?: string | undefined;
  60246. appendInnerIcon?: IconValue | undefined;
  60247. prependInnerIcon?: IconValue | undefined;
  60248. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  60249. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  60250. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  60251. centerAffix?: boolean | undefined;
  60252. } & {
  60253. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  60254. }, {
  60255. controlRef: vue.Ref<HTMLElement | undefined>;
  60256. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  60257. 'update:focused': (focused: boolean) => true;
  60258. 'update:modelValue': (value: any) => true;
  60259. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, {
  60260. flat: boolean;
  60261. reverse: boolean;
  60262. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  60263. error: boolean;
  60264. active: boolean;
  60265. style: vue.StyleValue;
  60266. disabled: boolean;
  60267. focused: boolean;
  60268. rounded: string | number | boolean;
  60269. tile: boolean;
  60270. clearIcon: IconValue;
  60271. centerAffix: boolean;
  60272. clearable: boolean;
  60273. dirty: boolean;
  60274. persistentClear: boolean;
  60275. singleLine: boolean;
  60276. }, {}, string, vue.SlotsType<Partial<{
  60277. clear: (arg: DefaultInputSlot & {
  60278. props: Record<string, any>;
  60279. }) => vue.VNode[];
  60280. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  60281. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  60282. label: (arg: DefaultInputSlot & {
  60283. label: string | undefined;
  60284. props: Record<string, any>;
  60285. }) => vue.VNode[];
  60286. loader: (arg: LoaderSlotProps) => vue.VNode[];
  60287. default: (arg: VFieldSlot) => vue.VNode[];
  60288. }>>> & {
  60289. beforeCreate?: (() => void) | (() => void)[];
  60290. created?: (() => void) | (() => void)[];
  60291. beforeMount?: (() => void) | (() => void)[];
  60292. mounted?: (() => void) | (() => void)[];
  60293. beforeUpdate?: (() => void) | (() => void)[];
  60294. updated?: (() => void) | (() => void)[];
  60295. activated?: (() => void) | (() => void)[];
  60296. deactivated?: (() => void) | (() => void)[];
  60297. beforeDestroy?: (() => void) | (() => void)[];
  60298. beforeUnmount?: (() => void) | (() => void)[];
  60299. destroyed?: (() => void) | (() => void)[];
  60300. unmounted?: (() => void) | (() => void)[];
  60301. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  60302. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  60303. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  60304. };
  60305. $forceUpdate: () => void;
  60306. $nextTick: typeof nextTick;
  60307. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  60308. } & Omit<{
  60309. flat: boolean;
  60310. reverse: boolean;
  60311. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  60312. error: boolean;
  60313. active: boolean;
  60314. style: vue.StyleValue;
  60315. disabled: boolean;
  60316. focused: boolean;
  60317. tile: boolean;
  60318. clearIcon: IconValue;
  60319. clearable: boolean;
  60320. dirty: boolean;
  60321. persistentClear: boolean;
  60322. singleLine: boolean;
  60323. } & {
  60324. id?: string | undefined;
  60325. color?: string | undefined;
  60326. loading?: string | boolean | undefined;
  60327. label?: string | undefined;
  60328. class?: any;
  60329. theme?: string | undefined;
  60330. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  60331. rounded?: string | number | boolean | undefined;
  60332. baseColor?: string | undefined;
  60333. bgColor?: string | undefined;
  60334. appendInnerIcon?: IconValue | undefined;
  60335. prependInnerIcon?: IconValue | undefined;
  60336. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  60337. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  60338. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  60339. centerAffix?: boolean | undefined;
  60340. } & {
  60341. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  60342. }, "controlRef"> & vue.ShallowUnwrapRef<{
  60343. controlRef: vue.Ref<HTMLElement | undefined>;
  60344. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  60345. modelValue?: unknown;
  60346. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  60347. }, VFieldSlots>, "key" | "id" | "color" | "loading" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "onUpdate:modelValue" | "baseColor" | "bgColor" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | ("flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine")>, `$${any}`> & {
  60348. _allExposed: {
  60349. reset: () => Promise<void>;
  60350. resetValidation: () => Promise<void>;
  60351. validate: (silent?: boolean) => Promise<string[]>;
  60352. isValid: vue.ComputedRef<boolean | null>;
  60353. errorMessages: vue.ComputedRef<string[]>;
  60354. } | {
  60355. controlRef: vue.Ref<HTMLElement | undefined>;
  60356. } | {};
  60357. }, {}, {}, {}, {
  60358. flat: boolean;
  60359. reverse: boolean;
  60360. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  60361. type: string;
  60362. error: boolean;
  60363. active: boolean;
  60364. direction: "horizontal" | "vertical";
  60365. style: vue.StyleValue;
  60366. autofocus: boolean;
  60367. disabled: boolean;
  60368. readonly: boolean | null;
  60369. messages: string | readonly string[];
  60370. focused: boolean;
  60371. errorMessages: string | readonly string[] | null;
  60372. maxErrors: string | number;
  60373. rules: readonly ValidationRule$1[];
  60374. rounded: string | number | boolean;
  60375. tile: boolean;
  60376. density: Density;
  60377. clearIcon: IconValue;
  60378. centerAffix: boolean;
  60379. hideSpinButtons: boolean;
  60380. persistentHint: boolean;
  60381. clearable: boolean;
  60382. dirty: boolean;
  60383. persistentClear: boolean;
  60384. singleLine: boolean;
  60385. persistentPlaceholder: boolean;
  60386. persistentCounter: boolean;
  60387. }>;
  60388. __isFragment?: never;
  60389. __isTeleport?: never;
  60390. __isSuspense?: never;
  60391. } & vue.ComponentOptionsBase<{
  60392. flat: boolean;
  60393. reverse: boolean;
  60394. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  60395. type: string;
  60396. error: boolean;
  60397. active: boolean;
  60398. direction: "horizontal" | "vertical";
  60399. style: vue.StyleValue;
  60400. autofocus: boolean;
  60401. disabled: boolean;
  60402. readonly: boolean | null;
  60403. messages: string | readonly string[];
  60404. focused: boolean;
  60405. errorMessages: string | readonly string[] | null;
  60406. maxErrors: string | number;
  60407. rules: readonly ValidationRule$1[];
  60408. tile: boolean;
  60409. density: Density;
  60410. clearIcon: IconValue;
  60411. hideSpinButtons: boolean;
  60412. persistentHint: boolean;
  60413. clearable: boolean;
  60414. dirty: boolean;
  60415. persistentClear: boolean;
  60416. singleLine: boolean;
  60417. persistentPlaceholder: boolean;
  60418. persistentCounter: boolean;
  60419. } & {
  60420. name?: string | undefined;
  60421. id?: string | undefined;
  60422. width?: string | number | undefined;
  60423. color?: string | undefined;
  60424. maxWidth?: string | number | undefined;
  60425. minWidth?: string | number | undefined;
  60426. loading?: string | boolean | undefined;
  60427. label?: string | undefined;
  60428. prefix?: string | undefined;
  60429. role?: string | undefined;
  60430. class?: any;
  60431. theme?: string | undefined;
  60432. placeholder?: string | undefined;
  60433. counter?: string | number | boolean | undefined;
  60434. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  60435. modelValue?: any;
  60436. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  60437. validationValue?: any;
  60438. rounded?: string | number | boolean | undefined;
  60439. baseColor?: string | undefined;
  60440. bgColor?: string | undefined;
  60441. prependIcon?: IconValue | undefined;
  60442. appendIcon?: IconValue | undefined;
  60443. appendInnerIcon?: IconValue | undefined;
  60444. prependInnerIcon?: IconValue | undefined;
  60445. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  60446. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  60447. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  60448. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  60449. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  60450. centerAffix?: boolean | undefined;
  60451. hint?: string | undefined;
  60452. hideDetails?: boolean | "auto" | undefined;
  60453. suffix?: string | undefined;
  60454. counterValue?: number | ((value: any) => number) | undefined;
  60455. modelModifiers?: Record<string, boolean> | undefined;
  60456. } & {
  60457. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  60458. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  60459. clear?: ((arg: DefaultInputSlot & {
  60460. props: Record<string, any>;
  60461. }) => vue.VNodeChild) | undefined;
  60462. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  60463. label?: ((arg: DefaultInputSlot & {
  60464. label: string | undefined;
  60465. props: Record<string, any>;
  60466. }) => vue.VNodeChild) | undefined;
  60467. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  60468. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  60469. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  60470. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  60471. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  60472. default?: (() => vue.VNodeChild) | undefined;
  60473. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  60474. };
  60475. 'v-slots'?: {
  60476. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  60477. clear?: false | ((arg: DefaultInputSlot & {
  60478. props: Record<string, any>;
  60479. }) => vue.VNodeChild) | undefined;
  60480. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  60481. label?: false | ((arg: DefaultInputSlot & {
  60482. label: string | undefined;
  60483. props: Record<string, any>;
  60484. }) => vue.VNodeChild) | undefined;
  60485. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  60486. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  60487. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  60488. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  60489. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  60490. default?: false | (() => vue.VNodeChild) | undefined;
  60491. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  60492. } | undefined;
  60493. } & {
  60494. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  60495. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  60496. props: Record<string, any>;
  60497. }) => vue.VNodeChild) | undefined;
  60498. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  60499. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  60500. label: string | undefined;
  60501. props: Record<string, any>;
  60502. }) => vue.VNodeChild) | undefined;
  60503. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  60504. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  60505. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  60506. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  60507. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  60508. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  60509. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  60510. } & {
  60511. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  60512. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  60513. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  60514. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  60515. }, HTMLInputElement & Omit<Omit<{
  60516. $: vue.ComponentInternalInstance;
  60517. $data: {};
  60518. $props: Partial<{
  60519. error: boolean;
  60520. direction: "horizontal" | "vertical";
  60521. style: vue.StyleValue;
  60522. disabled: boolean | null;
  60523. readonly: boolean | null;
  60524. messages: string | readonly string[];
  60525. focused: boolean;
  60526. errorMessages: string | readonly string[] | null;
  60527. maxErrors: string | number;
  60528. rules: readonly ValidationRule$1[];
  60529. density: Density;
  60530. centerAffix: boolean;
  60531. hideSpinButtons: boolean;
  60532. persistentHint: boolean;
  60533. }> & Omit<{
  60534. error: boolean;
  60535. direction: "horizontal" | "vertical";
  60536. style: vue.StyleValue;
  60537. disabled: boolean | null;
  60538. readonly: boolean | null;
  60539. messages: string | readonly string[];
  60540. focused: boolean;
  60541. errorMessages: string | readonly string[] | null;
  60542. maxErrors: string | number;
  60543. rules: readonly ValidationRule$1[];
  60544. density: Density;
  60545. centerAffix: boolean;
  60546. hideSpinButtons: boolean;
  60547. persistentHint: boolean;
  60548. name?: string | undefined;
  60549. id?: string | undefined;
  60550. width?: string | number | undefined;
  60551. maxWidth?: string | number | undefined;
  60552. minWidth?: string | number | undefined;
  60553. label?: string | undefined;
  60554. class?: any;
  60555. theme?: string | undefined;
  60556. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  60557. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  60558. validationValue?: any;
  60559. prependIcon?: IconValue | undefined;
  60560. appendIcon?: IconValue | undefined;
  60561. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  60562. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  60563. hint?: string | undefined;
  60564. hideDetails?: boolean | "auto" | undefined;
  60565. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  60566. error: boolean;
  60567. direction: "horizontal" | "vertical";
  60568. style: vue.StyleValue;
  60569. disabled: boolean | null;
  60570. readonly: boolean | null;
  60571. messages: string | readonly string[];
  60572. focused: boolean;
  60573. errorMessages: string | readonly string[] | null;
  60574. maxErrors: string | number;
  60575. rules: readonly ValidationRule$1[];
  60576. density: Density;
  60577. centerAffix: boolean;
  60578. hideSpinButtons: boolean;
  60579. persistentHint: boolean;
  60580. } & {
  60581. name?: string | undefined;
  60582. id?: string | undefined;
  60583. width?: string | number | undefined;
  60584. maxWidth?: string | number | undefined;
  60585. minWidth?: string | number | undefined;
  60586. label?: string | undefined;
  60587. class?: any;
  60588. theme?: string | undefined;
  60589. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  60590. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  60591. validationValue?: any;
  60592. prependIcon?: IconValue | undefined;
  60593. appendIcon?: IconValue | undefined;
  60594. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  60595. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  60596. hint?: string | undefined;
  60597. hideDetails?: boolean | "auto" | undefined;
  60598. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  60599. $attrs: {
  60600. [x: string]: unknown;
  60601. };
  60602. $refs: {
  60603. [x: string]: unknown;
  60604. };
  60605. $slots: Readonly<{
  60606. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  60607. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  60608. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  60609. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  60610. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  60611. }>;
  60612. $root: vue.ComponentPublicInstance | null;
  60613. $parent: vue.ComponentPublicInstance | null;
  60614. $emit: (event: string, ...args: any[]) => void;
  60615. $el: any;
  60616. $options: vue.ComponentOptionsBase<{
  60617. error: boolean;
  60618. direction: "horizontal" | "vertical";
  60619. style: vue.StyleValue;
  60620. disabled: boolean | null;
  60621. readonly: boolean | null;
  60622. messages: string | readonly string[];
  60623. focused: boolean;
  60624. errorMessages: string | readonly string[] | null;
  60625. maxErrors: string | number;
  60626. rules: readonly ValidationRule$1[];
  60627. density: Density;
  60628. centerAffix: boolean;
  60629. hideSpinButtons: boolean;
  60630. persistentHint: boolean;
  60631. } & {
  60632. name?: string | undefined;
  60633. id?: string | undefined;
  60634. width?: string | number | undefined;
  60635. maxWidth?: string | number | undefined;
  60636. minWidth?: string | number | undefined;
  60637. label?: string | undefined;
  60638. class?: any;
  60639. theme?: string | undefined;
  60640. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  60641. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  60642. validationValue?: any;
  60643. prependIcon?: IconValue | undefined;
  60644. appendIcon?: IconValue | undefined;
  60645. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  60646. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  60647. hint?: string | undefined;
  60648. hideDetails?: boolean | "auto" | undefined;
  60649. } & {}, {
  60650. reset: () => Promise<void>;
  60651. resetValidation: () => Promise<void>;
  60652. validate: (silent?: boolean) => Promise<string[]>;
  60653. isValid: vue.ComputedRef<boolean | null>;
  60654. errorMessages: vue.ComputedRef<string[]>;
  60655. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  60656. 'update:modelValue': (value: any) => true;
  60657. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  60658. error: boolean;
  60659. direction: "horizontal" | "vertical";
  60660. style: vue.StyleValue;
  60661. disabled: boolean | null;
  60662. readonly: boolean | null;
  60663. messages: string | readonly string[];
  60664. focused: boolean;
  60665. errorMessages: string | readonly string[] | null;
  60666. maxErrors: string | number;
  60667. rules: readonly ValidationRule$1[];
  60668. density: Density;
  60669. centerAffix: boolean;
  60670. hideSpinButtons: boolean;
  60671. persistentHint: boolean;
  60672. }, {}, string, vue.SlotsType<Partial<{
  60673. default: (arg: VInputSlot) => vue.VNode[];
  60674. prepend: (arg: VInputSlot) => vue.VNode[];
  60675. append: (arg: VInputSlot) => vue.VNode[];
  60676. details: (arg: VInputSlot) => vue.VNode[];
  60677. message: (arg: VMessageSlot) => vue.VNode[];
  60678. }>>> & {
  60679. beforeCreate?: (() => void) | (() => void)[];
  60680. created?: (() => void) | (() => void)[];
  60681. beforeMount?: (() => void) | (() => void)[];
  60682. mounted?: (() => void) | (() => void)[];
  60683. beforeUpdate?: (() => void) | (() => void)[];
  60684. updated?: (() => void) | (() => void)[];
  60685. activated?: (() => void) | (() => void)[];
  60686. deactivated?: (() => void) | (() => void)[];
  60687. beforeDestroy?: (() => void) | (() => void)[];
  60688. beforeUnmount?: (() => void) | (() => void)[];
  60689. destroyed?: (() => void) | (() => void)[];
  60690. unmounted?: (() => void) | (() => void)[];
  60691. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  60692. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  60693. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  60694. };
  60695. $forceUpdate: () => void;
  60696. $nextTick: typeof nextTick;
  60697. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  60698. } & Omit<{
  60699. error: boolean;
  60700. direction: "horizontal" | "vertical";
  60701. style: vue.StyleValue;
  60702. disabled: boolean | null;
  60703. readonly: boolean | null;
  60704. messages: string | readonly string[];
  60705. focused: boolean;
  60706. errorMessages: string | readonly string[] | null;
  60707. maxErrors: string | number;
  60708. rules: readonly ValidationRule$1[];
  60709. density: Density;
  60710. centerAffix: boolean;
  60711. hideSpinButtons: boolean;
  60712. persistentHint: boolean;
  60713. } & {
  60714. name?: string | undefined;
  60715. id?: string | undefined;
  60716. width?: string | number | undefined;
  60717. maxWidth?: string | number | undefined;
  60718. minWidth?: string | number | undefined;
  60719. label?: string | undefined;
  60720. class?: any;
  60721. theme?: string | undefined;
  60722. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  60723. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  60724. validationValue?: any;
  60725. prependIcon?: IconValue | undefined;
  60726. appendIcon?: IconValue | undefined;
  60727. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  60728. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  60729. hint?: string | undefined;
  60730. hideDetails?: boolean | "auto" | undefined;
  60731. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  60732. reset: () => Promise<void>;
  60733. resetValidation: () => Promise<void>;
  60734. validate: (silent?: boolean) => Promise<string[]>;
  60735. isValid: vue.ComputedRef<boolean | null>;
  60736. errorMessages: vue.ComputedRef<string[]>;
  60737. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  60738. modelValue?: unknown;
  60739. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  60740. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & Omit<Omit<{
  60741. $: vue.ComponentInternalInstance;
  60742. $data: {};
  60743. $props: Partial<{
  60744. flat: boolean;
  60745. reverse: boolean;
  60746. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  60747. error: boolean;
  60748. active: boolean;
  60749. style: vue.StyleValue;
  60750. disabled: boolean;
  60751. focused: boolean;
  60752. rounded: string | number | boolean;
  60753. tile: boolean;
  60754. clearIcon: IconValue;
  60755. centerAffix: boolean;
  60756. clearable: boolean;
  60757. dirty: boolean;
  60758. persistentClear: boolean;
  60759. singleLine: boolean;
  60760. }> & Omit<{
  60761. flat: boolean;
  60762. reverse: boolean;
  60763. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  60764. error: boolean;
  60765. active: boolean;
  60766. style: vue.StyleValue;
  60767. disabled: boolean;
  60768. focused: boolean;
  60769. tile: boolean;
  60770. clearIcon: IconValue;
  60771. clearable: boolean;
  60772. dirty: boolean;
  60773. persistentClear: boolean;
  60774. singleLine: boolean;
  60775. id?: string | undefined;
  60776. color?: string | undefined;
  60777. loading?: string | boolean | undefined;
  60778. label?: string | undefined;
  60779. class?: any;
  60780. theme?: string | undefined;
  60781. 'onUpdate:focused'?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
  60782. rounded?: string | number | boolean | undefined;
  60783. baseColor?: string | undefined;
  60784. bgColor?: string | undefined;
  60785. appendInnerIcon?: IconValue | undefined;
  60786. prependInnerIcon?: IconValue | undefined;
  60787. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  60788. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  60789. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  60790. centerAffix?: boolean | undefined;
  60791. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  60792. flat: boolean;
  60793. reverse: boolean;
  60794. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  60795. error: boolean;
  60796. active: boolean;
  60797. style: vue.StyleValue;
  60798. disabled: boolean;
  60799. focused: boolean;
  60800. tile: boolean;
  60801. clearIcon: IconValue;
  60802. clearable: boolean;
  60803. dirty: boolean;
  60804. persistentClear: boolean;
  60805. singleLine: boolean;
  60806. } & {
  60807. id?: string | undefined;
  60808. color?: string | undefined;
  60809. loading?: string | boolean | undefined;
  60810. label?: string | undefined;
  60811. class?: any;
  60812. theme?: string | undefined;
  60813. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  60814. rounded?: string | number | boolean | undefined;
  60815. baseColor?: string | undefined;
  60816. bgColor?: string | undefined;
  60817. appendInnerIcon?: IconValue | undefined;
  60818. prependInnerIcon?: IconValue | undefined;
  60819. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  60820. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  60821. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  60822. centerAffix?: boolean | undefined;
  60823. } & {
  60824. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  60825. }, "flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine">;
  60826. $attrs: {
  60827. [x: string]: unknown;
  60828. };
  60829. $refs: {
  60830. [x: string]: unknown;
  60831. };
  60832. $slots: Readonly<{
  60833. clear?: ((arg: DefaultInputSlot & {
  60834. props: Record<string, any>;
  60835. }) => vue.VNode[]) | undefined;
  60836. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  60837. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  60838. label?: ((arg: DefaultInputSlot & {
  60839. label: string | undefined;
  60840. props: Record<string, any>;
  60841. }) => vue.VNode[]) | undefined;
  60842. loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined;
  60843. default?: ((arg: VFieldSlot) => vue.VNode[]) | undefined;
  60844. }>;
  60845. $root: vue.ComponentPublicInstance | null;
  60846. $parent: vue.ComponentPublicInstance | null;
  60847. $emit: (event: "update:focused", focused: boolean) => void;
  60848. $el: any;
  60849. $options: vue.ComponentOptionsBase<{
  60850. flat: boolean;
  60851. reverse: boolean;
  60852. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  60853. error: boolean;
  60854. active: boolean;
  60855. style: vue.StyleValue;
  60856. disabled: boolean;
  60857. focused: boolean;
  60858. tile: boolean;
  60859. clearIcon: IconValue;
  60860. clearable: boolean;
  60861. dirty: boolean;
  60862. persistentClear: boolean;
  60863. singleLine: boolean;
  60864. } & {
  60865. id?: string | undefined;
  60866. color?: string | undefined;
  60867. loading?: string | boolean | undefined;
  60868. label?: string | undefined;
  60869. class?: any;
  60870. theme?: string | undefined;
  60871. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  60872. rounded?: string | number | boolean | undefined;
  60873. baseColor?: string | undefined;
  60874. bgColor?: string | undefined;
  60875. appendInnerIcon?: IconValue | undefined;
  60876. prependInnerIcon?: IconValue | undefined;
  60877. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  60878. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  60879. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  60880. centerAffix?: boolean | undefined;
  60881. } & {
  60882. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  60883. }, {
  60884. controlRef: vue.Ref<HTMLElement | undefined>;
  60885. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  60886. 'update:focused': (focused: boolean) => true;
  60887. 'update:modelValue': (value: any) => true;
  60888. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, {
  60889. flat: boolean;
  60890. reverse: boolean;
  60891. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  60892. error: boolean;
  60893. active: boolean;
  60894. style: vue.StyleValue;
  60895. disabled: boolean;
  60896. focused: boolean;
  60897. rounded: string | number | boolean;
  60898. tile: boolean;
  60899. clearIcon: IconValue;
  60900. centerAffix: boolean;
  60901. clearable: boolean;
  60902. dirty: boolean;
  60903. persistentClear: boolean;
  60904. singleLine: boolean;
  60905. }, {}, string, vue.SlotsType<Partial<{
  60906. clear: (arg: DefaultInputSlot & {
  60907. props: Record<string, any>;
  60908. }) => vue.VNode[];
  60909. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  60910. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  60911. label: (arg: DefaultInputSlot & {
  60912. label: string | undefined;
  60913. props: Record<string, any>;
  60914. }) => vue.VNode[];
  60915. loader: (arg: LoaderSlotProps) => vue.VNode[];
  60916. default: (arg: VFieldSlot) => vue.VNode[];
  60917. }>>> & {
  60918. beforeCreate?: (() => void) | (() => void)[];
  60919. created?: (() => void) | (() => void)[];
  60920. beforeMount?: (() => void) | (() => void)[];
  60921. mounted?: (() => void) | (() => void)[];
  60922. beforeUpdate?: (() => void) | (() => void)[];
  60923. updated?: (() => void) | (() => void)[];
  60924. activated?: (() => void) | (() => void)[];
  60925. deactivated?: (() => void) | (() => void)[];
  60926. beforeDestroy?: (() => void) | (() => void)[];
  60927. beforeUnmount?: (() => void) | (() => void)[];
  60928. destroyed?: (() => void) | (() => void)[];
  60929. unmounted?: (() => void) | (() => void)[];
  60930. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  60931. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  60932. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  60933. };
  60934. $forceUpdate: () => void;
  60935. $nextTick: typeof nextTick;
  60936. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  60937. } & Omit<{
  60938. flat: boolean;
  60939. reverse: boolean;
  60940. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  60941. error: boolean;
  60942. active: boolean;
  60943. style: vue.StyleValue;
  60944. disabled: boolean;
  60945. focused: boolean;
  60946. tile: boolean;
  60947. clearIcon: IconValue;
  60948. clearable: boolean;
  60949. dirty: boolean;
  60950. persistentClear: boolean;
  60951. singleLine: boolean;
  60952. } & {
  60953. id?: string | undefined;
  60954. color?: string | undefined;
  60955. loading?: string | boolean | undefined;
  60956. label?: string | undefined;
  60957. class?: any;
  60958. theme?: string | undefined;
  60959. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  60960. rounded?: string | number | boolean | undefined;
  60961. baseColor?: string | undefined;
  60962. bgColor?: string | undefined;
  60963. appendInnerIcon?: IconValue | undefined;
  60964. prependInnerIcon?: IconValue | undefined;
  60965. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  60966. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  60967. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  60968. centerAffix?: boolean | undefined;
  60969. } & {
  60970. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  60971. }, "controlRef"> & vue.ShallowUnwrapRef<{
  60972. controlRef: vue.Ref<HTMLElement | undefined>;
  60973. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  60974. modelValue?: unknown;
  60975. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  60976. }, VFieldSlots>, "key" | "id" | "color" | "loading" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "onUpdate:modelValue" | "baseColor" | "bgColor" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | ("flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine")>, `$${any}`> & {
  60977. _allExposed: {
  60978. reset: () => Promise<void>;
  60979. resetValidation: () => Promise<void>;
  60980. validate: (silent?: boolean) => Promise<string[]>;
  60981. isValid: vue.ComputedRef<boolean | null>;
  60982. errorMessages: vue.ComputedRef<string[]>;
  60983. } | {
  60984. controlRef: vue.Ref<HTMLElement | undefined>;
  60985. } | {};
  60986. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  60987. 'click:control': (e: MouseEvent) => true;
  60988. 'mousedown:control': (e: MouseEvent) => true;
  60989. 'update:focused': (focused: boolean) => true;
  60990. 'update:modelValue': (val: string) => true;
  60991. }, string, {
  60992. flat: boolean;
  60993. reverse: boolean;
  60994. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  60995. type: string;
  60996. error: boolean;
  60997. active: boolean;
  60998. direction: "horizontal" | "vertical";
  60999. style: vue.StyleValue;
  61000. autofocus: boolean;
  61001. disabled: boolean;
  61002. readonly: boolean | null;
  61003. messages: string | readonly string[];
  61004. focused: boolean;
  61005. errorMessages: string | readonly string[] | null;
  61006. maxErrors: string | number;
  61007. rules: readonly ValidationRule$1[];
  61008. rounded: string | number | boolean;
  61009. tile: boolean;
  61010. density: Density;
  61011. clearIcon: IconValue;
  61012. centerAffix: boolean;
  61013. hideSpinButtons: boolean;
  61014. persistentHint: boolean;
  61015. clearable: boolean;
  61016. dirty: boolean;
  61017. persistentClear: boolean;
  61018. singleLine: boolean;
  61019. persistentPlaceholder: boolean;
  61020. persistentCounter: boolean;
  61021. }, {}, string, vue.SlotsType<Partial<{
  61022. message: (arg: VMessageSlot) => vue.VNode[];
  61023. clear: (arg: DefaultInputSlot & {
  61024. props: Record<string, any>;
  61025. }) => vue.VNode[];
  61026. details: (arg: VInputSlot) => vue.VNode[];
  61027. label: (arg: DefaultInputSlot & {
  61028. label: string | undefined;
  61029. props: Record<string, any>;
  61030. }) => vue.VNode[];
  61031. append: (arg: VInputSlot) => vue.VNode[];
  61032. prepend: (arg: VInputSlot) => vue.VNode[];
  61033. loader: (arg: LoaderSlotProps) => vue.VNode[];
  61034. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  61035. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  61036. default: () => vue.VNode[];
  61037. counter: (arg: VCounterSlot) => vue.VNode[];
  61038. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  61039. theme: StringConstructor;
  61040. rounded: {
  61041. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  61042. default: undefined;
  61043. };
  61044. tile: BooleanConstructor;
  61045. loading: (StringConstructor | BooleanConstructor)[];
  61046. class: PropType<ClassValue>;
  61047. style: {
  61048. type: PropType<vue.StyleValue>;
  61049. default: null;
  61050. };
  61051. appendInnerIcon: PropType<IconValue>;
  61052. bgColor: StringConstructor;
  61053. clearable: BooleanConstructor;
  61054. clearIcon: {
  61055. type: PropType<IconValue>;
  61056. default: string;
  61057. };
  61058. active: BooleanConstructor;
  61059. centerAffix: {
  61060. type: BooleanConstructor;
  61061. default: undefined;
  61062. };
  61063. color: StringConstructor;
  61064. baseColor: StringConstructor;
  61065. dirty: BooleanConstructor;
  61066. disabled: {
  61067. type: BooleanConstructor;
  61068. default: null;
  61069. };
  61070. error: BooleanConstructor;
  61071. flat: BooleanConstructor;
  61072. label: StringConstructor;
  61073. persistentClear: BooleanConstructor;
  61074. prependInnerIcon: PropType<IconValue>;
  61075. reverse: BooleanConstructor;
  61076. singleLine: BooleanConstructor;
  61077. variant: {
  61078. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  61079. default: string;
  61080. validator: (v: any) => boolean;
  61081. };
  61082. 'onClick:clear': PropType<(args_0: MouseEvent) => void>;
  61083. 'onClick:appendInner': PropType<(args_0: MouseEvent) => void>;
  61084. 'onClick:prependInner': PropType<(args_0: MouseEvent) => void>;
  61085. focused: BooleanConstructor;
  61086. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  61087. errorMessages: {
  61088. type: PropType<string | readonly string[] | null>;
  61089. default: () => never[];
  61090. };
  61091. maxErrors: {
  61092. type: (StringConstructor | NumberConstructor)[];
  61093. default: number;
  61094. };
  61095. name: StringConstructor;
  61096. readonly: {
  61097. type: PropType<boolean | null>;
  61098. default: null;
  61099. };
  61100. rules: {
  61101. type: PropType<readonly ValidationRule$1[]>;
  61102. default: () => never[];
  61103. };
  61104. modelValue: null;
  61105. validateOn: PropType<ValidationProps["validateOn"]>;
  61106. validationValue: null;
  61107. width: (StringConstructor | NumberConstructor)[];
  61108. maxWidth: (StringConstructor | NumberConstructor)[];
  61109. minWidth: (StringConstructor | NumberConstructor)[];
  61110. density: {
  61111. type: PropType<Density>;
  61112. default: string;
  61113. validator: (v: any) => boolean;
  61114. };
  61115. id: StringConstructor;
  61116. appendIcon: PropType<IconValue>;
  61117. prependIcon: PropType<IconValue>;
  61118. hideDetails: PropType<boolean | "auto">;
  61119. hideSpinButtons: BooleanConstructor;
  61120. hint: StringConstructor;
  61121. persistentHint: BooleanConstructor;
  61122. messages: {
  61123. type: PropType<string | readonly string[]>;
  61124. default: () => never[];
  61125. };
  61126. direction: {
  61127. type: PropType<"horizontal" | "vertical">;
  61128. default: string;
  61129. validator: (v: any) => boolean;
  61130. };
  61131. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  61132. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  61133. autofocus: BooleanConstructor;
  61134. counter: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  61135. counterValue: PropType<number | ((value: any) => number)>;
  61136. prefix: StringConstructor;
  61137. placeholder: StringConstructor;
  61138. persistentPlaceholder: BooleanConstructor;
  61139. persistentCounter: BooleanConstructor;
  61140. suffix: StringConstructor;
  61141. role: StringConstructor;
  61142. type: {
  61143. type: StringConstructor;
  61144. default: string;
  61145. };
  61146. modelModifiers: PropType<Record<string, boolean>>;
  61147. }, vue.ExtractPropTypes<{
  61148. theme: StringConstructor;
  61149. rounded: {
  61150. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  61151. default: undefined;
  61152. };
  61153. tile: BooleanConstructor;
  61154. loading: (StringConstructor | BooleanConstructor)[];
  61155. class: PropType<ClassValue>;
  61156. style: {
  61157. type: PropType<vue.StyleValue>;
  61158. default: null;
  61159. };
  61160. appendInnerIcon: PropType<IconValue>;
  61161. bgColor: StringConstructor;
  61162. clearable: BooleanConstructor;
  61163. clearIcon: {
  61164. type: PropType<IconValue>;
  61165. default: string;
  61166. };
  61167. active: BooleanConstructor;
  61168. centerAffix: {
  61169. type: BooleanConstructor;
  61170. default: undefined;
  61171. };
  61172. color: StringConstructor;
  61173. baseColor: StringConstructor;
  61174. dirty: BooleanConstructor;
  61175. disabled: {
  61176. type: BooleanConstructor;
  61177. default: null;
  61178. };
  61179. error: BooleanConstructor;
  61180. flat: BooleanConstructor;
  61181. label: StringConstructor;
  61182. persistentClear: BooleanConstructor;
  61183. prependInnerIcon: PropType<IconValue>;
  61184. reverse: BooleanConstructor;
  61185. singleLine: BooleanConstructor;
  61186. variant: {
  61187. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  61188. default: string;
  61189. validator: (v: any) => boolean;
  61190. };
  61191. 'onClick:clear': PropType<(args_0: MouseEvent) => void>;
  61192. 'onClick:appendInner': PropType<(args_0: MouseEvent) => void>;
  61193. 'onClick:prependInner': PropType<(args_0: MouseEvent) => void>;
  61194. focused: BooleanConstructor;
  61195. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  61196. errorMessages: {
  61197. type: PropType<string | readonly string[] | null>;
  61198. default: () => never[];
  61199. };
  61200. maxErrors: {
  61201. type: (StringConstructor | NumberConstructor)[];
  61202. default: number;
  61203. };
  61204. name: StringConstructor;
  61205. readonly: {
  61206. type: PropType<boolean | null>;
  61207. default: null;
  61208. };
  61209. rules: {
  61210. type: PropType<readonly ValidationRule$1[]>;
  61211. default: () => never[];
  61212. };
  61213. modelValue: null;
  61214. validateOn: PropType<ValidationProps["validateOn"]>;
  61215. validationValue: null;
  61216. width: (StringConstructor | NumberConstructor)[];
  61217. maxWidth: (StringConstructor | NumberConstructor)[];
  61218. minWidth: (StringConstructor | NumberConstructor)[];
  61219. density: {
  61220. type: PropType<Density>;
  61221. default: string;
  61222. validator: (v: any) => boolean;
  61223. };
  61224. id: StringConstructor;
  61225. appendIcon: PropType<IconValue>;
  61226. prependIcon: PropType<IconValue>;
  61227. hideDetails: PropType<boolean | "auto">;
  61228. hideSpinButtons: BooleanConstructor;
  61229. hint: StringConstructor;
  61230. persistentHint: BooleanConstructor;
  61231. messages: {
  61232. type: PropType<string | readonly string[]>;
  61233. default: () => never[];
  61234. };
  61235. direction: {
  61236. type: PropType<"horizontal" | "vertical">;
  61237. default: string;
  61238. validator: (v: any) => boolean;
  61239. };
  61240. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  61241. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  61242. autofocus: BooleanConstructor;
  61243. counter: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  61244. counterValue: PropType<number | ((value: any) => number)>;
  61245. prefix: StringConstructor;
  61246. placeholder: StringConstructor;
  61247. persistentPlaceholder: BooleanConstructor;
  61248. persistentCounter: BooleanConstructor;
  61249. suffix: StringConstructor;
  61250. role: StringConstructor;
  61251. type: {
  61252. type: StringConstructor;
  61253. default: string;
  61254. };
  61255. modelModifiers: PropType<Record<string, boolean>>;
  61256. }>>;
  61257. type VTextField = InstanceType<typeof VTextField>;
  61258. declare const VThemeProvider: {
  61259. new (...args: any[]): vue.CreateComponentPublicInstance<{
  61260. style: vue.StyleValue;
  61261. tag: string;
  61262. withBackground: boolean;
  61263. } & {
  61264. class?: any;
  61265. theme?: string | undefined;
  61266. } & {
  61267. $children?: vue.VNodeChild | {
  61268. default?: (() => vue.VNodeChild) | undefined;
  61269. } | (() => vue.VNodeChild);
  61270. 'v-slots'?: {
  61271. default?: false | (() => vue.VNodeChild) | undefined;
  61272. } | undefined;
  61273. } & {
  61274. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  61275. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  61276. [key: string]: any;
  61277. }>[] | JSX.Element | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  61278. style: vue.StyleValue;
  61279. tag: string;
  61280. withBackground: boolean;
  61281. } & {
  61282. class?: any;
  61283. theme?: string | undefined;
  61284. } & {
  61285. $children?: vue.VNodeChild | {
  61286. default?: (() => vue.VNodeChild) | undefined;
  61287. } | (() => vue.VNodeChild);
  61288. 'v-slots'?: {
  61289. default?: false | (() => vue.VNodeChild) | undefined;
  61290. } | undefined;
  61291. } & {
  61292. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  61293. }, {
  61294. style: vue.StyleValue;
  61295. tag: string;
  61296. withBackground: boolean;
  61297. }, true, {}, vue.SlotsType<Partial<{
  61298. default: () => vue.VNode[];
  61299. }>>, {
  61300. P: {};
  61301. B: {};
  61302. D: {};
  61303. C: {};
  61304. M: {};
  61305. Defaults: {};
  61306. }, {
  61307. style: vue.StyleValue;
  61308. tag: string;
  61309. withBackground: boolean;
  61310. } & {
  61311. class?: any;
  61312. theme?: string | undefined;
  61313. } & {
  61314. $children?: vue.VNodeChild | {
  61315. default?: (() => vue.VNodeChild) | undefined;
  61316. } | (() => vue.VNodeChild);
  61317. 'v-slots'?: {
  61318. default?: false | (() => vue.VNodeChild) | undefined;
  61319. } | undefined;
  61320. } & {
  61321. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  61322. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  61323. [key: string]: any;
  61324. }>[] | JSX.Element | undefined, {}, {}, {}, {
  61325. style: vue.StyleValue;
  61326. tag: string;
  61327. withBackground: boolean;
  61328. }>;
  61329. __isFragment?: never;
  61330. __isTeleport?: never;
  61331. __isSuspense?: never;
  61332. } & vue.ComponentOptionsBase<{
  61333. style: vue.StyleValue;
  61334. tag: string;
  61335. withBackground: boolean;
  61336. } & {
  61337. class?: any;
  61338. theme?: string | undefined;
  61339. } & {
  61340. $children?: vue.VNodeChild | {
  61341. default?: (() => vue.VNodeChild) | undefined;
  61342. } | (() => vue.VNodeChild);
  61343. 'v-slots'?: {
  61344. default?: false | (() => vue.VNodeChild) | undefined;
  61345. } | undefined;
  61346. } & {
  61347. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  61348. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  61349. [key: string]: any;
  61350. }>[] | JSX.Element | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  61351. style: vue.StyleValue;
  61352. tag: string;
  61353. withBackground: boolean;
  61354. }, {}, string, vue.SlotsType<Partial<{
  61355. default: () => vue.VNode[];
  61356. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  61357. tag: {
  61358. type: StringConstructor;
  61359. default: string;
  61360. };
  61361. theme: StringConstructor;
  61362. class: vue.PropType<ClassValue>;
  61363. style: {
  61364. type: vue.PropType<vue.StyleValue>;
  61365. default: null;
  61366. };
  61367. withBackground: BooleanConstructor;
  61368. }, vue.ExtractPropTypes<{
  61369. tag: {
  61370. type: StringConstructor;
  61371. default: string;
  61372. };
  61373. theme: StringConstructor;
  61374. class: vue.PropType<ClassValue>;
  61375. style: {
  61376. type: vue.PropType<vue.StyleValue>;
  61377. default: null;
  61378. };
  61379. withBackground: BooleanConstructor;
  61380. }>>;
  61381. type VThemeProvider = InstanceType<typeof VThemeProvider>;
  61382. type TimelineDirection = 'vertical' | 'horizontal';
  61383. type TimelineSide = 'start' | 'end' | undefined;
  61384. type TimelineAlign = 'center' | 'start';
  61385. type TimelineTruncateLine = 'start' | 'end' | 'both' | undefined;
  61386. declare const VTimeline: {
  61387. new (...args: any[]): vue.CreateComponentPublicInstance<{
  61388. style: vue.StyleValue;
  61389. size: string | number;
  61390. tag: string;
  61391. justify: string;
  61392. density: Density;
  61393. fillDot: boolean;
  61394. lineInset: string | number;
  61395. lineThickness: string | number;
  61396. } & {
  61397. direction?: TimelineDirection | undefined;
  61398. class?: any;
  61399. theme?: string | undefined;
  61400. align?: TimelineAlign | undefined;
  61401. side?: TimelineSide;
  61402. dotColor?: string | undefined;
  61403. iconColor?: string | undefined;
  61404. lineColor?: string | undefined;
  61405. hideOpposite?: boolean | undefined;
  61406. truncateLine?: TimelineTruncateLine;
  61407. } & {
  61408. $children?: vue.VNodeChild | {
  61409. default?: (() => vue.VNodeChild) | undefined;
  61410. } | (() => vue.VNodeChild);
  61411. 'v-slots'?: {
  61412. default?: false | (() => vue.VNodeChild) | undefined;
  61413. } | undefined;
  61414. } & {
  61415. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  61416. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  61417. style: vue.StyleValue;
  61418. size: string | number;
  61419. tag: string;
  61420. justify: string;
  61421. density: Density;
  61422. fillDot: boolean;
  61423. lineInset: string | number;
  61424. lineThickness: string | number;
  61425. } & {
  61426. direction?: TimelineDirection | undefined;
  61427. class?: any;
  61428. theme?: string | undefined;
  61429. align?: TimelineAlign | undefined;
  61430. side?: TimelineSide;
  61431. dotColor?: string | undefined;
  61432. iconColor?: string | undefined;
  61433. lineColor?: string | undefined;
  61434. hideOpposite?: boolean | undefined;
  61435. truncateLine?: TimelineTruncateLine;
  61436. } & {
  61437. $children?: vue.VNodeChild | {
  61438. default?: (() => vue.VNodeChild) | undefined;
  61439. } | (() => vue.VNodeChild);
  61440. 'v-slots'?: {
  61441. default?: false | (() => vue.VNodeChild) | undefined;
  61442. } | undefined;
  61443. } & {
  61444. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  61445. }, {
  61446. style: vue.StyleValue;
  61447. size: string | number;
  61448. tag: string;
  61449. justify: string;
  61450. density: Density;
  61451. fillDot: boolean;
  61452. hideOpposite: boolean;
  61453. lineInset: string | number;
  61454. lineThickness: string | number;
  61455. }, true, {}, vue.SlotsType<Partial<{
  61456. default: () => vue.VNode[];
  61457. }>>, {
  61458. P: {};
  61459. B: {};
  61460. D: {};
  61461. C: {};
  61462. M: {};
  61463. Defaults: {};
  61464. }, {
  61465. style: vue.StyleValue;
  61466. size: string | number;
  61467. tag: string;
  61468. justify: string;
  61469. density: Density;
  61470. fillDot: boolean;
  61471. lineInset: string | number;
  61472. lineThickness: string | number;
  61473. } & {
  61474. direction?: TimelineDirection | undefined;
  61475. class?: any;
  61476. theme?: string | undefined;
  61477. align?: TimelineAlign | undefined;
  61478. side?: TimelineSide;
  61479. dotColor?: string | undefined;
  61480. iconColor?: string | undefined;
  61481. lineColor?: string | undefined;
  61482. hideOpposite?: boolean | undefined;
  61483. truncateLine?: TimelineTruncateLine;
  61484. } & {
  61485. $children?: vue.VNodeChild | {
  61486. default?: (() => vue.VNodeChild) | undefined;
  61487. } | (() => vue.VNodeChild);
  61488. 'v-slots'?: {
  61489. default?: false | (() => vue.VNodeChild) | undefined;
  61490. } | undefined;
  61491. } & {
  61492. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  61493. }, {}, {}, {}, {}, {
  61494. style: vue.StyleValue;
  61495. size: string | number;
  61496. tag: string;
  61497. justify: string;
  61498. density: Density;
  61499. fillDot: boolean;
  61500. hideOpposite: boolean;
  61501. lineInset: string | number;
  61502. lineThickness: string | number;
  61503. }>;
  61504. __isFragment?: never;
  61505. __isTeleport?: never;
  61506. __isSuspense?: never;
  61507. } & vue.ComponentOptionsBase<{
  61508. style: vue.StyleValue;
  61509. size: string | number;
  61510. tag: string;
  61511. justify: string;
  61512. density: Density;
  61513. fillDot: boolean;
  61514. lineInset: string | number;
  61515. lineThickness: string | number;
  61516. } & {
  61517. direction?: TimelineDirection | undefined;
  61518. class?: any;
  61519. theme?: string | undefined;
  61520. align?: TimelineAlign | undefined;
  61521. side?: TimelineSide;
  61522. dotColor?: string | undefined;
  61523. iconColor?: string | undefined;
  61524. lineColor?: string | undefined;
  61525. hideOpposite?: boolean | undefined;
  61526. truncateLine?: TimelineTruncateLine;
  61527. } & {
  61528. $children?: vue.VNodeChild | {
  61529. default?: (() => vue.VNodeChild) | undefined;
  61530. } | (() => vue.VNodeChild);
  61531. 'v-slots'?: {
  61532. default?: false | (() => vue.VNodeChild) | undefined;
  61533. } | undefined;
  61534. } & {
  61535. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  61536. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  61537. style: vue.StyleValue;
  61538. size: string | number;
  61539. tag: string;
  61540. justify: string;
  61541. density: Density;
  61542. fillDot: boolean;
  61543. hideOpposite: boolean;
  61544. lineInset: string | number;
  61545. lineThickness: string | number;
  61546. }, {}, string, vue.SlotsType<Partial<{
  61547. default: () => vue.VNode[];
  61548. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  61549. theme: StringConstructor;
  61550. tag: {
  61551. type: StringConstructor;
  61552. default: string;
  61553. };
  61554. density: {
  61555. type: vue.PropType<Density>;
  61556. default: string;
  61557. validator: (v: any) => boolean;
  61558. };
  61559. class: vue.PropType<ClassValue>;
  61560. style: {
  61561. type: vue.PropType<vue.StyleValue>;
  61562. default: null;
  61563. };
  61564. size: {
  61565. type: (StringConstructor | NumberConstructor)[];
  61566. default: string;
  61567. };
  61568. dotColor: StringConstructor;
  61569. fillDot: BooleanConstructor;
  61570. iconColor: StringConstructor;
  61571. hideOpposite: {
  61572. type: BooleanConstructor;
  61573. default: undefined;
  61574. };
  61575. lineInset: {
  61576. type: vue.PropType<string | number>;
  61577. default: NonNullable<string | number>;
  61578. };
  61579. align: Prop<TimelineAlign>;
  61580. direction: Prop<TimelineDirection>;
  61581. justify: {
  61582. type: StringConstructor;
  61583. default: string;
  61584. validator: (v: any) => boolean;
  61585. };
  61586. side: Prop<TimelineSide>;
  61587. lineThickness: {
  61588. type: (StringConstructor | NumberConstructor)[];
  61589. default: number;
  61590. };
  61591. lineColor: StringConstructor;
  61592. truncateLine: Prop<TimelineTruncateLine>;
  61593. }, vue.ExtractPropTypes<{
  61594. theme: StringConstructor;
  61595. tag: {
  61596. type: StringConstructor;
  61597. default: string;
  61598. };
  61599. density: {
  61600. type: vue.PropType<Density>;
  61601. default: string;
  61602. validator: (v: any) => boolean;
  61603. };
  61604. class: vue.PropType<ClassValue>;
  61605. style: {
  61606. type: vue.PropType<vue.StyleValue>;
  61607. default: null;
  61608. };
  61609. size: {
  61610. type: (StringConstructor | NumberConstructor)[];
  61611. default: string;
  61612. };
  61613. dotColor: StringConstructor;
  61614. fillDot: BooleanConstructor;
  61615. iconColor: StringConstructor;
  61616. hideOpposite: {
  61617. type: BooleanConstructor;
  61618. default: undefined;
  61619. };
  61620. lineInset: {
  61621. type: vue.PropType<string | number>;
  61622. default: NonNullable<string | number>;
  61623. };
  61624. align: Prop<TimelineAlign>;
  61625. direction: Prop<TimelineDirection>;
  61626. justify: {
  61627. type: StringConstructor;
  61628. default: string;
  61629. validator: (v: any) => boolean;
  61630. };
  61631. side: Prop<TimelineSide>;
  61632. lineThickness: {
  61633. type: (StringConstructor | NumberConstructor)[];
  61634. default: number;
  61635. };
  61636. lineColor: StringConstructor;
  61637. truncateLine: Prop<TimelineTruncateLine>;
  61638. }>>;
  61639. type VTimeline = InstanceType<typeof VTimeline>;
  61640. declare const VTimelineItem: {
  61641. new (...args: any[]): vue.CreateComponentPublicInstance<{
  61642. style: vue.StyleValue;
  61643. size: string | number;
  61644. tag: string;
  61645. tile: boolean;
  61646. fillDot: boolean;
  61647. hideDot: boolean;
  61648. } & {
  61649. height?: string | number | undefined;
  61650. width?: string | number | undefined;
  61651. maxHeight?: string | number | undefined;
  61652. maxWidth?: string | number | undefined;
  61653. minHeight?: string | number | undefined;
  61654. minWidth?: string | number | undefined;
  61655. class?: any;
  61656. icon?: IconValue | undefined;
  61657. elevation?: string | number | undefined;
  61658. rounded?: string | number | boolean | undefined;
  61659. density?: "default" | "compact" | undefined;
  61660. dotColor?: string | undefined;
  61661. iconColor?: string | undefined;
  61662. hideOpposite?: boolean | undefined;
  61663. lineInset?: string | number | undefined;
  61664. } & {
  61665. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  61666. default?: (() => vue.VNodeChild) | undefined;
  61667. icon?: (() => vue.VNodeChild) | undefined;
  61668. opposite?: (() => vue.VNodeChild) | undefined;
  61669. };
  61670. 'v-slots'?: {
  61671. default?: false | (() => vue.VNodeChild) | undefined;
  61672. icon?: false | (() => vue.VNodeChild) | undefined;
  61673. opposite?: false | (() => vue.VNodeChild) | undefined;
  61674. } | undefined;
  61675. } & {
  61676. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  61677. "v-slot:icon"?: false | (() => vue.VNodeChild) | undefined;
  61678. "v-slot:opposite"?: false | (() => vue.VNodeChild) | undefined;
  61679. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  61680. style: vue.StyleValue;
  61681. size: string | number;
  61682. tag: string;
  61683. tile: boolean;
  61684. fillDot: boolean;
  61685. hideDot: boolean;
  61686. } & {
  61687. height?: string | number | undefined;
  61688. width?: string | number | undefined;
  61689. maxHeight?: string | number | undefined;
  61690. maxWidth?: string | number | undefined;
  61691. minHeight?: string | number | undefined;
  61692. minWidth?: string | number | undefined;
  61693. class?: any;
  61694. icon?: IconValue | undefined;
  61695. elevation?: string | number | undefined;
  61696. rounded?: string | number | boolean | undefined;
  61697. density?: "default" | "compact" | undefined;
  61698. dotColor?: string | undefined;
  61699. iconColor?: string | undefined;
  61700. hideOpposite?: boolean | undefined;
  61701. lineInset?: string | number | undefined;
  61702. } & {
  61703. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  61704. default?: (() => vue.VNodeChild) | undefined;
  61705. icon?: (() => vue.VNodeChild) | undefined;
  61706. opposite?: (() => vue.VNodeChild) | undefined;
  61707. };
  61708. 'v-slots'?: {
  61709. default?: false | (() => vue.VNodeChild) | undefined;
  61710. icon?: false | (() => vue.VNodeChild) | undefined;
  61711. opposite?: false | (() => vue.VNodeChild) | undefined;
  61712. } | undefined;
  61713. } & {
  61714. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  61715. "v-slot:icon"?: false | (() => vue.VNodeChild) | undefined;
  61716. "v-slot:opposite"?: false | (() => vue.VNodeChild) | undefined;
  61717. }, {
  61718. style: vue.StyleValue;
  61719. size: string | number;
  61720. tag: string;
  61721. rounded: string | number | boolean;
  61722. tile: boolean;
  61723. fillDot: boolean;
  61724. hideDot: boolean;
  61725. hideOpposite: boolean;
  61726. }, true, {}, vue.SlotsType<Partial<{
  61727. default: () => vue.VNode[];
  61728. icon: () => vue.VNode[];
  61729. opposite: () => vue.VNode[];
  61730. }>>, {
  61731. P: {};
  61732. B: {};
  61733. D: {};
  61734. C: {};
  61735. M: {};
  61736. Defaults: {};
  61737. }, {
  61738. style: vue.StyleValue;
  61739. size: string | number;
  61740. tag: string;
  61741. tile: boolean;
  61742. fillDot: boolean;
  61743. hideDot: boolean;
  61744. } & {
  61745. height?: string | number | undefined;
  61746. width?: string | number | undefined;
  61747. maxHeight?: string | number | undefined;
  61748. maxWidth?: string | number | undefined;
  61749. minHeight?: string | number | undefined;
  61750. minWidth?: string | number | undefined;
  61751. class?: any;
  61752. icon?: IconValue | undefined;
  61753. elevation?: string | number | undefined;
  61754. rounded?: string | number | boolean | undefined;
  61755. density?: "default" | "compact" | undefined;
  61756. dotColor?: string | undefined;
  61757. iconColor?: string | undefined;
  61758. hideOpposite?: boolean | undefined;
  61759. lineInset?: string | number | undefined;
  61760. } & {
  61761. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  61762. default?: (() => vue.VNodeChild) | undefined;
  61763. icon?: (() => vue.VNodeChild) | undefined;
  61764. opposite?: (() => vue.VNodeChild) | undefined;
  61765. };
  61766. 'v-slots'?: {
  61767. default?: false | (() => vue.VNodeChild) | undefined;
  61768. icon?: false | (() => vue.VNodeChild) | undefined;
  61769. opposite?: false | (() => vue.VNodeChild) | undefined;
  61770. } | undefined;
  61771. } & {
  61772. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  61773. "v-slot:icon"?: false | (() => vue.VNodeChild) | undefined;
  61774. "v-slot:opposite"?: false | (() => vue.VNodeChild) | undefined;
  61775. }, {}, {}, {}, {}, {
  61776. style: vue.StyleValue;
  61777. size: string | number;
  61778. tag: string;
  61779. rounded: string | number | boolean;
  61780. tile: boolean;
  61781. fillDot: boolean;
  61782. hideDot: boolean;
  61783. hideOpposite: boolean;
  61784. }>;
  61785. __isFragment?: never;
  61786. __isTeleport?: never;
  61787. __isSuspense?: never;
  61788. } & vue.ComponentOptionsBase<{
  61789. style: vue.StyleValue;
  61790. size: string | number;
  61791. tag: string;
  61792. tile: boolean;
  61793. fillDot: boolean;
  61794. hideDot: boolean;
  61795. } & {
  61796. height?: string | number | undefined;
  61797. width?: string | number | undefined;
  61798. maxHeight?: string | number | undefined;
  61799. maxWidth?: string | number | undefined;
  61800. minHeight?: string | number | undefined;
  61801. minWidth?: string | number | undefined;
  61802. class?: any;
  61803. icon?: IconValue | undefined;
  61804. elevation?: string | number | undefined;
  61805. rounded?: string | number | boolean | undefined;
  61806. density?: "default" | "compact" | undefined;
  61807. dotColor?: string | undefined;
  61808. iconColor?: string | undefined;
  61809. hideOpposite?: boolean | undefined;
  61810. lineInset?: string | number | undefined;
  61811. } & {
  61812. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  61813. default?: (() => vue.VNodeChild) | undefined;
  61814. icon?: (() => vue.VNodeChild) | undefined;
  61815. opposite?: (() => vue.VNodeChild) | undefined;
  61816. };
  61817. 'v-slots'?: {
  61818. default?: false | (() => vue.VNodeChild) | undefined;
  61819. icon?: false | (() => vue.VNodeChild) | undefined;
  61820. opposite?: false | (() => vue.VNodeChild) | undefined;
  61821. } | undefined;
  61822. } & {
  61823. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  61824. "v-slot:icon"?: false | (() => vue.VNodeChild) | undefined;
  61825. "v-slot:opposite"?: false | (() => vue.VNodeChild) | undefined;
  61826. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  61827. style: vue.StyleValue;
  61828. size: string | number;
  61829. tag: string;
  61830. rounded: string | number | boolean;
  61831. tile: boolean;
  61832. fillDot: boolean;
  61833. hideDot: boolean;
  61834. hideOpposite: boolean;
  61835. }, {}, string, vue.SlotsType<Partial<{
  61836. default: () => vue.VNode[];
  61837. icon: () => vue.VNode[];
  61838. opposite: () => vue.VNode[];
  61839. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  61840. tag: {
  61841. type: StringConstructor;
  61842. default: string;
  61843. };
  61844. size: {
  61845. type: (StringConstructor | NumberConstructor)[];
  61846. default: string;
  61847. };
  61848. rounded: {
  61849. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  61850. default: undefined;
  61851. };
  61852. tile: BooleanConstructor;
  61853. elevation: {
  61854. type: (StringConstructor | NumberConstructor)[];
  61855. validator(v: any): boolean;
  61856. };
  61857. height: (StringConstructor | NumberConstructor)[];
  61858. maxHeight: (StringConstructor | NumberConstructor)[];
  61859. maxWidth: (StringConstructor | NumberConstructor)[];
  61860. minHeight: (StringConstructor | NumberConstructor)[];
  61861. minWidth: (StringConstructor | NumberConstructor)[];
  61862. width: (StringConstructor | NumberConstructor)[];
  61863. class: PropType<ClassValue>;
  61864. style: {
  61865. type: PropType<vue.StyleValue>;
  61866. default: null;
  61867. };
  61868. density: PropType<"default" | "compact">;
  61869. dotColor: StringConstructor;
  61870. fillDot: BooleanConstructor;
  61871. hideDot: BooleanConstructor;
  61872. hideOpposite: {
  61873. type: BooleanConstructor;
  61874. default: undefined;
  61875. };
  61876. icon: PropType<IconValue>;
  61877. iconColor: StringConstructor;
  61878. lineInset: (StringConstructor | NumberConstructor)[];
  61879. }, vue.ExtractPropTypes<{
  61880. tag: {
  61881. type: StringConstructor;
  61882. default: string;
  61883. };
  61884. size: {
  61885. type: (StringConstructor | NumberConstructor)[];
  61886. default: string;
  61887. };
  61888. rounded: {
  61889. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  61890. default: undefined;
  61891. };
  61892. tile: BooleanConstructor;
  61893. elevation: {
  61894. type: (StringConstructor | NumberConstructor)[];
  61895. validator(v: any): boolean;
  61896. };
  61897. height: (StringConstructor | NumberConstructor)[];
  61898. maxHeight: (StringConstructor | NumberConstructor)[];
  61899. maxWidth: (StringConstructor | NumberConstructor)[];
  61900. minHeight: (StringConstructor | NumberConstructor)[];
  61901. minWidth: (StringConstructor | NumberConstructor)[];
  61902. width: (StringConstructor | NumberConstructor)[];
  61903. class: PropType<ClassValue>;
  61904. style: {
  61905. type: PropType<vue.StyleValue>;
  61906. default: null;
  61907. };
  61908. density: PropType<"default" | "compact">;
  61909. dotColor: StringConstructor;
  61910. fillDot: BooleanConstructor;
  61911. hideDot: BooleanConstructor;
  61912. hideOpposite: {
  61913. type: BooleanConstructor;
  61914. default: undefined;
  61915. };
  61916. icon: PropType<IconValue>;
  61917. iconColor: StringConstructor;
  61918. lineInset: (StringConstructor | NumberConstructor)[];
  61919. }>>;
  61920. type VTimelineItem = InstanceType<typeof VTimelineItem>;
  61921. declare const VToolbarTitle: {
  61922. new (...args: any[]): vue.CreateComponentPublicInstance<{
  61923. style: vue.StyleValue;
  61924. tag: string;
  61925. } & {
  61926. text?: string | undefined;
  61927. class?: any;
  61928. } & {
  61929. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  61930. default?: (() => vue.VNodeChild) | undefined;
  61931. text?: (() => vue.VNodeChild) | undefined;
  61932. };
  61933. 'v-slots'?: {
  61934. default?: false | (() => vue.VNodeChild) | undefined;
  61935. text?: false | (() => vue.VNodeChild) | undefined;
  61936. } | undefined;
  61937. } & {
  61938. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  61939. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  61940. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  61941. style: vue.StyleValue;
  61942. tag: string;
  61943. } & {
  61944. text?: string | undefined;
  61945. class?: any;
  61946. } & {
  61947. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  61948. default?: (() => vue.VNodeChild) | undefined;
  61949. text?: (() => vue.VNodeChild) | undefined;
  61950. };
  61951. 'v-slots'?: {
  61952. default?: false | (() => vue.VNodeChild) | undefined;
  61953. text?: false | (() => vue.VNodeChild) | undefined;
  61954. } | undefined;
  61955. } & {
  61956. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  61957. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  61958. }, {
  61959. style: vue.StyleValue;
  61960. tag: string;
  61961. }, true, {}, vue.SlotsType<Partial<{
  61962. default: () => vue.VNode[];
  61963. text: () => vue.VNode[];
  61964. }>>, {
  61965. P: {};
  61966. B: {};
  61967. D: {};
  61968. C: {};
  61969. M: {};
  61970. Defaults: {};
  61971. }, {
  61972. style: vue.StyleValue;
  61973. tag: string;
  61974. } & {
  61975. text?: string | undefined;
  61976. class?: any;
  61977. } & {
  61978. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  61979. default?: (() => vue.VNodeChild) | undefined;
  61980. text?: (() => vue.VNodeChild) | undefined;
  61981. };
  61982. 'v-slots'?: {
  61983. default?: false | (() => vue.VNodeChild) | undefined;
  61984. text?: false | (() => vue.VNodeChild) | undefined;
  61985. } | undefined;
  61986. } & {
  61987. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  61988. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  61989. }, {}, {}, {}, {}, {
  61990. style: vue.StyleValue;
  61991. tag: string;
  61992. }>;
  61993. __isFragment?: never;
  61994. __isTeleport?: never;
  61995. __isSuspense?: never;
  61996. } & vue.ComponentOptionsBase<{
  61997. style: vue.StyleValue;
  61998. tag: string;
  61999. } & {
  62000. text?: string | undefined;
  62001. class?: any;
  62002. } & {
  62003. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  62004. default?: (() => vue.VNodeChild) | undefined;
  62005. text?: (() => vue.VNodeChild) | undefined;
  62006. };
  62007. 'v-slots'?: {
  62008. default?: false | (() => vue.VNodeChild) | undefined;
  62009. text?: false | (() => vue.VNodeChild) | undefined;
  62010. } | undefined;
  62011. } & {
  62012. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  62013. "v-slot:text"?: false | (() => vue.VNodeChild) | undefined;
  62014. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  62015. style: vue.StyleValue;
  62016. tag: string;
  62017. }, {}, string, vue.SlotsType<Partial<{
  62018. default: () => vue.VNode[];
  62019. text: () => vue.VNode[];
  62020. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  62021. tag: {
  62022. type: StringConstructor;
  62023. default: string;
  62024. };
  62025. class: vue.PropType<ClassValue>;
  62026. style: {
  62027. type: vue.PropType<vue.StyleValue>;
  62028. default: null;
  62029. };
  62030. text: StringConstructor;
  62031. }, vue.ExtractPropTypes<{
  62032. tag: {
  62033. type: StringConstructor;
  62034. default: string;
  62035. };
  62036. class: vue.PropType<ClassValue>;
  62037. style: {
  62038. type: vue.PropType<vue.StyleValue>;
  62039. default: null;
  62040. };
  62041. text: StringConstructor;
  62042. }>>;
  62043. type VToolbarTitle = InstanceType<typeof VToolbarTitle>;
  62044. declare const VToolbarItems: {
  62045. new (...args: any[]): vue.CreateComponentPublicInstance<{
  62046. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  62047. style: vue.StyleValue;
  62048. } & {
  62049. color?: string | undefined;
  62050. class?: any;
  62051. } & {
  62052. $children?: vue.VNodeChild | {
  62053. default?: (() => vue.VNodeChild) | undefined;
  62054. } | (() => vue.VNodeChild);
  62055. 'v-slots'?: {
  62056. default?: false | (() => vue.VNodeChild) | undefined;
  62057. } | undefined;
  62058. } & {
  62059. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  62060. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  62061. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  62062. style: vue.StyleValue;
  62063. } & {
  62064. color?: string | undefined;
  62065. class?: any;
  62066. } & {
  62067. $children?: vue.VNodeChild | {
  62068. default?: (() => vue.VNodeChild) | undefined;
  62069. } | (() => vue.VNodeChild);
  62070. 'v-slots'?: {
  62071. default?: false | (() => vue.VNodeChild) | undefined;
  62072. } | undefined;
  62073. } & {
  62074. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  62075. }, {
  62076. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  62077. style: vue.StyleValue;
  62078. }, true, {}, vue.SlotsType<Partial<{
  62079. default: () => vue.VNode[];
  62080. }>>, {
  62081. P: {};
  62082. B: {};
  62083. D: {};
  62084. C: {};
  62085. M: {};
  62086. Defaults: {};
  62087. }, {
  62088. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  62089. style: vue.StyleValue;
  62090. } & {
  62091. color?: string | undefined;
  62092. class?: any;
  62093. } & {
  62094. $children?: vue.VNodeChild | {
  62095. default?: (() => vue.VNodeChild) | undefined;
  62096. } | (() => vue.VNodeChild);
  62097. 'v-slots'?: {
  62098. default?: false | (() => vue.VNodeChild) | undefined;
  62099. } | undefined;
  62100. } & {
  62101. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  62102. }, {}, {}, {}, {}, {
  62103. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  62104. style: vue.StyleValue;
  62105. }>;
  62106. __isFragment?: never;
  62107. __isTeleport?: never;
  62108. __isSuspense?: never;
  62109. } & vue.ComponentOptionsBase<{
  62110. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  62111. style: vue.StyleValue;
  62112. } & {
  62113. color?: string | undefined;
  62114. class?: any;
  62115. } & {
  62116. $children?: vue.VNodeChild | {
  62117. default?: (() => vue.VNodeChild) | undefined;
  62118. } | (() => vue.VNodeChild);
  62119. 'v-slots'?: {
  62120. default?: false | (() => vue.VNodeChild) | undefined;
  62121. } | undefined;
  62122. } & {
  62123. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  62124. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  62125. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  62126. style: vue.StyleValue;
  62127. }, {}, string, vue.SlotsType<Partial<{
  62128. default: () => vue.VNode[];
  62129. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  62130. color: StringConstructor;
  62131. variant: Omit<{
  62132. type: vue.PropType<Variant$2>;
  62133. default: string;
  62134. validator: (v: any) => boolean;
  62135. }, "type" | "default"> & {
  62136. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  62137. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  62138. };
  62139. class: vue.PropType<ClassValue>;
  62140. style: {
  62141. type: vue.PropType<vue.StyleValue>;
  62142. default: null;
  62143. };
  62144. }, vue.ExtractPropTypes<{
  62145. color: StringConstructor;
  62146. variant: Omit<{
  62147. type: vue.PropType<Variant$2>;
  62148. default: string;
  62149. validator: (v: any) => boolean;
  62150. }, "type" | "default"> & {
  62151. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  62152. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  62153. };
  62154. class: vue.PropType<ClassValue>;
  62155. style: {
  62156. type: vue.PropType<vue.StyleValue>;
  62157. default: null;
  62158. };
  62159. }>>;
  62160. type VToolbarItems = InstanceType<typeof VToolbarItems>;
  62161. declare const VTooltip: {
  62162. new (...args: any[]): vue.CreateComponentPublicInstance<{
  62163. offset: string | number | number[] | undefined;
  62164. location: Anchor;
  62165. origin: "auto" | Anchor | "overlap";
  62166. minWidth: string | number;
  62167. transition: string | boolean | (vue.TransitionProps & {
  62168. component?: vue.Component;
  62169. });
  62170. zIndex: string | number;
  62171. style: vue.StyleValue;
  62172. eager: boolean;
  62173. disabled: boolean;
  62174. modelValue: boolean;
  62175. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  62176. updateLocation: (e?: Event) => void;
  62177. });
  62178. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  62179. activatorProps: Record<string, any>;
  62180. openOnClick: boolean;
  62181. openOnHover: boolean;
  62182. closeOnContentClick: boolean;
  62183. closeOnBack: boolean;
  62184. contained: boolean;
  62185. noClickAnimation: boolean;
  62186. scrim: string | boolean;
  62187. } & {
  62188. id?: string | undefined;
  62189. height?: string | number | undefined;
  62190. width?: string | number | undefined;
  62191. maxHeight?: string | number | undefined;
  62192. maxWidth?: string | number | undefined;
  62193. minHeight?: string | number | undefined;
  62194. opacity?: string | number | undefined;
  62195. text?: string | undefined;
  62196. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  62197. class?: any;
  62198. theme?: string | undefined;
  62199. contentClass?: any;
  62200. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  62201. closeDelay?: string | number | undefined;
  62202. openDelay?: string | number | undefined;
  62203. openOnFocus?: boolean | undefined;
  62204. contentProps?: any;
  62205. attach?: string | boolean | Element | undefined;
  62206. } & {
  62207. $children?: vue.VNodeChild | {
  62208. default?: ((arg: {
  62209. isActive: vue.Ref<boolean>;
  62210. }) => vue.VNodeChild) | undefined;
  62211. activator?: ((arg: {
  62212. isActive: boolean;
  62213. props: Record<string, any>;
  62214. targetRef: TemplateRef;
  62215. }) => vue.VNodeChild) | undefined;
  62216. } | ((arg: {
  62217. isActive: vue.Ref<boolean>;
  62218. }) => vue.VNodeChild);
  62219. 'v-slots'?: {
  62220. default?: false | ((arg: {
  62221. isActive: vue.Ref<boolean>;
  62222. }) => vue.VNodeChild) | undefined;
  62223. activator?: false | ((arg: {
  62224. isActive: boolean;
  62225. props: Record<string, any>;
  62226. targetRef: TemplateRef;
  62227. }) => vue.VNodeChild) | undefined;
  62228. } | undefined;
  62229. } & {
  62230. "v-slot:default"?: false | ((arg: {
  62231. isActive: vue.Ref<boolean>;
  62232. }) => vue.VNodeChild) | undefined;
  62233. "v-slot:activator"?: false | ((arg: {
  62234. isActive: boolean;
  62235. props: Record<string, any>;
  62236. targetRef: TemplateRef;
  62237. }) => vue.VNodeChild) | undefined;
  62238. } & {
  62239. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  62240. }, Omit<Omit<{
  62241. $: vue.ComponentInternalInstance;
  62242. $data: {};
  62243. $props: Partial<{
  62244. absolute: boolean;
  62245. location: Anchor;
  62246. origin: "auto" | Anchor | "overlap";
  62247. transition: string | boolean | (vue.TransitionProps & {
  62248. component?: vue.Component;
  62249. });
  62250. zIndex: string | number;
  62251. style: vue.StyleValue;
  62252. eager: boolean;
  62253. disabled: boolean;
  62254. persistent: boolean;
  62255. modelValue: boolean;
  62256. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  62257. updateLocation: (e?: Event) => void;
  62258. });
  62259. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  62260. activatorProps: Record<string, any>;
  62261. openOnClick: boolean;
  62262. openOnHover: boolean;
  62263. openOnFocus: boolean;
  62264. closeOnContentClick: boolean;
  62265. closeOnBack: boolean;
  62266. contained: boolean;
  62267. noClickAnimation: boolean;
  62268. scrim: string | boolean;
  62269. _disableGlobalStack: boolean;
  62270. }> & Omit<{
  62271. absolute: boolean;
  62272. location: Anchor;
  62273. origin: "auto" | Anchor | "overlap";
  62274. transition: string | boolean | (vue.TransitionProps & {
  62275. component?: vue.Component;
  62276. });
  62277. zIndex: string | number;
  62278. style: vue.StyleValue;
  62279. eager: boolean;
  62280. disabled: boolean;
  62281. persistent: boolean;
  62282. modelValue: boolean;
  62283. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  62284. updateLocation: (e?: Event) => void;
  62285. });
  62286. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  62287. activatorProps: Record<string, any>;
  62288. openOnHover: boolean;
  62289. closeOnContentClick: boolean;
  62290. closeOnBack: boolean;
  62291. contained: boolean;
  62292. noClickAnimation: boolean;
  62293. scrim: string | boolean;
  62294. _disableGlobalStack: boolean;
  62295. offset?: string | number | number[] | undefined;
  62296. height?: string | number | undefined;
  62297. width?: string | number | undefined;
  62298. maxHeight?: string | number | undefined;
  62299. maxWidth?: string | number | undefined;
  62300. minHeight?: string | number | undefined;
  62301. minWidth?: string | number | undefined;
  62302. opacity?: string | number | undefined;
  62303. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  62304. class?: any;
  62305. theme?: string | undefined;
  62306. contentClass?: any;
  62307. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  62308. closeDelay?: string | number | undefined;
  62309. openDelay?: string | number | undefined;
  62310. openOnClick?: boolean | undefined;
  62311. openOnFocus?: boolean | undefined;
  62312. contentProps?: any;
  62313. attach?: string | boolean | Element | undefined;
  62314. $children?: vue.VNodeChild | {
  62315. default?: ((arg: {
  62316. isActive: vue.Ref<boolean>;
  62317. }) => vue.VNodeChild) | undefined;
  62318. activator?: ((arg: {
  62319. isActive: boolean;
  62320. props: Record<string, any>;
  62321. targetRef: TemplateRef;
  62322. }) => vue.VNodeChild) | undefined;
  62323. } | ((arg: {
  62324. isActive: vue.Ref<boolean>;
  62325. }) => vue.VNodeChild);
  62326. 'v-slots'?: {
  62327. default?: false | ((arg: {
  62328. isActive: vue.Ref<boolean>;
  62329. }) => vue.VNodeChild) | undefined;
  62330. activator?: false | ((arg: {
  62331. isActive: boolean;
  62332. props: Record<string, any>;
  62333. targetRef: TemplateRef;
  62334. }) => vue.VNodeChild) | undefined;
  62335. } | undefined;
  62336. "v-slot:default"?: false | ((arg: {
  62337. isActive: vue.Ref<boolean>;
  62338. }) => vue.VNodeChild) | undefined;
  62339. "v-slot:activator"?: false | ((arg: {
  62340. isActive: boolean;
  62341. props: Record<string, any>;
  62342. targetRef: TemplateRef;
  62343. }) => vue.VNodeChild) | undefined;
  62344. onAfterEnter?: (() => any) | undefined;
  62345. onAfterLeave?: (() => any) | undefined;
  62346. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  62347. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  62348. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  62349. absolute: boolean;
  62350. location: Anchor;
  62351. origin: "auto" | Anchor | "overlap";
  62352. transition: string | boolean | (vue.TransitionProps & {
  62353. component?: vue.Component;
  62354. });
  62355. zIndex: string | number;
  62356. style: vue.StyleValue;
  62357. eager: boolean;
  62358. disabled: boolean;
  62359. persistent: boolean;
  62360. modelValue: boolean;
  62361. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  62362. updateLocation: (e?: Event) => void;
  62363. });
  62364. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  62365. activatorProps: Record<string, any>;
  62366. openOnHover: boolean;
  62367. closeOnContentClick: boolean;
  62368. closeOnBack: boolean;
  62369. contained: boolean;
  62370. noClickAnimation: boolean;
  62371. scrim: string | boolean;
  62372. _disableGlobalStack: boolean;
  62373. } & {
  62374. offset?: string | number | number[] | undefined;
  62375. height?: string | number | undefined;
  62376. width?: string | number | undefined;
  62377. maxHeight?: string | number | undefined;
  62378. maxWidth?: string | number | undefined;
  62379. minHeight?: string | number | undefined;
  62380. minWidth?: string | number | undefined;
  62381. opacity?: string | number | undefined;
  62382. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  62383. class?: any;
  62384. theme?: string | undefined;
  62385. contentClass?: any;
  62386. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  62387. closeDelay?: string | number | undefined;
  62388. openDelay?: string | number | undefined;
  62389. openOnClick?: boolean | undefined;
  62390. openOnFocus?: boolean | undefined;
  62391. contentProps?: any;
  62392. attach?: string | boolean | Element | undefined;
  62393. } & {
  62394. $children?: vue.VNodeChild | {
  62395. default?: ((arg: {
  62396. isActive: vue.Ref<boolean>;
  62397. }) => vue.VNodeChild) | undefined;
  62398. activator?: ((arg: {
  62399. isActive: boolean;
  62400. props: Record<string, any>;
  62401. targetRef: TemplateRef;
  62402. }) => vue.VNodeChild) | undefined;
  62403. } | ((arg: {
  62404. isActive: vue.Ref<boolean>;
  62405. }) => vue.VNodeChild);
  62406. 'v-slots'?: {
  62407. default?: false | ((arg: {
  62408. isActive: vue.Ref<boolean>;
  62409. }) => vue.VNodeChild) | undefined;
  62410. activator?: false | ((arg: {
  62411. isActive: boolean;
  62412. props: Record<string, any>;
  62413. targetRef: TemplateRef;
  62414. }) => vue.VNodeChild) | undefined;
  62415. } | undefined;
  62416. } & {
  62417. "v-slot:default"?: false | ((arg: {
  62418. isActive: vue.Ref<boolean>;
  62419. }) => vue.VNodeChild) | undefined;
  62420. "v-slot:activator"?: false | ((arg: {
  62421. isActive: boolean;
  62422. props: Record<string, any>;
  62423. targetRef: TemplateRef;
  62424. }) => vue.VNodeChild) | undefined;
  62425. } & {
  62426. onAfterEnter?: (() => any) | undefined;
  62427. onAfterLeave?: (() => any) | undefined;
  62428. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  62429. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  62430. }, "absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack">;
  62431. $attrs: {
  62432. [x: string]: unknown;
  62433. };
  62434. $refs: {
  62435. [x: string]: unknown;
  62436. };
  62437. $slots: Readonly<{
  62438. default?: ((arg: {
  62439. isActive: vue.Ref<boolean>;
  62440. }) => vue.VNode[]) | undefined;
  62441. activator?: ((arg: {
  62442. isActive: boolean;
  62443. props: Record<string, any>;
  62444. targetRef: TemplateRef;
  62445. }) => vue.VNode[]) | undefined;
  62446. }>;
  62447. $root: vue.ComponentPublicInstance | null;
  62448. $parent: vue.ComponentPublicInstance | null;
  62449. $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterEnter") => void) & ((event: "afterLeave") => void);
  62450. $el: any;
  62451. $options: vue.ComponentOptionsBase<{
  62452. absolute: boolean;
  62453. location: Anchor;
  62454. origin: "auto" | Anchor | "overlap";
  62455. transition: string | boolean | (vue.TransitionProps & {
  62456. component?: vue.Component;
  62457. });
  62458. zIndex: string | number;
  62459. style: vue.StyleValue;
  62460. eager: boolean;
  62461. disabled: boolean;
  62462. persistent: boolean;
  62463. modelValue: boolean;
  62464. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  62465. updateLocation: (e?: Event) => void;
  62466. });
  62467. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  62468. activatorProps: Record<string, any>;
  62469. openOnHover: boolean;
  62470. closeOnContentClick: boolean;
  62471. closeOnBack: boolean;
  62472. contained: boolean;
  62473. noClickAnimation: boolean;
  62474. scrim: string | boolean;
  62475. _disableGlobalStack: boolean;
  62476. } & {
  62477. offset?: string | number | number[] | undefined;
  62478. height?: string | number | undefined;
  62479. width?: string | number | undefined;
  62480. maxHeight?: string | number | undefined;
  62481. maxWidth?: string | number | undefined;
  62482. minHeight?: string | number | undefined;
  62483. minWidth?: string | number | undefined;
  62484. opacity?: string | number | undefined;
  62485. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  62486. class?: any;
  62487. theme?: string | undefined;
  62488. contentClass?: any;
  62489. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  62490. closeDelay?: string | number | undefined;
  62491. openDelay?: string | number | undefined;
  62492. openOnClick?: boolean | undefined;
  62493. openOnFocus?: boolean | undefined;
  62494. contentProps?: any;
  62495. attach?: string | boolean | Element | undefined;
  62496. } & {
  62497. $children?: vue.VNodeChild | {
  62498. default?: ((arg: {
  62499. isActive: vue.Ref<boolean>;
  62500. }) => vue.VNodeChild) | undefined;
  62501. activator?: ((arg: {
  62502. isActive: boolean;
  62503. props: Record<string, any>;
  62504. targetRef: TemplateRef;
  62505. }) => vue.VNodeChild) | undefined;
  62506. } | ((arg: {
  62507. isActive: vue.Ref<boolean>;
  62508. }) => vue.VNodeChild);
  62509. 'v-slots'?: {
  62510. default?: false | ((arg: {
  62511. isActive: vue.Ref<boolean>;
  62512. }) => vue.VNodeChild) | undefined;
  62513. activator?: false | ((arg: {
  62514. isActive: boolean;
  62515. props: Record<string, any>;
  62516. targetRef: TemplateRef;
  62517. }) => vue.VNodeChild) | undefined;
  62518. } | undefined;
  62519. } & {
  62520. "v-slot:default"?: false | ((arg: {
  62521. isActive: vue.Ref<boolean>;
  62522. }) => vue.VNodeChild) | undefined;
  62523. "v-slot:activator"?: false | ((arg: {
  62524. isActive: boolean;
  62525. props: Record<string, any>;
  62526. targetRef: TemplateRef;
  62527. }) => vue.VNodeChild) | undefined;
  62528. } & {
  62529. onAfterEnter?: (() => any) | undefined;
  62530. onAfterLeave?: (() => any) | undefined;
  62531. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  62532. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  62533. }, {
  62534. activatorEl: vue.Ref<HTMLElement | undefined>;
  62535. scrimEl: vue.Ref<HTMLElement | undefined>;
  62536. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  62537. animateClick: () => void;
  62538. contentEl: vue.Ref<HTMLElement | undefined>;
  62539. globalTop: Readonly<vue.Ref<boolean>>;
  62540. localTop: vue.ComputedRef<boolean>;
  62541. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  62542. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  62543. 'click:outside': (e: MouseEvent) => true;
  62544. 'update:modelValue': (value: boolean) => true;
  62545. afterEnter: () => true;
  62546. afterLeave: () => true;
  62547. }, string, {
  62548. absolute: boolean;
  62549. location: Anchor;
  62550. origin: "auto" | Anchor | "overlap";
  62551. transition: string | boolean | (vue.TransitionProps & {
  62552. component?: vue.Component;
  62553. });
  62554. zIndex: string | number;
  62555. style: vue.StyleValue;
  62556. eager: boolean;
  62557. disabled: boolean;
  62558. persistent: boolean;
  62559. modelValue: boolean;
  62560. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  62561. updateLocation: (e?: Event) => void;
  62562. });
  62563. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  62564. activatorProps: Record<string, any>;
  62565. openOnClick: boolean;
  62566. openOnHover: boolean;
  62567. openOnFocus: boolean;
  62568. closeOnContentClick: boolean;
  62569. closeOnBack: boolean;
  62570. contained: boolean;
  62571. noClickAnimation: boolean;
  62572. scrim: string | boolean;
  62573. _disableGlobalStack: boolean;
  62574. }, {}, string, vue.SlotsType<Partial<{
  62575. default: (arg: {
  62576. isActive: vue.Ref<boolean>;
  62577. }) => vue.VNode[];
  62578. activator: (arg: {
  62579. isActive: boolean;
  62580. props: Record<string, any>;
  62581. targetRef: TemplateRef;
  62582. }) => vue.VNode[];
  62583. }>>> & {
  62584. beforeCreate?: (() => void) | (() => void)[];
  62585. created?: (() => void) | (() => void)[];
  62586. beforeMount?: (() => void) | (() => void)[];
  62587. mounted?: (() => void) | (() => void)[];
  62588. beforeUpdate?: (() => void) | (() => void)[];
  62589. updated?: (() => void) | (() => void)[];
  62590. activated?: (() => void) | (() => void)[];
  62591. deactivated?: (() => void) | (() => void)[];
  62592. beforeDestroy?: (() => void) | (() => void)[];
  62593. beforeUnmount?: (() => void) | (() => void)[];
  62594. destroyed?: (() => void) | (() => void)[];
  62595. unmounted?: (() => void) | (() => void)[];
  62596. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  62597. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  62598. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  62599. };
  62600. $forceUpdate: () => void;
  62601. $nextTick: typeof vue.nextTick;
  62602. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  62603. } & Omit<{
  62604. absolute: boolean;
  62605. location: Anchor;
  62606. origin: "auto" | Anchor | "overlap";
  62607. transition: string | boolean | (vue.TransitionProps & {
  62608. component?: vue.Component;
  62609. });
  62610. zIndex: string | number;
  62611. style: vue.StyleValue;
  62612. eager: boolean;
  62613. disabled: boolean;
  62614. persistent: boolean;
  62615. modelValue: boolean;
  62616. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  62617. updateLocation: (e?: Event) => void;
  62618. });
  62619. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  62620. activatorProps: Record<string, any>;
  62621. openOnHover: boolean;
  62622. closeOnContentClick: boolean;
  62623. closeOnBack: boolean;
  62624. contained: boolean;
  62625. noClickAnimation: boolean;
  62626. scrim: string | boolean;
  62627. _disableGlobalStack: boolean;
  62628. } & {
  62629. offset?: string | number | number[] | undefined;
  62630. height?: string | number | undefined;
  62631. width?: string | number | undefined;
  62632. maxHeight?: string | number | undefined;
  62633. maxWidth?: string | number | undefined;
  62634. minHeight?: string | number | undefined;
  62635. minWidth?: string | number | undefined;
  62636. opacity?: string | number | undefined;
  62637. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  62638. class?: any;
  62639. theme?: string | undefined;
  62640. contentClass?: any;
  62641. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  62642. closeDelay?: string | number | undefined;
  62643. openDelay?: string | number | undefined;
  62644. openOnClick?: boolean | undefined;
  62645. openOnFocus?: boolean | undefined;
  62646. contentProps?: any;
  62647. attach?: string | boolean | Element | undefined;
  62648. } & {
  62649. $children?: vue.VNodeChild | {
  62650. default?: ((arg: {
  62651. isActive: vue.Ref<boolean>;
  62652. }) => vue.VNodeChild) | undefined;
  62653. activator?: ((arg: {
  62654. isActive: boolean;
  62655. props: Record<string, any>;
  62656. targetRef: TemplateRef;
  62657. }) => vue.VNodeChild) | undefined;
  62658. } | ((arg: {
  62659. isActive: vue.Ref<boolean>;
  62660. }) => vue.VNodeChild);
  62661. 'v-slots'?: {
  62662. default?: false | ((arg: {
  62663. isActive: vue.Ref<boolean>;
  62664. }) => vue.VNodeChild) | undefined;
  62665. activator?: false | ((arg: {
  62666. isActive: boolean;
  62667. props: Record<string, any>;
  62668. targetRef: TemplateRef;
  62669. }) => vue.VNodeChild) | undefined;
  62670. } | undefined;
  62671. } & {
  62672. "v-slot:default"?: false | ((arg: {
  62673. isActive: vue.Ref<boolean>;
  62674. }) => vue.VNodeChild) | undefined;
  62675. "v-slot:activator"?: false | ((arg: {
  62676. isActive: boolean;
  62677. props: Record<string, any>;
  62678. targetRef: TemplateRef;
  62679. }) => vue.VNodeChild) | undefined;
  62680. } & {
  62681. onAfterEnter?: (() => any) | undefined;
  62682. onAfterLeave?: (() => any) | undefined;
  62683. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  62684. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  62685. }, "target" | "contentEl" | "activatorEl" | "scrimEl" | "animateClick" | "globalTop" | "localTop" | "updateLocation"> & vue.ShallowUnwrapRef<{
  62686. activatorEl: vue.Ref<HTMLElement | undefined>;
  62687. scrimEl: vue.Ref<HTMLElement | undefined>;
  62688. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  62689. animateClick: () => void;
  62690. contentEl: vue.Ref<HTMLElement | undefined>;
  62691. globalTop: Readonly<vue.Ref<boolean>>;
  62692. localTop: vue.ComputedRef<boolean>;
  62693. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  62694. }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "opacity" | "target" | "class" | "theme" | "ref" | "onAfterEnter" | "onAfterLeave" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "contentClass" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack")>, `$${any}`> & {
  62695. _allExposed: {
  62696. activatorEl: vue.Ref<HTMLElement | undefined>;
  62697. scrimEl: vue.Ref<HTMLElement | undefined>;
  62698. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  62699. animateClick: () => void;
  62700. contentEl: vue.Ref<HTMLElement | undefined>;
  62701. globalTop: Readonly<vue.Ref<boolean>>;
  62702. localTop: vue.ComputedRef<boolean>;
  62703. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  62704. } | {};
  62705. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  62706. 'update:modelValue': (value: boolean) => true;
  62707. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  62708. offset: string | number | number[] | undefined;
  62709. location: Anchor;
  62710. origin: "auto" | Anchor | "overlap";
  62711. minWidth: string | number;
  62712. transition: string | boolean | (vue.TransitionProps & {
  62713. component?: vue.Component;
  62714. });
  62715. zIndex: string | number;
  62716. style: vue.StyleValue;
  62717. eager: boolean;
  62718. disabled: boolean;
  62719. modelValue: boolean;
  62720. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  62721. updateLocation: (e?: Event) => void;
  62722. });
  62723. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  62724. activatorProps: Record<string, any>;
  62725. openOnClick: boolean;
  62726. openOnHover: boolean;
  62727. closeOnContentClick: boolean;
  62728. closeOnBack: boolean;
  62729. contained: boolean;
  62730. noClickAnimation: boolean;
  62731. scrim: string | boolean;
  62732. } & {
  62733. id?: string | undefined;
  62734. height?: string | number | undefined;
  62735. width?: string | number | undefined;
  62736. maxHeight?: string | number | undefined;
  62737. maxWidth?: string | number | undefined;
  62738. minHeight?: string | number | undefined;
  62739. opacity?: string | number | undefined;
  62740. text?: string | undefined;
  62741. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  62742. class?: any;
  62743. theme?: string | undefined;
  62744. contentClass?: any;
  62745. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  62746. closeDelay?: string | number | undefined;
  62747. openDelay?: string | number | undefined;
  62748. openOnFocus?: boolean | undefined;
  62749. contentProps?: any;
  62750. attach?: string | boolean | Element | undefined;
  62751. } & {
  62752. $children?: vue.VNodeChild | {
  62753. default?: ((arg: {
  62754. isActive: vue.Ref<boolean>;
  62755. }) => vue.VNodeChild) | undefined;
  62756. activator?: ((arg: {
  62757. isActive: boolean;
  62758. props: Record<string, any>;
  62759. targetRef: TemplateRef;
  62760. }) => vue.VNodeChild) | undefined;
  62761. } | ((arg: {
  62762. isActive: vue.Ref<boolean>;
  62763. }) => vue.VNodeChild);
  62764. 'v-slots'?: {
  62765. default?: false | ((arg: {
  62766. isActive: vue.Ref<boolean>;
  62767. }) => vue.VNodeChild) | undefined;
  62768. activator?: false | ((arg: {
  62769. isActive: boolean;
  62770. props: Record<string, any>;
  62771. targetRef: TemplateRef;
  62772. }) => vue.VNodeChild) | undefined;
  62773. } | undefined;
  62774. } & {
  62775. "v-slot:default"?: false | ((arg: {
  62776. isActive: vue.Ref<boolean>;
  62777. }) => vue.VNodeChild) | undefined;
  62778. "v-slot:activator"?: false | ((arg: {
  62779. isActive: boolean;
  62780. props: Record<string, any>;
  62781. targetRef: TemplateRef;
  62782. }) => vue.VNodeChild) | undefined;
  62783. } & {
  62784. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  62785. }, {
  62786. offset: string | number | number[] | undefined;
  62787. location: Anchor;
  62788. origin: "auto" | Anchor | "overlap";
  62789. minWidth: string | number;
  62790. transition: string | boolean | (vue.TransitionProps & {
  62791. component?: vue.Component;
  62792. });
  62793. zIndex: string | number;
  62794. style: vue.StyleValue;
  62795. eager: boolean;
  62796. disabled: boolean;
  62797. modelValue: boolean;
  62798. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  62799. updateLocation: (e?: Event) => void;
  62800. });
  62801. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  62802. activatorProps: Record<string, any>;
  62803. openOnClick: boolean;
  62804. openOnHover: boolean;
  62805. openOnFocus: boolean;
  62806. closeOnContentClick: boolean;
  62807. closeOnBack: boolean;
  62808. contained: boolean;
  62809. noClickAnimation: boolean;
  62810. scrim: string | boolean;
  62811. }, true, {}, vue.SlotsType<Partial<{
  62812. default: (arg: {
  62813. isActive: vue.Ref<boolean>;
  62814. }) => vue.VNode[];
  62815. activator: (arg: {
  62816. isActive: boolean;
  62817. props: Record<string, any>;
  62818. targetRef: TemplateRef;
  62819. }) => vue.VNode[];
  62820. }>>, {
  62821. P: {};
  62822. B: {};
  62823. D: {};
  62824. C: {};
  62825. M: {};
  62826. Defaults: {};
  62827. }, {
  62828. offset: string | number | number[] | undefined;
  62829. location: Anchor;
  62830. origin: "auto" | Anchor | "overlap";
  62831. minWidth: string | number;
  62832. transition: string | boolean | (vue.TransitionProps & {
  62833. component?: vue.Component;
  62834. });
  62835. zIndex: string | number;
  62836. style: vue.StyleValue;
  62837. eager: boolean;
  62838. disabled: boolean;
  62839. modelValue: boolean;
  62840. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  62841. updateLocation: (e?: Event) => void;
  62842. });
  62843. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  62844. activatorProps: Record<string, any>;
  62845. openOnClick: boolean;
  62846. openOnHover: boolean;
  62847. closeOnContentClick: boolean;
  62848. closeOnBack: boolean;
  62849. contained: boolean;
  62850. noClickAnimation: boolean;
  62851. scrim: string | boolean;
  62852. } & {
  62853. id?: string | undefined;
  62854. height?: string | number | undefined;
  62855. width?: string | number | undefined;
  62856. maxHeight?: string | number | undefined;
  62857. maxWidth?: string | number | undefined;
  62858. minHeight?: string | number | undefined;
  62859. opacity?: string | number | undefined;
  62860. text?: string | undefined;
  62861. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  62862. class?: any;
  62863. theme?: string | undefined;
  62864. contentClass?: any;
  62865. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  62866. closeDelay?: string | number | undefined;
  62867. openDelay?: string | number | undefined;
  62868. openOnFocus?: boolean | undefined;
  62869. contentProps?: any;
  62870. attach?: string | boolean | Element | undefined;
  62871. } & {
  62872. $children?: vue.VNodeChild | {
  62873. default?: ((arg: {
  62874. isActive: vue.Ref<boolean>;
  62875. }) => vue.VNodeChild) | undefined;
  62876. activator?: ((arg: {
  62877. isActive: boolean;
  62878. props: Record<string, any>;
  62879. targetRef: TemplateRef;
  62880. }) => vue.VNodeChild) | undefined;
  62881. } | ((arg: {
  62882. isActive: vue.Ref<boolean>;
  62883. }) => vue.VNodeChild);
  62884. 'v-slots'?: {
  62885. default?: false | ((arg: {
  62886. isActive: vue.Ref<boolean>;
  62887. }) => vue.VNodeChild) | undefined;
  62888. activator?: false | ((arg: {
  62889. isActive: boolean;
  62890. props: Record<string, any>;
  62891. targetRef: TemplateRef;
  62892. }) => vue.VNodeChild) | undefined;
  62893. } | undefined;
  62894. } & {
  62895. "v-slot:default"?: false | ((arg: {
  62896. isActive: vue.Ref<boolean>;
  62897. }) => vue.VNodeChild) | undefined;
  62898. "v-slot:activator"?: false | ((arg: {
  62899. isActive: boolean;
  62900. props: Record<string, any>;
  62901. targetRef: TemplateRef;
  62902. }) => vue.VNodeChild) | undefined;
  62903. } & {
  62904. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  62905. }, Omit<Omit<{
  62906. $: vue.ComponentInternalInstance;
  62907. $data: {};
  62908. $props: Partial<{
  62909. absolute: boolean;
  62910. location: Anchor;
  62911. origin: "auto" | Anchor | "overlap";
  62912. transition: string | boolean | (vue.TransitionProps & {
  62913. component?: vue.Component;
  62914. });
  62915. zIndex: string | number;
  62916. style: vue.StyleValue;
  62917. eager: boolean;
  62918. disabled: boolean;
  62919. persistent: boolean;
  62920. modelValue: boolean;
  62921. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  62922. updateLocation: (e?: Event) => void;
  62923. });
  62924. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  62925. activatorProps: Record<string, any>;
  62926. openOnClick: boolean;
  62927. openOnHover: boolean;
  62928. openOnFocus: boolean;
  62929. closeOnContentClick: boolean;
  62930. closeOnBack: boolean;
  62931. contained: boolean;
  62932. noClickAnimation: boolean;
  62933. scrim: string | boolean;
  62934. _disableGlobalStack: boolean;
  62935. }> & Omit<{
  62936. absolute: boolean;
  62937. location: Anchor;
  62938. origin: "auto" | Anchor | "overlap";
  62939. transition: string | boolean | (vue.TransitionProps & {
  62940. component?: vue.Component;
  62941. });
  62942. zIndex: string | number;
  62943. style: vue.StyleValue;
  62944. eager: boolean;
  62945. disabled: boolean;
  62946. persistent: boolean;
  62947. modelValue: boolean;
  62948. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  62949. updateLocation: (e?: Event) => void;
  62950. });
  62951. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  62952. activatorProps: Record<string, any>;
  62953. openOnHover: boolean;
  62954. closeOnContentClick: boolean;
  62955. closeOnBack: boolean;
  62956. contained: boolean;
  62957. noClickAnimation: boolean;
  62958. scrim: string | boolean;
  62959. _disableGlobalStack: boolean;
  62960. offset?: string | number | number[] | undefined;
  62961. height?: string | number | undefined;
  62962. width?: string | number | undefined;
  62963. maxHeight?: string | number | undefined;
  62964. maxWidth?: string | number | undefined;
  62965. minHeight?: string | number | undefined;
  62966. minWidth?: string | number | undefined;
  62967. opacity?: string | number | undefined;
  62968. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  62969. class?: any;
  62970. theme?: string | undefined;
  62971. contentClass?: any;
  62972. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  62973. closeDelay?: string | number | undefined;
  62974. openDelay?: string | number | undefined;
  62975. openOnClick?: boolean | undefined;
  62976. openOnFocus?: boolean | undefined;
  62977. contentProps?: any;
  62978. attach?: string | boolean | Element | undefined;
  62979. $children?: vue.VNodeChild | {
  62980. default?: ((arg: {
  62981. isActive: vue.Ref<boolean>;
  62982. }) => vue.VNodeChild) | undefined;
  62983. activator?: ((arg: {
  62984. isActive: boolean;
  62985. props: Record<string, any>;
  62986. targetRef: TemplateRef;
  62987. }) => vue.VNodeChild) | undefined;
  62988. } | ((arg: {
  62989. isActive: vue.Ref<boolean>;
  62990. }) => vue.VNodeChild);
  62991. 'v-slots'?: {
  62992. default?: false | ((arg: {
  62993. isActive: vue.Ref<boolean>;
  62994. }) => vue.VNodeChild) | undefined;
  62995. activator?: false | ((arg: {
  62996. isActive: boolean;
  62997. props: Record<string, any>;
  62998. targetRef: TemplateRef;
  62999. }) => vue.VNodeChild) | undefined;
  63000. } | undefined;
  63001. "v-slot:default"?: false | ((arg: {
  63002. isActive: vue.Ref<boolean>;
  63003. }) => vue.VNodeChild) | undefined;
  63004. "v-slot:activator"?: false | ((arg: {
  63005. isActive: boolean;
  63006. props: Record<string, any>;
  63007. targetRef: TemplateRef;
  63008. }) => vue.VNodeChild) | undefined;
  63009. onAfterEnter?: (() => any) | undefined;
  63010. onAfterLeave?: (() => any) | undefined;
  63011. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  63012. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  63013. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  63014. absolute: boolean;
  63015. location: Anchor;
  63016. origin: "auto" | Anchor | "overlap";
  63017. transition: string | boolean | (vue.TransitionProps & {
  63018. component?: vue.Component;
  63019. });
  63020. zIndex: string | number;
  63021. style: vue.StyleValue;
  63022. eager: boolean;
  63023. disabled: boolean;
  63024. persistent: boolean;
  63025. modelValue: boolean;
  63026. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  63027. updateLocation: (e?: Event) => void;
  63028. });
  63029. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  63030. activatorProps: Record<string, any>;
  63031. openOnHover: boolean;
  63032. closeOnContentClick: boolean;
  63033. closeOnBack: boolean;
  63034. contained: boolean;
  63035. noClickAnimation: boolean;
  63036. scrim: string | boolean;
  63037. _disableGlobalStack: boolean;
  63038. } & {
  63039. offset?: string | number | number[] | undefined;
  63040. height?: string | number | undefined;
  63041. width?: string | number | undefined;
  63042. maxHeight?: string | number | undefined;
  63043. maxWidth?: string | number | undefined;
  63044. minHeight?: string | number | undefined;
  63045. minWidth?: string | number | undefined;
  63046. opacity?: string | number | undefined;
  63047. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  63048. class?: any;
  63049. theme?: string | undefined;
  63050. contentClass?: any;
  63051. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  63052. closeDelay?: string | number | undefined;
  63053. openDelay?: string | number | undefined;
  63054. openOnClick?: boolean | undefined;
  63055. openOnFocus?: boolean | undefined;
  63056. contentProps?: any;
  63057. attach?: string | boolean | Element | undefined;
  63058. } & {
  63059. $children?: vue.VNodeChild | {
  63060. default?: ((arg: {
  63061. isActive: vue.Ref<boolean>;
  63062. }) => vue.VNodeChild) | undefined;
  63063. activator?: ((arg: {
  63064. isActive: boolean;
  63065. props: Record<string, any>;
  63066. targetRef: TemplateRef;
  63067. }) => vue.VNodeChild) | undefined;
  63068. } | ((arg: {
  63069. isActive: vue.Ref<boolean>;
  63070. }) => vue.VNodeChild);
  63071. 'v-slots'?: {
  63072. default?: false | ((arg: {
  63073. isActive: vue.Ref<boolean>;
  63074. }) => vue.VNodeChild) | undefined;
  63075. activator?: false | ((arg: {
  63076. isActive: boolean;
  63077. props: Record<string, any>;
  63078. targetRef: TemplateRef;
  63079. }) => vue.VNodeChild) | undefined;
  63080. } | undefined;
  63081. } & {
  63082. "v-slot:default"?: false | ((arg: {
  63083. isActive: vue.Ref<boolean>;
  63084. }) => vue.VNodeChild) | undefined;
  63085. "v-slot:activator"?: false | ((arg: {
  63086. isActive: boolean;
  63087. props: Record<string, any>;
  63088. targetRef: TemplateRef;
  63089. }) => vue.VNodeChild) | undefined;
  63090. } & {
  63091. onAfterEnter?: (() => any) | undefined;
  63092. onAfterLeave?: (() => any) | undefined;
  63093. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  63094. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  63095. }, "absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack">;
  63096. $attrs: {
  63097. [x: string]: unknown;
  63098. };
  63099. $refs: {
  63100. [x: string]: unknown;
  63101. };
  63102. $slots: Readonly<{
  63103. default?: ((arg: {
  63104. isActive: vue.Ref<boolean>;
  63105. }) => vue.VNode[]) | undefined;
  63106. activator?: ((arg: {
  63107. isActive: boolean;
  63108. props: Record<string, any>;
  63109. targetRef: TemplateRef;
  63110. }) => vue.VNode[]) | undefined;
  63111. }>;
  63112. $root: vue.ComponentPublicInstance | null;
  63113. $parent: vue.ComponentPublicInstance | null;
  63114. $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterEnter") => void) & ((event: "afterLeave") => void);
  63115. $el: any;
  63116. $options: vue.ComponentOptionsBase<{
  63117. absolute: boolean;
  63118. location: Anchor;
  63119. origin: "auto" | Anchor | "overlap";
  63120. transition: string | boolean | (vue.TransitionProps & {
  63121. component?: vue.Component;
  63122. });
  63123. zIndex: string | number;
  63124. style: vue.StyleValue;
  63125. eager: boolean;
  63126. disabled: boolean;
  63127. persistent: boolean;
  63128. modelValue: boolean;
  63129. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  63130. updateLocation: (e?: Event) => void;
  63131. });
  63132. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  63133. activatorProps: Record<string, any>;
  63134. openOnHover: boolean;
  63135. closeOnContentClick: boolean;
  63136. closeOnBack: boolean;
  63137. contained: boolean;
  63138. noClickAnimation: boolean;
  63139. scrim: string | boolean;
  63140. _disableGlobalStack: boolean;
  63141. } & {
  63142. offset?: string | number | number[] | undefined;
  63143. height?: string | number | undefined;
  63144. width?: string | number | undefined;
  63145. maxHeight?: string | number | undefined;
  63146. maxWidth?: string | number | undefined;
  63147. minHeight?: string | number | undefined;
  63148. minWidth?: string | number | undefined;
  63149. opacity?: string | number | undefined;
  63150. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  63151. class?: any;
  63152. theme?: string | undefined;
  63153. contentClass?: any;
  63154. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  63155. closeDelay?: string | number | undefined;
  63156. openDelay?: string | number | undefined;
  63157. openOnClick?: boolean | undefined;
  63158. openOnFocus?: boolean | undefined;
  63159. contentProps?: any;
  63160. attach?: string | boolean | Element | undefined;
  63161. } & {
  63162. $children?: vue.VNodeChild | {
  63163. default?: ((arg: {
  63164. isActive: vue.Ref<boolean>;
  63165. }) => vue.VNodeChild) | undefined;
  63166. activator?: ((arg: {
  63167. isActive: boolean;
  63168. props: Record<string, any>;
  63169. targetRef: TemplateRef;
  63170. }) => vue.VNodeChild) | undefined;
  63171. } | ((arg: {
  63172. isActive: vue.Ref<boolean>;
  63173. }) => vue.VNodeChild);
  63174. 'v-slots'?: {
  63175. default?: false | ((arg: {
  63176. isActive: vue.Ref<boolean>;
  63177. }) => vue.VNodeChild) | undefined;
  63178. activator?: false | ((arg: {
  63179. isActive: boolean;
  63180. props: Record<string, any>;
  63181. targetRef: TemplateRef;
  63182. }) => vue.VNodeChild) | undefined;
  63183. } | undefined;
  63184. } & {
  63185. "v-slot:default"?: false | ((arg: {
  63186. isActive: vue.Ref<boolean>;
  63187. }) => vue.VNodeChild) | undefined;
  63188. "v-slot:activator"?: false | ((arg: {
  63189. isActive: boolean;
  63190. props: Record<string, any>;
  63191. targetRef: TemplateRef;
  63192. }) => vue.VNodeChild) | undefined;
  63193. } & {
  63194. onAfterEnter?: (() => any) | undefined;
  63195. onAfterLeave?: (() => any) | undefined;
  63196. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  63197. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  63198. }, {
  63199. activatorEl: vue.Ref<HTMLElement | undefined>;
  63200. scrimEl: vue.Ref<HTMLElement | undefined>;
  63201. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  63202. animateClick: () => void;
  63203. contentEl: vue.Ref<HTMLElement | undefined>;
  63204. globalTop: Readonly<vue.Ref<boolean>>;
  63205. localTop: vue.ComputedRef<boolean>;
  63206. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  63207. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  63208. 'click:outside': (e: MouseEvent) => true;
  63209. 'update:modelValue': (value: boolean) => true;
  63210. afterEnter: () => true;
  63211. afterLeave: () => true;
  63212. }, string, {
  63213. absolute: boolean;
  63214. location: Anchor;
  63215. origin: "auto" | Anchor | "overlap";
  63216. transition: string | boolean | (vue.TransitionProps & {
  63217. component?: vue.Component;
  63218. });
  63219. zIndex: string | number;
  63220. style: vue.StyleValue;
  63221. eager: boolean;
  63222. disabled: boolean;
  63223. persistent: boolean;
  63224. modelValue: boolean;
  63225. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  63226. updateLocation: (e?: Event) => void;
  63227. });
  63228. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  63229. activatorProps: Record<string, any>;
  63230. openOnClick: boolean;
  63231. openOnHover: boolean;
  63232. openOnFocus: boolean;
  63233. closeOnContentClick: boolean;
  63234. closeOnBack: boolean;
  63235. contained: boolean;
  63236. noClickAnimation: boolean;
  63237. scrim: string | boolean;
  63238. _disableGlobalStack: boolean;
  63239. }, {}, string, vue.SlotsType<Partial<{
  63240. default: (arg: {
  63241. isActive: vue.Ref<boolean>;
  63242. }) => vue.VNode[];
  63243. activator: (arg: {
  63244. isActive: boolean;
  63245. props: Record<string, any>;
  63246. targetRef: TemplateRef;
  63247. }) => vue.VNode[];
  63248. }>>> & {
  63249. beforeCreate?: (() => void) | (() => void)[];
  63250. created?: (() => void) | (() => void)[];
  63251. beforeMount?: (() => void) | (() => void)[];
  63252. mounted?: (() => void) | (() => void)[];
  63253. beforeUpdate?: (() => void) | (() => void)[];
  63254. updated?: (() => void) | (() => void)[];
  63255. activated?: (() => void) | (() => void)[];
  63256. deactivated?: (() => void) | (() => void)[];
  63257. beforeDestroy?: (() => void) | (() => void)[];
  63258. beforeUnmount?: (() => void) | (() => void)[];
  63259. destroyed?: (() => void) | (() => void)[];
  63260. unmounted?: (() => void) | (() => void)[];
  63261. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  63262. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  63263. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  63264. };
  63265. $forceUpdate: () => void;
  63266. $nextTick: typeof vue.nextTick;
  63267. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  63268. } & Omit<{
  63269. absolute: boolean;
  63270. location: Anchor;
  63271. origin: "auto" | Anchor | "overlap";
  63272. transition: string | boolean | (vue.TransitionProps & {
  63273. component?: vue.Component;
  63274. });
  63275. zIndex: string | number;
  63276. style: vue.StyleValue;
  63277. eager: boolean;
  63278. disabled: boolean;
  63279. persistent: boolean;
  63280. modelValue: boolean;
  63281. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  63282. updateLocation: (e?: Event) => void;
  63283. });
  63284. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  63285. activatorProps: Record<string, any>;
  63286. openOnHover: boolean;
  63287. closeOnContentClick: boolean;
  63288. closeOnBack: boolean;
  63289. contained: boolean;
  63290. noClickAnimation: boolean;
  63291. scrim: string | boolean;
  63292. _disableGlobalStack: boolean;
  63293. } & {
  63294. offset?: string | number | number[] | undefined;
  63295. height?: string | number | undefined;
  63296. width?: string | number | undefined;
  63297. maxHeight?: string | number | undefined;
  63298. maxWidth?: string | number | undefined;
  63299. minHeight?: string | number | undefined;
  63300. minWidth?: string | number | undefined;
  63301. opacity?: string | number | undefined;
  63302. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  63303. class?: any;
  63304. theme?: string | undefined;
  63305. contentClass?: any;
  63306. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  63307. closeDelay?: string | number | undefined;
  63308. openDelay?: string | number | undefined;
  63309. openOnClick?: boolean | undefined;
  63310. openOnFocus?: boolean | undefined;
  63311. contentProps?: any;
  63312. attach?: string | boolean | Element | undefined;
  63313. } & {
  63314. $children?: vue.VNodeChild | {
  63315. default?: ((arg: {
  63316. isActive: vue.Ref<boolean>;
  63317. }) => vue.VNodeChild) | undefined;
  63318. activator?: ((arg: {
  63319. isActive: boolean;
  63320. props: Record<string, any>;
  63321. targetRef: TemplateRef;
  63322. }) => vue.VNodeChild) | undefined;
  63323. } | ((arg: {
  63324. isActive: vue.Ref<boolean>;
  63325. }) => vue.VNodeChild);
  63326. 'v-slots'?: {
  63327. default?: false | ((arg: {
  63328. isActive: vue.Ref<boolean>;
  63329. }) => vue.VNodeChild) | undefined;
  63330. activator?: false | ((arg: {
  63331. isActive: boolean;
  63332. props: Record<string, any>;
  63333. targetRef: TemplateRef;
  63334. }) => vue.VNodeChild) | undefined;
  63335. } | undefined;
  63336. } & {
  63337. "v-slot:default"?: false | ((arg: {
  63338. isActive: vue.Ref<boolean>;
  63339. }) => vue.VNodeChild) | undefined;
  63340. "v-slot:activator"?: false | ((arg: {
  63341. isActive: boolean;
  63342. props: Record<string, any>;
  63343. targetRef: TemplateRef;
  63344. }) => vue.VNodeChild) | undefined;
  63345. } & {
  63346. onAfterEnter?: (() => any) | undefined;
  63347. onAfterLeave?: (() => any) | undefined;
  63348. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  63349. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  63350. }, "target" | "contentEl" | "activatorEl" | "scrimEl" | "animateClick" | "globalTop" | "localTop" | "updateLocation"> & vue.ShallowUnwrapRef<{
  63351. activatorEl: vue.Ref<HTMLElement | undefined>;
  63352. scrimEl: vue.Ref<HTMLElement | undefined>;
  63353. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  63354. animateClick: () => void;
  63355. contentEl: vue.Ref<HTMLElement | undefined>;
  63356. globalTop: Readonly<vue.Ref<boolean>>;
  63357. localTop: vue.ComputedRef<boolean>;
  63358. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  63359. }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "opacity" | "target" | "class" | "theme" | "ref" | "onAfterEnter" | "onAfterLeave" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "contentClass" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack")>, `$${any}`> & {
  63360. _allExposed: {
  63361. activatorEl: vue.Ref<HTMLElement | undefined>;
  63362. scrimEl: vue.Ref<HTMLElement | undefined>;
  63363. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  63364. animateClick: () => void;
  63365. contentEl: vue.Ref<HTMLElement | undefined>;
  63366. globalTop: Readonly<vue.Ref<boolean>>;
  63367. localTop: vue.ComputedRef<boolean>;
  63368. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  63369. } | {};
  63370. }, {}, {}, {}, {
  63371. offset: string | number | number[] | undefined;
  63372. location: Anchor;
  63373. origin: "auto" | Anchor | "overlap";
  63374. minWidth: string | number;
  63375. transition: string | boolean | (vue.TransitionProps & {
  63376. component?: vue.Component;
  63377. });
  63378. zIndex: string | number;
  63379. style: vue.StyleValue;
  63380. eager: boolean;
  63381. disabled: boolean;
  63382. modelValue: boolean;
  63383. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  63384. updateLocation: (e?: Event) => void;
  63385. });
  63386. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  63387. activatorProps: Record<string, any>;
  63388. openOnClick: boolean;
  63389. openOnHover: boolean;
  63390. openOnFocus: boolean;
  63391. closeOnContentClick: boolean;
  63392. closeOnBack: boolean;
  63393. contained: boolean;
  63394. noClickAnimation: boolean;
  63395. scrim: string | boolean;
  63396. }>;
  63397. __isFragment?: never;
  63398. __isTeleport?: never;
  63399. __isSuspense?: never;
  63400. } & vue.ComponentOptionsBase<{
  63401. offset: string | number | number[] | undefined;
  63402. location: Anchor;
  63403. origin: "auto" | Anchor | "overlap";
  63404. minWidth: string | number;
  63405. transition: string | boolean | (vue.TransitionProps & {
  63406. component?: vue.Component;
  63407. });
  63408. zIndex: string | number;
  63409. style: vue.StyleValue;
  63410. eager: boolean;
  63411. disabled: boolean;
  63412. modelValue: boolean;
  63413. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  63414. updateLocation: (e?: Event) => void;
  63415. });
  63416. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  63417. activatorProps: Record<string, any>;
  63418. openOnClick: boolean;
  63419. openOnHover: boolean;
  63420. closeOnContentClick: boolean;
  63421. closeOnBack: boolean;
  63422. contained: boolean;
  63423. noClickAnimation: boolean;
  63424. scrim: string | boolean;
  63425. } & {
  63426. id?: string | undefined;
  63427. height?: string | number | undefined;
  63428. width?: string | number | undefined;
  63429. maxHeight?: string | number | undefined;
  63430. maxWidth?: string | number | undefined;
  63431. minHeight?: string | number | undefined;
  63432. opacity?: string | number | undefined;
  63433. text?: string | undefined;
  63434. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  63435. class?: any;
  63436. theme?: string | undefined;
  63437. contentClass?: any;
  63438. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  63439. closeDelay?: string | number | undefined;
  63440. openDelay?: string | number | undefined;
  63441. openOnFocus?: boolean | undefined;
  63442. contentProps?: any;
  63443. attach?: string | boolean | Element | undefined;
  63444. } & {
  63445. $children?: vue.VNodeChild | {
  63446. default?: ((arg: {
  63447. isActive: vue.Ref<boolean>;
  63448. }) => vue.VNodeChild) | undefined;
  63449. activator?: ((arg: {
  63450. isActive: boolean;
  63451. props: Record<string, any>;
  63452. targetRef: TemplateRef;
  63453. }) => vue.VNodeChild) | undefined;
  63454. } | ((arg: {
  63455. isActive: vue.Ref<boolean>;
  63456. }) => vue.VNodeChild);
  63457. 'v-slots'?: {
  63458. default?: false | ((arg: {
  63459. isActive: vue.Ref<boolean>;
  63460. }) => vue.VNodeChild) | undefined;
  63461. activator?: false | ((arg: {
  63462. isActive: boolean;
  63463. props: Record<string, any>;
  63464. targetRef: TemplateRef;
  63465. }) => vue.VNodeChild) | undefined;
  63466. } | undefined;
  63467. } & {
  63468. "v-slot:default"?: false | ((arg: {
  63469. isActive: vue.Ref<boolean>;
  63470. }) => vue.VNodeChild) | undefined;
  63471. "v-slot:activator"?: false | ((arg: {
  63472. isActive: boolean;
  63473. props: Record<string, any>;
  63474. targetRef: TemplateRef;
  63475. }) => vue.VNodeChild) | undefined;
  63476. } & {
  63477. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  63478. }, Omit<Omit<{
  63479. $: vue.ComponentInternalInstance;
  63480. $data: {};
  63481. $props: Partial<{
  63482. absolute: boolean;
  63483. location: Anchor;
  63484. origin: "auto" | Anchor | "overlap";
  63485. transition: string | boolean | (vue.TransitionProps & {
  63486. component?: vue.Component;
  63487. });
  63488. zIndex: string | number;
  63489. style: vue.StyleValue;
  63490. eager: boolean;
  63491. disabled: boolean;
  63492. persistent: boolean;
  63493. modelValue: boolean;
  63494. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  63495. updateLocation: (e?: Event) => void;
  63496. });
  63497. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  63498. activatorProps: Record<string, any>;
  63499. openOnClick: boolean;
  63500. openOnHover: boolean;
  63501. openOnFocus: boolean;
  63502. closeOnContentClick: boolean;
  63503. closeOnBack: boolean;
  63504. contained: boolean;
  63505. noClickAnimation: boolean;
  63506. scrim: string | boolean;
  63507. _disableGlobalStack: boolean;
  63508. }> & Omit<{
  63509. absolute: boolean;
  63510. location: Anchor;
  63511. origin: "auto" | Anchor | "overlap";
  63512. transition: string | boolean | (vue.TransitionProps & {
  63513. component?: vue.Component;
  63514. });
  63515. zIndex: string | number;
  63516. style: vue.StyleValue;
  63517. eager: boolean;
  63518. disabled: boolean;
  63519. persistent: boolean;
  63520. modelValue: boolean;
  63521. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  63522. updateLocation: (e?: Event) => void;
  63523. });
  63524. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  63525. activatorProps: Record<string, any>;
  63526. openOnHover: boolean;
  63527. closeOnContentClick: boolean;
  63528. closeOnBack: boolean;
  63529. contained: boolean;
  63530. noClickAnimation: boolean;
  63531. scrim: string | boolean;
  63532. _disableGlobalStack: boolean;
  63533. offset?: string | number | number[] | undefined;
  63534. height?: string | number | undefined;
  63535. width?: string | number | undefined;
  63536. maxHeight?: string | number | undefined;
  63537. maxWidth?: string | number | undefined;
  63538. minHeight?: string | number | undefined;
  63539. minWidth?: string | number | undefined;
  63540. opacity?: string | number | undefined;
  63541. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  63542. class?: any;
  63543. theme?: string | undefined;
  63544. contentClass?: any;
  63545. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  63546. closeDelay?: string | number | undefined;
  63547. openDelay?: string | number | undefined;
  63548. openOnClick?: boolean | undefined;
  63549. openOnFocus?: boolean | undefined;
  63550. contentProps?: any;
  63551. attach?: string | boolean | Element | undefined;
  63552. $children?: vue.VNodeChild | {
  63553. default?: ((arg: {
  63554. isActive: vue.Ref<boolean>;
  63555. }) => vue.VNodeChild) | undefined;
  63556. activator?: ((arg: {
  63557. isActive: boolean;
  63558. props: Record<string, any>;
  63559. targetRef: TemplateRef;
  63560. }) => vue.VNodeChild) | undefined;
  63561. } | ((arg: {
  63562. isActive: vue.Ref<boolean>;
  63563. }) => vue.VNodeChild);
  63564. 'v-slots'?: {
  63565. default?: false | ((arg: {
  63566. isActive: vue.Ref<boolean>;
  63567. }) => vue.VNodeChild) | undefined;
  63568. activator?: false | ((arg: {
  63569. isActive: boolean;
  63570. props: Record<string, any>;
  63571. targetRef: TemplateRef;
  63572. }) => vue.VNodeChild) | undefined;
  63573. } | undefined;
  63574. "v-slot:default"?: false | ((arg: {
  63575. isActive: vue.Ref<boolean>;
  63576. }) => vue.VNodeChild) | undefined;
  63577. "v-slot:activator"?: false | ((arg: {
  63578. isActive: boolean;
  63579. props: Record<string, any>;
  63580. targetRef: TemplateRef;
  63581. }) => vue.VNodeChild) | undefined;
  63582. onAfterEnter?: (() => any) | undefined;
  63583. onAfterLeave?: (() => any) | undefined;
  63584. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  63585. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  63586. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  63587. absolute: boolean;
  63588. location: Anchor;
  63589. origin: "auto" | Anchor | "overlap";
  63590. transition: string | boolean | (vue.TransitionProps & {
  63591. component?: vue.Component;
  63592. });
  63593. zIndex: string | number;
  63594. style: vue.StyleValue;
  63595. eager: boolean;
  63596. disabled: boolean;
  63597. persistent: boolean;
  63598. modelValue: boolean;
  63599. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  63600. updateLocation: (e?: Event) => void;
  63601. });
  63602. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  63603. activatorProps: Record<string, any>;
  63604. openOnHover: boolean;
  63605. closeOnContentClick: boolean;
  63606. closeOnBack: boolean;
  63607. contained: boolean;
  63608. noClickAnimation: boolean;
  63609. scrim: string | boolean;
  63610. _disableGlobalStack: boolean;
  63611. } & {
  63612. offset?: string | number | number[] | undefined;
  63613. height?: string | number | undefined;
  63614. width?: string | number | undefined;
  63615. maxHeight?: string | number | undefined;
  63616. maxWidth?: string | number | undefined;
  63617. minHeight?: string | number | undefined;
  63618. minWidth?: string | number | undefined;
  63619. opacity?: string | number | undefined;
  63620. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  63621. class?: any;
  63622. theme?: string | undefined;
  63623. contentClass?: any;
  63624. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  63625. closeDelay?: string | number | undefined;
  63626. openDelay?: string | number | undefined;
  63627. openOnClick?: boolean | undefined;
  63628. openOnFocus?: boolean | undefined;
  63629. contentProps?: any;
  63630. attach?: string | boolean | Element | undefined;
  63631. } & {
  63632. $children?: vue.VNodeChild | {
  63633. default?: ((arg: {
  63634. isActive: vue.Ref<boolean>;
  63635. }) => vue.VNodeChild) | undefined;
  63636. activator?: ((arg: {
  63637. isActive: boolean;
  63638. props: Record<string, any>;
  63639. targetRef: TemplateRef;
  63640. }) => vue.VNodeChild) | undefined;
  63641. } | ((arg: {
  63642. isActive: vue.Ref<boolean>;
  63643. }) => vue.VNodeChild);
  63644. 'v-slots'?: {
  63645. default?: false | ((arg: {
  63646. isActive: vue.Ref<boolean>;
  63647. }) => vue.VNodeChild) | undefined;
  63648. activator?: false | ((arg: {
  63649. isActive: boolean;
  63650. props: Record<string, any>;
  63651. targetRef: TemplateRef;
  63652. }) => vue.VNodeChild) | undefined;
  63653. } | undefined;
  63654. } & {
  63655. "v-slot:default"?: false | ((arg: {
  63656. isActive: vue.Ref<boolean>;
  63657. }) => vue.VNodeChild) | undefined;
  63658. "v-slot:activator"?: false | ((arg: {
  63659. isActive: boolean;
  63660. props: Record<string, any>;
  63661. targetRef: TemplateRef;
  63662. }) => vue.VNodeChild) | undefined;
  63663. } & {
  63664. onAfterEnter?: (() => any) | undefined;
  63665. onAfterLeave?: (() => any) | undefined;
  63666. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  63667. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  63668. }, "absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack">;
  63669. $attrs: {
  63670. [x: string]: unknown;
  63671. };
  63672. $refs: {
  63673. [x: string]: unknown;
  63674. };
  63675. $slots: Readonly<{
  63676. default?: ((arg: {
  63677. isActive: vue.Ref<boolean>;
  63678. }) => vue.VNode[]) | undefined;
  63679. activator?: ((arg: {
  63680. isActive: boolean;
  63681. props: Record<string, any>;
  63682. targetRef: TemplateRef;
  63683. }) => vue.VNode[]) | undefined;
  63684. }>;
  63685. $root: vue.ComponentPublicInstance | null;
  63686. $parent: vue.ComponentPublicInstance | null;
  63687. $emit: ((event: "update:modelValue", value: boolean) => void) & ((event: "click:outside", e: MouseEvent) => void) & ((event: "afterEnter") => void) & ((event: "afterLeave") => void);
  63688. $el: any;
  63689. $options: vue.ComponentOptionsBase<{
  63690. absolute: boolean;
  63691. location: Anchor;
  63692. origin: "auto" | Anchor | "overlap";
  63693. transition: string | boolean | (vue.TransitionProps & {
  63694. component?: vue.Component;
  63695. });
  63696. zIndex: string | number;
  63697. style: vue.StyleValue;
  63698. eager: boolean;
  63699. disabled: boolean;
  63700. persistent: boolean;
  63701. modelValue: boolean;
  63702. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  63703. updateLocation: (e?: Event) => void;
  63704. });
  63705. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  63706. activatorProps: Record<string, any>;
  63707. openOnHover: boolean;
  63708. closeOnContentClick: boolean;
  63709. closeOnBack: boolean;
  63710. contained: boolean;
  63711. noClickAnimation: boolean;
  63712. scrim: string | boolean;
  63713. _disableGlobalStack: boolean;
  63714. } & {
  63715. offset?: string | number | number[] | undefined;
  63716. height?: string | number | undefined;
  63717. width?: string | number | undefined;
  63718. maxHeight?: string | number | undefined;
  63719. maxWidth?: string | number | undefined;
  63720. minHeight?: string | number | undefined;
  63721. minWidth?: string | number | undefined;
  63722. opacity?: string | number | undefined;
  63723. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  63724. class?: any;
  63725. theme?: string | undefined;
  63726. contentClass?: any;
  63727. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  63728. closeDelay?: string | number | undefined;
  63729. openDelay?: string | number | undefined;
  63730. openOnClick?: boolean | undefined;
  63731. openOnFocus?: boolean | undefined;
  63732. contentProps?: any;
  63733. attach?: string | boolean | Element | undefined;
  63734. } & {
  63735. $children?: vue.VNodeChild | {
  63736. default?: ((arg: {
  63737. isActive: vue.Ref<boolean>;
  63738. }) => vue.VNodeChild) | undefined;
  63739. activator?: ((arg: {
  63740. isActive: boolean;
  63741. props: Record<string, any>;
  63742. targetRef: TemplateRef;
  63743. }) => vue.VNodeChild) | undefined;
  63744. } | ((arg: {
  63745. isActive: vue.Ref<boolean>;
  63746. }) => vue.VNodeChild);
  63747. 'v-slots'?: {
  63748. default?: false | ((arg: {
  63749. isActive: vue.Ref<boolean>;
  63750. }) => vue.VNodeChild) | undefined;
  63751. activator?: false | ((arg: {
  63752. isActive: boolean;
  63753. props: Record<string, any>;
  63754. targetRef: TemplateRef;
  63755. }) => vue.VNodeChild) | undefined;
  63756. } | undefined;
  63757. } & {
  63758. "v-slot:default"?: false | ((arg: {
  63759. isActive: vue.Ref<boolean>;
  63760. }) => vue.VNodeChild) | undefined;
  63761. "v-slot:activator"?: false | ((arg: {
  63762. isActive: boolean;
  63763. props: Record<string, any>;
  63764. targetRef: TemplateRef;
  63765. }) => vue.VNodeChild) | undefined;
  63766. } & {
  63767. onAfterEnter?: (() => any) | undefined;
  63768. onAfterLeave?: (() => any) | undefined;
  63769. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  63770. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  63771. }, {
  63772. activatorEl: vue.Ref<HTMLElement | undefined>;
  63773. scrimEl: vue.Ref<HTMLElement | undefined>;
  63774. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  63775. animateClick: () => void;
  63776. contentEl: vue.Ref<HTMLElement | undefined>;
  63777. globalTop: Readonly<vue.Ref<boolean>>;
  63778. localTop: vue.ComputedRef<boolean>;
  63779. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  63780. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  63781. 'click:outside': (e: MouseEvent) => true;
  63782. 'update:modelValue': (value: boolean) => true;
  63783. afterEnter: () => true;
  63784. afterLeave: () => true;
  63785. }, string, {
  63786. absolute: boolean;
  63787. location: Anchor;
  63788. origin: "auto" | Anchor | "overlap";
  63789. transition: string | boolean | (vue.TransitionProps & {
  63790. component?: vue.Component;
  63791. });
  63792. zIndex: string | number;
  63793. style: vue.StyleValue;
  63794. eager: boolean;
  63795. disabled: boolean;
  63796. persistent: boolean;
  63797. modelValue: boolean;
  63798. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  63799. updateLocation: (e?: Event) => void;
  63800. });
  63801. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  63802. activatorProps: Record<string, any>;
  63803. openOnClick: boolean;
  63804. openOnHover: boolean;
  63805. openOnFocus: boolean;
  63806. closeOnContentClick: boolean;
  63807. closeOnBack: boolean;
  63808. contained: boolean;
  63809. noClickAnimation: boolean;
  63810. scrim: string | boolean;
  63811. _disableGlobalStack: boolean;
  63812. }, {}, string, vue.SlotsType<Partial<{
  63813. default: (arg: {
  63814. isActive: vue.Ref<boolean>;
  63815. }) => vue.VNode[];
  63816. activator: (arg: {
  63817. isActive: boolean;
  63818. props: Record<string, any>;
  63819. targetRef: TemplateRef;
  63820. }) => vue.VNode[];
  63821. }>>> & {
  63822. beforeCreate?: (() => void) | (() => void)[];
  63823. created?: (() => void) | (() => void)[];
  63824. beforeMount?: (() => void) | (() => void)[];
  63825. mounted?: (() => void) | (() => void)[];
  63826. beforeUpdate?: (() => void) | (() => void)[];
  63827. updated?: (() => void) | (() => void)[];
  63828. activated?: (() => void) | (() => void)[];
  63829. deactivated?: (() => void) | (() => void)[];
  63830. beforeDestroy?: (() => void) | (() => void)[];
  63831. beforeUnmount?: (() => void) | (() => void)[];
  63832. destroyed?: (() => void) | (() => void)[];
  63833. unmounted?: (() => void) | (() => void)[];
  63834. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  63835. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  63836. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  63837. };
  63838. $forceUpdate: () => void;
  63839. $nextTick: typeof vue.nextTick;
  63840. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  63841. } & Omit<{
  63842. absolute: boolean;
  63843. location: Anchor;
  63844. origin: "auto" | Anchor | "overlap";
  63845. transition: string | boolean | (vue.TransitionProps & {
  63846. component?: vue.Component;
  63847. });
  63848. zIndex: string | number;
  63849. style: vue.StyleValue;
  63850. eager: boolean;
  63851. disabled: boolean;
  63852. persistent: boolean;
  63853. modelValue: boolean;
  63854. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  63855. updateLocation: (e?: Event) => void;
  63856. });
  63857. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  63858. activatorProps: Record<string, any>;
  63859. openOnHover: boolean;
  63860. closeOnContentClick: boolean;
  63861. closeOnBack: boolean;
  63862. contained: boolean;
  63863. noClickAnimation: boolean;
  63864. scrim: string | boolean;
  63865. _disableGlobalStack: boolean;
  63866. } & {
  63867. offset?: string | number | number[] | undefined;
  63868. height?: string | number | undefined;
  63869. width?: string | number | undefined;
  63870. maxHeight?: string | number | undefined;
  63871. maxWidth?: string | number | undefined;
  63872. minHeight?: string | number | undefined;
  63873. minWidth?: string | number | undefined;
  63874. opacity?: string | number | undefined;
  63875. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  63876. class?: any;
  63877. theme?: string | undefined;
  63878. contentClass?: any;
  63879. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  63880. closeDelay?: string | number | undefined;
  63881. openDelay?: string | number | undefined;
  63882. openOnClick?: boolean | undefined;
  63883. openOnFocus?: boolean | undefined;
  63884. contentProps?: any;
  63885. attach?: string | boolean | Element | undefined;
  63886. } & {
  63887. $children?: vue.VNodeChild | {
  63888. default?: ((arg: {
  63889. isActive: vue.Ref<boolean>;
  63890. }) => vue.VNodeChild) | undefined;
  63891. activator?: ((arg: {
  63892. isActive: boolean;
  63893. props: Record<string, any>;
  63894. targetRef: TemplateRef;
  63895. }) => vue.VNodeChild) | undefined;
  63896. } | ((arg: {
  63897. isActive: vue.Ref<boolean>;
  63898. }) => vue.VNodeChild);
  63899. 'v-slots'?: {
  63900. default?: false | ((arg: {
  63901. isActive: vue.Ref<boolean>;
  63902. }) => vue.VNodeChild) | undefined;
  63903. activator?: false | ((arg: {
  63904. isActive: boolean;
  63905. props: Record<string, any>;
  63906. targetRef: TemplateRef;
  63907. }) => vue.VNodeChild) | undefined;
  63908. } | undefined;
  63909. } & {
  63910. "v-slot:default"?: false | ((arg: {
  63911. isActive: vue.Ref<boolean>;
  63912. }) => vue.VNodeChild) | undefined;
  63913. "v-slot:activator"?: false | ((arg: {
  63914. isActive: boolean;
  63915. props: Record<string, any>;
  63916. targetRef: TemplateRef;
  63917. }) => vue.VNodeChild) | undefined;
  63918. } & {
  63919. onAfterEnter?: (() => any) | undefined;
  63920. onAfterLeave?: (() => any) | undefined;
  63921. "onUpdate:modelValue"?: ((value: boolean) => any) | undefined;
  63922. "onClick:outside"?: ((e: MouseEvent) => any) | undefined;
  63923. }, "target" | "contentEl" | "activatorEl" | "scrimEl" | "animateClick" | "globalTop" | "localTop" | "updateLocation"> & vue.ShallowUnwrapRef<{
  63924. activatorEl: vue.Ref<HTMLElement | undefined>;
  63925. scrimEl: vue.Ref<HTMLElement | undefined>;
  63926. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  63927. animateClick: () => void;
  63928. contentEl: vue.Ref<HTMLElement | undefined>;
  63929. globalTop: Readonly<vue.Ref<boolean>>;
  63930. localTop: vue.ComputedRef<boolean>;
  63931. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  63932. }> & {} & vue.ComponentCustomProperties & {}, "offset" | "key" | "height" | "width" | "maxHeight" | "maxWidth" | "minHeight" | "minWidth" | "opacity" | "target" | "class" | "theme" | "ref" | "onAfterEnter" | "onAfterLeave" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:modelValue" | "contentClass" | "activator" | "v-slot:activator" | "closeDelay" | "openDelay" | "contentProps" | "attach" | "onClick:outside" | ("absolute" | "location" | "origin" | "transition" | "zIndex" | "style" | "eager" | "disabled" | "persistent" | "modelValue" | "locationStrategy" | "scrollStrategy" | "activatorProps" | "openOnClick" | "openOnHover" | "openOnFocus" | "closeOnContentClick" | "closeOnBack" | "contained" | "noClickAnimation" | "scrim" | "_disableGlobalStack")>, `$${any}`> & {
  63933. _allExposed: {
  63934. activatorEl: vue.Ref<HTMLElement | undefined>;
  63935. scrimEl: vue.Ref<HTMLElement | undefined>;
  63936. target: vue.ComputedRef<HTMLElement | [x: number, y: number] | undefined>;
  63937. animateClick: () => void;
  63938. contentEl: vue.Ref<HTMLElement | undefined>;
  63939. globalTop: Readonly<vue.Ref<boolean>>;
  63940. localTop: vue.ComputedRef<boolean>;
  63941. updateLocation: vue.Ref<((e: Event) => void) | undefined>;
  63942. } | {};
  63943. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  63944. 'update:modelValue': (value: boolean) => true;
  63945. }, string, {
  63946. offset: string | number | number[] | undefined;
  63947. location: Anchor;
  63948. origin: "auto" | Anchor | "overlap";
  63949. minWidth: string | number;
  63950. transition: string | boolean | (vue.TransitionProps & {
  63951. component?: vue.Component;
  63952. });
  63953. zIndex: string | number;
  63954. style: vue.StyleValue;
  63955. eager: boolean;
  63956. disabled: boolean;
  63957. modelValue: boolean;
  63958. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  63959. updateLocation: (e?: Event) => void;
  63960. });
  63961. scrollStrategy: "none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition";
  63962. activatorProps: Record<string, any>;
  63963. openOnClick: boolean;
  63964. openOnHover: boolean;
  63965. openOnFocus: boolean;
  63966. closeOnContentClick: boolean;
  63967. closeOnBack: boolean;
  63968. contained: boolean;
  63969. noClickAnimation: boolean;
  63970. scrim: string | boolean;
  63971. }, {}, string, vue.SlotsType<Partial<{
  63972. default: (arg: {
  63973. isActive: vue.Ref<boolean>;
  63974. }) => vue.VNode[];
  63975. activator: (arg: {
  63976. isActive: boolean;
  63977. props: Record<string, any>;
  63978. targetRef: TemplateRef;
  63979. }) => vue.VNode[];
  63980. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  63981. offset: {
  63982. type: vue.PropType<string | number | number[] | undefined>;
  63983. default: NonNullable<string | number | number[] | undefined>;
  63984. };
  63985. location: Omit<{
  63986. type: vue.PropType<StrategyProps["location"]>;
  63987. default: string;
  63988. }, "type" | "default"> & {
  63989. type: vue.PropType<Anchor>;
  63990. default: NonNullable<Anchor>;
  63991. };
  63992. origin: Omit<{
  63993. type: vue.PropType<StrategyProps["origin"]>;
  63994. default: string;
  63995. }, "type" | "default"> & {
  63996. type: vue.PropType<"auto" | Anchor | "overlap">;
  63997. default: NonNullable<"auto" | Anchor | "overlap">;
  63998. };
  63999. height: (StringConstructor | NumberConstructor)[];
  64000. width: (StringConstructor | NumberConstructor)[];
  64001. maxHeight: (StringConstructor | NumberConstructor)[];
  64002. maxWidth: (StringConstructor | NumberConstructor)[];
  64003. minHeight: (StringConstructor | NumberConstructor)[];
  64004. minWidth: {
  64005. type: vue.PropType<string | number>;
  64006. default: NonNullable<string | number>;
  64007. };
  64008. opacity: (StringConstructor | NumberConstructor)[];
  64009. transition: Omit<{
  64010. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  64011. component?: vue.Component;
  64012. })>;
  64013. default: string;
  64014. validator: (val: unknown) => boolean;
  64015. }, "type" | "default"> & {
  64016. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  64017. component?: vue.Component;
  64018. })>;
  64019. default: NonNullable<string | boolean | (vue.TransitionProps & {
  64020. component?: vue.Component;
  64021. })>;
  64022. };
  64023. zIndex: {
  64024. type: (StringConstructor | NumberConstructor)[];
  64025. default: number;
  64026. };
  64027. style: {
  64028. type: vue.PropType<vue.StyleValue>;
  64029. default: null;
  64030. };
  64031. target: vue.PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  64032. eager: {
  64033. type: vue.PropType<boolean>;
  64034. default: boolean;
  64035. };
  64036. disabled: BooleanConstructor;
  64037. class: vue.PropType<ClassValue>;
  64038. theme: StringConstructor;
  64039. modelValue: BooleanConstructor;
  64040. contentClass: null;
  64041. activator: vue.PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  64042. locationStrategy: Omit<{
  64043. type: vue.PropType<StrategyProps["locationStrategy"]>;
  64044. default: string;
  64045. validator: (val: any) => boolean;
  64046. }, "type" | "default"> & {
  64047. type: vue.PropType<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  64048. updateLocation: (e?: Event) => void;
  64049. })>;
  64050. default: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  64051. updateLocation: (e?: Event) => void;
  64052. })>;
  64053. };
  64054. scrollStrategy: Omit<{
  64055. type: vue.PropType<StrategyProps$1["scrollStrategy"]>;
  64056. default: string;
  64057. validator: (val: any) => boolean;
  64058. }, "type" | "default"> & {
  64059. type: vue.PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  64060. default: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  64061. };
  64062. closeDelay: (StringConstructor | NumberConstructor)[];
  64063. openDelay: (StringConstructor | NumberConstructor)[];
  64064. activatorProps: {
  64065. type: vue.PropType<Record<string, any>>;
  64066. default: () => {};
  64067. };
  64068. openOnClick: Omit<{
  64069. type: BooleanConstructor;
  64070. default: undefined;
  64071. }, "type" | "default"> & {
  64072. type: vue.PropType<boolean>;
  64073. default: boolean;
  64074. };
  64075. openOnHover: {
  64076. type: vue.PropType<boolean>;
  64077. default: boolean;
  64078. };
  64079. openOnFocus: {
  64080. type: BooleanConstructor;
  64081. default: undefined;
  64082. };
  64083. closeOnContentClick: BooleanConstructor;
  64084. closeOnBack: Omit<{
  64085. type: BooleanConstructor;
  64086. default: boolean;
  64087. }, "type" | "default"> & {
  64088. type: vue.PropType<boolean>;
  64089. default: boolean;
  64090. };
  64091. contained: BooleanConstructor;
  64092. contentProps: null;
  64093. noClickAnimation: BooleanConstructor;
  64094. scrim: Omit<{
  64095. type: (StringConstructor | BooleanConstructor)[];
  64096. default: boolean;
  64097. }, "type" | "default"> & {
  64098. type: vue.PropType<string | boolean>;
  64099. default: NonNullable<string | boolean>;
  64100. };
  64101. attach: vue.PropType<boolean | string | Element>;
  64102. id: StringConstructor;
  64103. text: StringConstructor;
  64104. }, vue.ExtractPropTypes<{
  64105. offset: {
  64106. type: vue.PropType<string | number | number[] | undefined>;
  64107. default: NonNullable<string | number | number[] | undefined>;
  64108. };
  64109. location: Omit<{
  64110. type: vue.PropType<StrategyProps["location"]>;
  64111. default: string;
  64112. }, "type" | "default"> & {
  64113. type: vue.PropType<Anchor>;
  64114. default: NonNullable<Anchor>;
  64115. };
  64116. origin: Omit<{
  64117. type: vue.PropType<StrategyProps["origin"]>;
  64118. default: string;
  64119. }, "type" | "default"> & {
  64120. type: vue.PropType<"auto" | Anchor | "overlap">;
  64121. default: NonNullable<"auto" | Anchor | "overlap">;
  64122. };
  64123. height: (StringConstructor | NumberConstructor)[];
  64124. width: (StringConstructor | NumberConstructor)[];
  64125. maxHeight: (StringConstructor | NumberConstructor)[];
  64126. maxWidth: (StringConstructor | NumberConstructor)[];
  64127. minHeight: (StringConstructor | NumberConstructor)[];
  64128. minWidth: {
  64129. type: vue.PropType<string | number>;
  64130. default: NonNullable<string | number>;
  64131. };
  64132. opacity: (StringConstructor | NumberConstructor)[];
  64133. transition: Omit<{
  64134. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  64135. component?: vue.Component;
  64136. })>;
  64137. default: string;
  64138. validator: (val: unknown) => boolean;
  64139. }, "type" | "default"> & {
  64140. type: vue.PropType<string | boolean | (vue.TransitionProps & {
  64141. component?: vue.Component;
  64142. })>;
  64143. default: NonNullable<string | boolean | (vue.TransitionProps & {
  64144. component?: vue.Component;
  64145. })>;
  64146. };
  64147. zIndex: {
  64148. type: (StringConstructor | NumberConstructor)[];
  64149. default: number;
  64150. };
  64151. style: {
  64152. type: vue.PropType<vue.StyleValue>;
  64153. default: null;
  64154. };
  64155. target: vue.PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  64156. eager: {
  64157. type: vue.PropType<boolean>;
  64158. default: boolean;
  64159. };
  64160. disabled: BooleanConstructor;
  64161. class: vue.PropType<ClassValue>;
  64162. theme: StringConstructor;
  64163. modelValue: BooleanConstructor;
  64164. contentClass: null;
  64165. activator: vue.PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  64166. locationStrategy: Omit<{
  64167. type: vue.PropType<StrategyProps["locationStrategy"]>;
  64168. default: string;
  64169. validator: (val: any) => boolean;
  64170. }, "type" | "default"> & {
  64171. type: vue.PropType<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  64172. updateLocation: (e?: Event) => void;
  64173. })>;
  64174. default: NonNullable<"connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  64175. updateLocation: (e?: Event) => void;
  64176. })>;
  64177. };
  64178. scrollStrategy: Omit<{
  64179. type: vue.PropType<StrategyProps$1["scrollStrategy"]>;
  64180. default: string;
  64181. validator: (val: any) => boolean;
  64182. }, "type" | "default"> & {
  64183. type: vue.PropType<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  64184. default: NonNullable<"none" | "block" | "close" | ((data: ScrollStrategyData, props: StrategyProps$1, scope: vue.EffectScope) => void) | "reposition">;
  64185. };
  64186. closeDelay: (StringConstructor | NumberConstructor)[];
  64187. openDelay: (StringConstructor | NumberConstructor)[];
  64188. activatorProps: {
  64189. type: vue.PropType<Record<string, any>>;
  64190. default: () => {};
  64191. };
  64192. openOnClick: Omit<{
  64193. type: BooleanConstructor;
  64194. default: undefined;
  64195. }, "type" | "default"> & {
  64196. type: vue.PropType<boolean>;
  64197. default: boolean;
  64198. };
  64199. openOnHover: {
  64200. type: vue.PropType<boolean>;
  64201. default: boolean;
  64202. };
  64203. openOnFocus: {
  64204. type: BooleanConstructor;
  64205. default: undefined;
  64206. };
  64207. closeOnContentClick: BooleanConstructor;
  64208. closeOnBack: Omit<{
  64209. type: BooleanConstructor;
  64210. default: boolean;
  64211. }, "type" | "default"> & {
  64212. type: vue.PropType<boolean>;
  64213. default: boolean;
  64214. };
  64215. contained: BooleanConstructor;
  64216. contentProps: null;
  64217. noClickAnimation: BooleanConstructor;
  64218. scrim: Omit<{
  64219. type: (StringConstructor | BooleanConstructor)[];
  64220. default: boolean;
  64221. }, "type" | "default"> & {
  64222. type: vue.PropType<string | boolean>;
  64223. default: NonNullable<string | boolean>;
  64224. };
  64225. attach: vue.PropType<boolean | string | Element>;
  64226. id: StringConstructor;
  64227. text: StringConstructor;
  64228. }>>;
  64229. type VTooltip = InstanceType<typeof VTooltip>;
  64230. type VValidationSlots = {
  64231. default: ReturnType<typeof useValidation>;
  64232. };
  64233. declare const VValidation: {
  64234. new (...args: any[]): vue.CreateComponentPublicInstance<{
  64235. error: boolean;
  64236. disabled: boolean | null;
  64237. readonly: boolean | null;
  64238. focused: boolean;
  64239. errorMessages: string | readonly string[] | null;
  64240. maxErrors: string | number;
  64241. rules: readonly ValidationRule$1[];
  64242. } & {
  64243. name?: string | undefined;
  64244. label?: string | undefined;
  64245. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  64246. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  64247. validationValue?: any;
  64248. } & {}, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  64249. [key: string]: any;
  64250. }>[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  64251. 'update:modelValue': (value: any) => true;
  64252. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  64253. error: boolean;
  64254. disabled: boolean | null;
  64255. readonly: boolean | null;
  64256. focused: boolean;
  64257. errorMessages: string | readonly string[] | null;
  64258. maxErrors: string | number;
  64259. rules: readonly ValidationRule$1[];
  64260. } & {
  64261. name?: string | undefined;
  64262. label?: string | undefined;
  64263. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  64264. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  64265. validationValue?: any;
  64266. } & {}, {
  64267. error: boolean;
  64268. disabled: boolean | null;
  64269. readonly: boolean | null;
  64270. focused: boolean;
  64271. errorMessages: string | readonly string[] | null;
  64272. maxErrors: string | number;
  64273. rules: readonly ValidationRule$1[];
  64274. }, true, {}, vue.SlotsType<Partial<{
  64275. default: (arg: {
  64276. errorMessages: vue.ComputedRef<string[]>;
  64277. isDirty: vue.ComputedRef<boolean>;
  64278. isDisabled: vue.ComputedRef<boolean>;
  64279. isReadonly: vue.ComputedRef<boolean>;
  64280. isPristine: vue.ShallowRef<boolean>;
  64281. isValid: vue.ComputedRef<boolean | null>;
  64282. isValidating: vue.ShallowRef<boolean>;
  64283. reset: () => Promise<void>;
  64284. resetValidation: () => Promise<void>;
  64285. validate: (silent?: boolean) => Promise<string[]>;
  64286. validationClasses: vue.ComputedRef<{
  64287. [x: string]: boolean;
  64288. }>;
  64289. }) => vue.VNode[];
  64290. }>>, {
  64291. P: {};
  64292. B: {};
  64293. D: {};
  64294. C: {};
  64295. M: {};
  64296. Defaults: {};
  64297. }, {
  64298. error: boolean;
  64299. disabled: boolean | null;
  64300. readonly: boolean | null;
  64301. focused: boolean;
  64302. errorMessages: string | readonly string[] | null;
  64303. maxErrors: string | number;
  64304. rules: readonly ValidationRule$1[];
  64305. } & {
  64306. name?: string | undefined;
  64307. label?: string | undefined;
  64308. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  64309. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  64310. validationValue?: any;
  64311. } & {}, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  64312. [key: string]: any;
  64313. }>[] | undefined, {}, {}, {}, {
  64314. error: boolean;
  64315. disabled: boolean | null;
  64316. readonly: boolean | null;
  64317. focused: boolean;
  64318. errorMessages: string | readonly string[] | null;
  64319. maxErrors: string | number;
  64320. rules: readonly ValidationRule$1[];
  64321. }>;
  64322. __isFragment?: never;
  64323. __isTeleport?: never;
  64324. __isSuspense?: never;
  64325. } & vue.ComponentOptionsBase<{
  64326. error: boolean;
  64327. disabled: boolean | null;
  64328. readonly: boolean | null;
  64329. focused: boolean;
  64330. errorMessages: string | readonly string[] | null;
  64331. maxErrors: string | number;
  64332. rules: readonly ValidationRule$1[];
  64333. } & {
  64334. name?: string | undefined;
  64335. label?: string | undefined;
  64336. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  64337. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  64338. validationValue?: any;
  64339. } & {}, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  64340. [key: string]: any;
  64341. }>[] | undefined, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  64342. 'update:modelValue': (value: any) => true;
  64343. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue">, string, {
  64344. error: boolean;
  64345. disabled: boolean | null;
  64346. readonly: boolean | null;
  64347. focused: boolean;
  64348. errorMessages: string | readonly string[] | null;
  64349. maxErrors: string | number;
  64350. rules: readonly ValidationRule$1[];
  64351. }, {}, string, vue.SlotsType<Partial<{
  64352. default: (arg: {
  64353. errorMessages: vue.ComputedRef<string[]>;
  64354. isDirty: vue.ComputedRef<boolean>;
  64355. isDisabled: vue.ComputedRef<boolean>;
  64356. isReadonly: vue.ComputedRef<boolean>;
  64357. isPristine: vue.ShallowRef<boolean>;
  64358. isValid: vue.ComputedRef<boolean | null>;
  64359. isValidating: vue.ShallowRef<boolean>;
  64360. reset: () => Promise<void>;
  64361. resetValidation: () => Promise<void>;
  64362. validate: (silent?: boolean) => Promise<string[]>;
  64363. validationClasses: vue.ComputedRef<{
  64364. [x: string]: boolean;
  64365. }>;
  64366. }) => vue.VNode[];
  64367. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  64368. modelValue?: T | null;
  64369. "onUpdate:modelValue"?: (value: T | null) => void;
  64370. }, slots: VValidationSlots) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  64371. focused: BooleanConstructor;
  64372. 'onUpdate:focused': vue.PropType<(args_0: boolean) => void>;
  64373. disabled: {
  64374. type: vue.PropType<boolean | null>;
  64375. default: null;
  64376. };
  64377. error: BooleanConstructor;
  64378. errorMessages: {
  64379. type: vue.PropType<string | readonly string[] | null>;
  64380. default: () => never[];
  64381. };
  64382. maxErrors: {
  64383. type: (StringConstructor | NumberConstructor)[];
  64384. default: number;
  64385. };
  64386. name: StringConstructor;
  64387. label: StringConstructor;
  64388. readonly: {
  64389. type: vue.PropType<boolean | null>;
  64390. default: null;
  64391. };
  64392. rules: {
  64393. type: vue.PropType<readonly ValidationRule$1[]>;
  64394. default: () => never[];
  64395. };
  64396. modelValue: null;
  64397. validateOn: vue.PropType<ValidationProps["validateOn"]>;
  64398. validationValue: null;
  64399. }, vue.ExtractPropTypes<{
  64400. focused: BooleanConstructor;
  64401. 'onUpdate:focused': vue.PropType<(args_0: boolean) => void>;
  64402. disabled: {
  64403. type: vue.PropType<boolean | null>;
  64404. default: null;
  64405. };
  64406. error: BooleanConstructor;
  64407. errorMessages: {
  64408. type: vue.PropType<string | readonly string[] | null>;
  64409. default: () => never[];
  64410. };
  64411. maxErrors: {
  64412. type: (StringConstructor | NumberConstructor)[];
  64413. default: number;
  64414. };
  64415. name: StringConstructor;
  64416. label: StringConstructor;
  64417. readonly: {
  64418. type: vue.PropType<boolean | null>;
  64419. default: null;
  64420. };
  64421. rules: {
  64422. type: vue.PropType<readonly ValidationRule$1[]>;
  64423. default: () => never[];
  64424. };
  64425. modelValue: null;
  64426. validateOn: vue.PropType<ValidationProps["validateOn"]>;
  64427. validationValue: null;
  64428. }>>;
  64429. type VValidation = InstanceType<typeof VValidation>;
  64430. interface VVirtualScrollSlot<T> {
  64431. item: T;
  64432. index: number;
  64433. }
  64434. declare const VVirtualScroll: {
  64435. new (...args: any[]): vue.CreateComponentPublicInstance<{
  64436. style: vue.StyleValue;
  64437. itemHeight: string | number;
  64438. } & {
  64439. height?: string | number | undefined;
  64440. width?: string | number | undefined;
  64441. maxHeight?: string | number | undefined;
  64442. maxWidth?: string | number | undefined;
  64443. minHeight?: string | number | undefined;
  64444. minWidth?: string | number | undefined;
  64445. class?: any;
  64446. }, {
  64447. calculateVisibleItems: () => void;
  64448. scrollToIndex: (index: number) => void;
  64449. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<Record<string, any>, "$children" | "v-slots" | "v-slot:default" | "items" | "renderless">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  64450. style: vue.StyleValue;
  64451. itemHeight: string | number;
  64452. } & {
  64453. height?: string | number | undefined;
  64454. width?: string | number | undefined;
  64455. maxHeight?: string | number | undefined;
  64456. maxWidth?: string | number | undefined;
  64457. minHeight?: string | number | undefined;
  64458. minWidth?: string | number | undefined;
  64459. class?: any;
  64460. }, {
  64461. style: vue.StyleValue;
  64462. itemHeight: string | number;
  64463. }, true, {}, vue.SlotsType<Partial<{
  64464. default: (arg: VVirtualScrollSlot<unknown> | (VVirtualScrollSlot<unknown> & {
  64465. itemRef: Ref<HTMLElement | undefined>;
  64466. })) => vue.VNode[];
  64467. }>>, {
  64468. P: {};
  64469. B: {};
  64470. D: {};
  64471. C: {};
  64472. M: {};
  64473. Defaults: {};
  64474. }, {
  64475. style: vue.StyleValue;
  64476. itemHeight: string | number;
  64477. } & {
  64478. height?: string | number | undefined;
  64479. width?: string | number | undefined;
  64480. maxHeight?: string | number | undefined;
  64481. maxWidth?: string | number | undefined;
  64482. minHeight?: string | number | undefined;
  64483. minWidth?: string | number | undefined;
  64484. class?: any;
  64485. }, {
  64486. calculateVisibleItems: () => void;
  64487. scrollToIndex: (index: number) => void;
  64488. }, {}, {}, {}, {
  64489. style: vue.StyleValue;
  64490. itemHeight: string | number;
  64491. }>;
  64492. __isFragment?: never;
  64493. __isTeleport?: never;
  64494. __isSuspense?: never;
  64495. } & vue.ComponentOptionsBase<{
  64496. style: vue.StyleValue;
  64497. itemHeight: string | number;
  64498. } & {
  64499. height?: string | number | undefined;
  64500. width?: string | number | undefined;
  64501. maxHeight?: string | number | undefined;
  64502. maxWidth?: string | number | undefined;
  64503. minHeight?: string | number | undefined;
  64504. minWidth?: string | number | undefined;
  64505. class?: any;
  64506. }, {
  64507. calculateVisibleItems: () => void;
  64508. scrollToIndex: (index: number) => void;
  64509. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<Record<string, any>, "$children" | "v-slots" | "v-slot:default" | "items" | "renderless">, string, {
  64510. style: vue.StyleValue;
  64511. itemHeight: string | number;
  64512. }, {}, string, vue.SlotsType<Partial<{
  64513. default: (arg: VVirtualScrollSlot<unknown> | (VVirtualScrollSlot<unknown> & {
  64514. itemRef: Ref<HTMLElement | undefined>;
  64515. })) => vue.VNode[];
  64516. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T, Renderless extends boolean = false>(props: {
  64517. items?: readonly T[];
  64518. renderless?: Renderless;
  64519. }, slots: {
  64520. default: VVirtualScrollSlot<T> & (Renderless extends true ? {
  64521. itemRef: Ref<HTMLElement | undefined>;
  64522. } : {});
  64523. }) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  64524. height: (StringConstructor | NumberConstructor)[];
  64525. maxHeight: (StringConstructor | NumberConstructor)[];
  64526. maxWidth: (StringConstructor | NumberConstructor)[];
  64527. minHeight: (StringConstructor | NumberConstructor)[];
  64528. minWidth: (StringConstructor | NumberConstructor)[];
  64529. width: (StringConstructor | NumberConstructor)[];
  64530. class: PropType<ClassValue>;
  64531. style: {
  64532. type: PropType<vue.StyleValue>;
  64533. default: null;
  64534. };
  64535. itemHeight: {
  64536. type: (StringConstructor | NumberConstructor)[];
  64537. default: null;
  64538. };
  64539. items: {
  64540. type: PropType<readonly unknown[]>;
  64541. default: () => never[];
  64542. };
  64543. renderless: BooleanConstructor;
  64544. }, vue.ExtractPropTypes<{
  64545. height: (StringConstructor | NumberConstructor)[];
  64546. maxHeight: (StringConstructor | NumberConstructor)[];
  64547. maxWidth: (StringConstructor | NumberConstructor)[];
  64548. minHeight: (StringConstructor | NumberConstructor)[];
  64549. minWidth: (StringConstructor | NumberConstructor)[];
  64550. width: (StringConstructor | NumberConstructor)[];
  64551. class: PropType<ClassValue>;
  64552. style: {
  64553. type: PropType<vue.StyleValue>;
  64554. default: null;
  64555. };
  64556. itemHeight: {
  64557. type: (StringConstructor | NumberConstructor)[];
  64558. default: null;
  64559. };
  64560. items: {
  64561. type: PropType<readonly unknown[]>;
  64562. default: () => never[];
  64563. };
  64564. renderless: BooleanConstructor;
  64565. }>>;
  64566. type VVirtualScroll = InstanceType<typeof VVirtualScroll>;
  64567. declare const VWindowItem: {
  64568. new (...args: any[]): vue.CreateComponentPublicInstance<{
  64569. style: vue.StyleValue;
  64570. eager: boolean;
  64571. disabled: boolean;
  64572. } & {
  64573. transition?: string | boolean | undefined;
  64574. value?: any;
  64575. class?: any;
  64576. selectedClass?: string | undefined;
  64577. reverseTransition?: string | boolean | undefined;
  64578. } & {
  64579. $children?: vue.VNodeChild | {
  64580. default?: (() => vue.VNodeChild) | undefined;
  64581. } | (() => vue.VNodeChild);
  64582. 'v-slots'?: {
  64583. default?: false | (() => vue.VNodeChild) | undefined;
  64584. } | undefined;
  64585. } & {
  64586. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  64587. } & {
  64588. "onGroup:selected"?: ((val: {
  64589. value: boolean;
  64590. }) => any) | undefined;
  64591. }, {
  64592. groupItem: GroupItemProvide;
  64593. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  64594. 'group:selected': (val: {
  64595. value: boolean;
  64596. }) => true;
  64597. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  64598. style: vue.StyleValue;
  64599. eager: boolean;
  64600. disabled: boolean;
  64601. } & {
  64602. transition?: string | boolean | undefined;
  64603. value?: any;
  64604. class?: any;
  64605. selectedClass?: string | undefined;
  64606. reverseTransition?: string | boolean | undefined;
  64607. } & {
  64608. $children?: vue.VNodeChild | {
  64609. default?: (() => vue.VNodeChild) | undefined;
  64610. } | (() => vue.VNodeChild);
  64611. 'v-slots'?: {
  64612. default?: false | (() => vue.VNodeChild) | undefined;
  64613. } | undefined;
  64614. } & {
  64615. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  64616. } & {
  64617. "onGroup:selected"?: ((val: {
  64618. value: boolean;
  64619. }) => any) | undefined;
  64620. }, {
  64621. transition: string | boolean;
  64622. style: vue.StyleValue;
  64623. eager: boolean;
  64624. disabled: boolean;
  64625. reverseTransition: string | boolean;
  64626. }, true, {}, vue.SlotsType<Partial<{
  64627. default: () => vue.VNode[];
  64628. }>>, {
  64629. P: {};
  64630. B: {};
  64631. D: {};
  64632. C: {};
  64633. M: {};
  64634. Defaults: {};
  64635. }, {
  64636. style: vue.StyleValue;
  64637. eager: boolean;
  64638. disabled: boolean;
  64639. } & {
  64640. transition?: string | boolean | undefined;
  64641. value?: any;
  64642. class?: any;
  64643. selectedClass?: string | undefined;
  64644. reverseTransition?: string | boolean | undefined;
  64645. } & {
  64646. $children?: vue.VNodeChild | {
  64647. default?: (() => vue.VNodeChild) | undefined;
  64648. } | (() => vue.VNodeChild);
  64649. 'v-slots'?: {
  64650. default?: false | (() => vue.VNodeChild) | undefined;
  64651. } | undefined;
  64652. } & {
  64653. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  64654. } & {
  64655. "onGroup:selected"?: ((val: {
  64656. value: boolean;
  64657. }) => any) | undefined;
  64658. }, {
  64659. groupItem: GroupItemProvide;
  64660. }, {}, {}, {}, {
  64661. transition: string | boolean;
  64662. style: vue.StyleValue;
  64663. eager: boolean;
  64664. disabled: boolean;
  64665. reverseTransition: string | boolean;
  64666. }>;
  64667. __isFragment?: never;
  64668. __isTeleport?: never;
  64669. __isSuspense?: never;
  64670. } & vue.ComponentOptionsBase<{
  64671. style: vue.StyleValue;
  64672. eager: boolean;
  64673. disabled: boolean;
  64674. } & {
  64675. transition?: string | boolean | undefined;
  64676. value?: any;
  64677. class?: any;
  64678. selectedClass?: string | undefined;
  64679. reverseTransition?: string | boolean | undefined;
  64680. } & {
  64681. $children?: vue.VNodeChild | {
  64682. default?: (() => vue.VNodeChild) | undefined;
  64683. } | (() => vue.VNodeChild);
  64684. 'v-slots'?: {
  64685. default?: false | (() => vue.VNodeChild) | undefined;
  64686. } | undefined;
  64687. } & {
  64688. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  64689. } & {
  64690. "onGroup:selected"?: ((val: {
  64691. value: boolean;
  64692. }) => any) | undefined;
  64693. }, {
  64694. groupItem: GroupItemProvide;
  64695. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  64696. 'group:selected': (val: {
  64697. value: boolean;
  64698. }) => true;
  64699. }, string, {
  64700. transition: string | boolean;
  64701. style: vue.StyleValue;
  64702. eager: boolean;
  64703. disabled: boolean;
  64704. reverseTransition: string | boolean;
  64705. }, {}, string, vue.SlotsType<Partial<{
  64706. default: () => vue.VNode[];
  64707. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  64708. eager: BooleanConstructor;
  64709. value: null;
  64710. disabled: BooleanConstructor;
  64711. selectedClass: StringConstructor;
  64712. class: vue.PropType<ClassValue>;
  64713. style: {
  64714. type: vue.PropType<vue.StyleValue>;
  64715. default: null;
  64716. };
  64717. reverseTransition: {
  64718. type: (StringConstructor | BooleanConstructor)[];
  64719. default: undefined;
  64720. };
  64721. transition: {
  64722. type: (StringConstructor | BooleanConstructor)[];
  64723. default: undefined;
  64724. };
  64725. }, vue.ExtractPropTypes<{
  64726. eager: BooleanConstructor;
  64727. value: null;
  64728. disabled: BooleanConstructor;
  64729. selectedClass: StringConstructor;
  64730. class: vue.PropType<ClassValue>;
  64731. style: {
  64732. type: vue.PropType<vue.StyleValue>;
  64733. default: null;
  64734. };
  64735. reverseTransition: {
  64736. type: (StringConstructor | BooleanConstructor)[];
  64737. default: undefined;
  64738. };
  64739. transition: {
  64740. type: (StringConstructor | BooleanConstructor)[];
  64741. default: undefined;
  64742. };
  64743. }>>;
  64744. type VWindowItem = InstanceType<typeof VWindowItem>;
  64745. declare const VDialogTransition: {
  64746. new (...args: any[]): vue.CreateComponentPublicInstance<{} & {
  64747. target?: HTMLElement | [x: number, y: number] | undefined;
  64748. } & {
  64749. $children?: vue.VNodeChild | {
  64750. default?: (() => vue.VNodeChild) | undefined;
  64751. } | (() => vue.VNodeChild);
  64752. 'v-slots'?: {
  64753. default?: false | (() => vue.VNodeChild) | undefined;
  64754. } | undefined;
  64755. } & {
  64756. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  64757. }, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {} & {
  64758. target?: HTMLElement | [x: number, y: number] | undefined;
  64759. } & {
  64760. $children?: vue.VNodeChild | {
  64761. default?: (() => vue.VNodeChild) | undefined;
  64762. } | (() => vue.VNodeChild);
  64763. 'v-slots'?: {
  64764. default?: false | (() => vue.VNodeChild) | undefined;
  64765. } | undefined;
  64766. } & {
  64767. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  64768. }, {}, true, {}, vue.SlotsType<Partial<{
  64769. default: () => vue.VNode[];
  64770. }>>, {
  64771. P: {};
  64772. B: {};
  64773. D: {};
  64774. C: {};
  64775. M: {};
  64776. Defaults: {};
  64777. }, {} & {
  64778. target?: HTMLElement | [x: number, y: number] | undefined;
  64779. } & {
  64780. $children?: vue.VNodeChild | {
  64781. default?: (() => vue.VNodeChild) | undefined;
  64782. } | (() => vue.VNodeChild);
  64783. 'v-slots'?: {
  64784. default?: false | (() => vue.VNodeChild) | undefined;
  64785. } | undefined;
  64786. } & {
  64787. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  64788. }, () => JSX.Element, {}, {}, {}, {}>;
  64789. __isFragment?: never;
  64790. __isTeleport?: never;
  64791. __isSuspense?: never;
  64792. } & vue.ComponentOptionsBase<{} & {
  64793. target?: HTMLElement | [x: number, y: number] | undefined;
  64794. } & {
  64795. $children?: vue.VNodeChild | {
  64796. default?: (() => vue.VNodeChild) | undefined;
  64797. } | (() => vue.VNodeChild);
  64798. 'v-slots'?: {
  64799. default?: false | (() => vue.VNodeChild) | undefined;
  64800. } | undefined;
  64801. } & {
  64802. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  64803. }, () => JSX.Element, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {}, {}, string, vue.SlotsType<Partial<{
  64804. default: () => vue.VNode[];
  64805. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  64806. target: PropType<HTMLElement | [x: number, y: number]>;
  64807. }, vue.ExtractPropTypes<{
  64808. target: PropType<HTMLElement | [x: number, y: number]>;
  64809. }>>;
  64810. type VDialogTransition = InstanceType<typeof VDialogTransition>;
  64811. declare const VFabTransition: {
  64812. new (...args: any[]): vue.CreateComponentPublicInstance<{
  64813. origin: string | undefined;
  64814. disabled: boolean;
  64815. group: boolean;
  64816. mode: string | undefined;
  64817. hideOnLeave: boolean;
  64818. leaveAbsolute: boolean;
  64819. } & {} & {
  64820. $children?: vue.VNodeChild | {
  64821. default?: (() => vue.VNodeChild) | undefined;
  64822. } | (() => vue.VNodeChild);
  64823. 'v-slots'?: {
  64824. default?: false | (() => vue.VNodeChild) | undefined;
  64825. } | undefined;
  64826. } & {
  64827. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  64828. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  64829. [key: string]: any;
  64830. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  64831. origin: string | undefined;
  64832. disabled: boolean;
  64833. group: boolean;
  64834. mode: string | undefined;
  64835. hideOnLeave: boolean;
  64836. leaveAbsolute: boolean;
  64837. } & {} & {
  64838. $children?: vue.VNodeChild | {
  64839. default?: (() => vue.VNodeChild) | undefined;
  64840. } | (() => vue.VNodeChild);
  64841. 'v-slots'?: {
  64842. default?: false | (() => vue.VNodeChild) | undefined;
  64843. } | undefined;
  64844. } & {
  64845. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  64846. }, {
  64847. origin: string | undefined;
  64848. disabled: boolean;
  64849. group: boolean;
  64850. mode: string | undefined;
  64851. hideOnLeave: boolean;
  64852. leaveAbsolute: boolean;
  64853. }, true, {}, vue.SlotsType<Partial<{
  64854. default: () => vue.VNode[];
  64855. }>>, {
  64856. P: {};
  64857. B: {};
  64858. D: {};
  64859. C: {};
  64860. M: {};
  64861. Defaults: {};
  64862. }, {
  64863. origin: string | undefined;
  64864. disabled: boolean;
  64865. group: boolean;
  64866. mode: string | undefined;
  64867. hideOnLeave: boolean;
  64868. leaveAbsolute: boolean;
  64869. } & {} & {
  64870. $children?: vue.VNodeChild | {
  64871. default?: (() => vue.VNodeChild) | undefined;
  64872. } | (() => vue.VNodeChild);
  64873. 'v-slots'?: {
  64874. default?: false | (() => vue.VNodeChild) | undefined;
  64875. } | undefined;
  64876. } & {
  64877. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  64878. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  64879. [key: string]: any;
  64880. }>, {}, {}, {}, {
  64881. origin: string | undefined;
  64882. disabled: boolean;
  64883. group: boolean;
  64884. mode: string | undefined;
  64885. hideOnLeave: boolean;
  64886. leaveAbsolute: boolean;
  64887. }>;
  64888. __isFragment?: never;
  64889. __isTeleport?: never;
  64890. __isSuspense?: never;
  64891. } & vue.ComponentOptionsBase<{
  64892. origin: string | undefined;
  64893. disabled: boolean;
  64894. group: boolean;
  64895. mode: string | undefined;
  64896. hideOnLeave: boolean;
  64897. leaveAbsolute: boolean;
  64898. } & {} & {
  64899. $children?: vue.VNodeChild | {
  64900. default?: (() => vue.VNodeChild) | undefined;
  64901. } | (() => vue.VNodeChild);
  64902. 'v-slots'?: {
  64903. default?: false | (() => vue.VNodeChild) | undefined;
  64904. } | undefined;
  64905. } & {
  64906. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  64907. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  64908. [key: string]: any;
  64909. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  64910. origin: string | undefined;
  64911. disabled: boolean;
  64912. group: boolean;
  64913. mode: string | undefined;
  64914. hideOnLeave: boolean;
  64915. leaveAbsolute: boolean;
  64916. }, {}, string, vue.SlotsType<Partial<{
  64917. default: () => vue.VNode[];
  64918. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  64919. disabled: BooleanConstructor;
  64920. group: BooleanConstructor;
  64921. hideOnLeave: BooleanConstructor;
  64922. leaveAbsolute: BooleanConstructor;
  64923. mode: {
  64924. type: vue.PropType<string | undefined>;
  64925. default: string | undefined;
  64926. };
  64927. origin: {
  64928. type: vue.PropType<string | undefined>;
  64929. default: string | undefined;
  64930. };
  64931. }, vue.ExtractPropTypes<{
  64932. disabled: BooleanConstructor;
  64933. group: BooleanConstructor;
  64934. hideOnLeave: BooleanConstructor;
  64935. leaveAbsolute: BooleanConstructor;
  64936. mode: {
  64937. type: vue.PropType<string | undefined>;
  64938. default: string | undefined;
  64939. };
  64940. origin: {
  64941. type: vue.PropType<string | undefined>;
  64942. default: string | undefined;
  64943. };
  64944. }>>;
  64945. type VFabTransition = InstanceType<typeof VFabTransition>;
  64946. declare const VDialogBottomTransition: {
  64947. new (...args: any[]): vue.CreateComponentPublicInstance<{
  64948. origin: string | undefined;
  64949. disabled: boolean;
  64950. group: boolean;
  64951. mode: string | undefined;
  64952. hideOnLeave: boolean;
  64953. leaveAbsolute: boolean;
  64954. } & {} & {
  64955. $children?: vue.VNodeChild | {
  64956. default?: (() => vue.VNodeChild) | undefined;
  64957. } | (() => vue.VNodeChild);
  64958. 'v-slots'?: {
  64959. default?: false | (() => vue.VNodeChild) | undefined;
  64960. } | undefined;
  64961. } & {
  64962. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  64963. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  64964. [key: string]: any;
  64965. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  64966. origin: string | undefined;
  64967. disabled: boolean;
  64968. group: boolean;
  64969. mode: string | undefined;
  64970. hideOnLeave: boolean;
  64971. leaveAbsolute: boolean;
  64972. } & {} & {
  64973. $children?: vue.VNodeChild | {
  64974. default?: (() => vue.VNodeChild) | undefined;
  64975. } | (() => vue.VNodeChild);
  64976. 'v-slots'?: {
  64977. default?: false | (() => vue.VNodeChild) | undefined;
  64978. } | undefined;
  64979. } & {
  64980. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  64981. }, {
  64982. origin: string | undefined;
  64983. disabled: boolean;
  64984. group: boolean;
  64985. mode: string | undefined;
  64986. hideOnLeave: boolean;
  64987. leaveAbsolute: boolean;
  64988. }, true, {}, vue.SlotsType<Partial<{
  64989. default: () => vue.VNode[];
  64990. }>>, {
  64991. P: {};
  64992. B: {};
  64993. D: {};
  64994. C: {};
  64995. M: {};
  64996. Defaults: {};
  64997. }, {
  64998. origin: string | undefined;
  64999. disabled: boolean;
  65000. group: boolean;
  65001. mode: string | undefined;
  65002. hideOnLeave: boolean;
  65003. leaveAbsolute: boolean;
  65004. } & {} & {
  65005. $children?: vue.VNodeChild | {
  65006. default?: (() => vue.VNodeChild) | undefined;
  65007. } | (() => vue.VNodeChild);
  65008. 'v-slots'?: {
  65009. default?: false | (() => vue.VNodeChild) | undefined;
  65010. } | undefined;
  65011. } & {
  65012. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65013. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65014. [key: string]: any;
  65015. }>, {}, {}, {}, {
  65016. origin: string | undefined;
  65017. disabled: boolean;
  65018. group: boolean;
  65019. mode: string | undefined;
  65020. hideOnLeave: boolean;
  65021. leaveAbsolute: boolean;
  65022. }>;
  65023. __isFragment?: never;
  65024. __isTeleport?: never;
  65025. __isSuspense?: never;
  65026. } & vue.ComponentOptionsBase<{
  65027. origin: string | undefined;
  65028. disabled: boolean;
  65029. group: boolean;
  65030. mode: string | undefined;
  65031. hideOnLeave: boolean;
  65032. leaveAbsolute: boolean;
  65033. } & {} & {
  65034. $children?: vue.VNodeChild | {
  65035. default?: (() => vue.VNodeChild) | undefined;
  65036. } | (() => vue.VNodeChild);
  65037. 'v-slots'?: {
  65038. default?: false | (() => vue.VNodeChild) | undefined;
  65039. } | undefined;
  65040. } & {
  65041. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65042. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65043. [key: string]: any;
  65044. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  65045. origin: string | undefined;
  65046. disabled: boolean;
  65047. group: boolean;
  65048. mode: string | undefined;
  65049. hideOnLeave: boolean;
  65050. leaveAbsolute: boolean;
  65051. }, {}, string, vue.SlotsType<Partial<{
  65052. default: () => vue.VNode[];
  65053. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  65054. disabled: BooleanConstructor;
  65055. group: BooleanConstructor;
  65056. hideOnLeave: BooleanConstructor;
  65057. leaveAbsolute: BooleanConstructor;
  65058. mode: {
  65059. type: vue.PropType<string | undefined>;
  65060. default: string | undefined;
  65061. };
  65062. origin: {
  65063. type: vue.PropType<string | undefined>;
  65064. default: string | undefined;
  65065. };
  65066. }, vue.ExtractPropTypes<{
  65067. disabled: BooleanConstructor;
  65068. group: BooleanConstructor;
  65069. hideOnLeave: BooleanConstructor;
  65070. leaveAbsolute: BooleanConstructor;
  65071. mode: {
  65072. type: vue.PropType<string | undefined>;
  65073. default: string | undefined;
  65074. };
  65075. origin: {
  65076. type: vue.PropType<string | undefined>;
  65077. default: string | undefined;
  65078. };
  65079. }>>;
  65080. type VDialogBottomTransition = InstanceType<typeof VDialogBottomTransition>;
  65081. declare const VDialogTopTransition: {
  65082. new (...args: any[]): vue.CreateComponentPublicInstance<{
  65083. origin: string | undefined;
  65084. disabled: boolean;
  65085. group: boolean;
  65086. mode: string | undefined;
  65087. hideOnLeave: boolean;
  65088. leaveAbsolute: boolean;
  65089. } & {} & {
  65090. $children?: vue.VNodeChild | {
  65091. default?: (() => vue.VNodeChild) | undefined;
  65092. } | (() => vue.VNodeChild);
  65093. 'v-slots'?: {
  65094. default?: false | (() => vue.VNodeChild) | undefined;
  65095. } | undefined;
  65096. } & {
  65097. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65098. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65099. [key: string]: any;
  65100. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  65101. origin: string | undefined;
  65102. disabled: boolean;
  65103. group: boolean;
  65104. mode: string | undefined;
  65105. hideOnLeave: boolean;
  65106. leaveAbsolute: boolean;
  65107. } & {} & {
  65108. $children?: vue.VNodeChild | {
  65109. default?: (() => vue.VNodeChild) | undefined;
  65110. } | (() => vue.VNodeChild);
  65111. 'v-slots'?: {
  65112. default?: false | (() => vue.VNodeChild) | undefined;
  65113. } | undefined;
  65114. } & {
  65115. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65116. }, {
  65117. origin: string | undefined;
  65118. disabled: boolean;
  65119. group: boolean;
  65120. mode: string | undefined;
  65121. hideOnLeave: boolean;
  65122. leaveAbsolute: boolean;
  65123. }, true, {}, vue.SlotsType<Partial<{
  65124. default: () => vue.VNode[];
  65125. }>>, {
  65126. P: {};
  65127. B: {};
  65128. D: {};
  65129. C: {};
  65130. M: {};
  65131. Defaults: {};
  65132. }, {
  65133. origin: string | undefined;
  65134. disabled: boolean;
  65135. group: boolean;
  65136. mode: string | undefined;
  65137. hideOnLeave: boolean;
  65138. leaveAbsolute: boolean;
  65139. } & {} & {
  65140. $children?: vue.VNodeChild | {
  65141. default?: (() => vue.VNodeChild) | undefined;
  65142. } | (() => vue.VNodeChild);
  65143. 'v-slots'?: {
  65144. default?: false | (() => vue.VNodeChild) | undefined;
  65145. } | undefined;
  65146. } & {
  65147. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65148. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65149. [key: string]: any;
  65150. }>, {}, {}, {}, {
  65151. origin: string | undefined;
  65152. disabled: boolean;
  65153. group: boolean;
  65154. mode: string | undefined;
  65155. hideOnLeave: boolean;
  65156. leaveAbsolute: boolean;
  65157. }>;
  65158. __isFragment?: never;
  65159. __isTeleport?: never;
  65160. __isSuspense?: never;
  65161. } & vue.ComponentOptionsBase<{
  65162. origin: string | undefined;
  65163. disabled: boolean;
  65164. group: boolean;
  65165. mode: string | undefined;
  65166. hideOnLeave: boolean;
  65167. leaveAbsolute: boolean;
  65168. } & {} & {
  65169. $children?: vue.VNodeChild | {
  65170. default?: (() => vue.VNodeChild) | undefined;
  65171. } | (() => vue.VNodeChild);
  65172. 'v-slots'?: {
  65173. default?: false | (() => vue.VNodeChild) | undefined;
  65174. } | undefined;
  65175. } & {
  65176. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65177. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65178. [key: string]: any;
  65179. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  65180. origin: string | undefined;
  65181. disabled: boolean;
  65182. group: boolean;
  65183. mode: string | undefined;
  65184. hideOnLeave: boolean;
  65185. leaveAbsolute: boolean;
  65186. }, {}, string, vue.SlotsType<Partial<{
  65187. default: () => vue.VNode[];
  65188. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  65189. disabled: BooleanConstructor;
  65190. group: BooleanConstructor;
  65191. hideOnLeave: BooleanConstructor;
  65192. leaveAbsolute: BooleanConstructor;
  65193. mode: {
  65194. type: vue.PropType<string | undefined>;
  65195. default: string | undefined;
  65196. };
  65197. origin: {
  65198. type: vue.PropType<string | undefined>;
  65199. default: string | undefined;
  65200. };
  65201. }, vue.ExtractPropTypes<{
  65202. disabled: BooleanConstructor;
  65203. group: BooleanConstructor;
  65204. hideOnLeave: BooleanConstructor;
  65205. leaveAbsolute: BooleanConstructor;
  65206. mode: {
  65207. type: vue.PropType<string | undefined>;
  65208. default: string | undefined;
  65209. };
  65210. origin: {
  65211. type: vue.PropType<string | undefined>;
  65212. default: string | undefined;
  65213. };
  65214. }>>;
  65215. type VDialogTopTransition = InstanceType<typeof VDialogTopTransition>;
  65216. declare const VFadeTransition: {
  65217. new (...args: any[]): vue.CreateComponentPublicInstance<{
  65218. origin: string | undefined;
  65219. disabled: boolean;
  65220. group: boolean;
  65221. mode: string | undefined;
  65222. hideOnLeave: boolean;
  65223. leaveAbsolute: boolean;
  65224. } & {} & {
  65225. $children?: vue.VNodeChild | {
  65226. default?: (() => vue.VNodeChild) | undefined;
  65227. } | (() => vue.VNodeChild);
  65228. 'v-slots'?: {
  65229. default?: false | (() => vue.VNodeChild) | undefined;
  65230. } | undefined;
  65231. } & {
  65232. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65233. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65234. [key: string]: any;
  65235. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  65236. origin: string | undefined;
  65237. disabled: boolean;
  65238. group: boolean;
  65239. mode: string | undefined;
  65240. hideOnLeave: boolean;
  65241. leaveAbsolute: boolean;
  65242. } & {} & {
  65243. $children?: vue.VNodeChild | {
  65244. default?: (() => vue.VNodeChild) | undefined;
  65245. } | (() => vue.VNodeChild);
  65246. 'v-slots'?: {
  65247. default?: false | (() => vue.VNodeChild) | undefined;
  65248. } | undefined;
  65249. } & {
  65250. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65251. }, {
  65252. origin: string | undefined;
  65253. disabled: boolean;
  65254. group: boolean;
  65255. mode: string | undefined;
  65256. hideOnLeave: boolean;
  65257. leaveAbsolute: boolean;
  65258. }, true, {}, vue.SlotsType<Partial<{
  65259. default: () => vue.VNode[];
  65260. }>>, {
  65261. P: {};
  65262. B: {};
  65263. D: {};
  65264. C: {};
  65265. M: {};
  65266. Defaults: {};
  65267. }, {
  65268. origin: string | undefined;
  65269. disabled: boolean;
  65270. group: boolean;
  65271. mode: string | undefined;
  65272. hideOnLeave: boolean;
  65273. leaveAbsolute: boolean;
  65274. } & {} & {
  65275. $children?: vue.VNodeChild | {
  65276. default?: (() => vue.VNodeChild) | undefined;
  65277. } | (() => vue.VNodeChild);
  65278. 'v-slots'?: {
  65279. default?: false | (() => vue.VNodeChild) | undefined;
  65280. } | undefined;
  65281. } & {
  65282. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65283. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65284. [key: string]: any;
  65285. }>, {}, {}, {}, {
  65286. origin: string | undefined;
  65287. disabled: boolean;
  65288. group: boolean;
  65289. mode: string | undefined;
  65290. hideOnLeave: boolean;
  65291. leaveAbsolute: boolean;
  65292. }>;
  65293. __isFragment?: never;
  65294. __isTeleport?: never;
  65295. __isSuspense?: never;
  65296. } & vue.ComponentOptionsBase<{
  65297. origin: string | undefined;
  65298. disabled: boolean;
  65299. group: boolean;
  65300. mode: string | undefined;
  65301. hideOnLeave: boolean;
  65302. leaveAbsolute: boolean;
  65303. } & {} & {
  65304. $children?: vue.VNodeChild | {
  65305. default?: (() => vue.VNodeChild) | undefined;
  65306. } | (() => vue.VNodeChild);
  65307. 'v-slots'?: {
  65308. default?: false | (() => vue.VNodeChild) | undefined;
  65309. } | undefined;
  65310. } & {
  65311. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65312. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65313. [key: string]: any;
  65314. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  65315. origin: string | undefined;
  65316. disabled: boolean;
  65317. group: boolean;
  65318. mode: string | undefined;
  65319. hideOnLeave: boolean;
  65320. leaveAbsolute: boolean;
  65321. }, {}, string, vue.SlotsType<Partial<{
  65322. default: () => vue.VNode[];
  65323. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  65324. disabled: BooleanConstructor;
  65325. group: BooleanConstructor;
  65326. hideOnLeave: BooleanConstructor;
  65327. leaveAbsolute: BooleanConstructor;
  65328. mode: {
  65329. type: vue.PropType<string | undefined>;
  65330. default: string | undefined;
  65331. };
  65332. origin: {
  65333. type: vue.PropType<string | undefined>;
  65334. default: string | undefined;
  65335. };
  65336. }, vue.ExtractPropTypes<{
  65337. disabled: BooleanConstructor;
  65338. group: BooleanConstructor;
  65339. hideOnLeave: BooleanConstructor;
  65340. leaveAbsolute: BooleanConstructor;
  65341. mode: {
  65342. type: vue.PropType<string | undefined>;
  65343. default: string | undefined;
  65344. };
  65345. origin: {
  65346. type: vue.PropType<string | undefined>;
  65347. default: string | undefined;
  65348. };
  65349. }>>;
  65350. type VFadeTransition = InstanceType<typeof VFadeTransition>;
  65351. declare const VScaleTransition: {
  65352. new (...args: any[]): vue.CreateComponentPublicInstance<{
  65353. origin: string | undefined;
  65354. disabled: boolean;
  65355. group: boolean;
  65356. mode: string | undefined;
  65357. hideOnLeave: boolean;
  65358. leaveAbsolute: boolean;
  65359. } & {} & {
  65360. $children?: vue.VNodeChild | {
  65361. default?: (() => vue.VNodeChild) | undefined;
  65362. } | (() => vue.VNodeChild);
  65363. 'v-slots'?: {
  65364. default?: false | (() => vue.VNodeChild) | undefined;
  65365. } | undefined;
  65366. } & {
  65367. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65368. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65369. [key: string]: any;
  65370. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  65371. origin: string | undefined;
  65372. disabled: boolean;
  65373. group: boolean;
  65374. mode: string | undefined;
  65375. hideOnLeave: boolean;
  65376. leaveAbsolute: boolean;
  65377. } & {} & {
  65378. $children?: vue.VNodeChild | {
  65379. default?: (() => vue.VNodeChild) | undefined;
  65380. } | (() => vue.VNodeChild);
  65381. 'v-slots'?: {
  65382. default?: false | (() => vue.VNodeChild) | undefined;
  65383. } | undefined;
  65384. } & {
  65385. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65386. }, {
  65387. origin: string | undefined;
  65388. disabled: boolean;
  65389. group: boolean;
  65390. mode: string | undefined;
  65391. hideOnLeave: boolean;
  65392. leaveAbsolute: boolean;
  65393. }, true, {}, vue.SlotsType<Partial<{
  65394. default: () => vue.VNode[];
  65395. }>>, {
  65396. P: {};
  65397. B: {};
  65398. D: {};
  65399. C: {};
  65400. M: {};
  65401. Defaults: {};
  65402. }, {
  65403. origin: string | undefined;
  65404. disabled: boolean;
  65405. group: boolean;
  65406. mode: string | undefined;
  65407. hideOnLeave: boolean;
  65408. leaveAbsolute: boolean;
  65409. } & {} & {
  65410. $children?: vue.VNodeChild | {
  65411. default?: (() => vue.VNodeChild) | undefined;
  65412. } | (() => vue.VNodeChild);
  65413. 'v-slots'?: {
  65414. default?: false | (() => vue.VNodeChild) | undefined;
  65415. } | undefined;
  65416. } & {
  65417. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65418. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65419. [key: string]: any;
  65420. }>, {}, {}, {}, {
  65421. origin: string | undefined;
  65422. disabled: boolean;
  65423. group: boolean;
  65424. mode: string | undefined;
  65425. hideOnLeave: boolean;
  65426. leaveAbsolute: boolean;
  65427. }>;
  65428. __isFragment?: never;
  65429. __isTeleport?: never;
  65430. __isSuspense?: never;
  65431. } & vue.ComponentOptionsBase<{
  65432. origin: string | undefined;
  65433. disabled: boolean;
  65434. group: boolean;
  65435. mode: string | undefined;
  65436. hideOnLeave: boolean;
  65437. leaveAbsolute: boolean;
  65438. } & {} & {
  65439. $children?: vue.VNodeChild | {
  65440. default?: (() => vue.VNodeChild) | undefined;
  65441. } | (() => vue.VNodeChild);
  65442. 'v-slots'?: {
  65443. default?: false | (() => vue.VNodeChild) | undefined;
  65444. } | undefined;
  65445. } & {
  65446. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65447. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65448. [key: string]: any;
  65449. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  65450. origin: string | undefined;
  65451. disabled: boolean;
  65452. group: boolean;
  65453. mode: string | undefined;
  65454. hideOnLeave: boolean;
  65455. leaveAbsolute: boolean;
  65456. }, {}, string, vue.SlotsType<Partial<{
  65457. default: () => vue.VNode[];
  65458. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  65459. disabled: BooleanConstructor;
  65460. group: BooleanConstructor;
  65461. hideOnLeave: BooleanConstructor;
  65462. leaveAbsolute: BooleanConstructor;
  65463. mode: {
  65464. type: vue.PropType<string | undefined>;
  65465. default: string | undefined;
  65466. };
  65467. origin: {
  65468. type: vue.PropType<string | undefined>;
  65469. default: string | undefined;
  65470. };
  65471. }, vue.ExtractPropTypes<{
  65472. disabled: BooleanConstructor;
  65473. group: BooleanConstructor;
  65474. hideOnLeave: BooleanConstructor;
  65475. leaveAbsolute: BooleanConstructor;
  65476. mode: {
  65477. type: vue.PropType<string | undefined>;
  65478. default: string | undefined;
  65479. };
  65480. origin: {
  65481. type: vue.PropType<string | undefined>;
  65482. default: string | undefined;
  65483. };
  65484. }>>;
  65485. type VScaleTransition = InstanceType<typeof VScaleTransition>;
  65486. declare const VScrollXTransition: {
  65487. new (...args: any[]): vue.CreateComponentPublicInstance<{
  65488. origin: string | undefined;
  65489. disabled: boolean;
  65490. group: boolean;
  65491. mode: string | undefined;
  65492. hideOnLeave: boolean;
  65493. leaveAbsolute: boolean;
  65494. } & {} & {
  65495. $children?: vue.VNodeChild | {
  65496. default?: (() => vue.VNodeChild) | undefined;
  65497. } | (() => vue.VNodeChild);
  65498. 'v-slots'?: {
  65499. default?: false | (() => vue.VNodeChild) | undefined;
  65500. } | undefined;
  65501. } & {
  65502. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65503. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65504. [key: string]: any;
  65505. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  65506. origin: string | undefined;
  65507. disabled: boolean;
  65508. group: boolean;
  65509. mode: string | undefined;
  65510. hideOnLeave: boolean;
  65511. leaveAbsolute: boolean;
  65512. } & {} & {
  65513. $children?: vue.VNodeChild | {
  65514. default?: (() => vue.VNodeChild) | undefined;
  65515. } | (() => vue.VNodeChild);
  65516. 'v-slots'?: {
  65517. default?: false | (() => vue.VNodeChild) | undefined;
  65518. } | undefined;
  65519. } & {
  65520. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65521. }, {
  65522. origin: string | undefined;
  65523. disabled: boolean;
  65524. group: boolean;
  65525. mode: string | undefined;
  65526. hideOnLeave: boolean;
  65527. leaveAbsolute: boolean;
  65528. }, true, {}, vue.SlotsType<Partial<{
  65529. default: () => vue.VNode[];
  65530. }>>, {
  65531. P: {};
  65532. B: {};
  65533. D: {};
  65534. C: {};
  65535. M: {};
  65536. Defaults: {};
  65537. }, {
  65538. origin: string | undefined;
  65539. disabled: boolean;
  65540. group: boolean;
  65541. mode: string | undefined;
  65542. hideOnLeave: boolean;
  65543. leaveAbsolute: boolean;
  65544. } & {} & {
  65545. $children?: vue.VNodeChild | {
  65546. default?: (() => vue.VNodeChild) | undefined;
  65547. } | (() => vue.VNodeChild);
  65548. 'v-slots'?: {
  65549. default?: false | (() => vue.VNodeChild) | undefined;
  65550. } | undefined;
  65551. } & {
  65552. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65553. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65554. [key: string]: any;
  65555. }>, {}, {}, {}, {
  65556. origin: string | undefined;
  65557. disabled: boolean;
  65558. group: boolean;
  65559. mode: string | undefined;
  65560. hideOnLeave: boolean;
  65561. leaveAbsolute: boolean;
  65562. }>;
  65563. __isFragment?: never;
  65564. __isTeleport?: never;
  65565. __isSuspense?: never;
  65566. } & vue.ComponentOptionsBase<{
  65567. origin: string | undefined;
  65568. disabled: boolean;
  65569. group: boolean;
  65570. mode: string | undefined;
  65571. hideOnLeave: boolean;
  65572. leaveAbsolute: boolean;
  65573. } & {} & {
  65574. $children?: vue.VNodeChild | {
  65575. default?: (() => vue.VNodeChild) | undefined;
  65576. } | (() => vue.VNodeChild);
  65577. 'v-slots'?: {
  65578. default?: false | (() => vue.VNodeChild) | undefined;
  65579. } | undefined;
  65580. } & {
  65581. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65582. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65583. [key: string]: any;
  65584. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  65585. origin: string | undefined;
  65586. disabled: boolean;
  65587. group: boolean;
  65588. mode: string | undefined;
  65589. hideOnLeave: boolean;
  65590. leaveAbsolute: boolean;
  65591. }, {}, string, vue.SlotsType<Partial<{
  65592. default: () => vue.VNode[];
  65593. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  65594. disabled: BooleanConstructor;
  65595. group: BooleanConstructor;
  65596. hideOnLeave: BooleanConstructor;
  65597. leaveAbsolute: BooleanConstructor;
  65598. mode: {
  65599. type: vue.PropType<string | undefined>;
  65600. default: string | undefined;
  65601. };
  65602. origin: {
  65603. type: vue.PropType<string | undefined>;
  65604. default: string | undefined;
  65605. };
  65606. }, vue.ExtractPropTypes<{
  65607. disabled: BooleanConstructor;
  65608. group: BooleanConstructor;
  65609. hideOnLeave: BooleanConstructor;
  65610. leaveAbsolute: BooleanConstructor;
  65611. mode: {
  65612. type: vue.PropType<string | undefined>;
  65613. default: string | undefined;
  65614. };
  65615. origin: {
  65616. type: vue.PropType<string | undefined>;
  65617. default: string | undefined;
  65618. };
  65619. }>>;
  65620. type VScrollXTransition = InstanceType<typeof VScrollXTransition>;
  65621. declare const VScrollXReverseTransition: {
  65622. new (...args: any[]): vue.CreateComponentPublicInstance<{
  65623. origin: string | undefined;
  65624. disabled: boolean;
  65625. group: boolean;
  65626. mode: string | undefined;
  65627. hideOnLeave: boolean;
  65628. leaveAbsolute: boolean;
  65629. } & {} & {
  65630. $children?: vue.VNodeChild | {
  65631. default?: (() => vue.VNodeChild) | undefined;
  65632. } | (() => vue.VNodeChild);
  65633. 'v-slots'?: {
  65634. default?: false | (() => vue.VNodeChild) | undefined;
  65635. } | undefined;
  65636. } & {
  65637. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65638. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65639. [key: string]: any;
  65640. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  65641. origin: string | undefined;
  65642. disabled: boolean;
  65643. group: boolean;
  65644. mode: string | undefined;
  65645. hideOnLeave: boolean;
  65646. leaveAbsolute: boolean;
  65647. } & {} & {
  65648. $children?: vue.VNodeChild | {
  65649. default?: (() => vue.VNodeChild) | undefined;
  65650. } | (() => vue.VNodeChild);
  65651. 'v-slots'?: {
  65652. default?: false | (() => vue.VNodeChild) | undefined;
  65653. } | undefined;
  65654. } & {
  65655. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65656. }, {
  65657. origin: string | undefined;
  65658. disabled: boolean;
  65659. group: boolean;
  65660. mode: string | undefined;
  65661. hideOnLeave: boolean;
  65662. leaveAbsolute: boolean;
  65663. }, true, {}, vue.SlotsType<Partial<{
  65664. default: () => vue.VNode[];
  65665. }>>, {
  65666. P: {};
  65667. B: {};
  65668. D: {};
  65669. C: {};
  65670. M: {};
  65671. Defaults: {};
  65672. }, {
  65673. origin: string | undefined;
  65674. disabled: boolean;
  65675. group: boolean;
  65676. mode: string | undefined;
  65677. hideOnLeave: boolean;
  65678. leaveAbsolute: boolean;
  65679. } & {} & {
  65680. $children?: vue.VNodeChild | {
  65681. default?: (() => vue.VNodeChild) | undefined;
  65682. } | (() => vue.VNodeChild);
  65683. 'v-slots'?: {
  65684. default?: false | (() => vue.VNodeChild) | undefined;
  65685. } | undefined;
  65686. } & {
  65687. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65688. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65689. [key: string]: any;
  65690. }>, {}, {}, {}, {
  65691. origin: string | undefined;
  65692. disabled: boolean;
  65693. group: boolean;
  65694. mode: string | undefined;
  65695. hideOnLeave: boolean;
  65696. leaveAbsolute: boolean;
  65697. }>;
  65698. __isFragment?: never;
  65699. __isTeleport?: never;
  65700. __isSuspense?: never;
  65701. } & vue.ComponentOptionsBase<{
  65702. origin: string | undefined;
  65703. disabled: boolean;
  65704. group: boolean;
  65705. mode: string | undefined;
  65706. hideOnLeave: boolean;
  65707. leaveAbsolute: boolean;
  65708. } & {} & {
  65709. $children?: vue.VNodeChild | {
  65710. default?: (() => vue.VNodeChild) | undefined;
  65711. } | (() => vue.VNodeChild);
  65712. 'v-slots'?: {
  65713. default?: false | (() => vue.VNodeChild) | undefined;
  65714. } | undefined;
  65715. } & {
  65716. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65717. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65718. [key: string]: any;
  65719. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  65720. origin: string | undefined;
  65721. disabled: boolean;
  65722. group: boolean;
  65723. mode: string | undefined;
  65724. hideOnLeave: boolean;
  65725. leaveAbsolute: boolean;
  65726. }, {}, string, vue.SlotsType<Partial<{
  65727. default: () => vue.VNode[];
  65728. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  65729. disabled: BooleanConstructor;
  65730. group: BooleanConstructor;
  65731. hideOnLeave: BooleanConstructor;
  65732. leaveAbsolute: BooleanConstructor;
  65733. mode: {
  65734. type: vue.PropType<string | undefined>;
  65735. default: string | undefined;
  65736. };
  65737. origin: {
  65738. type: vue.PropType<string | undefined>;
  65739. default: string | undefined;
  65740. };
  65741. }, vue.ExtractPropTypes<{
  65742. disabled: BooleanConstructor;
  65743. group: BooleanConstructor;
  65744. hideOnLeave: BooleanConstructor;
  65745. leaveAbsolute: BooleanConstructor;
  65746. mode: {
  65747. type: vue.PropType<string | undefined>;
  65748. default: string | undefined;
  65749. };
  65750. origin: {
  65751. type: vue.PropType<string | undefined>;
  65752. default: string | undefined;
  65753. };
  65754. }>>;
  65755. type VScrollXReverseTransition = InstanceType<typeof VScrollXReverseTransition>;
  65756. declare const VScrollYTransition: {
  65757. new (...args: any[]): vue.CreateComponentPublicInstance<{
  65758. origin: string | undefined;
  65759. disabled: boolean;
  65760. group: boolean;
  65761. mode: string | undefined;
  65762. hideOnLeave: boolean;
  65763. leaveAbsolute: boolean;
  65764. } & {} & {
  65765. $children?: vue.VNodeChild | {
  65766. default?: (() => vue.VNodeChild) | undefined;
  65767. } | (() => vue.VNodeChild);
  65768. 'v-slots'?: {
  65769. default?: false | (() => vue.VNodeChild) | undefined;
  65770. } | undefined;
  65771. } & {
  65772. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65773. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65774. [key: string]: any;
  65775. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  65776. origin: string | undefined;
  65777. disabled: boolean;
  65778. group: boolean;
  65779. mode: string | undefined;
  65780. hideOnLeave: boolean;
  65781. leaveAbsolute: boolean;
  65782. } & {} & {
  65783. $children?: vue.VNodeChild | {
  65784. default?: (() => vue.VNodeChild) | undefined;
  65785. } | (() => vue.VNodeChild);
  65786. 'v-slots'?: {
  65787. default?: false | (() => vue.VNodeChild) | undefined;
  65788. } | undefined;
  65789. } & {
  65790. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65791. }, {
  65792. origin: string | undefined;
  65793. disabled: boolean;
  65794. group: boolean;
  65795. mode: string | undefined;
  65796. hideOnLeave: boolean;
  65797. leaveAbsolute: boolean;
  65798. }, true, {}, vue.SlotsType<Partial<{
  65799. default: () => vue.VNode[];
  65800. }>>, {
  65801. P: {};
  65802. B: {};
  65803. D: {};
  65804. C: {};
  65805. M: {};
  65806. Defaults: {};
  65807. }, {
  65808. origin: string | undefined;
  65809. disabled: boolean;
  65810. group: boolean;
  65811. mode: string | undefined;
  65812. hideOnLeave: boolean;
  65813. leaveAbsolute: boolean;
  65814. } & {} & {
  65815. $children?: vue.VNodeChild | {
  65816. default?: (() => vue.VNodeChild) | undefined;
  65817. } | (() => vue.VNodeChild);
  65818. 'v-slots'?: {
  65819. default?: false | (() => vue.VNodeChild) | undefined;
  65820. } | undefined;
  65821. } & {
  65822. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65823. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65824. [key: string]: any;
  65825. }>, {}, {}, {}, {
  65826. origin: string | undefined;
  65827. disabled: boolean;
  65828. group: boolean;
  65829. mode: string | undefined;
  65830. hideOnLeave: boolean;
  65831. leaveAbsolute: boolean;
  65832. }>;
  65833. __isFragment?: never;
  65834. __isTeleport?: never;
  65835. __isSuspense?: never;
  65836. } & vue.ComponentOptionsBase<{
  65837. origin: string | undefined;
  65838. disabled: boolean;
  65839. group: boolean;
  65840. mode: string | undefined;
  65841. hideOnLeave: boolean;
  65842. leaveAbsolute: boolean;
  65843. } & {} & {
  65844. $children?: vue.VNodeChild | {
  65845. default?: (() => vue.VNodeChild) | undefined;
  65846. } | (() => vue.VNodeChild);
  65847. 'v-slots'?: {
  65848. default?: false | (() => vue.VNodeChild) | undefined;
  65849. } | undefined;
  65850. } & {
  65851. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65852. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65853. [key: string]: any;
  65854. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  65855. origin: string | undefined;
  65856. disabled: boolean;
  65857. group: boolean;
  65858. mode: string | undefined;
  65859. hideOnLeave: boolean;
  65860. leaveAbsolute: boolean;
  65861. }, {}, string, vue.SlotsType<Partial<{
  65862. default: () => vue.VNode[];
  65863. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  65864. disabled: BooleanConstructor;
  65865. group: BooleanConstructor;
  65866. hideOnLeave: BooleanConstructor;
  65867. leaveAbsolute: BooleanConstructor;
  65868. mode: {
  65869. type: vue.PropType<string | undefined>;
  65870. default: string | undefined;
  65871. };
  65872. origin: {
  65873. type: vue.PropType<string | undefined>;
  65874. default: string | undefined;
  65875. };
  65876. }, vue.ExtractPropTypes<{
  65877. disabled: BooleanConstructor;
  65878. group: BooleanConstructor;
  65879. hideOnLeave: BooleanConstructor;
  65880. leaveAbsolute: BooleanConstructor;
  65881. mode: {
  65882. type: vue.PropType<string | undefined>;
  65883. default: string | undefined;
  65884. };
  65885. origin: {
  65886. type: vue.PropType<string | undefined>;
  65887. default: string | undefined;
  65888. };
  65889. }>>;
  65890. type VScrollYTransition = InstanceType<typeof VScrollYTransition>;
  65891. declare const VScrollYReverseTransition: {
  65892. new (...args: any[]): vue.CreateComponentPublicInstance<{
  65893. origin: string | undefined;
  65894. disabled: boolean;
  65895. group: boolean;
  65896. mode: string | undefined;
  65897. hideOnLeave: boolean;
  65898. leaveAbsolute: boolean;
  65899. } & {} & {
  65900. $children?: vue.VNodeChild | {
  65901. default?: (() => vue.VNodeChild) | undefined;
  65902. } | (() => vue.VNodeChild);
  65903. 'v-slots'?: {
  65904. default?: false | (() => vue.VNodeChild) | undefined;
  65905. } | undefined;
  65906. } & {
  65907. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65908. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65909. [key: string]: any;
  65910. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  65911. origin: string | undefined;
  65912. disabled: boolean;
  65913. group: boolean;
  65914. mode: string | undefined;
  65915. hideOnLeave: boolean;
  65916. leaveAbsolute: boolean;
  65917. } & {} & {
  65918. $children?: vue.VNodeChild | {
  65919. default?: (() => vue.VNodeChild) | undefined;
  65920. } | (() => vue.VNodeChild);
  65921. 'v-slots'?: {
  65922. default?: false | (() => vue.VNodeChild) | undefined;
  65923. } | undefined;
  65924. } & {
  65925. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65926. }, {
  65927. origin: string | undefined;
  65928. disabled: boolean;
  65929. group: boolean;
  65930. mode: string | undefined;
  65931. hideOnLeave: boolean;
  65932. leaveAbsolute: boolean;
  65933. }, true, {}, vue.SlotsType<Partial<{
  65934. default: () => vue.VNode[];
  65935. }>>, {
  65936. P: {};
  65937. B: {};
  65938. D: {};
  65939. C: {};
  65940. M: {};
  65941. Defaults: {};
  65942. }, {
  65943. origin: string | undefined;
  65944. disabled: boolean;
  65945. group: boolean;
  65946. mode: string | undefined;
  65947. hideOnLeave: boolean;
  65948. leaveAbsolute: boolean;
  65949. } & {} & {
  65950. $children?: vue.VNodeChild | {
  65951. default?: (() => vue.VNodeChild) | undefined;
  65952. } | (() => vue.VNodeChild);
  65953. 'v-slots'?: {
  65954. default?: false | (() => vue.VNodeChild) | undefined;
  65955. } | undefined;
  65956. } & {
  65957. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65958. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65959. [key: string]: any;
  65960. }>, {}, {}, {}, {
  65961. origin: string | undefined;
  65962. disabled: boolean;
  65963. group: boolean;
  65964. mode: string | undefined;
  65965. hideOnLeave: boolean;
  65966. leaveAbsolute: boolean;
  65967. }>;
  65968. __isFragment?: never;
  65969. __isTeleport?: never;
  65970. __isSuspense?: never;
  65971. } & vue.ComponentOptionsBase<{
  65972. origin: string | undefined;
  65973. disabled: boolean;
  65974. group: boolean;
  65975. mode: string | undefined;
  65976. hideOnLeave: boolean;
  65977. leaveAbsolute: boolean;
  65978. } & {} & {
  65979. $children?: vue.VNodeChild | {
  65980. default?: (() => vue.VNodeChild) | undefined;
  65981. } | (() => vue.VNodeChild);
  65982. 'v-slots'?: {
  65983. default?: false | (() => vue.VNodeChild) | undefined;
  65984. } | undefined;
  65985. } & {
  65986. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  65987. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  65988. [key: string]: any;
  65989. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  65990. origin: string | undefined;
  65991. disabled: boolean;
  65992. group: boolean;
  65993. mode: string | undefined;
  65994. hideOnLeave: boolean;
  65995. leaveAbsolute: boolean;
  65996. }, {}, string, vue.SlotsType<Partial<{
  65997. default: () => vue.VNode[];
  65998. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  65999. disabled: BooleanConstructor;
  66000. group: BooleanConstructor;
  66001. hideOnLeave: BooleanConstructor;
  66002. leaveAbsolute: BooleanConstructor;
  66003. mode: {
  66004. type: vue.PropType<string | undefined>;
  66005. default: string | undefined;
  66006. };
  66007. origin: {
  66008. type: vue.PropType<string | undefined>;
  66009. default: string | undefined;
  66010. };
  66011. }, vue.ExtractPropTypes<{
  66012. disabled: BooleanConstructor;
  66013. group: BooleanConstructor;
  66014. hideOnLeave: BooleanConstructor;
  66015. leaveAbsolute: BooleanConstructor;
  66016. mode: {
  66017. type: vue.PropType<string | undefined>;
  66018. default: string | undefined;
  66019. };
  66020. origin: {
  66021. type: vue.PropType<string | undefined>;
  66022. default: string | undefined;
  66023. };
  66024. }>>;
  66025. type VScrollYReverseTransition = InstanceType<typeof VScrollYReverseTransition>;
  66026. declare const VSlideXTransition: {
  66027. new (...args: any[]): vue.CreateComponentPublicInstance<{
  66028. origin: string | undefined;
  66029. disabled: boolean;
  66030. group: boolean;
  66031. mode: string | undefined;
  66032. hideOnLeave: boolean;
  66033. leaveAbsolute: boolean;
  66034. } & {} & {
  66035. $children?: vue.VNodeChild | {
  66036. default?: (() => vue.VNodeChild) | undefined;
  66037. } | (() => vue.VNodeChild);
  66038. 'v-slots'?: {
  66039. default?: false | (() => vue.VNodeChild) | undefined;
  66040. } | undefined;
  66041. } & {
  66042. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66043. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66044. [key: string]: any;
  66045. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  66046. origin: string | undefined;
  66047. disabled: boolean;
  66048. group: boolean;
  66049. mode: string | undefined;
  66050. hideOnLeave: boolean;
  66051. leaveAbsolute: boolean;
  66052. } & {} & {
  66053. $children?: vue.VNodeChild | {
  66054. default?: (() => vue.VNodeChild) | undefined;
  66055. } | (() => vue.VNodeChild);
  66056. 'v-slots'?: {
  66057. default?: false | (() => vue.VNodeChild) | undefined;
  66058. } | undefined;
  66059. } & {
  66060. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66061. }, {
  66062. origin: string | undefined;
  66063. disabled: boolean;
  66064. group: boolean;
  66065. mode: string | undefined;
  66066. hideOnLeave: boolean;
  66067. leaveAbsolute: boolean;
  66068. }, true, {}, vue.SlotsType<Partial<{
  66069. default: () => vue.VNode[];
  66070. }>>, {
  66071. P: {};
  66072. B: {};
  66073. D: {};
  66074. C: {};
  66075. M: {};
  66076. Defaults: {};
  66077. }, {
  66078. origin: string | undefined;
  66079. disabled: boolean;
  66080. group: boolean;
  66081. mode: string | undefined;
  66082. hideOnLeave: boolean;
  66083. leaveAbsolute: boolean;
  66084. } & {} & {
  66085. $children?: vue.VNodeChild | {
  66086. default?: (() => vue.VNodeChild) | undefined;
  66087. } | (() => vue.VNodeChild);
  66088. 'v-slots'?: {
  66089. default?: false | (() => vue.VNodeChild) | undefined;
  66090. } | undefined;
  66091. } & {
  66092. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66093. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66094. [key: string]: any;
  66095. }>, {}, {}, {}, {
  66096. origin: string | undefined;
  66097. disabled: boolean;
  66098. group: boolean;
  66099. mode: string | undefined;
  66100. hideOnLeave: boolean;
  66101. leaveAbsolute: boolean;
  66102. }>;
  66103. __isFragment?: never;
  66104. __isTeleport?: never;
  66105. __isSuspense?: never;
  66106. } & vue.ComponentOptionsBase<{
  66107. origin: string | undefined;
  66108. disabled: boolean;
  66109. group: boolean;
  66110. mode: string | undefined;
  66111. hideOnLeave: boolean;
  66112. leaveAbsolute: boolean;
  66113. } & {} & {
  66114. $children?: vue.VNodeChild | {
  66115. default?: (() => vue.VNodeChild) | undefined;
  66116. } | (() => vue.VNodeChild);
  66117. 'v-slots'?: {
  66118. default?: false | (() => vue.VNodeChild) | undefined;
  66119. } | undefined;
  66120. } & {
  66121. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66122. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66123. [key: string]: any;
  66124. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  66125. origin: string | undefined;
  66126. disabled: boolean;
  66127. group: boolean;
  66128. mode: string | undefined;
  66129. hideOnLeave: boolean;
  66130. leaveAbsolute: boolean;
  66131. }, {}, string, vue.SlotsType<Partial<{
  66132. default: () => vue.VNode[];
  66133. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  66134. disabled: BooleanConstructor;
  66135. group: BooleanConstructor;
  66136. hideOnLeave: BooleanConstructor;
  66137. leaveAbsolute: BooleanConstructor;
  66138. mode: {
  66139. type: vue.PropType<string | undefined>;
  66140. default: string | undefined;
  66141. };
  66142. origin: {
  66143. type: vue.PropType<string | undefined>;
  66144. default: string | undefined;
  66145. };
  66146. }, vue.ExtractPropTypes<{
  66147. disabled: BooleanConstructor;
  66148. group: BooleanConstructor;
  66149. hideOnLeave: BooleanConstructor;
  66150. leaveAbsolute: BooleanConstructor;
  66151. mode: {
  66152. type: vue.PropType<string | undefined>;
  66153. default: string | undefined;
  66154. };
  66155. origin: {
  66156. type: vue.PropType<string | undefined>;
  66157. default: string | undefined;
  66158. };
  66159. }>>;
  66160. type VSlideXTransition = InstanceType<typeof VSlideXTransition>;
  66161. declare const VSlideXReverseTransition: {
  66162. new (...args: any[]): vue.CreateComponentPublicInstance<{
  66163. origin: string | undefined;
  66164. disabled: boolean;
  66165. group: boolean;
  66166. mode: string | undefined;
  66167. hideOnLeave: boolean;
  66168. leaveAbsolute: boolean;
  66169. } & {} & {
  66170. $children?: vue.VNodeChild | {
  66171. default?: (() => vue.VNodeChild) | undefined;
  66172. } | (() => vue.VNodeChild);
  66173. 'v-slots'?: {
  66174. default?: false | (() => vue.VNodeChild) | undefined;
  66175. } | undefined;
  66176. } & {
  66177. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66178. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66179. [key: string]: any;
  66180. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  66181. origin: string | undefined;
  66182. disabled: boolean;
  66183. group: boolean;
  66184. mode: string | undefined;
  66185. hideOnLeave: boolean;
  66186. leaveAbsolute: boolean;
  66187. } & {} & {
  66188. $children?: vue.VNodeChild | {
  66189. default?: (() => vue.VNodeChild) | undefined;
  66190. } | (() => vue.VNodeChild);
  66191. 'v-slots'?: {
  66192. default?: false | (() => vue.VNodeChild) | undefined;
  66193. } | undefined;
  66194. } & {
  66195. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66196. }, {
  66197. origin: string | undefined;
  66198. disabled: boolean;
  66199. group: boolean;
  66200. mode: string | undefined;
  66201. hideOnLeave: boolean;
  66202. leaveAbsolute: boolean;
  66203. }, true, {}, vue.SlotsType<Partial<{
  66204. default: () => vue.VNode[];
  66205. }>>, {
  66206. P: {};
  66207. B: {};
  66208. D: {};
  66209. C: {};
  66210. M: {};
  66211. Defaults: {};
  66212. }, {
  66213. origin: string | undefined;
  66214. disabled: boolean;
  66215. group: boolean;
  66216. mode: string | undefined;
  66217. hideOnLeave: boolean;
  66218. leaveAbsolute: boolean;
  66219. } & {} & {
  66220. $children?: vue.VNodeChild | {
  66221. default?: (() => vue.VNodeChild) | undefined;
  66222. } | (() => vue.VNodeChild);
  66223. 'v-slots'?: {
  66224. default?: false | (() => vue.VNodeChild) | undefined;
  66225. } | undefined;
  66226. } & {
  66227. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66228. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66229. [key: string]: any;
  66230. }>, {}, {}, {}, {
  66231. origin: string | undefined;
  66232. disabled: boolean;
  66233. group: boolean;
  66234. mode: string | undefined;
  66235. hideOnLeave: boolean;
  66236. leaveAbsolute: boolean;
  66237. }>;
  66238. __isFragment?: never;
  66239. __isTeleport?: never;
  66240. __isSuspense?: never;
  66241. } & vue.ComponentOptionsBase<{
  66242. origin: string | undefined;
  66243. disabled: boolean;
  66244. group: boolean;
  66245. mode: string | undefined;
  66246. hideOnLeave: boolean;
  66247. leaveAbsolute: boolean;
  66248. } & {} & {
  66249. $children?: vue.VNodeChild | {
  66250. default?: (() => vue.VNodeChild) | undefined;
  66251. } | (() => vue.VNodeChild);
  66252. 'v-slots'?: {
  66253. default?: false | (() => vue.VNodeChild) | undefined;
  66254. } | undefined;
  66255. } & {
  66256. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66257. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66258. [key: string]: any;
  66259. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  66260. origin: string | undefined;
  66261. disabled: boolean;
  66262. group: boolean;
  66263. mode: string | undefined;
  66264. hideOnLeave: boolean;
  66265. leaveAbsolute: boolean;
  66266. }, {}, string, vue.SlotsType<Partial<{
  66267. default: () => vue.VNode[];
  66268. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  66269. disabled: BooleanConstructor;
  66270. group: BooleanConstructor;
  66271. hideOnLeave: BooleanConstructor;
  66272. leaveAbsolute: BooleanConstructor;
  66273. mode: {
  66274. type: vue.PropType<string | undefined>;
  66275. default: string | undefined;
  66276. };
  66277. origin: {
  66278. type: vue.PropType<string | undefined>;
  66279. default: string | undefined;
  66280. };
  66281. }, vue.ExtractPropTypes<{
  66282. disabled: BooleanConstructor;
  66283. group: BooleanConstructor;
  66284. hideOnLeave: BooleanConstructor;
  66285. leaveAbsolute: BooleanConstructor;
  66286. mode: {
  66287. type: vue.PropType<string | undefined>;
  66288. default: string | undefined;
  66289. };
  66290. origin: {
  66291. type: vue.PropType<string | undefined>;
  66292. default: string | undefined;
  66293. };
  66294. }>>;
  66295. type VSlideXReverseTransition = InstanceType<typeof VSlideXReverseTransition>;
  66296. declare const VSlideYTransition: {
  66297. new (...args: any[]): vue.CreateComponentPublicInstance<{
  66298. origin: string | undefined;
  66299. disabled: boolean;
  66300. group: boolean;
  66301. mode: string | undefined;
  66302. hideOnLeave: boolean;
  66303. leaveAbsolute: boolean;
  66304. } & {} & {
  66305. $children?: vue.VNodeChild | {
  66306. default?: (() => vue.VNodeChild) | undefined;
  66307. } | (() => vue.VNodeChild);
  66308. 'v-slots'?: {
  66309. default?: false | (() => vue.VNodeChild) | undefined;
  66310. } | undefined;
  66311. } & {
  66312. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66313. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66314. [key: string]: any;
  66315. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  66316. origin: string | undefined;
  66317. disabled: boolean;
  66318. group: boolean;
  66319. mode: string | undefined;
  66320. hideOnLeave: boolean;
  66321. leaveAbsolute: boolean;
  66322. } & {} & {
  66323. $children?: vue.VNodeChild | {
  66324. default?: (() => vue.VNodeChild) | undefined;
  66325. } | (() => vue.VNodeChild);
  66326. 'v-slots'?: {
  66327. default?: false | (() => vue.VNodeChild) | undefined;
  66328. } | undefined;
  66329. } & {
  66330. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66331. }, {
  66332. origin: string | undefined;
  66333. disabled: boolean;
  66334. group: boolean;
  66335. mode: string | undefined;
  66336. hideOnLeave: boolean;
  66337. leaveAbsolute: boolean;
  66338. }, true, {}, vue.SlotsType<Partial<{
  66339. default: () => vue.VNode[];
  66340. }>>, {
  66341. P: {};
  66342. B: {};
  66343. D: {};
  66344. C: {};
  66345. M: {};
  66346. Defaults: {};
  66347. }, {
  66348. origin: string | undefined;
  66349. disabled: boolean;
  66350. group: boolean;
  66351. mode: string | undefined;
  66352. hideOnLeave: boolean;
  66353. leaveAbsolute: boolean;
  66354. } & {} & {
  66355. $children?: vue.VNodeChild | {
  66356. default?: (() => vue.VNodeChild) | undefined;
  66357. } | (() => vue.VNodeChild);
  66358. 'v-slots'?: {
  66359. default?: false | (() => vue.VNodeChild) | undefined;
  66360. } | undefined;
  66361. } & {
  66362. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66363. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66364. [key: string]: any;
  66365. }>, {}, {}, {}, {
  66366. origin: string | undefined;
  66367. disabled: boolean;
  66368. group: boolean;
  66369. mode: string | undefined;
  66370. hideOnLeave: boolean;
  66371. leaveAbsolute: boolean;
  66372. }>;
  66373. __isFragment?: never;
  66374. __isTeleport?: never;
  66375. __isSuspense?: never;
  66376. } & vue.ComponentOptionsBase<{
  66377. origin: string | undefined;
  66378. disabled: boolean;
  66379. group: boolean;
  66380. mode: string | undefined;
  66381. hideOnLeave: boolean;
  66382. leaveAbsolute: boolean;
  66383. } & {} & {
  66384. $children?: vue.VNodeChild | {
  66385. default?: (() => vue.VNodeChild) | undefined;
  66386. } | (() => vue.VNodeChild);
  66387. 'v-slots'?: {
  66388. default?: false | (() => vue.VNodeChild) | undefined;
  66389. } | undefined;
  66390. } & {
  66391. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66392. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66393. [key: string]: any;
  66394. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  66395. origin: string | undefined;
  66396. disabled: boolean;
  66397. group: boolean;
  66398. mode: string | undefined;
  66399. hideOnLeave: boolean;
  66400. leaveAbsolute: boolean;
  66401. }, {}, string, vue.SlotsType<Partial<{
  66402. default: () => vue.VNode[];
  66403. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  66404. disabled: BooleanConstructor;
  66405. group: BooleanConstructor;
  66406. hideOnLeave: BooleanConstructor;
  66407. leaveAbsolute: BooleanConstructor;
  66408. mode: {
  66409. type: vue.PropType<string | undefined>;
  66410. default: string | undefined;
  66411. };
  66412. origin: {
  66413. type: vue.PropType<string | undefined>;
  66414. default: string | undefined;
  66415. };
  66416. }, vue.ExtractPropTypes<{
  66417. disabled: BooleanConstructor;
  66418. group: BooleanConstructor;
  66419. hideOnLeave: BooleanConstructor;
  66420. leaveAbsolute: BooleanConstructor;
  66421. mode: {
  66422. type: vue.PropType<string | undefined>;
  66423. default: string | undefined;
  66424. };
  66425. origin: {
  66426. type: vue.PropType<string | undefined>;
  66427. default: string | undefined;
  66428. };
  66429. }>>;
  66430. type VSlideYTransition = InstanceType<typeof VSlideYTransition>;
  66431. declare const VSlideYReverseTransition: {
  66432. new (...args: any[]): vue.CreateComponentPublicInstance<{
  66433. origin: string | undefined;
  66434. disabled: boolean;
  66435. group: boolean;
  66436. mode: string | undefined;
  66437. hideOnLeave: boolean;
  66438. leaveAbsolute: boolean;
  66439. } & {} & {
  66440. $children?: vue.VNodeChild | {
  66441. default?: (() => vue.VNodeChild) | undefined;
  66442. } | (() => vue.VNodeChild);
  66443. 'v-slots'?: {
  66444. default?: false | (() => vue.VNodeChild) | undefined;
  66445. } | undefined;
  66446. } & {
  66447. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66448. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66449. [key: string]: any;
  66450. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  66451. origin: string | undefined;
  66452. disabled: boolean;
  66453. group: boolean;
  66454. mode: string | undefined;
  66455. hideOnLeave: boolean;
  66456. leaveAbsolute: boolean;
  66457. } & {} & {
  66458. $children?: vue.VNodeChild | {
  66459. default?: (() => vue.VNodeChild) | undefined;
  66460. } | (() => vue.VNodeChild);
  66461. 'v-slots'?: {
  66462. default?: false | (() => vue.VNodeChild) | undefined;
  66463. } | undefined;
  66464. } & {
  66465. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66466. }, {
  66467. origin: string | undefined;
  66468. disabled: boolean;
  66469. group: boolean;
  66470. mode: string | undefined;
  66471. hideOnLeave: boolean;
  66472. leaveAbsolute: boolean;
  66473. }, true, {}, vue.SlotsType<Partial<{
  66474. default: () => vue.VNode[];
  66475. }>>, {
  66476. P: {};
  66477. B: {};
  66478. D: {};
  66479. C: {};
  66480. M: {};
  66481. Defaults: {};
  66482. }, {
  66483. origin: string | undefined;
  66484. disabled: boolean;
  66485. group: boolean;
  66486. mode: string | undefined;
  66487. hideOnLeave: boolean;
  66488. leaveAbsolute: boolean;
  66489. } & {} & {
  66490. $children?: vue.VNodeChild | {
  66491. default?: (() => vue.VNodeChild) | undefined;
  66492. } | (() => vue.VNodeChild);
  66493. 'v-slots'?: {
  66494. default?: false | (() => vue.VNodeChild) | undefined;
  66495. } | undefined;
  66496. } & {
  66497. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66498. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66499. [key: string]: any;
  66500. }>, {}, {}, {}, {
  66501. origin: string | undefined;
  66502. disabled: boolean;
  66503. group: boolean;
  66504. mode: string | undefined;
  66505. hideOnLeave: boolean;
  66506. leaveAbsolute: boolean;
  66507. }>;
  66508. __isFragment?: never;
  66509. __isTeleport?: never;
  66510. __isSuspense?: never;
  66511. } & vue.ComponentOptionsBase<{
  66512. origin: string | undefined;
  66513. disabled: boolean;
  66514. group: boolean;
  66515. mode: string | undefined;
  66516. hideOnLeave: boolean;
  66517. leaveAbsolute: boolean;
  66518. } & {} & {
  66519. $children?: vue.VNodeChild | {
  66520. default?: (() => vue.VNodeChild) | undefined;
  66521. } | (() => vue.VNodeChild);
  66522. 'v-slots'?: {
  66523. default?: false | (() => vue.VNodeChild) | undefined;
  66524. } | undefined;
  66525. } & {
  66526. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66527. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66528. [key: string]: any;
  66529. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  66530. origin: string | undefined;
  66531. disabled: boolean;
  66532. group: boolean;
  66533. mode: string | undefined;
  66534. hideOnLeave: boolean;
  66535. leaveAbsolute: boolean;
  66536. }, {}, string, vue.SlotsType<Partial<{
  66537. default: () => vue.VNode[];
  66538. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  66539. disabled: BooleanConstructor;
  66540. group: BooleanConstructor;
  66541. hideOnLeave: BooleanConstructor;
  66542. leaveAbsolute: BooleanConstructor;
  66543. mode: {
  66544. type: vue.PropType<string | undefined>;
  66545. default: string | undefined;
  66546. };
  66547. origin: {
  66548. type: vue.PropType<string | undefined>;
  66549. default: string | undefined;
  66550. };
  66551. }, vue.ExtractPropTypes<{
  66552. disabled: BooleanConstructor;
  66553. group: BooleanConstructor;
  66554. hideOnLeave: BooleanConstructor;
  66555. leaveAbsolute: BooleanConstructor;
  66556. mode: {
  66557. type: vue.PropType<string | undefined>;
  66558. default: string | undefined;
  66559. };
  66560. origin: {
  66561. type: vue.PropType<string | undefined>;
  66562. default: string | undefined;
  66563. };
  66564. }>>;
  66565. type VSlideYReverseTransition = InstanceType<typeof VSlideYReverseTransition>;
  66566. declare const VExpandTransition: {
  66567. new (...args: any[]): vue.CreateComponentPublicInstance<{
  66568. disabled: boolean;
  66569. group: boolean;
  66570. mode: "default" | "in-out" | "out-in";
  66571. } & {} & {
  66572. $children?: vue.VNodeChild | {
  66573. default?: (() => vue.VNodeChild) | undefined;
  66574. } | (() => vue.VNodeChild);
  66575. 'v-slots'?: {
  66576. default?: false | (() => vue.VNodeChild) | undefined;
  66577. } | undefined;
  66578. } & {
  66579. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66580. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66581. [key: string]: any;
  66582. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  66583. disabled: boolean;
  66584. group: boolean;
  66585. mode: "default" | "in-out" | "out-in";
  66586. } & {} & {
  66587. $children?: vue.VNodeChild | {
  66588. default?: (() => vue.VNodeChild) | undefined;
  66589. } | (() => vue.VNodeChild);
  66590. 'v-slots'?: {
  66591. default?: false | (() => vue.VNodeChild) | undefined;
  66592. } | undefined;
  66593. } & {
  66594. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66595. }, {
  66596. disabled: boolean;
  66597. group: boolean;
  66598. mode: "default" | "in-out" | "out-in";
  66599. }, true, {}, vue.SlotsType<Partial<{
  66600. default: () => vue.VNode[];
  66601. }>>, {
  66602. P: {};
  66603. B: {};
  66604. D: {};
  66605. C: {};
  66606. M: {};
  66607. Defaults: {};
  66608. }, {
  66609. disabled: boolean;
  66610. group: boolean;
  66611. mode: "default" | "in-out" | "out-in";
  66612. } & {} & {
  66613. $children?: vue.VNodeChild | {
  66614. default?: (() => vue.VNodeChild) | undefined;
  66615. } | (() => vue.VNodeChild);
  66616. 'v-slots'?: {
  66617. default?: false | (() => vue.VNodeChild) | undefined;
  66618. } | undefined;
  66619. } & {
  66620. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66621. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66622. [key: string]: any;
  66623. }>, {}, {}, {}, {
  66624. disabled: boolean;
  66625. group: boolean;
  66626. mode: "default" | "in-out" | "out-in";
  66627. }>;
  66628. __isFragment?: never;
  66629. __isTeleport?: never;
  66630. __isSuspense?: never;
  66631. } & vue.ComponentOptionsBase<{
  66632. disabled: boolean;
  66633. group: boolean;
  66634. mode: "default" | "in-out" | "out-in";
  66635. } & {} & {
  66636. $children?: vue.VNodeChild | {
  66637. default?: (() => vue.VNodeChild) | undefined;
  66638. } | (() => vue.VNodeChild);
  66639. 'v-slots'?: {
  66640. default?: false | (() => vue.VNodeChild) | undefined;
  66641. } | undefined;
  66642. } & {
  66643. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66644. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66645. [key: string]: any;
  66646. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  66647. disabled: boolean;
  66648. group: boolean;
  66649. mode: "default" | "in-out" | "out-in";
  66650. }, {}, string, vue.SlotsType<Partial<{
  66651. default: () => vue.VNode[];
  66652. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  66653. mode: {
  66654. type: vue.PropType<"in-out" | "out-in" | "default">;
  66655. default: string;
  66656. };
  66657. disabled: BooleanConstructor;
  66658. group: BooleanConstructor;
  66659. }, vue.ExtractPropTypes<{
  66660. mode: {
  66661. type: vue.PropType<"in-out" | "out-in" | "default">;
  66662. default: string;
  66663. };
  66664. disabled: BooleanConstructor;
  66665. group: BooleanConstructor;
  66666. }>>;
  66667. type VExpandTransition = InstanceType<typeof VExpandTransition>;
  66668. declare const VExpandXTransition: {
  66669. new (...args: any[]): vue.CreateComponentPublicInstance<{
  66670. disabled: boolean;
  66671. group: boolean;
  66672. mode: "default" | "in-out" | "out-in";
  66673. } & {} & {
  66674. $children?: vue.VNodeChild | {
  66675. default?: (() => vue.VNodeChild) | undefined;
  66676. } | (() => vue.VNodeChild);
  66677. 'v-slots'?: {
  66678. default?: false | (() => vue.VNodeChild) | undefined;
  66679. } | undefined;
  66680. } & {
  66681. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66682. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66683. [key: string]: any;
  66684. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  66685. disabled: boolean;
  66686. group: boolean;
  66687. mode: "default" | "in-out" | "out-in";
  66688. } & {} & {
  66689. $children?: vue.VNodeChild | {
  66690. default?: (() => vue.VNodeChild) | undefined;
  66691. } | (() => vue.VNodeChild);
  66692. 'v-slots'?: {
  66693. default?: false | (() => vue.VNodeChild) | undefined;
  66694. } | undefined;
  66695. } & {
  66696. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66697. }, {
  66698. disabled: boolean;
  66699. group: boolean;
  66700. mode: "default" | "in-out" | "out-in";
  66701. }, true, {}, vue.SlotsType<Partial<{
  66702. default: () => vue.VNode[];
  66703. }>>, {
  66704. P: {};
  66705. B: {};
  66706. D: {};
  66707. C: {};
  66708. M: {};
  66709. Defaults: {};
  66710. }, {
  66711. disabled: boolean;
  66712. group: boolean;
  66713. mode: "default" | "in-out" | "out-in";
  66714. } & {} & {
  66715. $children?: vue.VNodeChild | {
  66716. default?: (() => vue.VNodeChild) | undefined;
  66717. } | (() => vue.VNodeChild);
  66718. 'v-slots'?: {
  66719. default?: false | (() => vue.VNodeChild) | undefined;
  66720. } | undefined;
  66721. } & {
  66722. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66723. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66724. [key: string]: any;
  66725. }>, {}, {}, {}, {
  66726. disabled: boolean;
  66727. group: boolean;
  66728. mode: "default" | "in-out" | "out-in";
  66729. }>;
  66730. __isFragment?: never;
  66731. __isTeleport?: never;
  66732. __isSuspense?: never;
  66733. } & vue.ComponentOptionsBase<{
  66734. disabled: boolean;
  66735. group: boolean;
  66736. mode: "default" | "in-out" | "out-in";
  66737. } & {} & {
  66738. $children?: vue.VNodeChild | {
  66739. default?: (() => vue.VNodeChild) | undefined;
  66740. } | (() => vue.VNodeChild);
  66741. 'v-slots'?: {
  66742. default?: false | (() => vue.VNodeChild) | undefined;
  66743. } | undefined;
  66744. } & {
  66745. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  66746. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  66747. [key: string]: any;
  66748. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  66749. disabled: boolean;
  66750. group: boolean;
  66751. mode: "default" | "in-out" | "out-in";
  66752. }, {}, string, vue.SlotsType<Partial<{
  66753. default: () => vue.VNode[];
  66754. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  66755. mode: {
  66756. type: vue.PropType<"in-out" | "out-in" | "default">;
  66757. default: string;
  66758. };
  66759. disabled: BooleanConstructor;
  66760. group: BooleanConstructor;
  66761. }, vue.ExtractPropTypes<{
  66762. mode: {
  66763. type: vue.PropType<"in-out" | "out-in" | "default">;
  66764. default: string;
  66765. };
  66766. disabled: BooleanConstructor;
  66767. group: BooleanConstructor;
  66768. }>>;
  66769. type VExpandXTransition = InstanceType<typeof VExpandXTransition>;
  66770. declare const VCalendar: {
  66771. new (...args: any[]): vue.CreateComponentPublicInstance<{
  66772. text: string;
  66773. disabled: boolean;
  66774. day: Record<string, any>;
  66775. nextIcon: string;
  66776. prevIcon: string;
  66777. viewMode: "day" | "month" | "week";
  66778. showAdjacentMonths: boolean;
  66779. weekdays: number[];
  66780. weeksInMonth: "static" | "dynamic";
  66781. hideHeader: boolean;
  66782. intervalDivisions: number;
  66783. intervalDuration: number;
  66784. intervalHeight: number;
  66785. intervalFormat: string | Function;
  66786. intervalStart: number;
  66787. hideDayHeader: boolean;
  66788. intervals: number;
  66789. hideWeekNumber: boolean;
  66790. } & {
  66791. max?: unknown;
  66792. min?: unknown;
  66793. title?: string | undefined;
  66794. month?: string | number | undefined;
  66795. year?: string | number | undefined;
  66796. events?: any[] | undefined;
  66797. modelValue?: unknown[] | undefined;
  66798. firstDayOfWeek?: string | number | undefined;
  66799. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  66800. displayValue?: unknown;
  66801. dayIndex?: number | undefined;
  66802. } & {
  66803. $children?: {} | vue.VNodeChild | {
  66804. header?: ((arg: {
  66805. title: string;
  66806. }) => vue.VNodeChild) | undefined;
  66807. event?: ((arg: {
  66808. day?: Object;
  66809. allDay: boolean;
  66810. event: Record<string, unknown>;
  66811. }) => vue.VNodeChild) | undefined;
  66812. };
  66813. 'v-slots'?: {
  66814. header?: false | ((arg: {
  66815. title: string;
  66816. }) => vue.VNodeChild) | undefined;
  66817. event?: false | ((arg: {
  66818. day?: Object;
  66819. allDay: boolean;
  66820. event: Record<string, unknown>;
  66821. }) => vue.VNodeChild) | undefined;
  66822. } | undefined;
  66823. } & {
  66824. "v-slot:header"?: false | ((arg: {
  66825. title: string;
  66826. }) => vue.VNodeChild) | undefined;
  66827. "v-slot:event"?: false | ((arg: {
  66828. day?: Object;
  66829. allDay: boolean;
  66830. event: Record<string, unknown>;
  66831. }) => vue.VNodeChild) | undefined;
  66832. } & {
  66833. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  66834. onNext?: ((...args: any[]) => any) | undefined;
  66835. onPrev?: ((...args: any[]) => any) | undefined;
  66836. }, {
  66837. daysInMonth: vue.ComputedRef<{
  66838. date: unknown;
  66839. isoDate: string;
  66840. formatted: string;
  66841. year: number;
  66842. month: number;
  66843. isDisabled: boolean;
  66844. isWeekStart: boolean;
  66845. isWeekEnd: boolean;
  66846. isToday: boolean;
  66847. isAdjacent: boolean;
  66848. isHidden: boolean;
  66849. isStart: boolean;
  66850. isSelected: boolean;
  66851. isEnd: boolean;
  66852. isSame: boolean;
  66853. localized: string;
  66854. }[]>;
  66855. daysInWeek: vue.ComputedRef<{
  66856. date: unknown;
  66857. isoDate: string;
  66858. formatted: string;
  66859. year: number;
  66860. month: number;
  66861. isDisabled: boolean;
  66862. isWeekStart: boolean;
  66863. isWeekEnd: boolean;
  66864. isToday: boolean;
  66865. isAdjacent: boolean;
  66866. isHidden: boolean;
  66867. isStart: boolean;
  66868. isSelected: boolean;
  66869. isEnd: boolean;
  66870. isSame: boolean;
  66871. localized: string;
  66872. }[]>;
  66873. genDays: (days: unknown[], today: unknown) => {
  66874. date: unknown;
  66875. isoDate: string;
  66876. formatted: string;
  66877. year: number;
  66878. month: number;
  66879. isDisabled: boolean;
  66880. isWeekStart: boolean;
  66881. isWeekEnd: boolean;
  66882. isToday: boolean;
  66883. isAdjacent: boolean;
  66884. isHidden: boolean;
  66885. isStart: boolean;
  66886. isSelected: boolean;
  66887. isEnd: boolean;
  66888. isSame: boolean;
  66889. localized: string;
  66890. }[];
  66891. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  66892. next: null;
  66893. prev: null;
  66894. 'update:modelValue': null;
  66895. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  66896. text: string;
  66897. disabled: boolean;
  66898. day: Record<string, any>;
  66899. nextIcon: string;
  66900. prevIcon: string;
  66901. viewMode: "day" | "month" | "week";
  66902. showAdjacentMonths: boolean;
  66903. weekdays: number[];
  66904. weeksInMonth: "static" | "dynamic";
  66905. hideHeader: boolean;
  66906. intervalDivisions: number;
  66907. intervalDuration: number;
  66908. intervalHeight: number;
  66909. intervalFormat: string | Function;
  66910. intervalStart: number;
  66911. hideDayHeader: boolean;
  66912. intervals: number;
  66913. hideWeekNumber: boolean;
  66914. } & {
  66915. max?: unknown;
  66916. min?: unknown;
  66917. title?: string | undefined;
  66918. month?: string | number | undefined;
  66919. year?: string | number | undefined;
  66920. events?: any[] | undefined;
  66921. modelValue?: unknown[] | undefined;
  66922. firstDayOfWeek?: string | number | undefined;
  66923. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  66924. displayValue?: unknown;
  66925. dayIndex?: number | undefined;
  66926. } & {
  66927. $children?: {} | vue.VNodeChild | {
  66928. header?: ((arg: {
  66929. title: string;
  66930. }) => vue.VNodeChild) | undefined;
  66931. event?: ((arg: {
  66932. day?: Object;
  66933. allDay: boolean;
  66934. event: Record<string, unknown>;
  66935. }) => vue.VNodeChild) | undefined;
  66936. };
  66937. 'v-slots'?: {
  66938. header?: false | ((arg: {
  66939. title: string;
  66940. }) => vue.VNodeChild) | undefined;
  66941. event?: false | ((arg: {
  66942. day?: Object;
  66943. allDay: boolean;
  66944. event: Record<string, unknown>;
  66945. }) => vue.VNodeChild) | undefined;
  66946. } | undefined;
  66947. } & {
  66948. "v-slot:header"?: false | ((arg: {
  66949. title: string;
  66950. }) => vue.VNodeChild) | undefined;
  66951. "v-slot:event"?: false | ((arg: {
  66952. day?: Object;
  66953. allDay: boolean;
  66954. event: Record<string, unknown>;
  66955. }) => vue.VNodeChild) | undefined;
  66956. } & {
  66957. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  66958. onNext?: ((...args: any[]) => any) | undefined;
  66959. onPrev?: ((...args: any[]) => any) | undefined;
  66960. }, {
  66961. text: string;
  66962. disabled: boolean;
  66963. day: Record<string, any>;
  66964. nextIcon: string;
  66965. prevIcon: string;
  66966. viewMode: "day" | "month" | "week";
  66967. showAdjacentMonths: boolean;
  66968. weekdays: number[];
  66969. weeksInMonth: "static" | "dynamic";
  66970. hideHeader: boolean;
  66971. intervalDivisions: number;
  66972. intervalDuration: number;
  66973. intervalHeight: number;
  66974. intervalFormat: string | Function;
  66975. intervalStart: number;
  66976. hideDayHeader: boolean;
  66977. intervals: number;
  66978. hideWeekNumber: boolean;
  66979. }, true, {}, vue.SlotsType<Partial<{
  66980. header: (arg: {
  66981. title: string;
  66982. }) => vue.VNode[];
  66983. event: (arg: {
  66984. day?: Object;
  66985. allDay: boolean;
  66986. event: Record<string, unknown>;
  66987. }) => vue.VNode[];
  66988. }>>, {
  66989. P: {};
  66990. B: {};
  66991. D: {};
  66992. C: {};
  66993. M: {};
  66994. Defaults: {};
  66995. }, {
  66996. text: string;
  66997. disabled: boolean;
  66998. day: Record<string, any>;
  66999. nextIcon: string;
  67000. prevIcon: string;
  67001. viewMode: "day" | "month" | "week";
  67002. showAdjacentMonths: boolean;
  67003. weekdays: number[];
  67004. weeksInMonth: "static" | "dynamic";
  67005. hideHeader: boolean;
  67006. intervalDivisions: number;
  67007. intervalDuration: number;
  67008. intervalHeight: number;
  67009. intervalFormat: string | Function;
  67010. intervalStart: number;
  67011. hideDayHeader: boolean;
  67012. intervals: number;
  67013. hideWeekNumber: boolean;
  67014. } & {
  67015. max?: unknown;
  67016. min?: unknown;
  67017. title?: string | undefined;
  67018. month?: string | number | undefined;
  67019. year?: string | number | undefined;
  67020. events?: any[] | undefined;
  67021. modelValue?: unknown[] | undefined;
  67022. firstDayOfWeek?: string | number | undefined;
  67023. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  67024. displayValue?: unknown;
  67025. dayIndex?: number | undefined;
  67026. } & {
  67027. $children?: {} | vue.VNodeChild | {
  67028. header?: ((arg: {
  67029. title: string;
  67030. }) => vue.VNodeChild) | undefined;
  67031. event?: ((arg: {
  67032. day?: Object;
  67033. allDay: boolean;
  67034. event: Record<string, unknown>;
  67035. }) => vue.VNodeChild) | undefined;
  67036. };
  67037. 'v-slots'?: {
  67038. header?: false | ((arg: {
  67039. title: string;
  67040. }) => vue.VNodeChild) | undefined;
  67041. event?: false | ((arg: {
  67042. day?: Object;
  67043. allDay: boolean;
  67044. event: Record<string, unknown>;
  67045. }) => vue.VNodeChild) | undefined;
  67046. } | undefined;
  67047. } & {
  67048. "v-slot:header"?: false | ((arg: {
  67049. title: string;
  67050. }) => vue.VNodeChild) | undefined;
  67051. "v-slot:event"?: false | ((arg: {
  67052. day?: Object;
  67053. allDay: boolean;
  67054. event: Record<string, unknown>;
  67055. }) => vue.VNodeChild) | undefined;
  67056. } & {
  67057. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  67058. onNext?: ((...args: any[]) => any) | undefined;
  67059. onPrev?: ((...args: any[]) => any) | undefined;
  67060. }, {
  67061. daysInMonth: vue.ComputedRef<{
  67062. date: unknown;
  67063. isoDate: string;
  67064. formatted: string;
  67065. year: number;
  67066. month: number;
  67067. isDisabled: boolean;
  67068. isWeekStart: boolean;
  67069. isWeekEnd: boolean;
  67070. isToday: boolean;
  67071. isAdjacent: boolean;
  67072. isHidden: boolean;
  67073. isStart: boolean;
  67074. isSelected: boolean;
  67075. isEnd: boolean;
  67076. isSame: boolean;
  67077. localized: string;
  67078. }[]>;
  67079. daysInWeek: vue.ComputedRef<{
  67080. date: unknown;
  67081. isoDate: string;
  67082. formatted: string;
  67083. year: number;
  67084. month: number;
  67085. isDisabled: boolean;
  67086. isWeekStart: boolean;
  67087. isWeekEnd: boolean;
  67088. isToday: boolean;
  67089. isAdjacent: boolean;
  67090. isHidden: boolean;
  67091. isStart: boolean;
  67092. isSelected: boolean;
  67093. isEnd: boolean;
  67094. isSame: boolean;
  67095. localized: string;
  67096. }[]>;
  67097. genDays: (days: unknown[], today: unknown) => {
  67098. date: unknown;
  67099. isoDate: string;
  67100. formatted: string;
  67101. year: number;
  67102. month: number;
  67103. isDisabled: boolean;
  67104. isWeekStart: boolean;
  67105. isWeekEnd: boolean;
  67106. isToday: boolean;
  67107. isAdjacent: boolean;
  67108. isHidden: boolean;
  67109. isStart: boolean;
  67110. isSelected: boolean;
  67111. isEnd: boolean;
  67112. isSame: boolean;
  67113. localized: string;
  67114. }[];
  67115. }, {}, {}, {}, {
  67116. text: string;
  67117. disabled: boolean;
  67118. day: Record<string, any>;
  67119. nextIcon: string;
  67120. prevIcon: string;
  67121. viewMode: "day" | "month" | "week";
  67122. showAdjacentMonths: boolean;
  67123. weekdays: number[];
  67124. weeksInMonth: "static" | "dynamic";
  67125. hideHeader: boolean;
  67126. intervalDivisions: number;
  67127. intervalDuration: number;
  67128. intervalHeight: number;
  67129. intervalFormat: string | Function;
  67130. intervalStart: number;
  67131. hideDayHeader: boolean;
  67132. intervals: number;
  67133. hideWeekNumber: boolean;
  67134. }>;
  67135. __isFragment?: never;
  67136. __isTeleport?: never;
  67137. __isSuspense?: never;
  67138. } & vue.ComponentOptionsBase<{
  67139. text: string;
  67140. disabled: boolean;
  67141. day: Record<string, any>;
  67142. nextIcon: string;
  67143. prevIcon: string;
  67144. viewMode: "day" | "month" | "week";
  67145. showAdjacentMonths: boolean;
  67146. weekdays: number[];
  67147. weeksInMonth: "static" | "dynamic";
  67148. hideHeader: boolean;
  67149. intervalDivisions: number;
  67150. intervalDuration: number;
  67151. intervalHeight: number;
  67152. intervalFormat: string | Function;
  67153. intervalStart: number;
  67154. hideDayHeader: boolean;
  67155. intervals: number;
  67156. hideWeekNumber: boolean;
  67157. } & {
  67158. max?: unknown;
  67159. min?: unknown;
  67160. title?: string | undefined;
  67161. month?: string | number | undefined;
  67162. year?: string | number | undefined;
  67163. events?: any[] | undefined;
  67164. modelValue?: unknown[] | undefined;
  67165. firstDayOfWeek?: string | number | undefined;
  67166. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  67167. displayValue?: unknown;
  67168. dayIndex?: number | undefined;
  67169. } & {
  67170. $children?: {} | vue.VNodeChild | {
  67171. header?: ((arg: {
  67172. title: string;
  67173. }) => vue.VNodeChild) | undefined;
  67174. event?: ((arg: {
  67175. day?: Object;
  67176. allDay: boolean;
  67177. event: Record<string, unknown>;
  67178. }) => vue.VNodeChild) | undefined;
  67179. };
  67180. 'v-slots'?: {
  67181. header?: false | ((arg: {
  67182. title: string;
  67183. }) => vue.VNodeChild) | undefined;
  67184. event?: false | ((arg: {
  67185. day?: Object;
  67186. allDay: boolean;
  67187. event: Record<string, unknown>;
  67188. }) => vue.VNodeChild) | undefined;
  67189. } | undefined;
  67190. } & {
  67191. "v-slot:header"?: false | ((arg: {
  67192. title: string;
  67193. }) => vue.VNodeChild) | undefined;
  67194. "v-slot:event"?: false | ((arg: {
  67195. day?: Object;
  67196. allDay: boolean;
  67197. event: Record<string, unknown>;
  67198. }) => vue.VNodeChild) | undefined;
  67199. } & {
  67200. "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
  67201. onNext?: ((...args: any[]) => any) | undefined;
  67202. onPrev?: ((...args: any[]) => any) | undefined;
  67203. }, {
  67204. daysInMonth: vue.ComputedRef<{
  67205. date: unknown;
  67206. isoDate: string;
  67207. formatted: string;
  67208. year: number;
  67209. month: number;
  67210. isDisabled: boolean;
  67211. isWeekStart: boolean;
  67212. isWeekEnd: boolean;
  67213. isToday: boolean;
  67214. isAdjacent: boolean;
  67215. isHidden: boolean;
  67216. isStart: boolean;
  67217. isSelected: boolean;
  67218. isEnd: boolean;
  67219. isSame: boolean;
  67220. localized: string;
  67221. }[]>;
  67222. daysInWeek: vue.ComputedRef<{
  67223. date: unknown;
  67224. isoDate: string;
  67225. formatted: string;
  67226. year: number;
  67227. month: number;
  67228. isDisabled: boolean;
  67229. isWeekStart: boolean;
  67230. isWeekEnd: boolean;
  67231. isToday: boolean;
  67232. isAdjacent: boolean;
  67233. isHidden: boolean;
  67234. isStart: boolean;
  67235. isSelected: boolean;
  67236. isEnd: boolean;
  67237. isSame: boolean;
  67238. localized: string;
  67239. }[]>;
  67240. genDays: (days: unknown[], today: unknown) => {
  67241. date: unknown;
  67242. isoDate: string;
  67243. formatted: string;
  67244. year: number;
  67245. month: number;
  67246. isDisabled: boolean;
  67247. isWeekStart: boolean;
  67248. isWeekEnd: boolean;
  67249. isToday: boolean;
  67250. isAdjacent: boolean;
  67251. isHidden: boolean;
  67252. isStart: boolean;
  67253. isSelected: boolean;
  67254. isEnd: boolean;
  67255. isSame: boolean;
  67256. localized: string;
  67257. }[];
  67258. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  67259. next: null;
  67260. prev: null;
  67261. 'update:modelValue': null;
  67262. }, string, {
  67263. text: string;
  67264. disabled: boolean;
  67265. day: Record<string, any>;
  67266. nextIcon: string;
  67267. prevIcon: string;
  67268. viewMode: "day" | "month" | "week";
  67269. showAdjacentMonths: boolean;
  67270. weekdays: number[];
  67271. weeksInMonth: "static" | "dynamic";
  67272. hideHeader: boolean;
  67273. intervalDivisions: number;
  67274. intervalDuration: number;
  67275. intervalHeight: number;
  67276. intervalFormat: string | Function;
  67277. intervalStart: number;
  67278. hideDayHeader: boolean;
  67279. intervals: number;
  67280. hideWeekNumber: boolean;
  67281. }, {}, string, vue.SlotsType<Partial<{
  67282. header: (arg: {
  67283. title: string;
  67284. }) => vue.VNode[];
  67285. event: (arg: {
  67286. day?: Object;
  67287. allDay: boolean;
  67288. event: Record<string, unknown>;
  67289. }) => vue.VNode[];
  67290. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  67291. nextIcon: {
  67292. type: StringConstructor;
  67293. default: string;
  67294. };
  67295. prevIcon: {
  67296. type: StringConstructor;
  67297. default: string;
  67298. };
  67299. title: StringConstructor;
  67300. text: {
  67301. type: StringConstructor;
  67302. default: string;
  67303. };
  67304. viewMode: {
  67305. type: vue.PropType<"month" | "week" | "day">;
  67306. default: string;
  67307. };
  67308. day: {
  67309. type: ObjectConstructor;
  67310. default: () => {};
  67311. };
  67312. dayIndex: NumberConstructor;
  67313. events: {
  67314. (arrayLength: number): any[];
  67315. (...items: any[]): any[];
  67316. new (arrayLength: number): any[];
  67317. new (...items: any[]): any[];
  67318. isArray(arg: any): arg is any[];
  67319. readonly prototype: any[];
  67320. from<T>(arrayLike: ArrayLike<T>): T[];
  67321. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  67322. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  67323. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  67324. of<T>(...items: T[]): T[];
  67325. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  67326. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  67327. readonly [Symbol.species]: ArrayConstructor;
  67328. };
  67329. intervalDivisions: {
  67330. type: NumberConstructor;
  67331. default: number;
  67332. };
  67333. intervalDuration: {
  67334. type: NumberConstructor;
  67335. default: number;
  67336. };
  67337. intervalHeight: {
  67338. type: NumberConstructor;
  67339. default: number;
  67340. };
  67341. intervalFormat: {
  67342. type: (FunctionConstructor | StringConstructor)[];
  67343. default: string;
  67344. };
  67345. intervalStart: {
  67346. type: NumberConstructor;
  67347. default: number;
  67348. };
  67349. hideDayHeader: BooleanConstructor;
  67350. intervals: {
  67351. type: NumberConstructor;
  67352. default: number;
  67353. };
  67354. allowedDates: vue.PropType<unknown[] | ((date: unknown) => boolean)>;
  67355. disabled: BooleanConstructor;
  67356. displayValue: vue.PropType<unknown>;
  67357. modelValue: vue.PropType<unknown[]>;
  67358. month: (StringConstructor | NumberConstructor)[];
  67359. max: vue.PropType<unknown>;
  67360. min: vue.PropType<unknown>;
  67361. showAdjacentMonths: BooleanConstructor;
  67362. year: (StringConstructor | NumberConstructor)[];
  67363. weekdays: {
  67364. type: {
  67365. (arrayLength: number): number[];
  67366. (...items: number[]): number[];
  67367. new (arrayLength: number): number[];
  67368. new (...items: number[]): number[];
  67369. isArray(arg: any): arg is any[];
  67370. readonly prototype: any[];
  67371. from<T>(arrayLike: ArrayLike<T>): T[];
  67372. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  67373. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  67374. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  67375. of<T>(...items: T[]): T[];
  67376. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  67377. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  67378. readonly [Symbol.species]: ArrayConstructor;
  67379. };
  67380. default: () => number[];
  67381. };
  67382. weeksInMonth: {
  67383. type: vue.PropType<"dynamic" | "static">;
  67384. default: string;
  67385. };
  67386. firstDayOfWeek: (StringConstructor | NumberConstructor)[];
  67387. hideHeader: BooleanConstructor;
  67388. hideWeekNumber: BooleanConstructor;
  67389. }, vue.ExtractPropTypes<{
  67390. nextIcon: {
  67391. type: StringConstructor;
  67392. default: string;
  67393. };
  67394. prevIcon: {
  67395. type: StringConstructor;
  67396. default: string;
  67397. };
  67398. title: StringConstructor;
  67399. text: {
  67400. type: StringConstructor;
  67401. default: string;
  67402. };
  67403. viewMode: {
  67404. type: vue.PropType<"month" | "week" | "day">;
  67405. default: string;
  67406. };
  67407. day: {
  67408. type: ObjectConstructor;
  67409. default: () => {};
  67410. };
  67411. dayIndex: NumberConstructor;
  67412. events: {
  67413. (arrayLength: number): any[];
  67414. (...items: any[]): any[];
  67415. new (arrayLength: number): any[];
  67416. new (...items: any[]): any[];
  67417. isArray(arg: any): arg is any[];
  67418. readonly prototype: any[];
  67419. from<T>(arrayLike: ArrayLike<T>): T[];
  67420. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  67421. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  67422. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  67423. of<T>(...items: T[]): T[];
  67424. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  67425. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  67426. readonly [Symbol.species]: ArrayConstructor;
  67427. };
  67428. intervalDivisions: {
  67429. type: NumberConstructor;
  67430. default: number;
  67431. };
  67432. intervalDuration: {
  67433. type: NumberConstructor;
  67434. default: number;
  67435. };
  67436. intervalHeight: {
  67437. type: NumberConstructor;
  67438. default: number;
  67439. };
  67440. intervalFormat: {
  67441. type: (FunctionConstructor | StringConstructor)[];
  67442. default: string;
  67443. };
  67444. intervalStart: {
  67445. type: NumberConstructor;
  67446. default: number;
  67447. };
  67448. hideDayHeader: BooleanConstructor;
  67449. intervals: {
  67450. type: NumberConstructor;
  67451. default: number;
  67452. };
  67453. allowedDates: vue.PropType<unknown[] | ((date: unknown) => boolean)>;
  67454. disabled: BooleanConstructor;
  67455. displayValue: vue.PropType<unknown>;
  67456. modelValue: vue.PropType<unknown[]>;
  67457. month: (StringConstructor | NumberConstructor)[];
  67458. max: vue.PropType<unknown>;
  67459. min: vue.PropType<unknown>;
  67460. showAdjacentMonths: BooleanConstructor;
  67461. year: (StringConstructor | NumberConstructor)[];
  67462. weekdays: {
  67463. type: {
  67464. (arrayLength: number): number[];
  67465. (...items: number[]): number[];
  67466. new (arrayLength: number): number[];
  67467. new (...items: number[]): number[];
  67468. isArray(arg: any): arg is any[];
  67469. readonly prototype: any[];
  67470. from<T>(arrayLike: ArrayLike<T>): T[];
  67471. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  67472. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  67473. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  67474. of<T>(...items: T[]): T[];
  67475. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  67476. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  67477. readonly [Symbol.species]: ArrayConstructor;
  67478. };
  67479. default: () => number[];
  67480. };
  67481. weeksInMonth: {
  67482. type: vue.PropType<"dynamic" | "static">;
  67483. default: string;
  67484. };
  67485. firstDayOfWeek: (StringConstructor | NumberConstructor)[];
  67486. hideHeader: BooleanConstructor;
  67487. hideWeekNumber: BooleanConstructor;
  67488. }>>;
  67489. type VCalendar = InstanceType<typeof VCalendar>;
  67490. declare const VCalendarDay: {
  67491. new (...args: any[]): vue.CreateComponentPublicInstance<{
  67492. day: Record<string, any>;
  67493. intervalDivisions: number;
  67494. intervalDuration: number;
  67495. intervalHeight: number;
  67496. intervalFormat: string | Function;
  67497. intervalStart: number;
  67498. hideDayHeader: boolean;
  67499. intervals: number;
  67500. } & {
  67501. events?: any[] | undefined;
  67502. dayIndex?: number | undefined;
  67503. } & {
  67504. $children?: vue.VNodeChild | {
  67505. default?: (() => vue.VNodeChild) | undefined;
  67506. } | (() => vue.VNodeChild);
  67507. 'v-slots'?: {
  67508. default?: false | (() => vue.VNodeChild) | undefined;
  67509. } | undefined;
  67510. } & {
  67511. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  67512. }, {
  67513. intervals: vue.ComputedRef<number[]>;
  67514. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  67515. day: Record<string, any>;
  67516. intervalDivisions: number;
  67517. intervalDuration: number;
  67518. intervalHeight: number;
  67519. intervalFormat: string | Function;
  67520. intervalStart: number;
  67521. hideDayHeader: boolean;
  67522. intervals: number;
  67523. } & {
  67524. events?: any[] | undefined;
  67525. dayIndex?: number | undefined;
  67526. } & {
  67527. $children?: vue.VNodeChild | {
  67528. default?: (() => vue.VNodeChild) | undefined;
  67529. } | (() => vue.VNodeChild);
  67530. 'v-slots'?: {
  67531. default?: false | (() => vue.VNodeChild) | undefined;
  67532. } | undefined;
  67533. } & {
  67534. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  67535. }, {
  67536. day: Record<string, any>;
  67537. intervalDivisions: number;
  67538. intervalDuration: number;
  67539. intervalHeight: number;
  67540. intervalFormat: string | Function;
  67541. intervalStart: number;
  67542. hideDayHeader: boolean;
  67543. intervals: number;
  67544. }, true, {}, vue.SlotsType<Partial<{
  67545. default: () => vue.VNode[];
  67546. }>>, {
  67547. P: {};
  67548. B: {};
  67549. D: {};
  67550. C: {};
  67551. M: {};
  67552. Defaults: {};
  67553. }, {
  67554. day: Record<string, any>;
  67555. intervalDivisions: number;
  67556. intervalDuration: number;
  67557. intervalHeight: number;
  67558. intervalFormat: string | Function;
  67559. intervalStart: number;
  67560. hideDayHeader: boolean;
  67561. intervals: number;
  67562. } & {
  67563. events?: any[] | undefined;
  67564. dayIndex?: number | undefined;
  67565. } & {
  67566. $children?: vue.VNodeChild | {
  67567. default?: (() => vue.VNodeChild) | undefined;
  67568. } | (() => vue.VNodeChild);
  67569. 'v-slots'?: {
  67570. default?: false | (() => vue.VNodeChild) | undefined;
  67571. } | undefined;
  67572. } & {
  67573. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  67574. }, {
  67575. intervals: vue.ComputedRef<number[]>;
  67576. }, {}, {}, {}, {
  67577. day: Record<string, any>;
  67578. intervalDivisions: number;
  67579. intervalDuration: number;
  67580. intervalHeight: number;
  67581. intervalFormat: string | Function;
  67582. intervalStart: number;
  67583. hideDayHeader: boolean;
  67584. intervals: number;
  67585. }>;
  67586. __isFragment?: never;
  67587. __isTeleport?: never;
  67588. __isSuspense?: never;
  67589. } & vue.ComponentOptionsBase<{
  67590. day: Record<string, any>;
  67591. intervalDivisions: number;
  67592. intervalDuration: number;
  67593. intervalHeight: number;
  67594. intervalFormat: string | Function;
  67595. intervalStart: number;
  67596. hideDayHeader: boolean;
  67597. intervals: number;
  67598. } & {
  67599. events?: any[] | undefined;
  67600. dayIndex?: number | undefined;
  67601. } & {
  67602. $children?: vue.VNodeChild | {
  67603. default?: (() => vue.VNodeChild) | undefined;
  67604. } | (() => vue.VNodeChild);
  67605. 'v-slots'?: {
  67606. default?: false | (() => vue.VNodeChild) | undefined;
  67607. } | undefined;
  67608. } & {
  67609. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  67610. }, {
  67611. intervals: vue.ComputedRef<number[]>;
  67612. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  67613. day: Record<string, any>;
  67614. intervalDivisions: number;
  67615. intervalDuration: number;
  67616. intervalHeight: number;
  67617. intervalFormat: string | Function;
  67618. intervalStart: number;
  67619. hideDayHeader: boolean;
  67620. intervals: number;
  67621. }, {}, string, vue.SlotsType<Partial<{
  67622. default: () => vue.VNode[];
  67623. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  67624. day: {
  67625. type: ObjectConstructor;
  67626. default: () => {};
  67627. };
  67628. dayIndex: NumberConstructor;
  67629. events: {
  67630. (arrayLength: number): any[];
  67631. (...items: any[]): any[];
  67632. new (arrayLength: number): any[];
  67633. new (...items: any[]): any[];
  67634. isArray(arg: any): arg is any[];
  67635. readonly prototype: any[];
  67636. from<T>(arrayLike: ArrayLike<T>): T[];
  67637. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  67638. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  67639. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  67640. of<T>(...items: T[]): T[];
  67641. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  67642. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  67643. readonly [Symbol.species]: ArrayConstructor;
  67644. };
  67645. intervalDivisions: {
  67646. type: NumberConstructor;
  67647. default: number;
  67648. };
  67649. intervalDuration: {
  67650. type: NumberConstructor;
  67651. default: number;
  67652. };
  67653. intervalHeight: {
  67654. type: NumberConstructor;
  67655. default: number;
  67656. };
  67657. intervalFormat: {
  67658. type: (FunctionConstructor | StringConstructor)[];
  67659. default: string;
  67660. };
  67661. intervalStart: {
  67662. type: NumberConstructor;
  67663. default: number;
  67664. };
  67665. hideDayHeader: BooleanConstructor;
  67666. intervals: {
  67667. type: NumberConstructor;
  67668. default: number;
  67669. };
  67670. }, vue.ExtractPropTypes<{
  67671. day: {
  67672. type: ObjectConstructor;
  67673. default: () => {};
  67674. };
  67675. dayIndex: NumberConstructor;
  67676. events: {
  67677. (arrayLength: number): any[];
  67678. (...items: any[]): any[];
  67679. new (arrayLength: number): any[];
  67680. new (...items: any[]): any[];
  67681. isArray(arg: any): arg is any[];
  67682. readonly prototype: any[];
  67683. from<T>(arrayLike: ArrayLike<T>): T[];
  67684. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  67685. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  67686. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  67687. of<T>(...items: T[]): T[];
  67688. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  67689. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  67690. readonly [Symbol.species]: ArrayConstructor;
  67691. };
  67692. intervalDivisions: {
  67693. type: NumberConstructor;
  67694. default: number;
  67695. };
  67696. intervalDuration: {
  67697. type: NumberConstructor;
  67698. default: number;
  67699. };
  67700. intervalHeight: {
  67701. type: NumberConstructor;
  67702. default: number;
  67703. };
  67704. intervalFormat: {
  67705. type: (FunctionConstructor | StringConstructor)[];
  67706. default: string;
  67707. };
  67708. intervalStart: {
  67709. type: NumberConstructor;
  67710. default: number;
  67711. };
  67712. hideDayHeader: BooleanConstructor;
  67713. intervals: {
  67714. type: NumberConstructor;
  67715. default: number;
  67716. };
  67717. }>>;
  67718. type VCalendarDay = InstanceType<typeof VCalendarDay>;
  67719. declare const VCalendarHeader: {
  67720. new (...args: any[]): vue.CreateComponentPublicInstance<{
  67721. text: string;
  67722. nextIcon: string;
  67723. prevIcon: string;
  67724. viewMode: "day" | "month" | "week";
  67725. } & {
  67726. title?: string | undefined;
  67727. } & {
  67728. $children?: vue.VNodeChild | {
  67729. default?: (() => vue.VNodeChild) | undefined;
  67730. } | (() => vue.VNodeChild);
  67731. 'v-slots'?: {
  67732. default?: false | (() => vue.VNodeChild) | undefined;
  67733. } | undefined;
  67734. } & {
  67735. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  67736. } & {
  67737. "onClick:prev"?: (() => any) | undefined;
  67738. "onClick:next"?: (() => any) | undefined;
  67739. "onClick:toToday"?: (() => any) | undefined;
  67740. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  67741. 'click:next': () => true;
  67742. 'click:prev': () => true;
  67743. 'click:toToday': () => true;
  67744. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  67745. text: string;
  67746. nextIcon: string;
  67747. prevIcon: string;
  67748. viewMode: "day" | "month" | "week";
  67749. } & {
  67750. title?: string | undefined;
  67751. } & {
  67752. $children?: vue.VNodeChild | {
  67753. default?: (() => vue.VNodeChild) | undefined;
  67754. } | (() => vue.VNodeChild);
  67755. 'v-slots'?: {
  67756. default?: false | (() => vue.VNodeChild) | undefined;
  67757. } | undefined;
  67758. } & {
  67759. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  67760. } & {
  67761. "onClick:prev"?: (() => any) | undefined;
  67762. "onClick:next"?: (() => any) | undefined;
  67763. "onClick:toToday"?: (() => any) | undefined;
  67764. }, {
  67765. text: string;
  67766. nextIcon: string;
  67767. prevIcon: string;
  67768. viewMode: "day" | "month" | "week";
  67769. }, true, {}, vue.SlotsType<Partial<{
  67770. default: () => vue.VNode[];
  67771. }>>, {
  67772. P: {};
  67773. B: {};
  67774. D: {};
  67775. C: {};
  67776. M: {};
  67777. Defaults: {};
  67778. }, {
  67779. text: string;
  67780. nextIcon: string;
  67781. prevIcon: string;
  67782. viewMode: "day" | "month" | "week";
  67783. } & {
  67784. title?: string | undefined;
  67785. } & {
  67786. $children?: vue.VNodeChild | {
  67787. default?: (() => vue.VNodeChild) | undefined;
  67788. } | (() => vue.VNodeChild);
  67789. 'v-slots'?: {
  67790. default?: false | (() => vue.VNodeChild) | undefined;
  67791. } | undefined;
  67792. } & {
  67793. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  67794. } & {
  67795. "onClick:prev"?: (() => any) | undefined;
  67796. "onClick:next"?: (() => any) | undefined;
  67797. "onClick:toToday"?: (() => any) | undefined;
  67798. }, {}, {}, {}, {}, {
  67799. text: string;
  67800. nextIcon: string;
  67801. prevIcon: string;
  67802. viewMode: "day" | "month" | "week";
  67803. }>;
  67804. __isFragment?: never;
  67805. __isTeleport?: never;
  67806. __isSuspense?: never;
  67807. } & vue.ComponentOptionsBase<{
  67808. text: string;
  67809. nextIcon: string;
  67810. prevIcon: string;
  67811. viewMode: "day" | "month" | "week";
  67812. } & {
  67813. title?: string | undefined;
  67814. } & {
  67815. $children?: vue.VNodeChild | {
  67816. default?: (() => vue.VNodeChild) | undefined;
  67817. } | (() => vue.VNodeChild);
  67818. 'v-slots'?: {
  67819. default?: false | (() => vue.VNodeChild) | undefined;
  67820. } | undefined;
  67821. } & {
  67822. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  67823. } & {
  67824. "onClick:prev"?: (() => any) | undefined;
  67825. "onClick:next"?: (() => any) | undefined;
  67826. "onClick:toToday"?: (() => any) | undefined;
  67827. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  67828. 'click:next': () => true;
  67829. 'click:prev': () => true;
  67830. 'click:toToday': () => true;
  67831. }, string, {
  67832. text: string;
  67833. nextIcon: string;
  67834. prevIcon: string;
  67835. viewMode: "day" | "month" | "week";
  67836. }, {}, string, vue.SlotsType<Partial<{
  67837. default: () => vue.VNode[];
  67838. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  67839. nextIcon: {
  67840. type: StringConstructor;
  67841. default: string;
  67842. };
  67843. prevIcon: {
  67844. type: StringConstructor;
  67845. default: string;
  67846. };
  67847. title: StringConstructor;
  67848. text: {
  67849. type: StringConstructor;
  67850. default: string;
  67851. };
  67852. viewMode: {
  67853. type: PropType<"month" | "week" | "day">;
  67854. default: string;
  67855. };
  67856. }, vue.ExtractPropTypes<{
  67857. nextIcon: {
  67858. type: StringConstructor;
  67859. default: string;
  67860. };
  67861. prevIcon: {
  67862. type: StringConstructor;
  67863. default: string;
  67864. };
  67865. title: StringConstructor;
  67866. text: {
  67867. type: StringConstructor;
  67868. default: string;
  67869. };
  67870. viewMode: {
  67871. type: PropType<"month" | "week" | "day">;
  67872. default: string;
  67873. };
  67874. }>>;
  67875. type VCalendarHeader = InstanceType<typeof VCalendarHeader>;
  67876. declare const VCalendarInterval: {
  67877. new (...args: any[]): vue.CreateComponentPublicInstance<{
  67878. index: number;
  67879. day: Record<string, any>;
  67880. intervalDivisions: number;
  67881. intervalDuration: number;
  67882. intervalHeight: number;
  67883. intervalFormat: string | Function;
  67884. intervalStart: number;
  67885. } & {
  67886. events?: any[] | undefined;
  67887. dayIndex?: number | undefined;
  67888. } & {
  67889. $children?: vue.VNodeChild | {
  67890. default?: (() => vue.VNodeChild) | undefined;
  67891. } | (() => vue.VNodeChild);
  67892. 'v-slots'?: {
  67893. default?: false | (() => vue.VNodeChild) | undefined;
  67894. } | undefined;
  67895. } & {
  67896. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  67897. }, {
  67898. interval: vue.ComputedRef<{
  67899. label: string;
  67900. start: unknown;
  67901. end: unknown;
  67902. events: any[];
  67903. }>;
  67904. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  67905. index: number;
  67906. day: Record<string, any>;
  67907. intervalDivisions: number;
  67908. intervalDuration: number;
  67909. intervalHeight: number;
  67910. intervalFormat: string | Function;
  67911. intervalStart: number;
  67912. } & {
  67913. events?: any[] | undefined;
  67914. dayIndex?: number | undefined;
  67915. } & {
  67916. $children?: vue.VNodeChild | {
  67917. default?: (() => vue.VNodeChild) | undefined;
  67918. } | (() => vue.VNodeChild);
  67919. 'v-slots'?: {
  67920. default?: false | (() => vue.VNodeChild) | undefined;
  67921. } | undefined;
  67922. } & {
  67923. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  67924. }, {
  67925. day: Record<string, any>;
  67926. intervalDivisions: number;
  67927. intervalDuration: number;
  67928. intervalHeight: number;
  67929. intervalFormat: string | Function;
  67930. intervalStart: number;
  67931. }, true, {}, vue.SlotsType<Partial<{
  67932. default: () => vue.VNode[];
  67933. }>>, {
  67934. P: {};
  67935. B: {};
  67936. D: {};
  67937. C: {};
  67938. M: {};
  67939. Defaults: {};
  67940. }, {
  67941. index: number;
  67942. day: Record<string, any>;
  67943. intervalDivisions: number;
  67944. intervalDuration: number;
  67945. intervalHeight: number;
  67946. intervalFormat: string | Function;
  67947. intervalStart: number;
  67948. } & {
  67949. events?: any[] | undefined;
  67950. dayIndex?: number | undefined;
  67951. } & {
  67952. $children?: vue.VNodeChild | {
  67953. default?: (() => vue.VNodeChild) | undefined;
  67954. } | (() => vue.VNodeChild);
  67955. 'v-slots'?: {
  67956. default?: false | (() => vue.VNodeChild) | undefined;
  67957. } | undefined;
  67958. } & {
  67959. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  67960. }, {
  67961. interval: vue.ComputedRef<{
  67962. label: string;
  67963. start: unknown;
  67964. end: unknown;
  67965. events: any[];
  67966. }>;
  67967. }, {}, {}, {}, {
  67968. day: Record<string, any>;
  67969. intervalDivisions: number;
  67970. intervalDuration: number;
  67971. intervalHeight: number;
  67972. intervalFormat: string | Function;
  67973. intervalStart: number;
  67974. }>;
  67975. __isFragment?: never;
  67976. __isTeleport?: never;
  67977. __isSuspense?: never;
  67978. } & vue.ComponentOptionsBase<{
  67979. index: number;
  67980. day: Record<string, any>;
  67981. intervalDivisions: number;
  67982. intervalDuration: number;
  67983. intervalHeight: number;
  67984. intervalFormat: string | Function;
  67985. intervalStart: number;
  67986. } & {
  67987. events?: any[] | undefined;
  67988. dayIndex?: number | undefined;
  67989. } & {
  67990. $children?: vue.VNodeChild | {
  67991. default?: (() => vue.VNodeChild) | undefined;
  67992. } | (() => vue.VNodeChild);
  67993. 'v-slots'?: {
  67994. default?: false | (() => vue.VNodeChild) | undefined;
  67995. } | undefined;
  67996. } & {
  67997. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  67998. }, {
  67999. interval: vue.ComputedRef<{
  68000. label: string;
  68001. start: unknown;
  68002. end: unknown;
  68003. events: any[];
  68004. }>;
  68005. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  68006. day: Record<string, any>;
  68007. intervalDivisions: number;
  68008. intervalDuration: number;
  68009. intervalHeight: number;
  68010. intervalFormat: string | Function;
  68011. intervalStart: number;
  68012. }, {}, string, vue.SlotsType<Partial<{
  68013. default: () => vue.VNode[];
  68014. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  68015. day: {
  68016. type: ObjectConstructor;
  68017. default: () => {};
  68018. };
  68019. dayIndex: NumberConstructor;
  68020. events: {
  68021. (arrayLength: number): any[];
  68022. (...items: any[]): any[];
  68023. new (arrayLength: number): any[];
  68024. new (...items: any[]): any[];
  68025. isArray(arg: any): arg is any[];
  68026. readonly prototype: any[];
  68027. from<T>(arrayLike: ArrayLike<T>): T[];
  68028. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  68029. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  68030. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  68031. of<T>(...items: T[]): T[];
  68032. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  68033. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  68034. readonly [Symbol.species]: ArrayConstructor;
  68035. };
  68036. intervalDivisions: {
  68037. type: NumberConstructor;
  68038. default: number;
  68039. };
  68040. intervalDuration: {
  68041. type: NumberConstructor;
  68042. default: number;
  68043. };
  68044. intervalHeight: {
  68045. type: NumberConstructor;
  68046. default: number;
  68047. };
  68048. intervalFormat: {
  68049. type: (FunctionConstructor | StringConstructor)[];
  68050. default: string;
  68051. };
  68052. intervalStart: {
  68053. type: NumberConstructor;
  68054. default: number;
  68055. };
  68056. index: {
  68057. type: NumberConstructor;
  68058. required: true;
  68059. };
  68060. }, vue.ExtractPropTypes<{
  68061. day: {
  68062. type: ObjectConstructor;
  68063. default: () => {};
  68064. };
  68065. dayIndex: NumberConstructor;
  68066. events: {
  68067. (arrayLength: number): any[];
  68068. (...items: any[]): any[];
  68069. new (arrayLength: number): any[];
  68070. new (...items: any[]): any[];
  68071. isArray(arg: any): arg is any[];
  68072. readonly prototype: any[];
  68073. from<T>(arrayLike: ArrayLike<T>): T[];
  68074. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  68075. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  68076. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  68077. of<T>(...items: T[]): T[];
  68078. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  68079. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  68080. readonly [Symbol.species]: ArrayConstructor;
  68081. };
  68082. intervalDivisions: {
  68083. type: NumberConstructor;
  68084. default: number;
  68085. };
  68086. intervalDuration: {
  68087. type: NumberConstructor;
  68088. default: number;
  68089. };
  68090. intervalHeight: {
  68091. type: NumberConstructor;
  68092. default: number;
  68093. };
  68094. intervalFormat: {
  68095. type: (FunctionConstructor | StringConstructor)[];
  68096. default: string;
  68097. };
  68098. intervalStart: {
  68099. type: NumberConstructor;
  68100. default: number;
  68101. };
  68102. index: {
  68103. type: NumberConstructor;
  68104. required: true;
  68105. };
  68106. }>>;
  68107. type VCalendarInterval = InstanceType<typeof VCalendarInterval>;
  68108. declare const VCalendarIntervalEvent: {
  68109. new (...args: any[]): vue.CreateComponentPublicInstance<{
  68110. allDay: boolean;
  68111. intervalDivisions: number;
  68112. intervalDuration: number;
  68113. intervalHeight: number;
  68114. } & {
  68115. interval?: Record<string, any> | undefined;
  68116. event?: Record<string, any> | undefined;
  68117. } & {
  68118. $children?: vue.VNodeChild | {
  68119. default?: (() => vue.VNodeChild) | undefined;
  68120. } | (() => vue.VNodeChild);
  68121. 'v-slots'?: {
  68122. default?: false | (() => vue.VNodeChild) | undefined;
  68123. } | undefined;
  68124. } & {
  68125. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  68126. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  68127. allDay: boolean;
  68128. intervalDivisions: number;
  68129. intervalDuration: number;
  68130. intervalHeight: number;
  68131. } & {
  68132. interval?: Record<string, any> | undefined;
  68133. event?: Record<string, any> | undefined;
  68134. } & {
  68135. $children?: vue.VNodeChild | {
  68136. default?: (() => vue.VNodeChild) | undefined;
  68137. } | (() => vue.VNodeChild);
  68138. 'v-slots'?: {
  68139. default?: false | (() => vue.VNodeChild) | undefined;
  68140. } | undefined;
  68141. } & {
  68142. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  68143. }, {
  68144. allDay: boolean;
  68145. }, true, {}, vue.SlotsType<Partial<{
  68146. default: () => vue.VNode[];
  68147. }>>, {
  68148. P: {};
  68149. B: {};
  68150. D: {};
  68151. C: {};
  68152. M: {};
  68153. Defaults: {};
  68154. }, {
  68155. allDay: boolean;
  68156. intervalDivisions: number;
  68157. intervalDuration: number;
  68158. intervalHeight: number;
  68159. } & {
  68160. interval?: Record<string, any> | undefined;
  68161. event?: Record<string, any> | undefined;
  68162. } & {
  68163. $children?: vue.VNodeChild | {
  68164. default?: (() => vue.VNodeChild) | undefined;
  68165. } | (() => vue.VNodeChild);
  68166. 'v-slots'?: {
  68167. default?: false | (() => vue.VNodeChild) | undefined;
  68168. } | undefined;
  68169. } & {
  68170. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  68171. }, {}, {}, {}, {}, {
  68172. allDay: boolean;
  68173. }>;
  68174. __isFragment?: never;
  68175. __isTeleport?: never;
  68176. __isSuspense?: never;
  68177. } & vue.ComponentOptionsBase<{
  68178. allDay: boolean;
  68179. intervalDivisions: number;
  68180. intervalDuration: number;
  68181. intervalHeight: number;
  68182. } & {
  68183. interval?: Record<string, any> | undefined;
  68184. event?: Record<string, any> | undefined;
  68185. } & {
  68186. $children?: vue.VNodeChild | {
  68187. default?: (() => vue.VNodeChild) | undefined;
  68188. } | (() => vue.VNodeChild);
  68189. 'v-slots'?: {
  68190. default?: false | (() => vue.VNodeChild) | undefined;
  68191. } | undefined;
  68192. } & {
  68193. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  68194. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  68195. allDay: boolean;
  68196. }, {}, string, vue.SlotsType<Partial<{
  68197. default: () => vue.VNode[];
  68198. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  68199. allDay: BooleanConstructor;
  68200. interval: ObjectConstructor;
  68201. intervalDivisions: {
  68202. type: NumberConstructor;
  68203. required: true;
  68204. };
  68205. intervalDuration: {
  68206. type: NumberConstructor;
  68207. required: true;
  68208. };
  68209. intervalHeight: {
  68210. type: NumberConstructor;
  68211. required: true;
  68212. };
  68213. event: ObjectConstructor;
  68214. }, vue.ExtractPropTypes<{
  68215. allDay: BooleanConstructor;
  68216. interval: ObjectConstructor;
  68217. intervalDivisions: {
  68218. type: NumberConstructor;
  68219. required: true;
  68220. };
  68221. intervalDuration: {
  68222. type: NumberConstructor;
  68223. required: true;
  68224. };
  68225. intervalHeight: {
  68226. type: NumberConstructor;
  68227. required: true;
  68228. };
  68229. event: ObjectConstructor;
  68230. }>>;
  68231. type VCalendarIntervalEvent = InstanceType<typeof VCalendarIntervalEvent>;
  68232. declare const VCalendarMonthDay: {
  68233. new (...args: any[]): vue.CreateComponentPublicInstance<{
  68234. active: boolean;
  68235. disabled: boolean;
  68236. } & {
  68237. color?: string | undefined;
  68238. title?: string | number | undefined;
  68239. day?: Record<string, any> | undefined;
  68240. events?: any[] | undefined;
  68241. } & {
  68242. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  68243. default?: (() => vue.VNodeChild) | undefined;
  68244. content?: (() => vue.VNodeChild) | undefined;
  68245. title?: ((arg: {
  68246. title?: number | string;
  68247. }) => vue.VNodeChild) | undefined;
  68248. event?: ((arg: {
  68249. day?: Object;
  68250. allDay: boolean;
  68251. event: Record<string, unknown>;
  68252. }) => vue.VNodeChild) | undefined;
  68253. };
  68254. 'v-slots'?: {
  68255. default?: false | (() => vue.VNodeChild) | undefined;
  68256. content?: false | (() => vue.VNodeChild) | undefined;
  68257. title?: false | ((arg: {
  68258. title?: number | string;
  68259. }) => vue.VNodeChild) | undefined;
  68260. event?: false | ((arg: {
  68261. day?: Object;
  68262. allDay: boolean;
  68263. event: Record<string, unknown>;
  68264. }) => vue.VNodeChild) | undefined;
  68265. } | undefined;
  68266. } & {
  68267. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  68268. "v-slot:content"?: false | (() => vue.VNodeChild) | undefined;
  68269. "v-slot:title"?: false | ((arg: {
  68270. title?: number | string;
  68271. }) => vue.VNodeChild) | undefined;
  68272. "v-slot:event"?: false | ((arg: {
  68273. day?: Object;
  68274. allDay: boolean;
  68275. event: Record<string, unknown>;
  68276. }) => vue.VNodeChild) | undefined;
  68277. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  68278. active: boolean;
  68279. disabled: boolean;
  68280. } & {
  68281. color?: string | undefined;
  68282. title?: string | number | undefined;
  68283. day?: Record<string, any> | undefined;
  68284. events?: any[] | undefined;
  68285. } & {
  68286. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  68287. default?: (() => vue.VNodeChild) | undefined;
  68288. content?: (() => vue.VNodeChild) | undefined;
  68289. title?: ((arg: {
  68290. title?: number | string;
  68291. }) => vue.VNodeChild) | undefined;
  68292. event?: ((arg: {
  68293. day?: Object;
  68294. allDay: boolean;
  68295. event: Record<string, unknown>;
  68296. }) => vue.VNodeChild) | undefined;
  68297. };
  68298. 'v-slots'?: {
  68299. default?: false | (() => vue.VNodeChild) | undefined;
  68300. content?: false | (() => vue.VNodeChild) | undefined;
  68301. title?: false | ((arg: {
  68302. title?: number | string;
  68303. }) => vue.VNodeChild) | undefined;
  68304. event?: false | ((arg: {
  68305. day?: Object;
  68306. allDay: boolean;
  68307. event: Record<string, unknown>;
  68308. }) => vue.VNodeChild) | undefined;
  68309. } | undefined;
  68310. } & {
  68311. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  68312. "v-slot:content"?: false | (() => vue.VNodeChild) | undefined;
  68313. "v-slot:title"?: false | ((arg: {
  68314. title?: number | string;
  68315. }) => vue.VNodeChild) | undefined;
  68316. "v-slot:event"?: false | ((arg: {
  68317. day?: Object;
  68318. allDay: boolean;
  68319. event: Record<string, unknown>;
  68320. }) => vue.VNodeChild) | undefined;
  68321. }, {
  68322. active: boolean;
  68323. disabled: boolean;
  68324. }, true, {}, vue.SlotsType<Partial<{
  68325. default: () => vue.VNode[];
  68326. content: () => vue.VNode[];
  68327. title: (arg: {
  68328. title?: number | string;
  68329. }) => vue.VNode[];
  68330. event: (arg: {
  68331. day?: Object;
  68332. allDay: boolean;
  68333. event: Record<string, unknown>;
  68334. }) => vue.VNode[];
  68335. }>>, {
  68336. P: {};
  68337. B: {};
  68338. D: {};
  68339. C: {};
  68340. M: {};
  68341. Defaults: {};
  68342. }, {
  68343. active: boolean;
  68344. disabled: boolean;
  68345. } & {
  68346. color?: string | undefined;
  68347. title?: string | number | undefined;
  68348. day?: Record<string, any> | undefined;
  68349. events?: any[] | undefined;
  68350. } & {
  68351. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  68352. default?: (() => vue.VNodeChild) | undefined;
  68353. content?: (() => vue.VNodeChild) | undefined;
  68354. title?: ((arg: {
  68355. title?: number | string;
  68356. }) => vue.VNodeChild) | undefined;
  68357. event?: ((arg: {
  68358. day?: Object;
  68359. allDay: boolean;
  68360. event: Record<string, unknown>;
  68361. }) => vue.VNodeChild) | undefined;
  68362. };
  68363. 'v-slots'?: {
  68364. default?: false | (() => vue.VNodeChild) | undefined;
  68365. content?: false | (() => vue.VNodeChild) | undefined;
  68366. title?: false | ((arg: {
  68367. title?: number | string;
  68368. }) => vue.VNodeChild) | undefined;
  68369. event?: false | ((arg: {
  68370. day?: Object;
  68371. allDay: boolean;
  68372. event: Record<string, unknown>;
  68373. }) => vue.VNodeChild) | undefined;
  68374. } | undefined;
  68375. } & {
  68376. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  68377. "v-slot:content"?: false | (() => vue.VNodeChild) | undefined;
  68378. "v-slot:title"?: false | ((arg: {
  68379. title?: number | string;
  68380. }) => vue.VNodeChild) | undefined;
  68381. "v-slot:event"?: false | ((arg: {
  68382. day?: Object;
  68383. allDay: boolean;
  68384. event: Record<string, unknown>;
  68385. }) => vue.VNodeChild) | undefined;
  68386. }, {}, {}, {}, {}, {
  68387. active: boolean;
  68388. disabled: boolean;
  68389. }>;
  68390. __isFragment?: never;
  68391. __isTeleport?: never;
  68392. __isSuspense?: never;
  68393. } & vue.ComponentOptionsBase<{
  68394. active: boolean;
  68395. disabled: boolean;
  68396. } & {
  68397. color?: string | undefined;
  68398. title?: string | number | undefined;
  68399. day?: Record<string, any> | undefined;
  68400. events?: any[] | undefined;
  68401. } & {
  68402. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  68403. default?: (() => vue.VNodeChild) | undefined;
  68404. content?: (() => vue.VNodeChild) | undefined;
  68405. title?: ((arg: {
  68406. title?: number | string;
  68407. }) => vue.VNodeChild) | undefined;
  68408. event?: ((arg: {
  68409. day?: Object;
  68410. allDay: boolean;
  68411. event: Record<string, unknown>;
  68412. }) => vue.VNodeChild) | undefined;
  68413. };
  68414. 'v-slots'?: {
  68415. default?: false | (() => vue.VNodeChild) | undefined;
  68416. content?: false | (() => vue.VNodeChild) | undefined;
  68417. title?: false | ((arg: {
  68418. title?: number | string;
  68419. }) => vue.VNodeChild) | undefined;
  68420. event?: false | ((arg: {
  68421. day?: Object;
  68422. allDay: boolean;
  68423. event: Record<string, unknown>;
  68424. }) => vue.VNodeChild) | undefined;
  68425. } | undefined;
  68426. } & {
  68427. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  68428. "v-slot:content"?: false | (() => vue.VNodeChild) | undefined;
  68429. "v-slot:title"?: false | ((arg: {
  68430. title?: number | string;
  68431. }) => vue.VNodeChild) | undefined;
  68432. "v-slot:event"?: false | ((arg: {
  68433. day?: Object;
  68434. allDay: boolean;
  68435. event: Record<string, unknown>;
  68436. }) => vue.VNodeChild) | undefined;
  68437. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  68438. active: boolean;
  68439. disabled: boolean;
  68440. }, {}, string, vue.SlotsType<Partial<{
  68441. default: () => vue.VNode[];
  68442. content: () => vue.VNode[];
  68443. title: (arg: {
  68444. title?: number | string;
  68445. }) => vue.VNode[];
  68446. event: (arg: {
  68447. day?: Object;
  68448. allDay: boolean;
  68449. event: Record<string, unknown>;
  68450. }) => vue.VNode[];
  68451. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  68452. active: BooleanConstructor;
  68453. color: StringConstructor;
  68454. day: ObjectConstructor;
  68455. disabled: BooleanConstructor;
  68456. events: {
  68457. (arrayLength: number): any[];
  68458. (...items: any[]): any[];
  68459. new (arrayLength: number): any[];
  68460. new (...items: any[]): any[];
  68461. isArray(arg: any): arg is any[];
  68462. readonly prototype: any[];
  68463. from<T>(arrayLike: ArrayLike<T>): T[];
  68464. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  68465. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  68466. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  68467. of<T>(...items: T[]): T[];
  68468. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  68469. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  68470. readonly [Symbol.species]: ArrayConstructor;
  68471. };
  68472. title: (StringConstructor | NumberConstructor)[];
  68473. }, vue.ExtractPropTypes<{
  68474. active: BooleanConstructor;
  68475. color: StringConstructor;
  68476. day: ObjectConstructor;
  68477. disabled: BooleanConstructor;
  68478. events: {
  68479. (arrayLength: number): any[];
  68480. (...items: any[]): any[];
  68481. new (arrayLength: number): any[];
  68482. new (...items: any[]): any[];
  68483. isArray(arg: any): arg is any[];
  68484. readonly prototype: any[];
  68485. from<T>(arrayLike: ArrayLike<T>): T[];
  68486. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  68487. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  68488. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  68489. of<T>(...items: T[]): T[];
  68490. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  68491. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  68492. readonly [Symbol.species]: ArrayConstructor;
  68493. };
  68494. title: (StringConstructor | NumberConstructor)[];
  68495. }>>;
  68496. type VCalendarMonthDay = InstanceType<typeof VCalendarMonthDay>;
  68497. declare const VDateInput: {
  68498. new (...args: any[]): vue.CreateComponentPublicInstance<{
  68499. flat: boolean;
  68500. reverse: boolean;
  68501. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  68502. type: string;
  68503. error: boolean;
  68504. active: boolean;
  68505. direction: "horizontal" | "vertical";
  68506. transition: string;
  68507. header: string;
  68508. style: vue.StyleValue;
  68509. title: string;
  68510. autofocus: boolean;
  68511. disabled: boolean;
  68512. readonly: boolean | null;
  68513. tag: string;
  68514. landscape: boolean;
  68515. placeholder: string;
  68516. messages: string | readonly string[];
  68517. focused: boolean;
  68518. errorMessages: string | readonly string[] | null;
  68519. maxErrors: string | number;
  68520. rules: readonly ValidationRule$1[];
  68521. tile: boolean;
  68522. density: Density;
  68523. prependIcon: IconValue;
  68524. clearIcon: IconValue;
  68525. hideSpinButtons: boolean;
  68526. persistentHint: boolean;
  68527. nextIcon: IconValue;
  68528. prevIcon: IconValue;
  68529. clearable: boolean;
  68530. dirty: boolean;
  68531. persistentClear: boolean;
  68532. singleLine: boolean;
  68533. persistentPlaceholder: boolean;
  68534. persistentCounter: boolean;
  68535. reverseTransition: string;
  68536. cancelText: string;
  68537. okText: string;
  68538. modeIcon: IconValue;
  68539. viewMode: "month" | "year" | "months";
  68540. showAdjacentMonths: boolean;
  68541. weekdays: number[];
  68542. weeksInMonth: "static" | "dynamic";
  68543. hideWeekdays: boolean;
  68544. showWeek: boolean;
  68545. hideHeader: boolean;
  68546. hideActions: boolean;
  68547. } & {
  68548. name?: string | undefined;
  68549. max?: unknown;
  68550. location?: Anchor | null | undefined;
  68551. id?: string | undefined;
  68552. height?: string | number | undefined;
  68553. width?: string | number | undefined;
  68554. min?: unknown;
  68555. border?: string | number | boolean | undefined;
  68556. color?: string | undefined;
  68557. maxHeight?: string | number | undefined;
  68558. maxWidth?: string | number | undefined;
  68559. minHeight?: string | number | undefined;
  68560. minWidth?: string | number | undefined;
  68561. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  68562. loading?: string | boolean | undefined;
  68563. label?: string | undefined;
  68564. text?: string | undefined;
  68565. prefix?: string | undefined;
  68566. role?: string | undefined;
  68567. multiple?: number | boolean | "range" | (string & {}) | undefined;
  68568. month?: string | number | undefined;
  68569. year?: number | undefined;
  68570. class?: any;
  68571. theme?: string | undefined;
  68572. elevation?: string | number | undefined;
  68573. counter?: string | number | boolean | undefined;
  68574. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  68575. modelValue?: any;
  68576. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  68577. validationValue?: any;
  68578. rounded?: string | number | boolean | undefined;
  68579. baseColor?: string | undefined;
  68580. bgColor?: string | undefined;
  68581. appendIcon?: IconValue | undefined;
  68582. appendInnerIcon?: IconValue | undefined;
  68583. prependInnerIcon?: IconValue | undefined;
  68584. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  68585. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  68586. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  68587. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  68588. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  68589. centerAffix?: boolean | undefined;
  68590. hint?: string | undefined;
  68591. hideDetails?: boolean | "auto" | undefined;
  68592. suffix?: string | undefined;
  68593. counterValue?: number | ((value: any) => number) | undefined;
  68594. modelModifiers?: Record<string, boolean> | undefined;
  68595. firstDayOfWeek?: string | number | undefined;
  68596. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  68597. displayValue?: unknown;
  68598. } & {
  68599. $children?: vue.VNodeChild | {
  68600. default?: (() => vue.VNodeChild) | undefined;
  68601. } | (() => vue.VNodeChild);
  68602. 'v-slots'?: {
  68603. default?: false | (() => vue.VNodeChild) | undefined;
  68604. } | undefined;
  68605. } & {
  68606. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  68607. } & {
  68608. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  68609. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  68610. 'update:modelValue': (val: string) => true;
  68611. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  68612. flat: boolean;
  68613. reverse: boolean;
  68614. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  68615. type: string;
  68616. error: boolean;
  68617. active: boolean;
  68618. direction: "horizontal" | "vertical";
  68619. transition: string;
  68620. header: string;
  68621. style: vue.StyleValue;
  68622. title: string;
  68623. autofocus: boolean;
  68624. disabled: boolean;
  68625. readonly: boolean | null;
  68626. tag: string;
  68627. landscape: boolean;
  68628. placeholder: string;
  68629. messages: string | readonly string[];
  68630. focused: boolean;
  68631. errorMessages: string | readonly string[] | null;
  68632. maxErrors: string | number;
  68633. rules: readonly ValidationRule$1[];
  68634. tile: boolean;
  68635. density: Density;
  68636. prependIcon: IconValue;
  68637. clearIcon: IconValue;
  68638. hideSpinButtons: boolean;
  68639. persistentHint: boolean;
  68640. nextIcon: IconValue;
  68641. prevIcon: IconValue;
  68642. clearable: boolean;
  68643. dirty: boolean;
  68644. persistentClear: boolean;
  68645. singleLine: boolean;
  68646. persistentPlaceholder: boolean;
  68647. persistentCounter: boolean;
  68648. reverseTransition: string;
  68649. cancelText: string;
  68650. okText: string;
  68651. modeIcon: IconValue;
  68652. viewMode: "month" | "year" | "months";
  68653. showAdjacentMonths: boolean;
  68654. weekdays: number[];
  68655. weeksInMonth: "static" | "dynamic";
  68656. hideWeekdays: boolean;
  68657. showWeek: boolean;
  68658. hideHeader: boolean;
  68659. hideActions: boolean;
  68660. } & {
  68661. name?: string | undefined;
  68662. max?: unknown;
  68663. location?: Anchor | null | undefined;
  68664. id?: string | undefined;
  68665. height?: string | number | undefined;
  68666. width?: string | number | undefined;
  68667. min?: unknown;
  68668. border?: string | number | boolean | undefined;
  68669. color?: string | undefined;
  68670. maxHeight?: string | number | undefined;
  68671. maxWidth?: string | number | undefined;
  68672. minHeight?: string | number | undefined;
  68673. minWidth?: string | number | undefined;
  68674. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  68675. loading?: string | boolean | undefined;
  68676. label?: string | undefined;
  68677. text?: string | undefined;
  68678. prefix?: string | undefined;
  68679. role?: string | undefined;
  68680. multiple?: number | boolean | "range" | (string & {}) | undefined;
  68681. month?: string | number | undefined;
  68682. year?: number | undefined;
  68683. class?: any;
  68684. theme?: string | undefined;
  68685. elevation?: string | number | undefined;
  68686. counter?: string | number | boolean | undefined;
  68687. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  68688. modelValue?: any;
  68689. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  68690. validationValue?: any;
  68691. rounded?: string | number | boolean | undefined;
  68692. baseColor?: string | undefined;
  68693. bgColor?: string | undefined;
  68694. appendIcon?: IconValue | undefined;
  68695. appendInnerIcon?: IconValue | undefined;
  68696. prependInnerIcon?: IconValue | undefined;
  68697. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  68698. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  68699. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  68700. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  68701. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  68702. centerAffix?: boolean | undefined;
  68703. hint?: string | undefined;
  68704. hideDetails?: boolean | "auto" | undefined;
  68705. suffix?: string | undefined;
  68706. counterValue?: number | ((value: any) => number) | undefined;
  68707. modelModifiers?: Record<string, boolean> | undefined;
  68708. firstDayOfWeek?: string | number | undefined;
  68709. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  68710. displayValue?: unknown;
  68711. } & {
  68712. $children?: vue.VNodeChild | {
  68713. default?: (() => vue.VNodeChild) | undefined;
  68714. } | (() => vue.VNodeChild);
  68715. 'v-slots'?: {
  68716. default?: false | (() => vue.VNodeChild) | undefined;
  68717. } | undefined;
  68718. } & {
  68719. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  68720. } & {
  68721. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  68722. }, {
  68723. flat: boolean;
  68724. reverse: boolean;
  68725. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  68726. type: string;
  68727. error: boolean;
  68728. active: boolean;
  68729. direction: "horizontal" | "vertical";
  68730. transition: string;
  68731. header: string;
  68732. style: vue.StyleValue;
  68733. title: string;
  68734. autofocus: boolean;
  68735. disabled: boolean;
  68736. readonly: boolean | null;
  68737. tag: string;
  68738. landscape: boolean;
  68739. placeholder: string;
  68740. messages: string | readonly string[];
  68741. focused: boolean;
  68742. errorMessages: string | readonly string[] | null;
  68743. maxErrors: string | number;
  68744. rules: readonly ValidationRule$1[];
  68745. rounded: string | number | boolean;
  68746. tile: boolean;
  68747. density: Density;
  68748. prependIcon: IconValue;
  68749. clearIcon: IconValue;
  68750. centerAffix: boolean;
  68751. hideSpinButtons: boolean;
  68752. persistentHint: boolean;
  68753. nextIcon: IconValue;
  68754. prevIcon: IconValue;
  68755. clearable: boolean;
  68756. dirty: boolean;
  68757. persistentClear: boolean;
  68758. singleLine: boolean;
  68759. persistentPlaceholder: boolean;
  68760. persistentCounter: boolean;
  68761. reverseTransition: string;
  68762. cancelText: string;
  68763. okText: string;
  68764. modeIcon: IconValue;
  68765. viewMode: "month" | "year" | "months";
  68766. showAdjacentMonths: boolean;
  68767. weekdays: number[];
  68768. weeksInMonth: "static" | "dynamic";
  68769. hideWeekdays: boolean;
  68770. showWeek: boolean;
  68771. hideHeader: boolean;
  68772. hideActions: boolean;
  68773. }, true, {}, vue.SlotsType<Partial<{
  68774. default: () => vue.VNode[];
  68775. }>>, {
  68776. P: {};
  68777. B: {};
  68778. D: {};
  68779. C: {};
  68780. M: {};
  68781. Defaults: {};
  68782. }, {
  68783. flat: boolean;
  68784. reverse: boolean;
  68785. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  68786. type: string;
  68787. error: boolean;
  68788. active: boolean;
  68789. direction: "horizontal" | "vertical";
  68790. transition: string;
  68791. header: string;
  68792. style: vue.StyleValue;
  68793. title: string;
  68794. autofocus: boolean;
  68795. disabled: boolean;
  68796. readonly: boolean | null;
  68797. tag: string;
  68798. landscape: boolean;
  68799. placeholder: string;
  68800. messages: string | readonly string[];
  68801. focused: boolean;
  68802. errorMessages: string | readonly string[] | null;
  68803. maxErrors: string | number;
  68804. rules: readonly ValidationRule$1[];
  68805. tile: boolean;
  68806. density: Density;
  68807. prependIcon: IconValue;
  68808. clearIcon: IconValue;
  68809. hideSpinButtons: boolean;
  68810. persistentHint: boolean;
  68811. nextIcon: IconValue;
  68812. prevIcon: IconValue;
  68813. clearable: boolean;
  68814. dirty: boolean;
  68815. persistentClear: boolean;
  68816. singleLine: boolean;
  68817. persistentPlaceholder: boolean;
  68818. persistentCounter: boolean;
  68819. reverseTransition: string;
  68820. cancelText: string;
  68821. okText: string;
  68822. modeIcon: IconValue;
  68823. viewMode: "month" | "year" | "months";
  68824. showAdjacentMonths: boolean;
  68825. weekdays: number[];
  68826. weeksInMonth: "static" | "dynamic";
  68827. hideWeekdays: boolean;
  68828. showWeek: boolean;
  68829. hideHeader: boolean;
  68830. hideActions: boolean;
  68831. } & {
  68832. name?: string | undefined;
  68833. max?: unknown;
  68834. location?: Anchor | null | undefined;
  68835. id?: string | undefined;
  68836. height?: string | number | undefined;
  68837. width?: string | number | undefined;
  68838. min?: unknown;
  68839. border?: string | number | boolean | undefined;
  68840. color?: string | undefined;
  68841. maxHeight?: string | number | undefined;
  68842. maxWidth?: string | number | undefined;
  68843. minHeight?: string | number | undefined;
  68844. minWidth?: string | number | undefined;
  68845. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  68846. loading?: string | boolean | undefined;
  68847. label?: string | undefined;
  68848. text?: string | undefined;
  68849. prefix?: string | undefined;
  68850. role?: string | undefined;
  68851. multiple?: number | boolean | "range" | (string & {}) | undefined;
  68852. month?: string | number | undefined;
  68853. year?: number | undefined;
  68854. class?: any;
  68855. theme?: string | undefined;
  68856. elevation?: string | number | undefined;
  68857. counter?: string | number | boolean | undefined;
  68858. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  68859. modelValue?: any;
  68860. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  68861. validationValue?: any;
  68862. rounded?: string | number | boolean | undefined;
  68863. baseColor?: string | undefined;
  68864. bgColor?: string | undefined;
  68865. appendIcon?: IconValue | undefined;
  68866. appendInnerIcon?: IconValue | undefined;
  68867. prependInnerIcon?: IconValue | undefined;
  68868. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  68869. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  68870. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  68871. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  68872. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  68873. centerAffix?: boolean | undefined;
  68874. hint?: string | undefined;
  68875. hideDetails?: boolean | "auto" | undefined;
  68876. suffix?: string | undefined;
  68877. counterValue?: number | ((value: any) => number) | undefined;
  68878. modelModifiers?: Record<string, boolean> | undefined;
  68879. firstDayOfWeek?: string | number | undefined;
  68880. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  68881. displayValue?: unknown;
  68882. } & {
  68883. $children?: vue.VNodeChild | {
  68884. default?: (() => vue.VNodeChild) | undefined;
  68885. } | (() => vue.VNodeChild);
  68886. 'v-slots'?: {
  68887. default?: false | (() => vue.VNodeChild) | undefined;
  68888. } | undefined;
  68889. } & {
  68890. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  68891. } & {
  68892. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  68893. }, {}, {}, {}, {}, {
  68894. flat: boolean;
  68895. reverse: boolean;
  68896. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  68897. type: string;
  68898. error: boolean;
  68899. active: boolean;
  68900. direction: "horizontal" | "vertical";
  68901. transition: string;
  68902. header: string;
  68903. style: vue.StyleValue;
  68904. title: string;
  68905. autofocus: boolean;
  68906. disabled: boolean;
  68907. readonly: boolean | null;
  68908. tag: string;
  68909. landscape: boolean;
  68910. placeholder: string;
  68911. messages: string | readonly string[];
  68912. focused: boolean;
  68913. errorMessages: string | readonly string[] | null;
  68914. maxErrors: string | number;
  68915. rules: readonly ValidationRule$1[];
  68916. rounded: string | number | boolean;
  68917. tile: boolean;
  68918. density: Density;
  68919. prependIcon: IconValue;
  68920. clearIcon: IconValue;
  68921. centerAffix: boolean;
  68922. hideSpinButtons: boolean;
  68923. persistentHint: boolean;
  68924. nextIcon: IconValue;
  68925. prevIcon: IconValue;
  68926. clearable: boolean;
  68927. dirty: boolean;
  68928. persistentClear: boolean;
  68929. singleLine: boolean;
  68930. persistentPlaceholder: boolean;
  68931. persistentCounter: boolean;
  68932. reverseTransition: string;
  68933. cancelText: string;
  68934. okText: string;
  68935. modeIcon: IconValue;
  68936. viewMode: "month" | "year" | "months";
  68937. showAdjacentMonths: boolean;
  68938. weekdays: number[];
  68939. weeksInMonth: "static" | "dynamic";
  68940. hideWeekdays: boolean;
  68941. showWeek: boolean;
  68942. hideHeader: boolean;
  68943. hideActions: boolean;
  68944. }>;
  68945. __isFragment?: never;
  68946. __isTeleport?: never;
  68947. __isSuspense?: never;
  68948. } & vue.ComponentOptionsBase<{
  68949. flat: boolean;
  68950. reverse: boolean;
  68951. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  68952. type: string;
  68953. error: boolean;
  68954. active: boolean;
  68955. direction: "horizontal" | "vertical";
  68956. transition: string;
  68957. header: string;
  68958. style: vue.StyleValue;
  68959. title: string;
  68960. autofocus: boolean;
  68961. disabled: boolean;
  68962. readonly: boolean | null;
  68963. tag: string;
  68964. landscape: boolean;
  68965. placeholder: string;
  68966. messages: string | readonly string[];
  68967. focused: boolean;
  68968. errorMessages: string | readonly string[] | null;
  68969. maxErrors: string | number;
  68970. rules: readonly ValidationRule$1[];
  68971. tile: boolean;
  68972. density: Density;
  68973. prependIcon: IconValue;
  68974. clearIcon: IconValue;
  68975. hideSpinButtons: boolean;
  68976. persistentHint: boolean;
  68977. nextIcon: IconValue;
  68978. prevIcon: IconValue;
  68979. clearable: boolean;
  68980. dirty: boolean;
  68981. persistentClear: boolean;
  68982. singleLine: boolean;
  68983. persistentPlaceholder: boolean;
  68984. persistentCounter: boolean;
  68985. reverseTransition: string;
  68986. cancelText: string;
  68987. okText: string;
  68988. modeIcon: IconValue;
  68989. viewMode: "month" | "year" | "months";
  68990. showAdjacentMonths: boolean;
  68991. weekdays: number[];
  68992. weeksInMonth: "static" | "dynamic";
  68993. hideWeekdays: boolean;
  68994. showWeek: boolean;
  68995. hideHeader: boolean;
  68996. hideActions: boolean;
  68997. } & {
  68998. name?: string | undefined;
  68999. max?: unknown;
  69000. location?: Anchor | null | undefined;
  69001. id?: string | undefined;
  69002. height?: string | number | undefined;
  69003. width?: string | number | undefined;
  69004. min?: unknown;
  69005. border?: string | number | boolean | undefined;
  69006. color?: string | undefined;
  69007. maxHeight?: string | number | undefined;
  69008. maxWidth?: string | number | undefined;
  69009. minHeight?: string | number | undefined;
  69010. minWidth?: string | number | undefined;
  69011. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  69012. loading?: string | boolean | undefined;
  69013. label?: string | undefined;
  69014. text?: string | undefined;
  69015. prefix?: string | undefined;
  69016. role?: string | undefined;
  69017. multiple?: number | boolean | "range" | (string & {}) | undefined;
  69018. month?: string | number | undefined;
  69019. year?: number | undefined;
  69020. class?: any;
  69021. theme?: string | undefined;
  69022. elevation?: string | number | undefined;
  69023. counter?: string | number | boolean | undefined;
  69024. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  69025. modelValue?: any;
  69026. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  69027. validationValue?: any;
  69028. rounded?: string | number | boolean | undefined;
  69029. baseColor?: string | undefined;
  69030. bgColor?: string | undefined;
  69031. appendIcon?: IconValue | undefined;
  69032. appendInnerIcon?: IconValue | undefined;
  69033. prependInnerIcon?: IconValue | undefined;
  69034. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  69035. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  69036. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  69037. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  69038. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  69039. centerAffix?: boolean | undefined;
  69040. hint?: string | undefined;
  69041. hideDetails?: boolean | "auto" | undefined;
  69042. suffix?: string | undefined;
  69043. counterValue?: number | ((value: any) => number) | undefined;
  69044. modelModifiers?: Record<string, boolean> | undefined;
  69045. firstDayOfWeek?: string | number | undefined;
  69046. allowedDates?: unknown[] | ((date: unknown) => boolean) | undefined;
  69047. displayValue?: unknown;
  69048. } & {
  69049. $children?: vue.VNodeChild | {
  69050. default?: (() => vue.VNodeChild) | undefined;
  69051. } | (() => vue.VNodeChild);
  69052. 'v-slots'?: {
  69053. default?: false | (() => vue.VNodeChild) | undefined;
  69054. } | undefined;
  69055. } & {
  69056. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  69057. } & {
  69058. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  69059. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  69060. 'update:modelValue': (val: string) => true;
  69061. }, string, {
  69062. flat: boolean;
  69063. reverse: boolean;
  69064. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  69065. type: string;
  69066. error: boolean;
  69067. active: boolean;
  69068. direction: "horizontal" | "vertical";
  69069. transition: string;
  69070. header: string;
  69071. style: vue.StyleValue;
  69072. title: string;
  69073. autofocus: boolean;
  69074. disabled: boolean;
  69075. readonly: boolean | null;
  69076. tag: string;
  69077. landscape: boolean;
  69078. placeholder: string;
  69079. messages: string | readonly string[];
  69080. focused: boolean;
  69081. errorMessages: string | readonly string[] | null;
  69082. maxErrors: string | number;
  69083. rules: readonly ValidationRule$1[];
  69084. rounded: string | number | boolean;
  69085. tile: boolean;
  69086. density: Density;
  69087. prependIcon: IconValue;
  69088. clearIcon: IconValue;
  69089. centerAffix: boolean;
  69090. hideSpinButtons: boolean;
  69091. persistentHint: boolean;
  69092. nextIcon: IconValue;
  69093. prevIcon: IconValue;
  69094. clearable: boolean;
  69095. dirty: boolean;
  69096. persistentClear: boolean;
  69097. singleLine: boolean;
  69098. persistentPlaceholder: boolean;
  69099. persistentCounter: boolean;
  69100. reverseTransition: string;
  69101. cancelText: string;
  69102. okText: string;
  69103. modeIcon: IconValue;
  69104. viewMode: "month" | "year" | "months";
  69105. showAdjacentMonths: boolean;
  69106. weekdays: number[];
  69107. weeksInMonth: "static" | "dynamic";
  69108. hideWeekdays: boolean;
  69109. showWeek: boolean;
  69110. hideHeader: boolean;
  69111. hideActions: boolean;
  69112. }, {}, string, vue.SlotsType<Partial<{
  69113. default: () => vue.VNode[];
  69114. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  69115. max: vue.PropType<unknown>;
  69116. location: vue.PropType<Anchor | null>;
  69117. height: (StringConstructor | NumberConstructor)[];
  69118. width: (StringConstructor | NumberConstructor)[];
  69119. min: vue.PropType<unknown>;
  69120. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  69121. color: StringConstructor;
  69122. maxHeight: (StringConstructor | NumberConstructor)[];
  69123. maxWidth: (StringConstructor | NumberConstructor)[];
  69124. minHeight: (StringConstructor | NumberConstructor)[];
  69125. minWidth: (StringConstructor | NumberConstructor)[];
  69126. position: {
  69127. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  69128. validator: (v: any) => boolean;
  69129. };
  69130. transition: {
  69131. type: StringConstructor;
  69132. default: string;
  69133. };
  69134. header: {
  69135. type: StringConstructor;
  69136. default: string;
  69137. };
  69138. style: {
  69139. type: vue.PropType<vue.StyleValue>;
  69140. default: null;
  69141. };
  69142. title: {
  69143. type: vue.PropType<string>;
  69144. default: string;
  69145. };
  69146. text: StringConstructor;
  69147. disabled: BooleanConstructor;
  69148. multiple: vue.PropType<boolean | "range" | number | (string & {})>;
  69149. month: (StringConstructor | NumberConstructor)[];
  69150. year: NumberConstructor;
  69151. class: vue.PropType<ClassValue>;
  69152. theme: StringConstructor;
  69153. tag: {
  69154. type: StringConstructor;
  69155. default: string;
  69156. };
  69157. landscape: BooleanConstructor;
  69158. elevation: {
  69159. type: (StringConstructor | NumberConstructor)[];
  69160. validator(v: any): boolean;
  69161. };
  69162. modelValue: null;
  69163. rounded: {
  69164. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  69165. default: undefined;
  69166. };
  69167. tile: BooleanConstructor;
  69168. bgColor: StringConstructor;
  69169. nextIcon: {
  69170. type: vue.PropType<IconValue>;
  69171. default: string;
  69172. };
  69173. prevIcon: {
  69174. type: vue.PropType<IconValue>;
  69175. default: string;
  69176. };
  69177. reverseTransition: {
  69178. type: StringConstructor;
  69179. default: string;
  69180. };
  69181. modeIcon: {
  69182. type: vue.PropType<IconValue>;
  69183. default: string;
  69184. };
  69185. viewMode: {
  69186. type: vue.PropType<"month" | "months" | "year">;
  69187. default: string;
  69188. };
  69189. showAdjacentMonths: BooleanConstructor;
  69190. weekdays: {
  69191. type: {
  69192. (arrayLength: number): number[];
  69193. (...items: number[]): number[];
  69194. new (arrayLength: number): number[];
  69195. new (...items: number[]): number[];
  69196. isArray(arg: any): arg is any[];
  69197. readonly prototype: any[];
  69198. from<T>(arrayLike: ArrayLike<T>): T[];
  69199. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  69200. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  69201. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  69202. of<T>(...items: T[]): T[];
  69203. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  69204. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  69205. readonly [Symbol.species]: ArrayConstructor;
  69206. };
  69207. default: () => number[];
  69208. };
  69209. weeksInMonth: Omit<Omit<{
  69210. type: vue.PropType<"dynamic" | "static">;
  69211. default: string;
  69212. }, "type" | "default"> & {
  69213. type: vue.PropType<"static" | "dynamic">;
  69214. default: NonNullable<"static" | "dynamic">;
  69215. }, "type" | "default"> & {
  69216. type: vue.PropType<"static" | "dynamic">;
  69217. default: NonNullable<"static" | "dynamic">;
  69218. };
  69219. firstDayOfWeek: (StringConstructor | NumberConstructor)[];
  69220. allowedDates: vue.PropType<unknown[] | ((date: unknown) => boolean)>;
  69221. displayValue: vue.PropType<unknown>;
  69222. hideWeekdays: BooleanConstructor;
  69223. showWeek: BooleanConstructor;
  69224. hideHeader: {
  69225. type: vue.PropType<boolean>;
  69226. default: boolean;
  69227. };
  69228. loading: (StringConstructor | BooleanConstructor)[];
  69229. appendInnerIcon: vue.PropType<IconValue>;
  69230. clearable: BooleanConstructor;
  69231. clearIcon: {
  69232. type: vue.PropType<IconValue>;
  69233. default: string;
  69234. };
  69235. active: BooleanConstructor;
  69236. centerAffix: {
  69237. type: BooleanConstructor;
  69238. default: undefined;
  69239. };
  69240. baseColor: StringConstructor;
  69241. dirty: BooleanConstructor;
  69242. error: BooleanConstructor;
  69243. flat: BooleanConstructor;
  69244. label: StringConstructor;
  69245. persistentClear: BooleanConstructor;
  69246. prependInnerIcon: vue.PropType<IconValue>;
  69247. reverse: BooleanConstructor;
  69248. singleLine: BooleanConstructor;
  69249. variant: {
  69250. type: vue.PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  69251. default: string;
  69252. validator: (v: any) => boolean;
  69253. };
  69254. 'onClick:clear': vue.PropType<(args_0: MouseEvent) => void>;
  69255. 'onClick:appendInner': vue.PropType<(args_0: MouseEvent) => void>;
  69256. 'onClick:prependInner': vue.PropType<(args_0: MouseEvent) => void>;
  69257. focused: BooleanConstructor;
  69258. 'onUpdate:focused': vue.PropType<(args_0: boolean) => void>;
  69259. errorMessages: {
  69260. type: vue.PropType<string | readonly string[] | null>;
  69261. default: () => never[];
  69262. };
  69263. maxErrors: {
  69264. type: (StringConstructor | NumberConstructor)[];
  69265. default: number;
  69266. };
  69267. name: StringConstructor;
  69268. readonly: {
  69269. type: vue.PropType<boolean | null>;
  69270. default: null;
  69271. };
  69272. rules: {
  69273. type: vue.PropType<readonly ValidationRule$1[]>;
  69274. default: () => never[];
  69275. };
  69276. validateOn: vue.PropType<ValidationProps["validateOn"]>;
  69277. validationValue: null;
  69278. density: {
  69279. type: vue.PropType<Density>;
  69280. default: string;
  69281. validator: (v: any) => boolean;
  69282. };
  69283. id: StringConstructor;
  69284. appendIcon: vue.PropType<IconValue>;
  69285. prependIcon: {
  69286. type: vue.PropType<IconValue>;
  69287. default: NonNullable<IconValue>;
  69288. };
  69289. hideDetails: vue.PropType<boolean | "auto">;
  69290. hideSpinButtons: BooleanConstructor;
  69291. hint: StringConstructor;
  69292. persistentHint: BooleanConstructor;
  69293. messages: {
  69294. type: vue.PropType<string | readonly string[]>;
  69295. default: () => never[];
  69296. };
  69297. direction: {
  69298. type: vue.PropType<"horizontal" | "vertical">;
  69299. default: string;
  69300. validator: (v: any) => boolean;
  69301. };
  69302. 'onClick:prepend': vue.PropType<(args_0: MouseEvent) => void>;
  69303. 'onClick:append': vue.PropType<(args_0: MouseEvent) => void>;
  69304. autofocus: BooleanConstructor;
  69305. counter: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  69306. counterValue: vue.PropType<number | ((value: any) => number)>;
  69307. prefix: StringConstructor;
  69308. placeholder: {
  69309. type: vue.PropType<string>;
  69310. default: string;
  69311. };
  69312. persistentPlaceholder: BooleanConstructor;
  69313. persistentCounter: BooleanConstructor;
  69314. suffix: StringConstructor;
  69315. role: StringConstructor;
  69316. type: {
  69317. type: StringConstructor;
  69318. default: string;
  69319. };
  69320. modelModifiers: vue.PropType<Record<string, boolean>>;
  69321. cancelText: {
  69322. type: StringConstructor;
  69323. default: string;
  69324. };
  69325. okText: {
  69326. type: StringConstructor;
  69327. default: string;
  69328. };
  69329. hideActions: BooleanConstructor;
  69330. }, vue.ExtractPropTypes<{
  69331. max: vue.PropType<unknown>;
  69332. location: vue.PropType<Anchor | null>;
  69333. height: (StringConstructor | NumberConstructor)[];
  69334. width: (StringConstructor | NumberConstructor)[];
  69335. min: vue.PropType<unknown>;
  69336. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  69337. color: StringConstructor;
  69338. maxHeight: (StringConstructor | NumberConstructor)[];
  69339. maxWidth: (StringConstructor | NumberConstructor)[];
  69340. minHeight: (StringConstructor | NumberConstructor)[];
  69341. minWidth: (StringConstructor | NumberConstructor)[];
  69342. position: {
  69343. type: vue.PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  69344. validator: (v: any) => boolean;
  69345. };
  69346. transition: {
  69347. type: StringConstructor;
  69348. default: string;
  69349. };
  69350. header: {
  69351. type: StringConstructor;
  69352. default: string;
  69353. };
  69354. style: {
  69355. type: vue.PropType<vue.StyleValue>;
  69356. default: null;
  69357. };
  69358. title: {
  69359. type: vue.PropType<string>;
  69360. default: string;
  69361. };
  69362. text: StringConstructor;
  69363. disabled: BooleanConstructor;
  69364. multiple: vue.PropType<boolean | "range" | number | (string & {})>;
  69365. month: (StringConstructor | NumberConstructor)[];
  69366. year: NumberConstructor;
  69367. class: vue.PropType<ClassValue>;
  69368. theme: StringConstructor;
  69369. tag: {
  69370. type: StringConstructor;
  69371. default: string;
  69372. };
  69373. landscape: BooleanConstructor;
  69374. elevation: {
  69375. type: (StringConstructor | NumberConstructor)[];
  69376. validator(v: any): boolean;
  69377. };
  69378. modelValue: null;
  69379. rounded: {
  69380. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  69381. default: undefined;
  69382. };
  69383. tile: BooleanConstructor;
  69384. bgColor: StringConstructor;
  69385. nextIcon: {
  69386. type: vue.PropType<IconValue>;
  69387. default: string;
  69388. };
  69389. prevIcon: {
  69390. type: vue.PropType<IconValue>;
  69391. default: string;
  69392. };
  69393. reverseTransition: {
  69394. type: StringConstructor;
  69395. default: string;
  69396. };
  69397. modeIcon: {
  69398. type: vue.PropType<IconValue>;
  69399. default: string;
  69400. };
  69401. viewMode: {
  69402. type: vue.PropType<"month" | "months" | "year">;
  69403. default: string;
  69404. };
  69405. showAdjacentMonths: BooleanConstructor;
  69406. weekdays: {
  69407. type: {
  69408. (arrayLength: number): number[];
  69409. (...items: number[]): number[];
  69410. new (arrayLength: number): number[];
  69411. new (...items: number[]): number[];
  69412. isArray(arg: any): arg is any[];
  69413. readonly prototype: any[];
  69414. from<T>(arrayLike: ArrayLike<T>): T[];
  69415. from<T, U>(arrayLike: ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  69416. from<T>(iterable: Iterable<T> | ArrayLike<T>): T[];
  69417. from<T, U>(iterable: Iterable<T> | ArrayLike<T>, mapfn: (v: T, k: number) => U, thisArg?: any): U[];
  69418. of<T>(...items: T[]): T[];
  69419. fromAsync<T>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T | PromiseLike<T>> | ArrayLike<T | PromiseLike<T>>): Promise<T[]>;
  69420. fromAsync<T, U>(iterableOrArrayLike: AsyncIterable<T> | Iterable<T> | ArrayLike<T>, mapFn: (value: Awaited<T>) => U, thisArg?: any): Promise<Awaited<U>[]>;
  69421. readonly [Symbol.species]: ArrayConstructor;
  69422. };
  69423. default: () => number[];
  69424. };
  69425. weeksInMonth: Omit<Omit<{
  69426. type: vue.PropType<"dynamic" | "static">;
  69427. default: string;
  69428. }, "type" | "default"> & {
  69429. type: vue.PropType<"static" | "dynamic">;
  69430. default: NonNullable<"static" | "dynamic">;
  69431. }, "type" | "default"> & {
  69432. type: vue.PropType<"static" | "dynamic">;
  69433. default: NonNullable<"static" | "dynamic">;
  69434. };
  69435. firstDayOfWeek: (StringConstructor | NumberConstructor)[];
  69436. allowedDates: vue.PropType<unknown[] | ((date: unknown) => boolean)>;
  69437. displayValue: vue.PropType<unknown>;
  69438. hideWeekdays: BooleanConstructor;
  69439. showWeek: BooleanConstructor;
  69440. hideHeader: {
  69441. type: vue.PropType<boolean>;
  69442. default: boolean;
  69443. };
  69444. loading: (StringConstructor | BooleanConstructor)[];
  69445. appendInnerIcon: vue.PropType<IconValue>;
  69446. clearable: BooleanConstructor;
  69447. clearIcon: {
  69448. type: vue.PropType<IconValue>;
  69449. default: string;
  69450. };
  69451. active: BooleanConstructor;
  69452. centerAffix: {
  69453. type: BooleanConstructor;
  69454. default: undefined;
  69455. };
  69456. baseColor: StringConstructor;
  69457. dirty: BooleanConstructor;
  69458. error: BooleanConstructor;
  69459. flat: BooleanConstructor;
  69460. label: StringConstructor;
  69461. persistentClear: BooleanConstructor;
  69462. prependInnerIcon: vue.PropType<IconValue>;
  69463. reverse: BooleanConstructor;
  69464. singleLine: BooleanConstructor;
  69465. variant: {
  69466. type: vue.PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  69467. default: string;
  69468. validator: (v: any) => boolean;
  69469. };
  69470. 'onClick:clear': vue.PropType<(args_0: MouseEvent) => void>;
  69471. 'onClick:appendInner': vue.PropType<(args_0: MouseEvent) => void>;
  69472. 'onClick:prependInner': vue.PropType<(args_0: MouseEvent) => void>;
  69473. focused: BooleanConstructor;
  69474. 'onUpdate:focused': vue.PropType<(args_0: boolean) => void>;
  69475. errorMessages: {
  69476. type: vue.PropType<string | readonly string[] | null>;
  69477. default: () => never[];
  69478. };
  69479. maxErrors: {
  69480. type: (StringConstructor | NumberConstructor)[];
  69481. default: number;
  69482. };
  69483. name: StringConstructor;
  69484. readonly: {
  69485. type: vue.PropType<boolean | null>;
  69486. default: null;
  69487. };
  69488. rules: {
  69489. type: vue.PropType<readonly ValidationRule$1[]>;
  69490. default: () => never[];
  69491. };
  69492. validateOn: vue.PropType<ValidationProps["validateOn"]>;
  69493. validationValue: null;
  69494. density: {
  69495. type: vue.PropType<Density>;
  69496. default: string;
  69497. validator: (v: any) => boolean;
  69498. };
  69499. id: StringConstructor;
  69500. appendIcon: vue.PropType<IconValue>;
  69501. prependIcon: {
  69502. type: vue.PropType<IconValue>;
  69503. default: NonNullable<IconValue>;
  69504. };
  69505. hideDetails: vue.PropType<boolean | "auto">;
  69506. hideSpinButtons: BooleanConstructor;
  69507. hint: StringConstructor;
  69508. persistentHint: BooleanConstructor;
  69509. messages: {
  69510. type: vue.PropType<string | readonly string[]>;
  69511. default: () => never[];
  69512. };
  69513. direction: {
  69514. type: vue.PropType<"horizontal" | "vertical">;
  69515. default: string;
  69516. validator: (v: any) => boolean;
  69517. };
  69518. 'onClick:prepend': vue.PropType<(args_0: MouseEvent) => void>;
  69519. 'onClick:append': vue.PropType<(args_0: MouseEvent) => void>;
  69520. autofocus: BooleanConstructor;
  69521. counter: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  69522. counterValue: vue.PropType<number | ((value: any) => number)>;
  69523. prefix: StringConstructor;
  69524. placeholder: {
  69525. type: vue.PropType<string>;
  69526. default: string;
  69527. };
  69528. persistentPlaceholder: BooleanConstructor;
  69529. persistentCounter: BooleanConstructor;
  69530. suffix: StringConstructor;
  69531. role: StringConstructor;
  69532. type: {
  69533. type: StringConstructor;
  69534. default: string;
  69535. };
  69536. modelModifiers: vue.PropType<Record<string, boolean>>;
  69537. cancelText: {
  69538. type: StringConstructor;
  69539. default: string;
  69540. };
  69541. okText: {
  69542. type: StringConstructor;
  69543. default: string;
  69544. };
  69545. hideActions: BooleanConstructor;
  69546. }>>;
  69547. type VDateInput = InstanceType<typeof VDateInput>;
  69548. declare const VFileUpload: {
  69549. new (...args: any[]): vue.CreateComponentPublicInstance<{
  69550. length: string | number;
  69551. style: vue.StyleValue;
  69552. title: string;
  69553. disabled: boolean;
  69554. multiple: boolean;
  69555. tag: string;
  69556. icon: IconValue;
  69557. modelValue: File | File[];
  69558. tile: boolean;
  69559. density: Density;
  69560. scrim: string | boolean;
  69561. clearable: boolean;
  69562. showSize: boolean;
  69563. browseText: string;
  69564. dividerText: string;
  69565. hideBrowse: boolean;
  69566. } & {
  69567. name?: string | undefined;
  69568. location?: Anchor | null | undefined;
  69569. height?: string | number | undefined;
  69570. width?: string | number | undefined;
  69571. border?: string | number | boolean | undefined;
  69572. color?: string | undefined;
  69573. maxHeight?: string | number | undefined;
  69574. maxWidth?: string | number | undefined;
  69575. minHeight?: string | number | undefined;
  69576. minWidth?: string | number | undefined;
  69577. opacity?: string | number | undefined;
  69578. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  69579. class?: any;
  69580. theme?: string | undefined;
  69581. elevation?: string | number | undefined;
  69582. rounded?: string | number | boolean | undefined;
  69583. subtitle?: string | undefined;
  69584. thickness?: string | number | undefined;
  69585. closeDelay?: string | number | undefined;
  69586. openDelay?: string | number | undefined;
  69587. } & {
  69588. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  69589. browse?: ((arg: {
  69590. props: {
  69591. onClick: (e: MouseEvent) => void;
  69592. };
  69593. }) => vue.VNodeChild) | undefined;
  69594. default?: (() => vue.VNodeChild) | undefined;
  69595. icon?: (() => vue.VNodeChild) | undefined;
  69596. input?: ((arg: {
  69597. inputNode: VNode;
  69598. }) => vue.VNodeChild) | undefined;
  69599. item?: ((arg: {
  69600. file: File;
  69601. props: {
  69602. "onClick:remove": () => void;
  69603. };
  69604. }) => vue.VNodeChild) | undefined;
  69605. title?: (() => vue.VNodeChild) | undefined;
  69606. divider?: (() => vue.VNodeChild) | undefined;
  69607. };
  69608. 'v-slots'?: {
  69609. browse?: false | ((arg: {
  69610. props: {
  69611. onClick: (e: MouseEvent) => void;
  69612. };
  69613. }) => vue.VNodeChild) | undefined;
  69614. default?: false | (() => vue.VNodeChild) | undefined;
  69615. icon?: false | (() => vue.VNodeChild) | undefined;
  69616. input?: false | ((arg: {
  69617. inputNode: VNode;
  69618. }) => vue.VNodeChild) | undefined;
  69619. item?: false | ((arg: {
  69620. file: File;
  69621. props: {
  69622. "onClick:remove": () => void;
  69623. };
  69624. }) => vue.VNodeChild) | undefined;
  69625. title?: false | (() => vue.VNodeChild) | undefined;
  69626. divider?: false | (() => vue.VNodeChild) | undefined;
  69627. } | undefined;
  69628. } & {
  69629. "v-slot:browse"?: false | ((arg: {
  69630. props: {
  69631. onClick: (e: MouseEvent) => void;
  69632. };
  69633. }) => vue.VNodeChild) | undefined;
  69634. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  69635. "v-slot:icon"?: false | (() => vue.VNodeChild) | undefined;
  69636. "v-slot:input"?: false | ((arg: {
  69637. inputNode: VNode;
  69638. }) => vue.VNodeChild) | undefined;
  69639. "v-slot:item"?: false | ((arg: {
  69640. file: File;
  69641. props: {
  69642. "onClick:remove": () => void;
  69643. };
  69644. }) => vue.VNodeChild) | undefined;
  69645. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  69646. "v-slot:divider"?: false | (() => vue.VNodeChild) | undefined;
  69647. } & {
  69648. "onUpdate:modelValue"?: ((files: File[]) => any) | undefined;
  69649. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  69650. 'update:modelValue': (files: File[]) => true;
  69651. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  69652. length: string | number;
  69653. style: vue.StyleValue;
  69654. title: string;
  69655. disabled: boolean;
  69656. multiple: boolean;
  69657. tag: string;
  69658. icon: IconValue;
  69659. modelValue: File | File[];
  69660. tile: boolean;
  69661. density: Density;
  69662. scrim: string | boolean;
  69663. clearable: boolean;
  69664. showSize: boolean;
  69665. browseText: string;
  69666. dividerText: string;
  69667. hideBrowse: boolean;
  69668. } & {
  69669. name?: string | undefined;
  69670. location?: Anchor | null | undefined;
  69671. height?: string | number | undefined;
  69672. width?: string | number | undefined;
  69673. border?: string | number | boolean | undefined;
  69674. color?: string | undefined;
  69675. maxHeight?: string | number | undefined;
  69676. maxWidth?: string | number | undefined;
  69677. minHeight?: string | number | undefined;
  69678. minWidth?: string | number | undefined;
  69679. opacity?: string | number | undefined;
  69680. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  69681. class?: any;
  69682. theme?: string | undefined;
  69683. elevation?: string | number | undefined;
  69684. rounded?: string | number | boolean | undefined;
  69685. subtitle?: string | undefined;
  69686. thickness?: string | number | undefined;
  69687. closeDelay?: string | number | undefined;
  69688. openDelay?: string | number | undefined;
  69689. } & {
  69690. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  69691. browse?: ((arg: {
  69692. props: {
  69693. onClick: (e: MouseEvent) => void;
  69694. };
  69695. }) => vue.VNodeChild) | undefined;
  69696. default?: (() => vue.VNodeChild) | undefined;
  69697. icon?: (() => vue.VNodeChild) | undefined;
  69698. input?: ((arg: {
  69699. inputNode: VNode;
  69700. }) => vue.VNodeChild) | undefined;
  69701. item?: ((arg: {
  69702. file: File;
  69703. props: {
  69704. "onClick:remove": () => void;
  69705. };
  69706. }) => vue.VNodeChild) | undefined;
  69707. title?: (() => vue.VNodeChild) | undefined;
  69708. divider?: (() => vue.VNodeChild) | undefined;
  69709. };
  69710. 'v-slots'?: {
  69711. browse?: false | ((arg: {
  69712. props: {
  69713. onClick: (e: MouseEvent) => void;
  69714. };
  69715. }) => vue.VNodeChild) | undefined;
  69716. default?: false | (() => vue.VNodeChild) | undefined;
  69717. icon?: false | (() => vue.VNodeChild) | undefined;
  69718. input?: false | ((arg: {
  69719. inputNode: VNode;
  69720. }) => vue.VNodeChild) | undefined;
  69721. item?: false | ((arg: {
  69722. file: File;
  69723. props: {
  69724. "onClick:remove": () => void;
  69725. };
  69726. }) => vue.VNodeChild) | undefined;
  69727. title?: false | (() => vue.VNodeChild) | undefined;
  69728. divider?: false | (() => vue.VNodeChild) | undefined;
  69729. } | undefined;
  69730. } & {
  69731. "v-slot:browse"?: false | ((arg: {
  69732. props: {
  69733. onClick: (e: MouseEvent) => void;
  69734. };
  69735. }) => vue.VNodeChild) | undefined;
  69736. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  69737. "v-slot:icon"?: false | (() => vue.VNodeChild) | undefined;
  69738. "v-slot:input"?: false | ((arg: {
  69739. inputNode: VNode;
  69740. }) => vue.VNodeChild) | undefined;
  69741. "v-slot:item"?: false | ((arg: {
  69742. file: File;
  69743. props: {
  69744. "onClick:remove": () => void;
  69745. };
  69746. }) => vue.VNodeChild) | undefined;
  69747. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  69748. "v-slot:divider"?: false | (() => vue.VNodeChild) | undefined;
  69749. } & {
  69750. "onUpdate:modelValue"?: ((files: File[]) => any) | undefined;
  69751. }, {
  69752. length: string | number;
  69753. style: vue.StyleValue;
  69754. title: string;
  69755. disabled: boolean;
  69756. multiple: boolean;
  69757. tag: string;
  69758. icon: IconValue;
  69759. modelValue: File | File[];
  69760. rounded: string | number | boolean;
  69761. tile: boolean;
  69762. density: Density;
  69763. scrim: string | boolean;
  69764. clearable: boolean;
  69765. showSize: boolean;
  69766. browseText: string;
  69767. dividerText: string;
  69768. hideBrowse: boolean;
  69769. }, true, {}, vue.SlotsType<Partial<{
  69770. browse: (arg: {
  69771. props: {
  69772. onClick: (e: MouseEvent) => void;
  69773. };
  69774. }) => VNode[];
  69775. default: () => VNode[];
  69776. icon: () => VNode[];
  69777. input: (arg: {
  69778. inputNode: VNode;
  69779. }) => VNode[];
  69780. item: (arg: {
  69781. file: File;
  69782. props: {
  69783. "onClick:remove": () => void;
  69784. };
  69785. }) => VNode[];
  69786. title: () => VNode[];
  69787. divider: () => VNode[];
  69788. }>>, {
  69789. P: {};
  69790. B: {};
  69791. D: {};
  69792. C: {};
  69793. M: {};
  69794. Defaults: {};
  69795. }, {
  69796. length: string | number;
  69797. style: vue.StyleValue;
  69798. title: string;
  69799. disabled: boolean;
  69800. multiple: boolean;
  69801. tag: string;
  69802. icon: IconValue;
  69803. modelValue: File | File[];
  69804. tile: boolean;
  69805. density: Density;
  69806. scrim: string | boolean;
  69807. clearable: boolean;
  69808. showSize: boolean;
  69809. browseText: string;
  69810. dividerText: string;
  69811. hideBrowse: boolean;
  69812. } & {
  69813. name?: string | undefined;
  69814. location?: Anchor | null | undefined;
  69815. height?: string | number | undefined;
  69816. width?: string | number | undefined;
  69817. border?: string | number | boolean | undefined;
  69818. color?: string | undefined;
  69819. maxHeight?: string | number | undefined;
  69820. maxWidth?: string | number | undefined;
  69821. minHeight?: string | number | undefined;
  69822. minWidth?: string | number | undefined;
  69823. opacity?: string | number | undefined;
  69824. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  69825. class?: any;
  69826. theme?: string | undefined;
  69827. elevation?: string | number | undefined;
  69828. rounded?: string | number | boolean | undefined;
  69829. subtitle?: string | undefined;
  69830. thickness?: string | number | undefined;
  69831. closeDelay?: string | number | undefined;
  69832. openDelay?: string | number | undefined;
  69833. } & {
  69834. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  69835. browse?: ((arg: {
  69836. props: {
  69837. onClick: (e: MouseEvent) => void;
  69838. };
  69839. }) => vue.VNodeChild) | undefined;
  69840. default?: (() => vue.VNodeChild) | undefined;
  69841. icon?: (() => vue.VNodeChild) | undefined;
  69842. input?: ((arg: {
  69843. inputNode: VNode;
  69844. }) => vue.VNodeChild) | undefined;
  69845. item?: ((arg: {
  69846. file: File;
  69847. props: {
  69848. "onClick:remove": () => void;
  69849. };
  69850. }) => vue.VNodeChild) | undefined;
  69851. title?: (() => vue.VNodeChild) | undefined;
  69852. divider?: (() => vue.VNodeChild) | undefined;
  69853. };
  69854. 'v-slots'?: {
  69855. browse?: false | ((arg: {
  69856. props: {
  69857. onClick: (e: MouseEvent) => void;
  69858. };
  69859. }) => vue.VNodeChild) | undefined;
  69860. default?: false | (() => vue.VNodeChild) | undefined;
  69861. icon?: false | (() => vue.VNodeChild) | undefined;
  69862. input?: false | ((arg: {
  69863. inputNode: VNode;
  69864. }) => vue.VNodeChild) | undefined;
  69865. item?: false | ((arg: {
  69866. file: File;
  69867. props: {
  69868. "onClick:remove": () => void;
  69869. };
  69870. }) => vue.VNodeChild) | undefined;
  69871. title?: false | (() => vue.VNodeChild) | undefined;
  69872. divider?: false | (() => vue.VNodeChild) | undefined;
  69873. } | undefined;
  69874. } & {
  69875. "v-slot:browse"?: false | ((arg: {
  69876. props: {
  69877. onClick: (e: MouseEvent) => void;
  69878. };
  69879. }) => vue.VNodeChild) | undefined;
  69880. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  69881. "v-slot:icon"?: false | (() => vue.VNodeChild) | undefined;
  69882. "v-slot:input"?: false | ((arg: {
  69883. inputNode: VNode;
  69884. }) => vue.VNodeChild) | undefined;
  69885. "v-slot:item"?: false | ((arg: {
  69886. file: File;
  69887. props: {
  69888. "onClick:remove": () => void;
  69889. };
  69890. }) => vue.VNodeChild) | undefined;
  69891. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  69892. "v-slot:divider"?: false | (() => vue.VNodeChild) | undefined;
  69893. } & {
  69894. "onUpdate:modelValue"?: ((files: File[]) => any) | undefined;
  69895. }, {}, {}, {}, {}, {
  69896. length: string | number;
  69897. style: vue.StyleValue;
  69898. title: string;
  69899. disabled: boolean;
  69900. multiple: boolean;
  69901. tag: string;
  69902. icon: IconValue;
  69903. modelValue: File | File[];
  69904. rounded: string | number | boolean;
  69905. tile: boolean;
  69906. density: Density;
  69907. scrim: string | boolean;
  69908. clearable: boolean;
  69909. showSize: boolean;
  69910. browseText: string;
  69911. dividerText: string;
  69912. hideBrowse: boolean;
  69913. }>;
  69914. __isFragment?: never;
  69915. __isTeleport?: never;
  69916. __isSuspense?: never;
  69917. } & vue.ComponentOptionsBase<{
  69918. length: string | number;
  69919. style: vue.StyleValue;
  69920. title: string;
  69921. disabled: boolean;
  69922. multiple: boolean;
  69923. tag: string;
  69924. icon: IconValue;
  69925. modelValue: File | File[];
  69926. tile: boolean;
  69927. density: Density;
  69928. scrim: string | boolean;
  69929. clearable: boolean;
  69930. showSize: boolean;
  69931. browseText: string;
  69932. dividerText: string;
  69933. hideBrowse: boolean;
  69934. } & {
  69935. name?: string | undefined;
  69936. location?: Anchor | null | undefined;
  69937. height?: string | number | undefined;
  69938. width?: string | number | undefined;
  69939. border?: string | number | boolean | undefined;
  69940. color?: string | undefined;
  69941. maxHeight?: string | number | undefined;
  69942. maxWidth?: string | number | undefined;
  69943. minHeight?: string | number | undefined;
  69944. minWidth?: string | number | undefined;
  69945. opacity?: string | number | undefined;
  69946. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  69947. class?: any;
  69948. theme?: string | undefined;
  69949. elevation?: string | number | undefined;
  69950. rounded?: string | number | boolean | undefined;
  69951. subtitle?: string | undefined;
  69952. thickness?: string | number | undefined;
  69953. closeDelay?: string | number | undefined;
  69954. openDelay?: string | number | undefined;
  69955. } & {
  69956. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  69957. browse?: ((arg: {
  69958. props: {
  69959. onClick: (e: MouseEvent) => void;
  69960. };
  69961. }) => vue.VNodeChild) | undefined;
  69962. default?: (() => vue.VNodeChild) | undefined;
  69963. icon?: (() => vue.VNodeChild) | undefined;
  69964. input?: ((arg: {
  69965. inputNode: VNode;
  69966. }) => vue.VNodeChild) | undefined;
  69967. item?: ((arg: {
  69968. file: File;
  69969. props: {
  69970. "onClick:remove": () => void;
  69971. };
  69972. }) => vue.VNodeChild) | undefined;
  69973. title?: (() => vue.VNodeChild) | undefined;
  69974. divider?: (() => vue.VNodeChild) | undefined;
  69975. };
  69976. 'v-slots'?: {
  69977. browse?: false | ((arg: {
  69978. props: {
  69979. onClick: (e: MouseEvent) => void;
  69980. };
  69981. }) => vue.VNodeChild) | undefined;
  69982. default?: false | (() => vue.VNodeChild) | undefined;
  69983. icon?: false | (() => vue.VNodeChild) | undefined;
  69984. input?: false | ((arg: {
  69985. inputNode: VNode;
  69986. }) => vue.VNodeChild) | undefined;
  69987. item?: false | ((arg: {
  69988. file: File;
  69989. props: {
  69990. "onClick:remove": () => void;
  69991. };
  69992. }) => vue.VNodeChild) | undefined;
  69993. title?: false | (() => vue.VNodeChild) | undefined;
  69994. divider?: false | (() => vue.VNodeChild) | undefined;
  69995. } | undefined;
  69996. } & {
  69997. "v-slot:browse"?: false | ((arg: {
  69998. props: {
  69999. onClick: (e: MouseEvent) => void;
  70000. };
  70001. }) => vue.VNodeChild) | undefined;
  70002. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  70003. "v-slot:icon"?: false | (() => vue.VNodeChild) | undefined;
  70004. "v-slot:input"?: false | ((arg: {
  70005. inputNode: VNode;
  70006. }) => vue.VNodeChild) | undefined;
  70007. "v-slot:item"?: false | ((arg: {
  70008. file: File;
  70009. props: {
  70010. "onClick:remove": () => void;
  70011. };
  70012. }) => vue.VNodeChild) | undefined;
  70013. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  70014. "v-slot:divider"?: false | (() => vue.VNodeChild) | undefined;
  70015. } & {
  70016. "onUpdate:modelValue"?: ((files: File[]) => any) | undefined;
  70017. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  70018. 'update:modelValue': (files: File[]) => true;
  70019. }, string, {
  70020. length: string | number;
  70021. style: vue.StyleValue;
  70022. title: string;
  70023. disabled: boolean;
  70024. multiple: boolean;
  70025. tag: string;
  70026. icon: IconValue;
  70027. modelValue: File | File[];
  70028. rounded: string | number | boolean;
  70029. tile: boolean;
  70030. density: Density;
  70031. scrim: string | boolean;
  70032. clearable: boolean;
  70033. showSize: boolean;
  70034. browseText: string;
  70035. dividerText: string;
  70036. hideBrowse: boolean;
  70037. }, {}, string, vue.SlotsType<Partial<{
  70038. browse: (arg: {
  70039. props: {
  70040. onClick: (e: MouseEvent) => void;
  70041. };
  70042. }) => VNode[];
  70043. default: () => VNode[];
  70044. icon: () => VNode[];
  70045. input: (arg: {
  70046. inputNode: VNode;
  70047. }) => VNode[];
  70048. item: (arg: {
  70049. file: File;
  70050. props: {
  70051. "onClick:remove": () => void;
  70052. };
  70053. }) => VNode[];
  70054. title: () => VNode[];
  70055. divider: () => VNode[];
  70056. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  70057. theme: StringConstructor;
  70058. tag: {
  70059. type: StringConstructor;
  70060. default: string;
  70061. };
  70062. rounded: {
  70063. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  70064. default: undefined;
  70065. };
  70066. tile: BooleanConstructor;
  70067. position: {
  70068. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  70069. validator: (v: any) => boolean;
  70070. };
  70071. location: PropType<Anchor | null>;
  70072. elevation: {
  70073. type: (StringConstructor | NumberConstructor)[];
  70074. validator(v: any): boolean;
  70075. };
  70076. height: (StringConstructor | NumberConstructor)[];
  70077. maxHeight: (StringConstructor | NumberConstructor)[];
  70078. maxWidth: (StringConstructor | NumberConstructor)[];
  70079. minHeight: (StringConstructor | NumberConstructor)[];
  70080. minWidth: (StringConstructor | NumberConstructor)[];
  70081. width: (StringConstructor | NumberConstructor)[];
  70082. class: PropType<ClassValue>;
  70083. style: {
  70084. type: PropType<vue.StyleValue>;
  70085. default: null;
  70086. };
  70087. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  70088. color: StringConstructor;
  70089. length: {
  70090. type: PropType<string | number>;
  70091. default: NonNullable<string | number>;
  70092. };
  70093. opacity: (StringConstructor | NumberConstructor)[];
  70094. thickness: (StringConstructor | NumberConstructor)[];
  70095. density: {
  70096. type: PropType<Density>;
  70097. default: string;
  70098. validator: (v: any) => boolean;
  70099. };
  70100. closeDelay: (StringConstructor | NumberConstructor)[];
  70101. openDelay: (StringConstructor | NumberConstructor)[];
  70102. browseText: {
  70103. type: StringConstructor;
  70104. default: string;
  70105. };
  70106. dividerText: {
  70107. type: StringConstructor;
  70108. default: string;
  70109. };
  70110. title: {
  70111. type: StringConstructor;
  70112. default: string;
  70113. };
  70114. subtitle: StringConstructor;
  70115. icon: {
  70116. type: PropType<IconValue>;
  70117. default: string;
  70118. };
  70119. modelValue: {
  70120. type: PropType<File[] | File>;
  70121. default: null;
  70122. validator: (val: any) => boolean;
  70123. };
  70124. clearable: BooleanConstructor;
  70125. disabled: BooleanConstructor;
  70126. hideBrowse: BooleanConstructor;
  70127. multiple: BooleanConstructor;
  70128. scrim: {
  70129. type: (StringConstructor | BooleanConstructor)[];
  70130. default: boolean;
  70131. };
  70132. showSize: BooleanConstructor;
  70133. name: StringConstructor;
  70134. }, vue.ExtractPropTypes<{
  70135. theme: StringConstructor;
  70136. tag: {
  70137. type: StringConstructor;
  70138. default: string;
  70139. };
  70140. rounded: {
  70141. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  70142. default: undefined;
  70143. };
  70144. tile: BooleanConstructor;
  70145. position: {
  70146. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  70147. validator: (v: any) => boolean;
  70148. };
  70149. location: PropType<Anchor | null>;
  70150. elevation: {
  70151. type: (StringConstructor | NumberConstructor)[];
  70152. validator(v: any): boolean;
  70153. };
  70154. height: (StringConstructor | NumberConstructor)[];
  70155. maxHeight: (StringConstructor | NumberConstructor)[];
  70156. maxWidth: (StringConstructor | NumberConstructor)[];
  70157. minHeight: (StringConstructor | NumberConstructor)[];
  70158. minWidth: (StringConstructor | NumberConstructor)[];
  70159. width: (StringConstructor | NumberConstructor)[];
  70160. class: PropType<ClassValue>;
  70161. style: {
  70162. type: PropType<vue.StyleValue>;
  70163. default: null;
  70164. };
  70165. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  70166. color: StringConstructor;
  70167. length: {
  70168. type: PropType<string | number>;
  70169. default: NonNullable<string | number>;
  70170. };
  70171. opacity: (StringConstructor | NumberConstructor)[];
  70172. thickness: (StringConstructor | NumberConstructor)[];
  70173. density: {
  70174. type: PropType<Density>;
  70175. default: string;
  70176. validator: (v: any) => boolean;
  70177. };
  70178. closeDelay: (StringConstructor | NumberConstructor)[];
  70179. openDelay: (StringConstructor | NumberConstructor)[];
  70180. browseText: {
  70181. type: StringConstructor;
  70182. default: string;
  70183. };
  70184. dividerText: {
  70185. type: StringConstructor;
  70186. default: string;
  70187. };
  70188. title: {
  70189. type: StringConstructor;
  70190. default: string;
  70191. };
  70192. subtitle: StringConstructor;
  70193. icon: {
  70194. type: PropType<IconValue>;
  70195. default: string;
  70196. };
  70197. modelValue: {
  70198. type: PropType<File[] | File>;
  70199. default: null;
  70200. validator: (val: any) => boolean;
  70201. };
  70202. clearable: BooleanConstructor;
  70203. disabled: BooleanConstructor;
  70204. hideBrowse: BooleanConstructor;
  70205. multiple: BooleanConstructor;
  70206. scrim: {
  70207. type: (StringConstructor | BooleanConstructor)[];
  70208. default: boolean;
  70209. };
  70210. showSize: BooleanConstructor;
  70211. name: StringConstructor;
  70212. }>>;
  70213. type VFileUpload = InstanceType<typeof VFileUpload>;
  70214. declare const VFileUploadItem: {
  70215. new (...args: any[]): vue.CreateComponentPublicInstance<{
  70216. replace: boolean;
  70217. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  70218. exact: boolean;
  70219. file: File;
  70220. border: string | number | boolean;
  70221. nav: boolean;
  70222. style: vue.StyleValue;
  70223. disabled: boolean;
  70224. tag: string;
  70225. lines: false | "one" | "two" | "three";
  70226. rounded: string | number | boolean;
  70227. tile: boolean;
  70228. density: Density;
  70229. slim: boolean;
  70230. ripple: boolean | {
  70231. class: string;
  70232. } | undefined;
  70233. clearable: boolean;
  70234. showSize: boolean;
  70235. fileIcon: string;
  70236. } & {
  70237. link?: boolean | undefined;
  70238. height?: string | number | undefined;
  70239. width?: string | number | undefined;
  70240. active?: boolean | undefined;
  70241. color?: string | undefined;
  70242. maxHeight?: string | number | undefined;
  70243. maxWidth?: string | number | undefined;
  70244. minHeight?: string | number | undefined;
  70245. minWidth?: string | number | undefined;
  70246. value?: any;
  70247. title?: string | number | undefined;
  70248. class?: any;
  70249. theme?: string | undefined;
  70250. to?: vue_router.RouteLocationRaw | undefined;
  70251. onClick?: ((args_0: MouseEvent | KeyboardEvent) => void) | undefined;
  70252. onClickOnce?: ((args_0: MouseEvent) => void) | undefined;
  70253. href?: string | undefined;
  70254. elevation?: string | number | undefined;
  70255. baseColor?: string | undefined;
  70256. activeColor?: string | undefined;
  70257. prependIcon?: IconValue | undefined;
  70258. appendIcon?: IconValue | undefined;
  70259. activeClass?: string | undefined;
  70260. appendAvatar?: string | undefined;
  70261. prependAvatar?: string | undefined;
  70262. subtitle?: string | number | undefined;
  70263. } & {
  70264. $children?: vue.VNodeChild | ((arg: ListItemSlot) => vue.VNodeChild) | {
  70265. clear?: ((arg: {
  70266. props: {
  70267. onClick: () => void;
  70268. };
  70269. }) => vue.VNodeChild) | undefined;
  70270. prepend?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70271. append?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70272. default?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70273. title?: ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  70274. subtitle?: ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  70275. };
  70276. 'v-slots'?: {
  70277. clear?: false | ((arg: {
  70278. props: {
  70279. onClick: () => void;
  70280. };
  70281. }) => vue.VNodeChild) | undefined;
  70282. prepend?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70283. append?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70284. default?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70285. title?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  70286. subtitle?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  70287. } | undefined;
  70288. } & {
  70289. "v-slot:clear"?: false | ((arg: {
  70290. props: {
  70291. onClick: () => void;
  70292. };
  70293. }) => vue.VNodeChild) | undefined;
  70294. "v-slot:prepend"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70295. "v-slot:append"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70296. "v-slot:default"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70297. "v-slot:title"?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  70298. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  70299. } & {
  70300. onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined;
  70301. "onClick:remove"?: (() => any) | undefined;
  70302. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  70303. 'click:remove': () => true;
  70304. click: (e: MouseEvent | KeyboardEvent) => true;
  70305. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  70306. replace: boolean;
  70307. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  70308. exact: boolean;
  70309. file: File;
  70310. border: string | number | boolean;
  70311. nav: boolean;
  70312. style: vue.StyleValue;
  70313. disabled: boolean;
  70314. tag: string;
  70315. lines: false | "one" | "two" | "three";
  70316. rounded: string | number | boolean;
  70317. tile: boolean;
  70318. density: Density;
  70319. slim: boolean;
  70320. ripple: boolean | {
  70321. class: string;
  70322. } | undefined;
  70323. clearable: boolean;
  70324. showSize: boolean;
  70325. fileIcon: string;
  70326. } & {
  70327. link?: boolean | undefined;
  70328. height?: string | number | undefined;
  70329. width?: string | number | undefined;
  70330. active?: boolean | undefined;
  70331. color?: string | undefined;
  70332. maxHeight?: string | number | undefined;
  70333. maxWidth?: string | number | undefined;
  70334. minHeight?: string | number | undefined;
  70335. minWidth?: string | number | undefined;
  70336. value?: any;
  70337. title?: string | number | undefined;
  70338. class?: any;
  70339. theme?: string | undefined;
  70340. to?: vue_router.RouteLocationRaw | undefined;
  70341. onClick?: ((args_0: MouseEvent | KeyboardEvent) => void) | undefined;
  70342. onClickOnce?: ((args_0: MouseEvent) => void) | undefined;
  70343. href?: string | undefined;
  70344. elevation?: string | number | undefined;
  70345. baseColor?: string | undefined;
  70346. activeColor?: string | undefined;
  70347. prependIcon?: IconValue | undefined;
  70348. appendIcon?: IconValue | undefined;
  70349. activeClass?: string | undefined;
  70350. appendAvatar?: string | undefined;
  70351. prependAvatar?: string | undefined;
  70352. subtitle?: string | number | undefined;
  70353. } & {
  70354. $children?: vue.VNodeChild | ((arg: ListItemSlot) => vue.VNodeChild) | {
  70355. clear?: ((arg: {
  70356. props: {
  70357. onClick: () => void;
  70358. };
  70359. }) => vue.VNodeChild) | undefined;
  70360. prepend?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70361. append?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70362. default?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70363. title?: ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  70364. subtitle?: ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  70365. };
  70366. 'v-slots'?: {
  70367. clear?: false | ((arg: {
  70368. props: {
  70369. onClick: () => void;
  70370. };
  70371. }) => vue.VNodeChild) | undefined;
  70372. prepend?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70373. append?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70374. default?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70375. title?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  70376. subtitle?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  70377. } | undefined;
  70378. } & {
  70379. "v-slot:clear"?: false | ((arg: {
  70380. props: {
  70381. onClick: () => void;
  70382. };
  70383. }) => vue.VNodeChild) | undefined;
  70384. "v-slot:prepend"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70385. "v-slot:append"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70386. "v-slot:default"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70387. "v-slot:title"?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  70388. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  70389. } & {
  70390. onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined;
  70391. "onClick:remove"?: (() => any) | undefined;
  70392. }, {
  70393. replace: boolean;
  70394. link: boolean;
  70395. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  70396. exact: boolean;
  70397. file: File;
  70398. active: boolean;
  70399. border: string | number | boolean;
  70400. nav: boolean;
  70401. style: vue.StyleValue;
  70402. disabled: boolean;
  70403. tag: string;
  70404. lines: false | "one" | "two" | "three";
  70405. rounded: string | number | boolean;
  70406. tile: boolean;
  70407. density: Density;
  70408. slim: boolean;
  70409. ripple: boolean | {
  70410. class: string;
  70411. } | undefined;
  70412. clearable: boolean;
  70413. showSize: boolean;
  70414. fileIcon: string;
  70415. }, true, {}, vue.SlotsType<Partial<{
  70416. clear: (arg: {
  70417. props: {
  70418. onClick: () => void;
  70419. };
  70420. }) => vue.VNode[];
  70421. prepend: (arg: ListItemSlot) => vue.VNode[];
  70422. append: (arg: ListItemSlot) => vue.VNode[];
  70423. default: (arg: ListItemSlot) => vue.VNode[];
  70424. title: (arg: ListItemTitleSlot) => vue.VNode[];
  70425. subtitle: (arg: ListItemSubtitleSlot) => vue.VNode[];
  70426. }>>, {
  70427. P: {};
  70428. B: {};
  70429. D: {};
  70430. C: {};
  70431. M: {};
  70432. Defaults: {};
  70433. }, {
  70434. replace: boolean;
  70435. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  70436. exact: boolean;
  70437. file: File;
  70438. border: string | number | boolean;
  70439. nav: boolean;
  70440. style: vue.StyleValue;
  70441. disabled: boolean;
  70442. tag: string;
  70443. lines: false | "one" | "two" | "three";
  70444. rounded: string | number | boolean;
  70445. tile: boolean;
  70446. density: Density;
  70447. slim: boolean;
  70448. ripple: boolean | {
  70449. class: string;
  70450. } | undefined;
  70451. clearable: boolean;
  70452. showSize: boolean;
  70453. fileIcon: string;
  70454. } & {
  70455. link?: boolean | undefined;
  70456. height?: string | number | undefined;
  70457. width?: string | number | undefined;
  70458. active?: boolean | undefined;
  70459. color?: string | undefined;
  70460. maxHeight?: string | number | undefined;
  70461. maxWidth?: string | number | undefined;
  70462. minHeight?: string | number | undefined;
  70463. minWidth?: string | number | undefined;
  70464. value?: any;
  70465. title?: string | number | undefined;
  70466. class?: any;
  70467. theme?: string | undefined;
  70468. to?: vue_router.RouteLocationRaw | undefined;
  70469. onClick?: ((args_0: MouseEvent | KeyboardEvent) => void) | undefined;
  70470. onClickOnce?: ((args_0: MouseEvent) => void) | undefined;
  70471. href?: string | undefined;
  70472. elevation?: string | number | undefined;
  70473. baseColor?: string | undefined;
  70474. activeColor?: string | undefined;
  70475. prependIcon?: IconValue | undefined;
  70476. appendIcon?: IconValue | undefined;
  70477. activeClass?: string | undefined;
  70478. appendAvatar?: string | undefined;
  70479. prependAvatar?: string | undefined;
  70480. subtitle?: string | number | undefined;
  70481. } & {
  70482. $children?: vue.VNodeChild | ((arg: ListItemSlot) => vue.VNodeChild) | {
  70483. clear?: ((arg: {
  70484. props: {
  70485. onClick: () => void;
  70486. };
  70487. }) => vue.VNodeChild) | undefined;
  70488. prepend?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70489. append?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70490. default?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70491. title?: ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  70492. subtitle?: ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  70493. };
  70494. 'v-slots'?: {
  70495. clear?: false | ((arg: {
  70496. props: {
  70497. onClick: () => void;
  70498. };
  70499. }) => vue.VNodeChild) | undefined;
  70500. prepend?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70501. append?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70502. default?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70503. title?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  70504. subtitle?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  70505. } | undefined;
  70506. } & {
  70507. "v-slot:clear"?: false | ((arg: {
  70508. props: {
  70509. onClick: () => void;
  70510. };
  70511. }) => vue.VNodeChild) | undefined;
  70512. "v-slot:prepend"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70513. "v-slot:append"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70514. "v-slot:default"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70515. "v-slot:title"?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  70516. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  70517. } & {
  70518. onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined;
  70519. "onClick:remove"?: (() => any) | undefined;
  70520. }, {}, {}, {}, {}, {
  70521. replace: boolean;
  70522. link: boolean;
  70523. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  70524. exact: boolean;
  70525. file: File;
  70526. active: boolean;
  70527. border: string | number | boolean;
  70528. nav: boolean;
  70529. style: vue.StyleValue;
  70530. disabled: boolean;
  70531. tag: string;
  70532. lines: false | "one" | "two" | "three";
  70533. rounded: string | number | boolean;
  70534. tile: boolean;
  70535. density: Density;
  70536. slim: boolean;
  70537. ripple: boolean | {
  70538. class: string;
  70539. } | undefined;
  70540. clearable: boolean;
  70541. showSize: boolean;
  70542. fileIcon: string;
  70543. }>;
  70544. __isFragment?: never;
  70545. __isTeleport?: never;
  70546. __isSuspense?: never;
  70547. } & vue.ComponentOptionsBase<{
  70548. replace: boolean;
  70549. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  70550. exact: boolean;
  70551. file: File;
  70552. border: string | number | boolean;
  70553. nav: boolean;
  70554. style: vue.StyleValue;
  70555. disabled: boolean;
  70556. tag: string;
  70557. lines: false | "one" | "two" | "three";
  70558. rounded: string | number | boolean;
  70559. tile: boolean;
  70560. density: Density;
  70561. slim: boolean;
  70562. ripple: boolean | {
  70563. class: string;
  70564. } | undefined;
  70565. clearable: boolean;
  70566. showSize: boolean;
  70567. fileIcon: string;
  70568. } & {
  70569. link?: boolean | undefined;
  70570. height?: string | number | undefined;
  70571. width?: string | number | undefined;
  70572. active?: boolean | undefined;
  70573. color?: string | undefined;
  70574. maxHeight?: string | number | undefined;
  70575. maxWidth?: string | number | undefined;
  70576. minHeight?: string | number | undefined;
  70577. minWidth?: string | number | undefined;
  70578. value?: any;
  70579. title?: string | number | undefined;
  70580. class?: any;
  70581. theme?: string | undefined;
  70582. to?: vue_router.RouteLocationRaw | undefined;
  70583. onClick?: ((args_0: MouseEvent | KeyboardEvent) => void) | undefined;
  70584. onClickOnce?: ((args_0: MouseEvent) => void) | undefined;
  70585. href?: string | undefined;
  70586. elevation?: string | number | undefined;
  70587. baseColor?: string | undefined;
  70588. activeColor?: string | undefined;
  70589. prependIcon?: IconValue | undefined;
  70590. appendIcon?: IconValue | undefined;
  70591. activeClass?: string | undefined;
  70592. appendAvatar?: string | undefined;
  70593. prependAvatar?: string | undefined;
  70594. subtitle?: string | number | undefined;
  70595. } & {
  70596. $children?: vue.VNodeChild | ((arg: ListItemSlot) => vue.VNodeChild) | {
  70597. clear?: ((arg: {
  70598. props: {
  70599. onClick: () => void;
  70600. };
  70601. }) => vue.VNodeChild) | undefined;
  70602. prepend?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70603. append?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70604. default?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70605. title?: ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  70606. subtitle?: ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  70607. };
  70608. 'v-slots'?: {
  70609. clear?: false | ((arg: {
  70610. props: {
  70611. onClick: () => void;
  70612. };
  70613. }) => vue.VNodeChild) | undefined;
  70614. prepend?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70615. append?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70616. default?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70617. title?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  70618. subtitle?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  70619. } | undefined;
  70620. } & {
  70621. "v-slot:clear"?: false | ((arg: {
  70622. props: {
  70623. onClick: () => void;
  70624. };
  70625. }) => vue.VNodeChild) | undefined;
  70626. "v-slot:prepend"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70627. "v-slot:append"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70628. "v-slot:default"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  70629. "v-slot:title"?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  70630. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  70631. } & {
  70632. onClick?: ((e: MouseEvent | KeyboardEvent) => any) | undefined;
  70633. "onClick:remove"?: (() => any) | undefined;
  70634. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  70635. 'click:remove': () => true;
  70636. click: (e: MouseEvent | KeyboardEvent) => true;
  70637. }, string, {
  70638. replace: boolean;
  70639. link: boolean;
  70640. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  70641. exact: boolean;
  70642. file: File;
  70643. active: boolean;
  70644. border: string | number | boolean;
  70645. nav: boolean;
  70646. style: vue.StyleValue;
  70647. disabled: boolean;
  70648. tag: string;
  70649. lines: false | "one" | "two" | "three";
  70650. rounded: string | number | boolean;
  70651. tile: boolean;
  70652. density: Density;
  70653. slim: boolean;
  70654. ripple: boolean | {
  70655. class: string;
  70656. } | undefined;
  70657. clearable: boolean;
  70658. showSize: boolean;
  70659. fileIcon: string;
  70660. }, {}, string, vue.SlotsType<Partial<{
  70661. clear: (arg: {
  70662. props: {
  70663. onClick: () => void;
  70664. };
  70665. }) => vue.VNode[];
  70666. prepend: (arg: ListItemSlot) => vue.VNode[];
  70667. append: (arg: ListItemSlot) => vue.VNode[];
  70668. default: (arg: ListItemSlot) => vue.VNode[];
  70669. title: (arg: ListItemTitleSlot) => vue.VNode[];
  70670. subtitle: (arg: ListItemSubtitleSlot) => vue.VNode[];
  70671. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  70672. color: StringConstructor;
  70673. variant: Omit<{
  70674. type: PropType<Variant$2>;
  70675. default: string;
  70676. validator: (v: any) => boolean;
  70677. }, "type" | "default"> & {
  70678. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  70679. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  70680. };
  70681. theme: StringConstructor;
  70682. tag: {
  70683. type: StringConstructor;
  70684. default: string;
  70685. };
  70686. href: StringConstructor;
  70687. replace: BooleanConstructor;
  70688. to: PropType<vue_router.RouteLocationRaw>;
  70689. exact: BooleanConstructor;
  70690. rounded: Omit<{
  70691. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  70692. default: undefined;
  70693. }, "type" | "default"> & {
  70694. type: PropType<string | number | boolean>;
  70695. default: NonNullable<string | number | boolean>;
  70696. };
  70697. tile: BooleanConstructor;
  70698. elevation: {
  70699. type: (StringConstructor | NumberConstructor)[];
  70700. validator(v: any): boolean;
  70701. };
  70702. height: (StringConstructor | NumberConstructor)[];
  70703. maxHeight: (StringConstructor | NumberConstructor)[];
  70704. maxWidth: (StringConstructor | NumberConstructor)[];
  70705. minHeight: (StringConstructor | NumberConstructor)[];
  70706. minWidth: (StringConstructor | NumberConstructor)[];
  70707. width: (StringConstructor | NumberConstructor)[];
  70708. density: {
  70709. type: PropType<Density>;
  70710. default: string;
  70711. validator: (v: any) => boolean;
  70712. };
  70713. class: PropType<ClassValue>;
  70714. style: {
  70715. type: PropType<vue.StyleValue>;
  70716. default: null;
  70717. };
  70718. border: {
  70719. type: PropType<string | number | boolean>;
  70720. default: NonNullable<string | number | boolean>;
  70721. };
  70722. active: {
  70723. type: BooleanConstructor;
  70724. default: undefined;
  70725. };
  70726. activeClass: StringConstructor;
  70727. activeColor: StringConstructor;
  70728. appendAvatar: StringConstructor;
  70729. appendIcon: PropType<IconValue>;
  70730. baseColor: StringConstructor;
  70731. disabled: BooleanConstructor;
  70732. lines: {
  70733. type: PropType<false | "one" | "two" | "three">;
  70734. default: NonNullable<false | "one" | "two" | "three">;
  70735. };
  70736. link: {
  70737. type: BooleanConstructor;
  70738. default: undefined;
  70739. };
  70740. nav: BooleanConstructor;
  70741. prependAvatar: StringConstructor;
  70742. prependIcon: PropType<IconValue>;
  70743. ripple: {
  70744. type: PropType<RippleDirectiveBinding["value"]>;
  70745. default: boolean;
  70746. };
  70747. slim: BooleanConstructor;
  70748. subtitle: (StringConstructor | NumberConstructor)[];
  70749. title: (StringConstructor | NumberConstructor)[];
  70750. value: null;
  70751. onClick: PropType<(args_0: MouseEvent | KeyboardEvent) => void>;
  70752. onClickOnce: PropType<(args_0: MouseEvent) => void>;
  70753. clearable: BooleanConstructor;
  70754. file: {
  70755. type: PropType<File>;
  70756. default: null;
  70757. };
  70758. fileIcon: {
  70759. type: StringConstructor;
  70760. default: string;
  70761. };
  70762. showSize: BooleanConstructor;
  70763. }, vue.ExtractPropTypes<{
  70764. color: StringConstructor;
  70765. variant: Omit<{
  70766. type: PropType<Variant$2>;
  70767. default: string;
  70768. validator: (v: any) => boolean;
  70769. }, "type" | "default"> & {
  70770. type: PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  70771. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  70772. };
  70773. theme: StringConstructor;
  70774. tag: {
  70775. type: StringConstructor;
  70776. default: string;
  70777. };
  70778. href: StringConstructor;
  70779. replace: BooleanConstructor;
  70780. to: PropType<vue_router.RouteLocationRaw>;
  70781. exact: BooleanConstructor;
  70782. rounded: Omit<{
  70783. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  70784. default: undefined;
  70785. }, "type" | "default"> & {
  70786. type: PropType<string | number | boolean>;
  70787. default: NonNullable<string | number | boolean>;
  70788. };
  70789. tile: BooleanConstructor;
  70790. elevation: {
  70791. type: (StringConstructor | NumberConstructor)[];
  70792. validator(v: any): boolean;
  70793. };
  70794. height: (StringConstructor | NumberConstructor)[];
  70795. maxHeight: (StringConstructor | NumberConstructor)[];
  70796. maxWidth: (StringConstructor | NumberConstructor)[];
  70797. minHeight: (StringConstructor | NumberConstructor)[];
  70798. minWidth: (StringConstructor | NumberConstructor)[];
  70799. width: (StringConstructor | NumberConstructor)[];
  70800. density: {
  70801. type: PropType<Density>;
  70802. default: string;
  70803. validator: (v: any) => boolean;
  70804. };
  70805. class: PropType<ClassValue>;
  70806. style: {
  70807. type: PropType<vue.StyleValue>;
  70808. default: null;
  70809. };
  70810. border: {
  70811. type: PropType<string | number | boolean>;
  70812. default: NonNullable<string | number | boolean>;
  70813. };
  70814. active: {
  70815. type: BooleanConstructor;
  70816. default: undefined;
  70817. };
  70818. activeClass: StringConstructor;
  70819. activeColor: StringConstructor;
  70820. appendAvatar: StringConstructor;
  70821. appendIcon: PropType<IconValue>;
  70822. baseColor: StringConstructor;
  70823. disabled: BooleanConstructor;
  70824. lines: {
  70825. type: PropType<false | "one" | "two" | "three">;
  70826. default: NonNullable<false | "one" | "two" | "three">;
  70827. };
  70828. link: {
  70829. type: BooleanConstructor;
  70830. default: undefined;
  70831. };
  70832. nav: BooleanConstructor;
  70833. prependAvatar: StringConstructor;
  70834. prependIcon: PropType<IconValue>;
  70835. ripple: {
  70836. type: PropType<RippleDirectiveBinding["value"]>;
  70837. default: boolean;
  70838. };
  70839. slim: BooleanConstructor;
  70840. subtitle: (StringConstructor | NumberConstructor)[];
  70841. title: (StringConstructor | NumberConstructor)[];
  70842. value: null;
  70843. onClick: PropType<(args_0: MouseEvent | KeyboardEvent) => void>;
  70844. onClickOnce: PropType<(args_0: MouseEvent) => void>;
  70845. clearable: BooleanConstructor;
  70846. file: {
  70847. type: PropType<File>;
  70848. default: null;
  70849. };
  70850. fileIcon: {
  70851. type: StringConstructor;
  70852. default: string;
  70853. };
  70854. showSize: BooleanConstructor;
  70855. }>>;
  70856. type VFileUploadItem = InstanceType<typeof VFileUploadItem>;
  70857. type ControlSlot = {
  70858. click: (e: MouseEvent) => void;
  70859. };
  70860. type ControlVariant = 'default' | 'stacked' | 'split';
  70861. declare const VNumberInput: {
  70862. new (...args: any[]): vue.CreateComponentPublicInstance<{
  70863. flat: boolean;
  70864. reverse: boolean;
  70865. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  70866. max: number;
  70867. type: string;
  70868. error: boolean;
  70869. active: boolean;
  70870. min: number;
  70871. direction: "horizontal" | "vertical";
  70872. inset: boolean;
  70873. style: vue.StyleValue;
  70874. autofocus: boolean;
  70875. disabled: boolean;
  70876. readonly: boolean | null;
  70877. step: number;
  70878. messages: string | readonly string[];
  70879. focused: boolean;
  70880. errorMessages: string | readonly string[] | null;
  70881. maxErrors: string | number;
  70882. rules: readonly ValidationRule$1[];
  70883. modelValue: Number | null;
  70884. tile: boolean;
  70885. density: Density;
  70886. clearIcon: IconValue;
  70887. hideSpinButtons: boolean;
  70888. persistentHint: boolean;
  70889. clearable: boolean;
  70890. dirty: boolean;
  70891. persistentClear: boolean;
  70892. singleLine: boolean;
  70893. persistentPlaceholder: boolean;
  70894. persistentCounter: boolean;
  70895. hideInput: boolean;
  70896. controlVariant: ControlVariant;
  70897. } & {
  70898. name?: string | undefined;
  70899. id?: string | undefined;
  70900. width?: string | number | undefined;
  70901. color?: string | undefined;
  70902. maxWidth?: string | number | undefined;
  70903. minWidth?: string | number | undefined;
  70904. loading?: string | boolean | undefined;
  70905. label?: string | undefined;
  70906. prefix?: string | undefined;
  70907. role?: string | undefined;
  70908. class?: any;
  70909. theme?: string | undefined;
  70910. placeholder?: string | undefined;
  70911. counter?: string | number | boolean | undefined;
  70912. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  70913. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  70914. validationValue?: any;
  70915. rounded?: string | number | boolean | undefined;
  70916. baseColor?: string | undefined;
  70917. bgColor?: string | undefined;
  70918. prependIcon?: IconValue | undefined;
  70919. appendIcon?: IconValue | undefined;
  70920. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  70921. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  70922. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  70923. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  70924. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  70925. centerAffix?: boolean | undefined;
  70926. hint?: string | undefined;
  70927. hideDetails?: boolean | "auto" | undefined;
  70928. suffix?: string | undefined;
  70929. counterValue?: number | ((value: any) => number) | undefined;
  70930. modelModifiers?: Record<string, boolean> | undefined;
  70931. } & {
  70932. $children?: {} | vue.VNodeChild | {
  70933. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  70934. clear?: ((arg: DefaultInputSlot & {
  70935. props: Record<string, any>;
  70936. }) => vue.VNodeChild) | undefined;
  70937. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  70938. label?: ((arg: DefaultInputSlot & {
  70939. label: string | undefined;
  70940. props: Record<string, any>;
  70941. }) => vue.VNodeChild) | undefined;
  70942. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  70943. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  70944. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  70945. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  70946. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  70947. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  70948. increment?: ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  70949. decrement?: ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  70950. };
  70951. 'v-slots'?: {
  70952. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  70953. clear?: false | ((arg: DefaultInputSlot & {
  70954. props: Record<string, any>;
  70955. }) => vue.VNodeChild) | undefined;
  70956. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  70957. label?: false | ((arg: DefaultInputSlot & {
  70958. label: string | undefined;
  70959. props: Record<string, any>;
  70960. }) => vue.VNodeChild) | undefined;
  70961. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  70962. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  70963. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  70964. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  70965. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  70966. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  70967. increment?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  70968. decrement?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  70969. } | undefined;
  70970. } & {
  70971. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  70972. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  70973. props: Record<string, any>;
  70974. }) => vue.VNodeChild) | undefined;
  70975. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  70976. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  70977. label: string | undefined;
  70978. props: Record<string, any>;
  70979. }) => vue.VNodeChild) | undefined;
  70980. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  70981. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  70982. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  70983. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  70984. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  70985. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  70986. "v-slot:increment"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  70987. "v-slot:decrement"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  70988. } & {
  70989. "onUpdate:modelValue"?: ((val: number) => any) | undefined;
  70990. }, Omit<Omit<{
  70991. $: vue.ComponentInternalInstance;
  70992. $data: {};
  70993. $props: Partial<{
  70994. flat: boolean;
  70995. reverse: boolean;
  70996. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  70997. type: string;
  70998. error: boolean;
  70999. active: boolean;
  71000. direction: "horizontal" | "vertical";
  71001. style: vue.StyleValue;
  71002. autofocus: boolean;
  71003. disabled: boolean;
  71004. readonly: boolean | null;
  71005. messages: string | readonly string[];
  71006. focused: boolean;
  71007. errorMessages: string | readonly string[] | null;
  71008. maxErrors: string | number;
  71009. rules: readonly ValidationRule$1[];
  71010. rounded: string | number | boolean;
  71011. tile: boolean;
  71012. density: Density;
  71013. clearIcon: IconValue;
  71014. centerAffix: boolean;
  71015. hideSpinButtons: boolean;
  71016. persistentHint: boolean;
  71017. clearable: boolean;
  71018. dirty: boolean;
  71019. persistentClear: boolean;
  71020. singleLine: boolean;
  71021. persistentPlaceholder: boolean;
  71022. persistentCounter: boolean;
  71023. }> & Omit<{
  71024. flat: boolean;
  71025. reverse: boolean;
  71026. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  71027. type: string;
  71028. error: boolean;
  71029. active: boolean;
  71030. direction: "horizontal" | "vertical";
  71031. style: vue.StyleValue;
  71032. autofocus: boolean;
  71033. disabled: boolean;
  71034. readonly: boolean | null;
  71035. messages: string | readonly string[];
  71036. focused: boolean;
  71037. errorMessages: string | readonly string[] | null;
  71038. maxErrors: string | number;
  71039. rules: readonly ValidationRule$1[];
  71040. tile: boolean;
  71041. density: Density;
  71042. clearIcon: IconValue;
  71043. hideSpinButtons: boolean;
  71044. persistentHint: boolean;
  71045. clearable: boolean;
  71046. dirty: boolean;
  71047. persistentClear: boolean;
  71048. singleLine: boolean;
  71049. persistentPlaceholder: boolean;
  71050. persistentCounter: boolean;
  71051. name?: string | undefined;
  71052. id?: string | undefined;
  71053. width?: string | number | undefined;
  71054. color?: string | undefined;
  71055. maxWidth?: string | number | undefined;
  71056. minWidth?: string | number | undefined;
  71057. loading?: string | boolean | undefined;
  71058. label?: string | undefined;
  71059. prefix?: string | undefined;
  71060. role?: string | undefined;
  71061. class?: any;
  71062. theme?: string | undefined;
  71063. placeholder?: string | undefined;
  71064. counter?: string | number | boolean | undefined;
  71065. 'onUpdate:focused'?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
  71066. modelValue?: any;
  71067. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  71068. validationValue?: any;
  71069. rounded?: string | number | boolean | undefined;
  71070. baseColor?: string | undefined;
  71071. bgColor?: string | undefined;
  71072. prependIcon?: IconValue | undefined;
  71073. appendIcon?: IconValue | undefined;
  71074. appendInnerIcon?: IconValue | undefined;
  71075. prependInnerIcon?: IconValue | undefined;
  71076. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  71077. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  71078. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  71079. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  71080. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  71081. centerAffix?: boolean | undefined;
  71082. hint?: string | undefined;
  71083. hideDetails?: boolean | "auto" | undefined;
  71084. suffix?: string | undefined;
  71085. counterValue?: number | ((value: any) => number) | undefined;
  71086. modelModifiers?: Record<string, boolean> | undefined;
  71087. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  71088. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  71089. clear?: ((arg: DefaultInputSlot & {
  71090. props: Record<string, any>;
  71091. }) => vue.VNodeChild) | undefined;
  71092. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71093. label?: ((arg: DefaultInputSlot & {
  71094. label: string | undefined;
  71095. props: Record<string, any>;
  71096. }) => vue.VNodeChild) | undefined;
  71097. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71098. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71099. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  71100. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71101. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71102. default?: (() => vue.VNodeChild) | undefined;
  71103. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  71104. };
  71105. 'v-slots'?: {
  71106. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  71107. clear?: false | ((arg: DefaultInputSlot & {
  71108. props: Record<string, any>;
  71109. }) => vue.VNodeChild) | undefined;
  71110. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71111. label?: false | ((arg: DefaultInputSlot & {
  71112. label: string | undefined;
  71113. props: Record<string, any>;
  71114. }) => vue.VNodeChild) | undefined;
  71115. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71116. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71117. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  71118. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71119. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71120. default?: false | (() => vue.VNodeChild) | undefined;
  71121. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  71122. } | undefined;
  71123. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  71124. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  71125. props: Record<string, any>;
  71126. }) => vue.VNodeChild) | undefined;
  71127. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71128. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  71129. label: string | undefined;
  71130. props: Record<string, any>;
  71131. }) => vue.VNodeChild) | undefined;
  71132. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71133. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71134. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  71135. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71136. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71137. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  71138. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  71139. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  71140. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  71141. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  71142. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  71143. flat: boolean;
  71144. reverse: boolean;
  71145. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  71146. type: string;
  71147. error: boolean;
  71148. active: boolean;
  71149. direction: "horizontal" | "vertical";
  71150. style: vue.StyleValue;
  71151. autofocus: boolean;
  71152. disabled: boolean;
  71153. readonly: boolean | null;
  71154. messages: string | readonly string[];
  71155. focused: boolean;
  71156. errorMessages: string | readonly string[] | null;
  71157. maxErrors: string | number;
  71158. rules: readonly ValidationRule$1[];
  71159. tile: boolean;
  71160. density: Density;
  71161. clearIcon: IconValue;
  71162. hideSpinButtons: boolean;
  71163. persistentHint: boolean;
  71164. clearable: boolean;
  71165. dirty: boolean;
  71166. persistentClear: boolean;
  71167. singleLine: boolean;
  71168. persistentPlaceholder: boolean;
  71169. persistentCounter: boolean;
  71170. } & {
  71171. name?: string | undefined;
  71172. id?: string | undefined;
  71173. width?: string | number | undefined;
  71174. color?: string | undefined;
  71175. maxWidth?: string | number | undefined;
  71176. minWidth?: string | number | undefined;
  71177. loading?: string | boolean | undefined;
  71178. label?: string | undefined;
  71179. prefix?: string | undefined;
  71180. role?: string | undefined;
  71181. class?: any;
  71182. theme?: string | undefined;
  71183. placeholder?: string | undefined;
  71184. counter?: string | number | boolean | undefined;
  71185. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  71186. modelValue?: any;
  71187. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  71188. validationValue?: any;
  71189. rounded?: string | number | boolean | undefined;
  71190. baseColor?: string | undefined;
  71191. bgColor?: string | undefined;
  71192. prependIcon?: IconValue | undefined;
  71193. appendIcon?: IconValue | undefined;
  71194. appendInnerIcon?: IconValue | undefined;
  71195. prependInnerIcon?: IconValue | undefined;
  71196. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  71197. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  71198. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  71199. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  71200. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  71201. centerAffix?: boolean | undefined;
  71202. hint?: string | undefined;
  71203. hideDetails?: boolean | "auto" | undefined;
  71204. suffix?: string | undefined;
  71205. counterValue?: number | ((value: any) => number) | undefined;
  71206. modelModifiers?: Record<string, boolean> | undefined;
  71207. } & {
  71208. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  71209. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  71210. clear?: ((arg: DefaultInputSlot & {
  71211. props: Record<string, any>;
  71212. }) => vue.VNodeChild) | undefined;
  71213. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71214. label?: ((arg: DefaultInputSlot & {
  71215. label: string | undefined;
  71216. props: Record<string, any>;
  71217. }) => vue.VNodeChild) | undefined;
  71218. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71219. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71220. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  71221. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71222. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71223. default?: (() => vue.VNodeChild) | undefined;
  71224. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  71225. };
  71226. 'v-slots'?: {
  71227. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  71228. clear?: false | ((arg: DefaultInputSlot & {
  71229. props: Record<string, any>;
  71230. }) => vue.VNodeChild) | undefined;
  71231. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71232. label?: false | ((arg: DefaultInputSlot & {
  71233. label: string | undefined;
  71234. props: Record<string, any>;
  71235. }) => vue.VNodeChild) | undefined;
  71236. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71237. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71238. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  71239. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71240. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71241. default?: false | (() => vue.VNodeChild) | undefined;
  71242. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  71243. } | undefined;
  71244. } & {
  71245. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  71246. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  71247. props: Record<string, any>;
  71248. }) => vue.VNodeChild) | undefined;
  71249. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71250. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  71251. label: string | undefined;
  71252. props: Record<string, any>;
  71253. }) => vue.VNodeChild) | undefined;
  71254. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71255. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71256. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  71257. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71258. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71259. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  71260. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  71261. } & {
  71262. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  71263. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  71264. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  71265. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  71266. }, "flat" | "reverse" | "variant" | "type" | "error" | "active" | "direction" | "style" | "autofocus" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "rounded" | "tile" | "density" | "clearIcon" | "centerAffix" | "hideSpinButtons" | "persistentHint" | "clearable" | "dirty" | "persistentClear" | "singleLine" | "persistentPlaceholder" | "persistentCounter">;
  71267. $attrs: {
  71268. [x: string]: unknown;
  71269. };
  71270. $refs: {
  71271. [x: string]: unknown;
  71272. };
  71273. $slots: Readonly<{
  71274. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  71275. clear?: ((arg: DefaultInputSlot & {
  71276. props: Record<string, any>;
  71277. }) => vue.VNode[]) | undefined;
  71278. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  71279. label?: ((arg: DefaultInputSlot & {
  71280. label: string | undefined;
  71281. props: Record<string, any>;
  71282. }) => vue.VNode[]) | undefined;
  71283. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  71284. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  71285. loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined;
  71286. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  71287. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  71288. default?: (() => vue.VNode[]) | undefined;
  71289. counter?: ((arg: VCounterSlot) => vue.VNode[]) | undefined;
  71290. }>;
  71291. $root: vue.ComponentPublicInstance | null;
  71292. $parent: vue.ComponentPublicInstance | null;
  71293. $emit: ((event: "update:modelValue", val: string) => void) & ((event: "update:focused", focused: boolean) => void) & ((event: "click:control", e: MouseEvent) => void) & ((event: "mousedown:control", e: MouseEvent) => void);
  71294. $el: any;
  71295. $options: vue.ComponentOptionsBase<{
  71296. flat: boolean;
  71297. reverse: boolean;
  71298. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  71299. type: string;
  71300. error: boolean;
  71301. active: boolean;
  71302. direction: "horizontal" | "vertical";
  71303. style: vue.StyleValue;
  71304. autofocus: boolean;
  71305. disabled: boolean;
  71306. readonly: boolean | null;
  71307. messages: string | readonly string[];
  71308. focused: boolean;
  71309. errorMessages: string | readonly string[] | null;
  71310. maxErrors: string | number;
  71311. rules: readonly ValidationRule$1[];
  71312. tile: boolean;
  71313. density: Density;
  71314. clearIcon: IconValue;
  71315. hideSpinButtons: boolean;
  71316. persistentHint: boolean;
  71317. clearable: boolean;
  71318. dirty: boolean;
  71319. persistentClear: boolean;
  71320. singleLine: boolean;
  71321. persistentPlaceholder: boolean;
  71322. persistentCounter: boolean;
  71323. } & {
  71324. name?: string | undefined;
  71325. id?: string | undefined;
  71326. width?: string | number | undefined;
  71327. color?: string | undefined;
  71328. maxWidth?: string | number | undefined;
  71329. minWidth?: string | number | undefined;
  71330. loading?: string | boolean | undefined;
  71331. label?: string | undefined;
  71332. prefix?: string | undefined;
  71333. role?: string | undefined;
  71334. class?: any;
  71335. theme?: string | undefined;
  71336. placeholder?: string | undefined;
  71337. counter?: string | number | boolean | undefined;
  71338. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  71339. modelValue?: any;
  71340. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  71341. validationValue?: any;
  71342. rounded?: string | number | boolean | undefined;
  71343. baseColor?: string | undefined;
  71344. bgColor?: string | undefined;
  71345. prependIcon?: IconValue | undefined;
  71346. appendIcon?: IconValue | undefined;
  71347. appendInnerIcon?: IconValue | undefined;
  71348. prependInnerIcon?: IconValue | undefined;
  71349. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  71350. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  71351. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  71352. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  71353. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  71354. centerAffix?: boolean | undefined;
  71355. hint?: string | undefined;
  71356. hideDetails?: boolean | "auto" | undefined;
  71357. suffix?: string | undefined;
  71358. counterValue?: number | ((value: any) => number) | undefined;
  71359. modelModifiers?: Record<string, boolean> | undefined;
  71360. } & {
  71361. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  71362. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  71363. clear?: ((arg: DefaultInputSlot & {
  71364. props: Record<string, any>;
  71365. }) => vue.VNodeChild) | undefined;
  71366. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71367. label?: ((arg: DefaultInputSlot & {
  71368. label: string | undefined;
  71369. props: Record<string, any>;
  71370. }) => vue.VNodeChild) | undefined;
  71371. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71372. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71373. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  71374. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71375. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71376. default?: (() => vue.VNodeChild) | undefined;
  71377. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  71378. };
  71379. 'v-slots'?: {
  71380. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  71381. clear?: false | ((arg: DefaultInputSlot & {
  71382. props: Record<string, any>;
  71383. }) => vue.VNodeChild) | undefined;
  71384. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71385. label?: false | ((arg: DefaultInputSlot & {
  71386. label: string | undefined;
  71387. props: Record<string, any>;
  71388. }) => vue.VNodeChild) | undefined;
  71389. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71390. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71391. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  71392. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71393. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71394. default?: false | (() => vue.VNodeChild) | undefined;
  71395. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  71396. } | undefined;
  71397. } & {
  71398. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  71399. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  71400. props: Record<string, any>;
  71401. }) => vue.VNodeChild) | undefined;
  71402. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71403. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  71404. label: string | undefined;
  71405. props: Record<string, any>;
  71406. }) => vue.VNodeChild) | undefined;
  71407. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71408. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  71409. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  71410. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71411. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  71412. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  71413. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  71414. } & {
  71415. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  71416. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  71417. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  71418. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  71419. }, HTMLInputElement & Omit<Omit<{
  71420. $: vue.ComponentInternalInstance;
  71421. $data: {};
  71422. $props: Partial<{
  71423. error: boolean;
  71424. direction: "horizontal" | "vertical";
  71425. style: vue.StyleValue;
  71426. disabled: boolean | null;
  71427. readonly: boolean | null;
  71428. messages: string | readonly string[];
  71429. focused: boolean;
  71430. errorMessages: string | readonly string[] | null;
  71431. maxErrors: string | number;
  71432. rules: readonly ValidationRule$1[];
  71433. density: Density;
  71434. centerAffix: boolean;
  71435. hideSpinButtons: boolean;
  71436. persistentHint: boolean;
  71437. }> & Omit<{
  71438. error: boolean;
  71439. direction: "horizontal" | "vertical";
  71440. style: vue.StyleValue;
  71441. disabled: boolean | null;
  71442. readonly: boolean | null;
  71443. messages: string | readonly string[];
  71444. focused: boolean;
  71445. errorMessages: string | readonly string[] | null;
  71446. maxErrors: string | number;
  71447. rules: readonly ValidationRule$1[];
  71448. density: Density;
  71449. centerAffix: boolean;
  71450. hideSpinButtons: boolean;
  71451. persistentHint: boolean;
  71452. name?: string | undefined;
  71453. id?: string | undefined;
  71454. width?: string | number | undefined;
  71455. maxWidth?: string | number | undefined;
  71456. minWidth?: string | number | undefined;
  71457. label?: string | undefined;
  71458. class?: any;
  71459. theme?: string | undefined;
  71460. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  71461. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  71462. validationValue?: any;
  71463. prependIcon?: IconValue | undefined;
  71464. appendIcon?: IconValue | undefined;
  71465. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  71466. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  71467. hint?: string | undefined;
  71468. hideDetails?: boolean | "auto" | undefined;
  71469. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  71470. error: boolean;
  71471. direction: "horizontal" | "vertical";
  71472. style: vue.StyleValue;
  71473. disabled: boolean | null;
  71474. readonly: boolean | null;
  71475. messages: string | readonly string[];
  71476. focused: boolean;
  71477. errorMessages: string | readonly string[] | null;
  71478. maxErrors: string | number;
  71479. rules: readonly ValidationRule$1[];
  71480. density: Density;
  71481. centerAffix: boolean;
  71482. hideSpinButtons: boolean;
  71483. persistentHint: boolean;
  71484. } & {
  71485. name?: string | undefined;
  71486. id?: string | undefined;
  71487. width?: string | number | undefined;
  71488. maxWidth?: string | number | undefined;
  71489. minWidth?: string | number | undefined;
  71490. label?: string | undefined;
  71491. class?: any;
  71492. theme?: string | undefined;
  71493. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  71494. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  71495. validationValue?: any;
  71496. prependIcon?: IconValue | undefined;
  71497. appendIcon?: IconValue | undefined;
  71498. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  71499. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  71500. hint?: string | undefined;
  71501. hideDetails?: boolean | "auto" | undefined;
  71502. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  71503. $attrs: {
  71504. [x: string]: unknown;
  71505. };
  71506. $refs: {
  71507. [x: string]: unknown;
  71508. };
  71509. $slots: Readonly<{
  71510. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  71511. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  71512. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  71513. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  71514. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  71515. }>;
  71516. $root: vue.ComponentPublicInstance | null;
  71517. $parent: vue.ComponentPublicInstance | null;
  71518. $emit: (event: string, ...args: any[]) => void;
  71519. $el: any;
  71520. $options: vue.ComponentOptionsBase<{
  71521. error: boolean;
  71522. direction: "horizontal" | "vertical";
  71523. style: vue.StyleValue;
  71524. disabled: boolean | null;
  71525. readonly: boolean | null;
  71526. messages: string | readonly string[];
  71527. focused: boolean;
  71528. errorMessages: string | readonly string[] | null;
  71529. maxErrors: string | number;
  71530. rules: readonly ValidationRule$1[];
  71531. density: Density;
  71532. centerAffix: boolean;
  71533. hideSpinButtons: boolean;
  71534. persistentHint: boolean;
  71535. } & {
  71536. name?: string | undefined;
  71537. id?: string | undefined;
  71538. width?: string | number | undefined;
  71539. maxWidth?: string | number | undefined;
  71540. minWidth?: string | number | undefined;
  71541. label?: string | undefined;
  71542. class?: any;
  71543. theme?: string | undefined;
  71544. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  71545. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  71546. validationValue?: any;
  71547. prependIcon?: IconValue | undefined;
  71548. appendIcon?: IconValue | undefined;
  71549. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  71550. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  71551. hint?: string | undefined;
  71552. hideDetails?: boolean | "auto" | undefined;
  71553. } & {}, {
  71554. reset: () => Promise<void>;
  71555. resetValidation: () => Promise<void>;
  71556. validate: (silent?: boolean) => Promise<string[]>;
  71557. isValid: vue.ComputedRef<boolean | null>;
  71558. errorMessages: vue.ComputedRef<string[]>;
  71559. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  71560. 'update:modelValue': (value: any) => true;
  71561. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  71562. error: boolean;
  71563. direction: "horizontal" | "vertical";
  71564. style: vue.StyleValue;
  71565. disabled: boolean | null;
  71566. readonly: boolean | null;
  71567. messages: string | readonly string[];
  71568. focused: boolean;
  71569. errorMessages: string | readonly string[] | null;
  71570. maxErrors: string | number;
  71571. rules: readonly ValidationRule$1[];
  71572. density: Density;
  71573. centerAffix: boolean;
  71574. hideSpinButtons: boolean;
  71575. persistentHint: boolean;
  71576. }, {}, string, vue.SlotsType<Partial<{
  71577. default: (arg: VInputSlot) => vue.VNode[];
  71578. prepend: (arg: VInputSlot) => vue.VNode[];
  71579. append: (arg: VInputSlot) => vue.VNode[];
  71580. details: (arg: VInputSlot) => vue.VNode[];
  71581. message: (arg: VMessageSlot) => vue.VNode[];
  71582. }>>> & {
  71583. beforeCreate?: (() => void) | (() => void)[];
  71584. created?: (() => void) | (() => void)[];
  71585. beforeMount?: (() => void) | (() => void)[];
  71586. mounted?: (() => void) | (() => void)[];
  71587. beforeUpdate?: (() => void) | (() => void)[];
  71588. updated?: (() => void) | (() => void)[];
  71589. activated?: (() => void) | (() => void)[];
  71590. deactivated?: (() => void) | (() => void)[];
  71591. beforeDestroy?: (() => void) | (() => void)[];
  71592. beforeUnmount?: (() => void) | (() => void)[];
  71593. destroyed?: (() => void) | (() => void)[];
  71594. unmounted?: (() => void) | (() => void)[];
  71595. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  71596. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  71597. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  71598. };
  71599. $forceUpdate: () => void;
  71600. $nextTick: typeof nextTick;
  71601. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  71602. } & Omit<{
  71603. error: boolean;
  71604. direction: "horizontal" | "vertical";
  71605. style: vue.StyleValue;
  71606. disabled: boolean | null;
  71607. readonly: boolean | null;
  71608. messages: string | readonly string[];
  71609. focused: boolean;
  71610. errorMessages: string | readonly string[] | null;
  71611. maxErrors: string | number;
  71612. rules: readonly ValidationRule$1[];
  71613. density: Density;
  71614. centerAffix: boolean;
  71615. hideSpinButtons: boolean;
  71616. persistentHint: boolean;
  71617. } & {
  71618. name?: string | undefined;
  71619. id?: string | undefined;
  71620. width?: string | number | undefined;
  71621. maxWidth?: string | number | undefined;
  71622. minWidth?: string | number | undefined;
  71623. label?: string | undefined;
  71624. class?: any;
  71625. theme?: string | undefined;
  71626. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  71627. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  71628. validationValue?: any;
  71629. prependIcon?: IconValue | undefined;
  71630. appendIcon?: IconValue | undefined;
  71631. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  71632. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  71633. hint?: string | undefined;
  71634. hideDetails?: boolean | "auto" | undefined;
  71635. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  71636. reset: () => Promise<void>;
  71637. resetValidation: () => Promise<void>;
  71638. validate: (silent?: boolean) => Promise<string[]>;
  71639. isValid: vue.ComputedRef<boolean | null>;
  71640. errorMessages: vue.ComputedRef<string[]>;
  71641. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  71642. modelValue?: unknown;
  71643. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  71644. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & Omit<Omit<{
  71645. $: vue.ComponentInternalInstance;
  71646. $data: {};
  71647. $props: Partial<{
  71648. flat: boolean;
  71649. reverse: boolean;
  71650. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  71651. error: boolean;
  71652. active: boolean;
  71653. style: vue.StyleValue;
  71654. disabled: boolean;
  71655. focused: boolean;
  71656. rounded: string | number | boolean;
  71657. tile: boolean;
  71658. clearIcon: IconValue;
  71659. centerAffix: boolean;
  71660. clearable: boolean;
  71661. dirty: boolean;
  71662. persistentClear: boolean;
  71663. singleLine: boolean;
  71664. }> & Omit<{
  71665. flat: boolean;
  71666. reverse: boolean;
  71667. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  71668. error: boolean;
  71669. active: boolean;
  71670. style: vue.StyleValue;
  71671. disabled: boolean;
  71672. focused: boolean;
  71673. tile: boolean;
  71674. clearIcon: IconValue;
  71675. clearable: boolean;
  71676. dirty: boolean;
  71677. persistentClear: boolean;
  71678. singleLine: boolean;
  71679. id?: string | undefined;
  71680. color?: string | undefined;
  71681. loading?: string | boolean | undefined;
  71682. label?: string | undefined;
  71683. class?: any;
  71684. theme?: string | undefined;
  71685. 'onUpdate:focused'?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
  71686. rounded?: string | number | boolean | undefined;
  71687. baseColor?: string | undefined;
  71688. bgColor?: string | undefined;
  71689. appendInnerIcon?: IconValue | undefined;
  71690. prependInnerIcon?: IconValue | undefined;
  71691. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  71692. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  71693. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  71694. centerAffix?: boolean | undefined;
  71695. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  71696. flat: boolean;
  71697. reverse: boolean;
  71698. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  71699. error: boolean;
  71700. active: boolean;
  71701. style: vue.StyleValue;
  71702. disabled: boolean;
  71703. focused: boolean;
  71704. tile: boolean;
  71705. clearIcon: IconValue;
  71706. clearable: boolean;
  71707. dirty: boolean;
  71708. persistentClear: boolean;
  71709. singleLine: boolean;
  71710. } & {
  71711. id?: string | undefined;
  71712. color?: string | undefined;
  71713. loading?: string | boolean | undefined;
  71714. label?: string | undefined;
  71715. class?: any;
  71716. theme?: string | undefined;
  71717. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  71718. rounded?: string | number | boolean | undefined;
  71719. baseColor?: string | undefined;
  71720. bgColor?: string | undefined;
  71721. appendInnerIcon?: IconValue | undefined;
  71722. prependInnerIcon?: IconValue | undefined;
  71723. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  71724. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  71725. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  71726. centerAffix?: boolean | undefined;
  71727. } & {
  71728. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  71729. }, "flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine">;
  71730. $attrs: {
  71731. [x: string]: unknown;
  71732. };
  71733. $refs: {
  71734. [x: string]: unknown;
  71735. };
  71736. $slots: Readonly<{
  71737. clear?: ((arg: DefaultInputSlot & {
  71738. props: Record<string, any>;
  71739. }) => vue.VNode[]) | undefined;
  71740. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  71741. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  71742. label?: ((arg: DefaultInputSlot & {
  71743. label: string | undefined;
  71744. props: Record<string, any>;
  71745. }) => vue.VNode[]) | undefined;
  71746. loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined;
  71747. default?: ((arg: VFieldSlot) => vue.VNode[]) | undefined;
  71748. }>;
  71749. $root: vue.ComponentPublicInstance | null;
  71750. $parent: vue.ComponentPublicInstance | null;
  71751. $emit: (event: "update:focused", focused: boolean) => void;
  71752. $el: any;
  71753. $options: vue.ComponentOptionsBase<{
  71754. flat: boolean;
  71755. reverse: boolean;
  71756. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  71757. error: boolean;
  71758. active: boolean;
  71759. style: vue.StyleValue;
  71760. disabled: boolean;
  71761. focused: boolean;
  71762. tile: boolean;
  71763. clearIcon: IconValue;
  71764. clearable: boolean;
  71765. dirty: boolean;
  71766. persistentClear: boolean;
  71767. singleLine: boolean;
  71768. } & {
  71769. id?: string | undefined;
  71770. color?: string | undefined;
  71771. loading?: string | boolean | undefined;
  71772. label?: string | undefined;
  71773. class?: any;
  71774. theme?: string | undefined;
  71775. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  71776. rounded?: string | number | boolean | undefined;
  71777. baseColor?: string | undefined;
  71778. bgColor?: string | undefined;
  71779. appendInnerIcon?: IconValue | undefined;
  71780. prependInnerIcon?: IconValue | undefined;
  71781. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  71782. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  71783. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  71784. centerAffix?: boolean | undefined;
  71785. } & {
  71786. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  71787. }, {
  71788. controlRef: vue.Ref<HTMLElement | undefined>;
  71789. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  71790. 'update:focused': (focused: boolean) => true;
  71791. 'update:modelValue': (value: any) => true;
  71792. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, {
  71793. flat: boolean;
  71794. reverse: boolean;
  71795. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  71796. error: boolean;
  71797. active: boolean;
  71798. style: vue.StyleValue;
  71799. disabled: boolean;
  71800. focused: boolean;
  71801. rounded: string | number | boolean;
  71802. tile: boolean;
  71803. clearIcon: IconValue;
  71804. centerAffix: boolean;
  71805. clearable: boolean;
  71806. dirty: boolean;
  71807. persistentClear: boolean;
  71808. singleLine: boolean;
  71809. }, {}, string, vue.SlotsType<Partial<{
  71810. clear: (arg: DefaultInputSlot & {
  71811. props: Record<string, any>;
  71812. }) => vue.VNode[];
  71813. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  71814. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  71815. label: (arg: DefaultInputSlot & {
  71816. label: string | undefined;
  71817. props: Record<string, any>;
  71818. }) => vue.VNode[];
  71819. loader: (arg: LoaderSlotProps) => vue.VNode[];
  71820. default: (arg: VFieldSlot) => vue.VNode[];
  71821. }>>> & {
  71822. beforeCreate?: (() => void) | (() => void)[];
  71823. created?: (() => void) | (() => void)[];
  71824. beforeMount?: (() => void) | (() => void)[];
  71825. mounted?: (() => void) | (() => void)[];
  71826. beforeUpdate?: (() => void) | (() => void)[];
  71827. updated?: (() => void) | (() => void)[];
  71828. activated?: (() => void) | (() => void)[];
  71829. deactivated?: (() => void) | (() => void)[];
  71830. beforeDestroy?: (() => void) | (() => void)[];
  71831. beforeUnmount?: (() => void) | (() => void)[];
  71832. destroyed?: (() => void) | (() => void)[];
  71833. unmounted?: (() => void) | (() => void)[];
  71834. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  71835. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  71836. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  71837. };
  71838. $forceUpdate: () => void;
  71839. $nextTick: typeof nextTick;
  71840. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  71841. } & Omit<{
  71842. flat: boolean;
  71843. reverse: boolean;
  71844. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  71845. error: boolean;
  71846. active: boolean;
  71847. style: vue.StyleValue;
  71848. disabled: boolean;
  71849. focused: boolean;
  71850. tile: boolean;
  71851. clearIcon: IconValue;
  71852. clearable: boolean;
  71853. dirty: boolean;
  71854. persistentClear: boolean;
  71855. singleLine: boolean;
  71856. } & {
  71857. id?: string | undefined;
  71858. color?: string | undefined;
  71859. loading?: string | boolean | undefined;
  71860. label?: string | undefined;
  71861. class?: any;
  71862. theme?: string | undefined;
  71863. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  71864. rounded?: string | number | boolean | undefined;
  71865. baseColor?: string | undefined;
  71866. bgColor?: string | undefined;
  71867. appendInnerIcon?: IconValue | undefined;
  71868. prependInnerIcon?: IconValue | undefined;
  71869. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  71870. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  71871. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  71872. centerAffix?: boolean | undefined;
  71873. } & {
  71874. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  71875. }, "controlRef"> & vue.ShallowUnwrapRef<{
  71876. controlRef: vue.Ref<HTMLElement | undefined>;
  71877. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  71878. modelValue?: unknown;
  71879. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  71880. }, VFieldSlots>, "key" | "id" | "color" | "loading" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "onUpdate:modelValue" | "baseColor" | "bgColor" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | ("flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine")>, `$${any}`> & {
  71881. _allExposed: {
  71882. reset: () => Promise<void>;
  71883. resetValidation: () => Promise<void>;
  71884. validate: (silent?: boolean) => Promise<string[]>;
  71885. isValid: vue.ComputedRef<boolean | null>;
  71886. errorMessages: vue.ComputedRef<string[]>;
  71887. } | {
  71888. controlRef: vue.Ref<HTMLElement | undefined>;
  71889. } | {};
  71890. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  71891. 'click:control': (e: MouseEvent) => true;
  71892. 'mousedown:control': (e: MouseEvent) => true;
  71893. 'update:focused': (focused: boolean) => true;
  71894. 'update:modelValue': (val: string) => true;
  71895. }, string, {
  71896. flat: boolean;
  71897. reverse: boolean;
  71898. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  71899. type: string;
  71900. error: boolean;
  71901. active: boolean;
  71902. direction: "horizontal" | "vertical";
  71903. style: vue.StyleValue;
  71904. autofocus: boolean;
  71905. disabled: boolean;
  71906. readonly: boolean | null;
  71907. messages: string | readonly string[];
  71908. focused: boolean;
  71909. errorMessages: string | readonly string[] | null;
  71910. maxErrors: string | number;
  71911. rules: readonly ValidationRule$1[];
  71912. rounded: string | number | boolean;
  71913. tile: boolean;
  71914. density: Density;
  71915. clearIcon: IconValue;
  71916. centerAffix: boolean;
  71917. hideSpinButtons: boolean;
  71918. persistentHint: boolean;
  71919. clearable: boolean;
  71920. dirty: boolean;
  71921. persistentClear: boolean;
  71922. singleLine: boolean;
  71923. persistentPlaceholder: boolean;
  71924. persistentCounter: boolean;
  71925. }, {}, string, vue.SlotsType<Partial<{
  71926. message: (arg: VMessageSlot) => vue.VNode[];
  71927. clear: (arg: DefaultInputSlot & {
  71928. props: Record<string, any>;
  71929. }) => vue.VNode[];
  71930. details: (arg: VInputSlot) => vue.VNode[];
  71931. label: (arg: DefaultInputSlot & {
  71932. label: string | undefined;
  71933. props: Record<string, any>;
  71934. }) => vue.VNode[];
  71935. append: (arg: VInputSlot) => vue.VNode[];
  71936. prepend: (arg: VInputSlot) => vue.VNode[];
  71937. loader: (arg: LoaderSlotProps) => vue.VNode[];
  71938. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  71939. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  71940. default: () => vue.VNode[];
  71941. counter: (arg: VCounterSlot) => vue.VNode[];
  71942. }>>> & {
  71943. beforeCreate?: (() => void) | (() => void)[];
  71944. created?: (() => void) | (() => void)[];
  71945. beforeMount?: (() => void) | (() => void)[];
  71946. mounted?: (() => void) | (() => void)[];
  71947. beforeUpdate?: (() => void) | (() => void)[];
  71948. updated?: (() => void) | (() => void)[];
  71949. activated?: (() => void) | (() => void)[];
  71950. deactivated?: (() => void) | (() => void)[];
  71951. beforeDestroy?: (() => void) | (() => void)[];
  71952. beforeUnmount?: (() => void) | (() => void)[];
  71953. destroyed?: (() => void) | (() => void)[];
  71954. unmounted?: (() => void) | (() => void)[];
  71955. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  71956. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  71957. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  71958. };
  71959. $forceUpdate: () => void;
  71960. $nextTick: typeof nextTick;
  71961. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  71962. } & Omit<{
  71963. flat: boolean;
  71964. reverse: boolean;
  71965. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  71966. type: string;
  71967. error: boolean;
  71968. active: boolean;
  71969. direction: "horizontal" | "vertical";
  71970. style: vue.StyleValue;
  71971. autofocus: boolean;
  71972. disabled: boolean;
  71973. readonly: boolean | null;
  71974. messages: string | readonly string[];
  71975. focused: boolean;
  71976. errorMessages: string | readonly string[] | null;
  71977. maxErrors: string | number;
  71978. rules: readonly ValidationRule$1[];
  71979. tile: boolean;
  71980. density: Density;
  71981. clearIcon: IconValue;
  71982. hideSpinButtons: boolean;
  71983. persistentHint: boolean;
  71984. clearable: boolean;
  71985. dirty: boolean;
  71986. persistentClear: boolean;
  71987. singleLine: boolean;
  71988. persistentPlaceholder: boolean;
  71989. persistentCounter: boolean;
  71990. } & {
  71991. name?: string | undefined;
  71992. id?: string | undefined;
  71993. width?: string | number | undefined;
  71994. color?: string | undefined;
  71995. maxWidth?: string | number | undefined;
  71996. minWidth?: string | number | undefined;
  71997. loading?: string | boolean | undefined;
  71998. label?: string | undefined;
  71999. prefix?: string | undefined;
  72000. role?: string | undefined;
  72001. class?: any;
  72002. theme?: string | undefined;
  72003. placeholder?: string | undefined;
  72004. counter?: string | number | boolean | undefined;
  72005. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  72006. modelValue?: any;
  72007. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  72008. validationValue?: any;
  72009. rounded?: string | number | boolean | undefined;
  72010. baseColor?: string | undefined;
  72011. bgColor?: string | undefined;
  72012. prependIcon?: IconValue | undefined;
  72013. appendIcon?: IconValue | undefined;
  72014. appendInnerIcon?: IconValue | undefined;
  72015. prependInnerIcon?: IconValue | undefined;
  72016. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  72017. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  72018. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  72019. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  72020. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  72021. centerAffix?: boolean | undefined;
  72022. hint?: string | undefined;
  72023. hideDetails?: boolean | "auto" | undefined;
  72024. suffix?: string | undefined;
  72025. counterValue?: number | ((value: any) => number) | undefined;
  72026. modelModifiers?: Record<string, boolean> | undefined;
  72027. } & {
  72028. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  72029. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  72030. clear?: ((arg: DefaultInputSlot & {
  72031. props: Record<string, any>;
  72032. }) => vue.VNodeChild) | undefined;
  72033. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  72034. label?: ((arg: DefaultInputSlot & {
  72035. label: string | undefined;
  72036. props: Record<string, any>;
  72037. }) => vue.VNodeChild) | undefined;
  72038. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  72039. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  72040. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  72041. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  72042. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  72043. default?: (() => vue.VNodeChild) | undefined;
  72044. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  72045. };
  72046. 'v-slots'?: {
  72047. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  72048. clear?: false | ((arg: DefaultInputSlot & {
  72049. props: Record<string, any>;
  72050. }) => vue.VNodeChild) | undefined;
  72051. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  72052. label?: false | ((arg: DefaultInputSlot & {
  72053. label: string | undefined;
  72054. props: Record<string, any>;
  72055. }) => vue.VNodeChild) | undefined;
  72056. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  72057. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  72058. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  72059. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  72060. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  72061. default?: false | (() => vue.VNodeChild) | undefined;
  72062. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  72063. } | undefined;
  72064. } & {
  72065. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  72066. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  72067. props: Record<string, any>;
  72068. }) => vue.VNodeChild) | undefined;
  72069. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  72070. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  72071. label: string | undefined;
  72072. props: Record<string, any>;
  72073. }) => vue.VNodeChild) | undefined;
  72074. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  72075. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  72076. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  72077. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  72078. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  72079. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  72080. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  72081. } & {
  72082. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  72083. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  72084. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  72085. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  72086. }, "reset" | "_" | "isValid" | "validate" | "resetValidation" | "_allExposed" | "controlRef" | keyof HTMLInputElement> & vue.ShallowUnwrapRef<HTMLInputElement & Omit<Omit<{
  72087. $: vue.ComponentInternalInstance;
  72088. $data: {};
  72089. $props: Partial<{
  72090. error: boolean;
  72091. direction: "horizontal" | "vertical";
  72092. style: vue.StyleValue;
  72093. disabled: boolean | null;
  72094. readonly: boolean | null;
  72095. messages: string | readonly string[];
  72096. focused: boolean;
  72097. errorMessages: string | readonly string[] | null;
  72098. maxErrors: string | number;
  72099. rules: readonly ValidationRule$1[];
  72100. density: Density;
  72101. centerAffix: boolean;
  72102. hideSpinButtons: boolean;
  72103. persistentHint: boolean;
  72104. }> & Omit<{
  72105. error: boolean;
  72106. direction: "horizontal" | "vertical";
  72107. style: vue.StyleValue;
  72108. disabled: boolean | null;
  72109. readonly: boolean | null;
  72110. messages: string | readonly string[];
  72111. focused: boolean;
  72112. errorMessages: string | readonly string[] | null;
  72113. maxErrors: string | number;
  72114. rules: readonly ValidationRule$1[];
  72115. density: Density;
  72116. centerAffix: boolean;
  72117. hideSpinButtons: boolean;
  72118. persistentHint: boolean;
  72119. name?: string | undefined;
  72120. id?: string | undefined;
  72121. width?: string | number | undefined;
  72122. maxWidth?: string | number | undefined;
  72123. minWidth?: string | number | undefined;
  72124. label?: string | undefined;
  72125. class?: any;
  72126. theme?: string | undefined;
  72127. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  72128. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  72129. validationValue?: any;
  72130. prependIcon?: IconValue | undefined;
  72131. appendIcon?: IconValue | undefined;
  72132. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  72133. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  72134. hint?: string | undefined;
  72135. hideDetails?: boolean | "auto" | undefined;
  72136. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  72137. error: boolean;
  72138. direction: "horizontal" | "vertical";
  72139. style: vue.StyleValue;
  72140. disabled: boolean | null;
  72141. readonly: boolean | null;
  72142. messages: string | readonly string[];
  72143. focused: boolean;
  72144. errorMessages: string | readonly string[] | null;
  72145. maxErrors: string | number;
  72146. rules: readonly ValidationRule$1[];
  72147. density: Density;
  72148. centerAffix: boolean;
  72149. hideSpinButtons: boolean;
  72150. persistentHint: boolean;
  72151. } & {
  72152. name?: string | undefined;
  72153. id?: string | undefined;
  72154. width?: string | number | undefined;
  72155. maxWidth?: string | number | undefined;
  72156. minWidth?: string | number | undefined;
  72157. label?: string | undefined;
  72158. class?: any;
  72159. theme?: string | undefined;
  72160. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  72161. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  72162. validationValue?: any;
  72163. prependIcon?: IconValue | undefined;
  72164. appendIcon?: IconValue | undefined;
  72165. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  72166. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  72167. hint?: string | undefined;
  72168. hideDetails?: boolean | "auto" | undefined;
  72169. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  72170. $attrs: {
  72171. [x: string]: unknown;
  72172. };
  72173. $refs: {
  72174. [x: string]: unknown;
  72175. };
  72176. $slots: Readonly<{
  72177. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  72178. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  72179. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  72180. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  72181. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  72182. }>;
  72183. $root: vue.ComponentPublicInstance | null;
  72184. $parent: vue.ComponentPublicInstance | null;
  72185. $emit: (event: string, ...args: any[]) => void;
  72186. $el: any;
  72187. $options: vue.ComponentOptionsBase<{
  72188. error: boolean;
  72189. direction: "horizontal" | "vertical";
  72190. style: vue.StyleValue;
  72191. disabled: boolean | null;
  72192. readonly: boolean | null;
  72193. messages: string | readonly string[];
  72194. focused: boolean;
  72195. errorMessages: string | readonly string[] | null;
  72196. maxErrors: string | number;
  72197. rules: readonly ValidationRule$1[];
  72198. density: Density;
  72199. centerAffix: boolean;
  72200. hideSpinButtons: boolean;
  72201. persistentHint: boolean;
  72202. } & {
  72203. name?: string | undefined;
  72204. id?: string | undefined;
  72205. width?: string | number | undefined;
  72206. maxWidth?: string | number | undefined;
  72207. minWidth?: string | number | undefined;
  72208. label?: string | undefined;
  72209. class?: any;
  72210. theme?: string | undefined;
  72211. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  72212. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  72213. validationValue?: any;
  72214. prependIcon?: IconValue | undefined;
  72215. appendIcon?: IconValue | undefined;
  72216. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  72217. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  72218. hint?: string | undefined;
  72219. hideDetails?: boolean | "auto" | undefined;
  72220. } & {}, {
  72221. reset: () => Promise<void>;
  72222. resetValidation: () => Promise<void>;
  72223. validate: (silent?: boolean) => Promise<string[]>;
  72224. isValid: vue.ComputedRef<boolean | null>;
  72225. errorMessages: vue.ComputedRef<string[]>;
  72226. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  72227. 'update:modelValue': (value: any) => true;
  72228. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  72229. error: boolean;
  72230. direction: "horizontal" | "vertical";
  72231. style: vue.StyleValue;
  72232. disabled: boolean | null;
  72233. readonly: boolean | null;
  72234. messages: string | readonly string[];
  72235. focused: boolean;
  72236. errorMessages: string | readonly string[] | null;
  72237. maxErrors: string | number;
  72238. rules: readonly ValidationRule$1[];
  72239. density: Density;
  72240. centerAffix: boolean;
  72241. hideSpinButtons: boolean;
  72242. persistentHint: boolean;
  72243. }, {}, string, vue.SlotsType<Partial<{
  72244. default: (arg: VInputSlot) => vue.VNode[];
  72245. prepend: (arg: VInputSlot) => vue.VNode[];
  72246. append: (arg: VInputSlot) => vue.VNode[];
  72247. details: (arg: VInputSlot) => vue.VNode[];
  72248. message: (arg: VMessageSlot) => vue.VNode[];
  72249. }>>> & {
  72250. beforeCreate?: (() => void) | (() => void)[];
  72251. created?: (() => void) | (() => void)[];
  72252. beforeMount?: (() => void) | (() => void)[];
  72253. mounted?: (() => void) | (() => void)[];
  72254. beforeUpdate?: (() => void) | (() => void)[];
  72255. updated?: (() => void) | (() => void)[];
  72256. activated?: (() => void) | (() => void)[];
  72257. deactivated?: (() => void) | (() => void)[];
  72258. beforeDestroy?: (() => void) | (() => void)[];
  72259. beforeUnmount?: (() => void) | (() => void)[];
  72260. destroyed?: (() => void) | (() => void)[];
  72261. unmounted?: (() => void) | (() => void)[];
  72262. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  72263. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  72264. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  72265. };
  72266. $forceUpdate: () => void;
  72267. $nextTick: typeof nextTick;
  72268. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  72269. } & Omit<{
  72270. error: boolean;
  72271. direction: "horizontal" | "vertical";
  72272. style: vue.StyleValue;
  72273. disabled: boolean | null;
  72274. readonly: boolean | null;
  72275. messages: string | readonly string[];
  72276. focused: boolean;
  72277. errorMessages: string | readonly string[] | null;
  72278. maxErrors: string | number;
  72279. rules: readonly ValidationRule$1[];
  72280. density: Density;
  72281. centerAffix: boolean;
  72282. hideSpinButtons: boolean;
  72283. persistentHint: boolean;
  72284. } & {
  72285. name?: string | undefined;
  72286. id?: string | undefined;
  72287. width?: string | number | undefined;
  72288. maxWidth?: string | number | undefined;
  72289. minWidth?: string | number | undefined;
  72290. label?: string | undefined;
  72291. class?: any;
  72292. theme?: string | undefined;
  72293. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  72294. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  72295. validationValue?: any;
  72296. prependIcon?: IconValue | undefined;
  72297. appendIcon?: IconValue | undefined;
  72298. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  72299. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  72300. hint?: string | undefined;
  72301. hideDetails?: boolean | "auto" | undefined;
  72302. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  72303. reset: () => Promise<void>;
  72304. resetValidation: () => Promise<void>;
  72305. validate: (silent?: boolean) => Promise<string[]>;
  72306. isValid: vue.ComputedRef<boolean | null>;
  72307. errorMessages: vue.ComputedRef<string[]>;
  72308. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  72309. modelValue?: unknown;
  72310. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  72311. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & Omit<Omit<{
  72312. $: vue.ComponentInternalInstance;
  72313. $data: {};
  72314. $props: Partial<{
  72315. flat: boolean;
  72316. reverse: boolean;
  72317. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  72318. error: boolean;
  72319. active: boolean;
  72320. style: vue.StyleValue;
  72321. disabled: boolean;
  72322. focused: boolean;
  72323. rounded: string | number | boolean;
  72324. tile: boolean;
  72325. clearIcon: IconValue;
  72326. centerAffix: boolean;
  72327. clearable: boolean;
  72328. dirty: boolean;
  72329. persistentClear: boolean;
  72330. singleLine: boolean;
  72331. }> & Omit<{
  72332. flat: boolean;
  72333. reverse: boolean;
  72334. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  72335. error: boolean;
  72336. active: boolean;
  72337. style: vue.StyleValue;
  72338. disabled: boolean;
  72339. focused: boolean;
  72340. tile: boolean;
  72341. clearIcon: IconValue;
  72342. clearable: boolean;
  72343. dirty: boolean;
  72344. persistentClear: boolean;
  72345. singleLine: boolean;
  72346. id?: string | undefined;
  72347. color?: string | undefined;
  72348. loading?: string | boolean | undefined;
  72349. label?: string | undefined;
  72350. class?: any;
  72351. theme?: string | undefined;
  72352. 'onUpdate:focused'?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
  72353. rounded?: string | number | boolean | undefined;
  72354. baseColor?: string | undefined;
  72355. bgColor?: string | undefined;
  72356. appendInnerIcon?: IconValue | undefined;
  72357. prependInnerIcon?: IconValue | undefined;
  72358. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  72359. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  72360. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  72361. centerAffix?: boolean | undefined;
  72362. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  72363. flat: boolean;
  72364. reverse: boolean;
  72365. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  72366. error: boolean;
  72367. active: boolean;
  72368. style: vue.StyleValue;
  72369. disabled: boolean;
  72370. focused: boolean;
  72371. tile: boolean;
  72372. clearIcon: IconValue;
  72373. clearable: boolean;
  72374. dirty: boolean;
  72375. persistentClear: boolean;
  72376. singleLine: boolean;
  72377. } & {
  72378. id?: string | undefined;
  72379. color?: string | undefined;
  72380. loading?: string | boolean | undefined;
  72381. label?: string | undefined;
  72382. class?: any;
  72383. theme?: string | undefined;
  72384. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  72385. rounded?: string | number | boolean | undefined;
  72386. baseColor?: string | undefined;
  72387. bgColor?: string | undefined;
  72388. appendInnerIcon?: IconValue | undefined;
  72389. prependInnerIcon?: IconValue | undefined;
  72390. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  72391. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  72392. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  72393. centerAffix?: boolean | undefined;
  72394. } & {
  72395. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  72396. }, "flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine">;
  72397. $attrs: {
  72398. [x: string]: unknown;
  72399. };
  72400. $refs: {
  72401. [x: string]: unknown;
  72402. };
  72403. $slots: Readonly<{
  72404. clear?: ((arg: DefaultInputSlot & {
  72405. props: Record<string, any>;
  72406. }) => vue.VNode[]) | undefined;
  72407. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  72408. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  72409. label?: ((arg: DefaultInputSlot & {
  72410. label: string | undefined;
  72411. props: Record<string, any>;
  72412. }) => vue.VNode[]) | undefined;
  72413. loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined;
  72414. default?: ((arg: VFieldSlot) => vue.VNode[]) | undefined;
  72415. }>;
  72416. $root: vue.ComponentPublicInstance | null;
  72417. $parent: vue.ComponentPublicInstance | null;
  72418. $emit: (event: "update:focused", focused: boolean) => void;
  72419. $el: any;
  72420. $options: vue.ComponentOptionsBase<{
  72421. flat: boolean;
  72422. reverse: boolean;
  72423. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  72424. error: boolean;
  72425. active: boolean;
  72426. style: vue.StyleValue;
  72427. disabled: boolean;
  72428. focused: boolean;
  72429. tile: boolean;
  72430. clearIcon: IconValue;
  72431. clearable: boolean;
  72432. dirty: boolean;
  72433. persistentClear: boolean;
  72434. singleLine: boolean;
  72435. } & {
  72436. id?: string | undefined;
  72437. color?: string | undefined;
  72438. loading?: string | boolean | undefined;
  72439. label?: string | undefined;
  72440. class?: any;
  72441. theme?: string | undefined;
  72442. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  72443. rounded?: string | number | boolean | undefined;
  72444. baseColor?: string | undefined;
  72445. bgColor?: string | undefined;
  72446. appendInnerIcon?: IconValue | undefined;
  72447. prependInnerIcon?: IconValue | undefined;
  72448. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  72449. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  72450. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  72451. centerAffix?: boolean | undefined;
  72452. } & {
  72453. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  72454. }, {
  72455. controlRef: vue.Ref<HTMLElement | undefined>;
  72456. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  72457. 'update:focused': (focused: boolean) => true;
  72458. 'update:modelValue': (value: any) => true;
  72459. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, {
  72460. flat: boolean;
  72461. reverse: boolean;
  72462. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  72463. error: boolean;
  72464. active: boolean;
  72465. style: vue.StyleValue;
  72466. disabled: boolean;
  72467. focused: boolean;
  72468. rounded: string | number | boolean;
  72469. tile: boolean;
  72470. clearIcon: IconValue;
  72471. centerAffix: boolean;
  72472. clearable: boolean;
  72473. dirty: boolean;
  72474. persistentClear: boolean;
  72475. singleLine: boolean;
  72476. }, {}, string, vue.SlotsType<Partial<{
  72477. clear: (arg: DefaultInputSlot & {
  72478. props: Record<string, any>;
  72479. }) => vue.VNode[];
  72480. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  72481. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  72482. label: (arg: DefaultInputSlot & {
  72483. label: string | undefined;
  72484. props: Record<string, any>;
  72485. }) => vue.VNode[];
  72486. loader: (arg: LoaderSlotProps) => vue.VNode[];
  72487. default: (arg: VFieldSlot) => vue.VNode[];
  72488. }>>> & {
  72489. beforeCreate?: (() => void) | (() => void)[];
  72490. created?: (() => void) | (() => void)[];
  72491. beforeMount?: (() => void) | (() => void)[];
  72492. mounted?: (() => void) | (() => void)[];
  72493. beforeUpdate?: (() => void) | (() => void)[];
  72494. updated?: (() => void) | (() => void)[];
  72495. activated?: (() => void) | (() => void)[];
  72496. deactivated?: (() => void) | (() => void)[];
  72497. beforeDestroy?: (() => void) | (() => void)[];
  72498. beforeUnmount?: (() => void) | (() => void)[];
  72499. destroyed?: (() => void) | (() => void)[];
  72500. unmounted?: (() => void) | (() => void)[];
  72501. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  72502. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  72503. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  72504. };
  72505. $forceUpdate: () => void;
  72506. $nextTick: typeof nextTick;
  72507. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  72508. } & Omit<{
  72509. flat: boolean;
  72510. reverse: boolean;
  72511. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  72512. error: boolean;
  72513. active: boolean;
  72514. style: vue.StyleValue;
  72515. disabled: boolean;
  72516. focused: boolean;
  72517. tile: boolean;
  72518. clearIcon: IconValue;
  72519. clearable: boolean;
  72520. dirty: boolean;
  72521. persistentClear: boolean;
  72522. singleLine: boolean;
  72523. } & {
  72524. id?: string | undefined;
  72525. color?: string | undefined;
  72526. loading?: string | boolean | undefined;
  72527. label?: string | undefined;
  72528. class?: any;
  72529. theme?: string | undefined;
  72530. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  72531. rounded?: string | number | boolean | undefined;
  72532. baseColor?: string | undefined;
  72533. bgColor?: string | undefined;
  72534. appendInnerIcon?: IconValue | undefined;
  72535. prependInnerIcon?: IconValue | undefined;
  72536. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  72537. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  72538. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  72539. centerAffix?: boolean | undefined;
  72540. } & {
  72541. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  72542. }, "controlRef"> & vue.ShallowUnwrapRef<{
  72543. controlRef: vue.Ref<HTMLElement | undefined>;
  72544. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  72545. modelValue?: unknown;
  72546. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  72547. }, VFieldSlots>, "key" | "id" | "color" | "loading" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "onUpdate:modelValue" | "baseColor" | "bgColor" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | ("flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine")>, `$${any}`> & {
  72548. _allExposed: {
  72549. reset: () => Promise<void>;
  72550. resetValidation: () => Promise<void>;
  72551. validate: (silent?: boolean) => Promise<string[]>;
  72552. isValid: vue.ComputedRef<boolean | null>;
  72553. errorMessages: vue.ComputedRef<string[]>;
  72554. } | {
  72555. controlRef: vue.Ref<HTMLElement | undefined>;
  72556. } | {};
  72557. }> & {} & vue.ComponentCustomProperties & {}, "name" | "key" | "id" | "width" | "color" | "maxWidth" | "minWidth" | "loading" | "label" | "prefix" | "role" | "class" | "theme" | "ref" | "placeholder" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "counter" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "baseColor" | "bgColor" | "prependIcon" | "appendIcon" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:append" | "onClick:prepend" | "onClick:appendInner" | "onClick:prependInner" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | "suffix" | "counterValue" | "modelModifiers" | "onClick:control" | "onMousedown:control" | ("flat" | "reverse" | "variant" | "type" | "error" | "active" | "direction" | "style" | "autofocus" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "rounded" | "tile" | "density" | "clearIcon" | "centerAffix" | "hideSpinButtons" | "persistentHint" | "clearable" | "dirty" | "persistentClear" | "singleLine" | "persistentPlaceholder" | "persistentCounter") | "v-slot:counter">, `$${any}`> & {
  72558. _allExposed: (HTMLInputElement & Omit<Omit<{
  72559. $: vue.ComponentInternalInstance;
  72560. $data: {};
  72561. $props: Partial<{
  72562. error: boolean;
  72563. direction: "horizontal" | "vertical";
  72564. style: vue.StyleValue;
  72565. disabled: boolean | null;
  72566. readonly: boolean | null;
  72567. messages: string | readonly string[];
  72568. focused: boolean;
  72569. errorMessages: string | readonly string[] | null;
  72570. maxErrors: string | number;
  72571. rules: readonly ValidationRule$1[];
  72572. density: Density;
  72573. centerAffix: boolean;
  72574. hideSpinButtons: boolean;
  72575. persistentHint: boolean;
  72576. }> & Omit<{
  72577. error: boolean;
  72578. direction: "horizontal" | "vertical";
  72579. style: vue.StyleValue;
  72580. disabled: boolean | null;
  72581. readonly: boolean | null;
  72582. messages: string | readonly string[];
  72583. focused: boolean;
  72584. errorMessages: string | readonly string[] | null;
  72585. maxErrors: string | number;
  72586. rules: readonly ValidationRule$1[];
  72587. density: Density;
  72588. centerAffix: boolean;
  72589. hideSpinButtons: boolean;
  72590. persistentHint: boolean;
  72591. name?: string | undefined;
  72592. id?: string | undefined;
  72593. width?: string | number | undefined;
  72594. maxWidth?: string | number | undefined;
  72595. minWidth?: string | number | undefined;
  72596. label?: string | undefined;
  72597. class?: any;
  72598. theme?: string | undefined;
  72599. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  72600. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  72601. validationValue?: any;
  72602. prependIcon?: IconValue | undefined;
  72603. appendIcon?: IconValue | undefined;
  72604. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  72605. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  72606. hint?: string | undefined;
  72607. hideDetails?: boolean | "auto" | undefined;
  72608. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  72609. error: boolean;
  72610. direction: "horizontal" | "vertical";
  72611. style: vue.StyleValue;
  72612. disabled: boolean | null;
  72613. readonly: boolean | null;
  72614. messages: string | readonly string[];
  72615. focused: boolean;
  72616. errorMessages: string | readonly string[] | null;
  72617. maxErrors: string | number;
  72618. rules: readonly ValidationRule$1[];
  72619. density: Density;
  72620. centerAffix: boolean;
  72621. hideSpinButtons: boolean;
  72622. persistentHint: boolean;
  72623. } & {
  72624. name?: string | undefined;
  72625. id?: string | undefined;
  72626. width?: string | number | undefined;
  72627. maxWidth?: string | number | undefined;
  72628. minWidth?: string | number | undefined;
  72629. label?: string | undefined;
  72630. class?: any;
  72631. theme?: string | undefined;
  72632. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  72633. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  72634. validationValue?: any;
  72635. prependIcon?: IconValue | undefined;
  72636. appendIcon?: IconValue | undefined;
  72637. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  72638. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  72639. hint?: string | undefined;
  72640. hideDetails?: boolean | "auto" | undefined;
  72641. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  72642. $attrs: {
  72643. [x: string]: unknown;
  72644. };
  72645. $refs: {
  72646. [x: string]: unknown;
  72647. };
  72648. $slots: Readonly<{
  72649. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  72650. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  72651. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  72652. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  72653. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  72654. }>;
  72655. $root: vue.ComponentPublicInstance | null;
  72656. $parent: vue.ComponentPublicInstance | null;
  72657. $emit: (event: string, ...args: any[]) => void;
  72658. $el: any;
  72659. $options: vue.ComponentOptionsBase<{
  72660. error: boolean;
  72661. direction: "horizontal" | "vertical";
  72662. style: vue.StyleValue;
  72663. disabled: boolean | null;
  72664. readonly: boolean | null;
  72665. messages: string | readonly string[];
  72666. focused: boolean;
  72667. errorMessages: string | readonly string[] | null;
  72668. maxErrors: string | number;
  72669. rules: readonly ValidationRule$1[];
  72670. density: Density;
  72671. centerAffix: boolean;
  72672. hideSpinButtons: boolean;
  72673. persistentHint: boolean;
  72674. } & {
  72675. name?: string | undefined;
  72676. id?: string | undefined;
  72677. width?: string | number | undefined;
  72678. maxWidth?: string | number | undefined;
  72679. minWidth?: string | number | undefined;
  72680. label?: string | undefined;
  72681. class?: any;
  72682. theme?: string | undefined;
  72683. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  72684. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  72685. validationValue?: any;
  72686. prependIcon?: IconValue | undefined;
  72687. appendIcon?: IconValue | undefined;
  72688. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  72689. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  72690. hint?: string | undefined;
  72691. hideDetails?: boolean | "auto" | undefined;
  72692. } & {}, {
  72693. reset: () => Promise<void>;
  72694. resetValidation: () => Promise<void>;
  72695. validate: (silent?: boolean) => Promise<string[]>;
  72696. isValid: vue.ComputedRef<boolean | null>;
  72697. errorMessages: vue.ComputedRef<string[]>;
  72698. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  72699. 'update:modelValue': (value: any) => true;
  72700. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  72701. error: boolean;
  72702. direction: "horizontal" | "vertical";
  72703. style: vue.StyleValue;
  72704. disabled: boolean | null;
  72705. readonly: boolean | null;
  72706. messages: string | readonly string[];
  72707. focused: boolean;
  72708. errorMessages: string | readonly string[] | null;
  72709. maxErrors: string | number;
  72710. rules: readonly ValidationRule$1[];
  72711. density: Density;
  72712. centerAffix: boolean;
  72713. hideSpinButtons: boolean;
  72714. persistentHint: boolean;
  72715. }, {}, string, vue.SlotsType<Partial<{
  72716. default: (arg: VInputSlot) => vue.VNode[];
  72717. prepend: (arg: VInputSlot) => vue.VNode[];
  72718. append: (arg: VInputSlot) => vue.VNode[];
  72719. details: (arg: VInputSlot) => vue.VNode[];
  72720. message: (arg: VMessageSlot) => vue.VNode[];
  72721. }>>> & {
  72722. beforeCreate?: (() => void) | (() => void)[];
  72723. created?: (() => void) | (() => void)[];
  72724. beforeMount?: (() => void) | (() => void)[];
  72725. mounted?: (() => void) | (() => void)[];
  72726. beforeUpdate?: (() => void) | (() => void)[];
  72727. updated?: (() => void) | (() => void)[];
  72728. activated?: (() => void) | (() => void)[];
  72729. deactivated?: (() => void) | (() => void)[];
  72730. beforeDestroy?: (() => void) | (() => void)[];
  72731. beforeUnmount?: (() => void) | (() => void)[];
  72732. destroyed?: (() => void) | (() => void)[];
  72733. unmounted?: (() => void) | (() => void)[];
  72734. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  72735. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  72736. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  72737. };
  72738. $forceUpdate: () => void;
  72739. $nextTick: typeof nextTick;
  72740. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  72741. } & Omit<{
  72742. error: boolean;
  72743. direction: "horizontal" | "vertical";
  72744. style: vue.StyleValue;
  72745. disabled: boolean | null;
  72746. readonly: boolean | null;
  72747. messages: string | readonly string[];
  72748. focused: boolean;
  72749. errorMessages: string | readonly string[] | null;
  72750. maxErrors: string | number;
  72751. rules: readonly ValidationRule$1[];
  72752. density: Density;
  72753. centerAffix: boolean;
  72754. hideSpinButtons: boolean;
  72755. persistentHint: boolean;
  72756. } & {
  72757. name?: string | undefined;
  72758. id?: string | undefined;
  72759. width?: string | number | undefined;
  72760. maxWidth?: string | number | undefined;
  72761. minWidth?: string | number | undefined;
  72762. label?: string | undefined;
  72763. class?: any;
  72764. theme?: string | undefined;
  72765. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  72766. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  72767. validationValue?: any;
  72768. prependIcon?: IconValue | undefined;
  72769. appendIcon?: IconValue | undefined;
  72770. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  72771. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  72772. hint?: string | undefined;
  72773. hideDetails?: boolean | "auto" | undefined;
  72774. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  72775. reset: () => Promise<void>;
  72776. resetValidation: () => Promise<void>;
  72777. validate: (silent?: boolean) => Promise<string[]>;
  72778. isValid: vue.ComputedRef<boolean | null>;
  72779. errorMessages: vue.ComputedRef<string[]>;
  72780. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  72781. modelValue?: unknown;
  72782. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  72783. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & Omit<Omit<{
  72784. $: vue.ComponentInternalInstance;
  72785. $data: {};
  72786. $props: Partial<{
  72787. flat: boolean;
  72788. reverse: boolean;
  72789. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  72790. error: boolean;
  72791. active: boolean;
  72792. style: vue.StyleValue;
  72793. disabled: boolean;
  72794. focused: boolean;
  72795. rounded: string | number | boolean;
  72796. tile: boolean;
  72797. clearIcon: IconValue;
  72798. centerAffix: boolean;
  72799. clearable: boolean;
  72800. dirty: boolean;
  72801. persistentClear: boolean;
  72802. singleLine: boolean;
  72803. }> & Omit<{
  72804. flat: boolean;
  72805. reverse: boolean;
  72806. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  72807. error: boolean;
  72808. active: boolean;
  72809. style: vue.StyleValue;
  72810. disabled: boolean;
  72811. focused: boolean;
  72812. tile: boolean;
  72813. clearIcon: IconValue;
  72814. clearable: boolean;
  72815. dirty: boolean;
  72816. persistentClear: boolean;
  72817. singleLine: boolean;
  72818. id?: string | undefined;
  72819. color?: string | undefined;
  72820. loading?: string | boolean | undefined;
  72821. label?: string | undefined;
  72822. class?: any;
  72823. theme?: string | undefined;
  72824. 'onUpdate:focused'?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
  72825. rounded?: string | number | boolean | undefined;
  72826. baseColor?: string | undefined;
  72827. bgColor?: string | undefined;
  72828. appendInnerIcon?: IconValue | undefined;
  72829. prependInnerIcon?: IconValue | undefined;
  72830. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  72831. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  72832. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  72833. centerAffix?: boolean | undefined;
  72834. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  72835. flat: boolean;
  72836. reverse: boolean;
  72837. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  72838. error: boolean;
  72839. active: boolean;
  72840. style: vue.StyleValue;
  72841. disabled: boolean;
  72842. focused: boolean;
  72843. tile: boolean;
  72844. clearIcon: IconValue;
  72845. clearable: boolean;
  72846. dirty: boolean;
  72847. persistentClear: boolean;
  72848. singleLine: boolean;
  72849. } & {
  72850. id?: string | undefined;
  72851. color?: string | undefined;
  72852. loading?: string | boolean | undefined;
  72853. label?: string | undefined;
  72854. class?: any;
  72855. theme?: string | undefined;
  72856. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  72857. rounded?: string | number | boolean | undefined;
  72858. baseColor?: string | undefined;
  72859. bgColor?: string | undefined;
  72860. appendInnerIcon?: IconValue | undefined;
  72861. prependInnerIcon?: IconValue | undefined;
  72862. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  72863. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  72864. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  72865. centerAffix?: boolean | undefined;
  72866. } & {
  72867. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  72868. }, "flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine">;
  72869. $attrs: {
  72870. [x: string]: unknown;
  72871. };
  72872. $refs: {
  72873. [x: string]: unknown;
  72874. };
  72875. $slots: Readonly<{
  72876. clear?: ((arg: DefaultInputSlot & {
  72877. props: Record<string, any>;
  72878. }) => vue.VNode[]) | undefined;
  72879. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  72880. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  72881. label?: ((arg: DefaultInputSlot & {
  72882. label: string | undefined;
  72883. props: Record<string, any>;
  72884. }) => vue.VNode[]) | undefined;
  72885. loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined;
  72886. default?: ((arg: VFieldSlot) => vue.VNode[]) | undefined;
  72887. }>;
  72888. $root: vue.ComponentPublicInstance | null;
  72889. $parent: vue.ComponentPublicInstance | null;
  72890. $emit: (event: "update:focused", focused: boolean) => void;
  72891. $el: any;
  72892. $options: vue.ComponentOptionsBase<{
  72893. flat: boolean;
  72894. reverse: boolean;
  72895. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  72896. error: boolean;
  72897. active: boolean;
  72898. style: vue.StyleValue;
  72899. disabled: boolean;
  72900. focused: boolean;
  72901. tile: boolean;
  72902. clearIcon: IconValue;
  72903. clearable: boolean;
  72904. dirty: boolean;
  72905. persistentClear: boolean;
  72906. singleLine: boolean;
  72907. } & {
  72908. id?: string | undefined;
  72909. color?: string | undefined;
  72910. loading?: string | boolean | undefined;
  72911. label?: string | undefined;
  72912. class?: any;
  72913. theme?: string | undefined;
  72914. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  72915. rounded?: string | number | boolean | undefined;
  72916. baseColor?: string | undefined;
  72917. bgColor?: string | undefined;
  72918. appendInnerIcon?: IconValue | undefined;
  72919. prependInnerIcon?: IconValue | undefined;
  72920. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  72921. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  72922. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  72923. centerAffix?: boolean | undefined;
  72924. } & {
  72925. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  72926. }, {
  72927. controlRef: vue.Ref<HTMLElement | undefined>;
  72928. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  72929. 'update:focused': (focused: boolean) => true;
  72930. 'update:modelValue': (value: any) => true;
  72931. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, {
  72932. flat: boolean;
  72933. reverse: boolean;
  72934. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  72935. error: boolean;
  72936. active: boolean;
  72937. style: vue.StyleValue;
  72938. disabled: boolean;
  72939. focused: boolean;
  72940. rounded: string | number | boolean;
  72941. tile: boolean;
  72942. clearIcon: IconValue;
  72943. centerAffix: boolean;
  72944. clearable: boolean;
  72945. dirty: boolean;
  72946. persistentClear: boolean;
  72947. singleLine: boolean;
  72948. }, {}, string, vue.SlotsType<Partial<{
  72949. clear: (arg: DefaultInputSlot & {
  72950. props: Record<string, any>;
  72951. }) => vue.VNode[];
  72952. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  72953. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  72954. label: (arg: DefaultInputSlot & {
  72955. label: string | undefined;
  72956. props: Record<string, any>;
  72957. }) => vue.VNode[];
  72958. loader: (arg: LoaderSlotProps) => vue.VNode[];
  72959. default: (arg: VFieldSlot) => vue.VNode[];
  72960. }>>> & {
  72961. beforeCreate?: (() => void) | (() => void)[];
  72962. created?: (() => void) | (() => void)[];
  72963. beforeMount?: (() => void) | (() => void)[];
  72964. mounted?: (() => void) | (() => void)[];
  72965. beforeUpdate?: (() => void) | (() => void)[];
  72966. updated?: (() => void) | (() => void)[];
  72967. activated?: (() => void) | (() => void)[];
  72968. deactivated?: (() => void) | (() => void)[];
  72969. beforeDestroy?: (() => void) | (() => void)[];
  72970. beforeUnmount?: (() => void) | (() => void)[];
  72971. destroyed?: (() => void) | (() => void)[];
  72972. unmounted?: (() => void) | (() => void)[];
  72973. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  72974. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  72975. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  72976. };
  72977. $forceUpdate: () => void;
  72978. $nextTick: typeof nextTick;
  72979. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  72980. } & Omit<{
  72981. flat: boolean;
  72982. reverse: boolean;
  72983. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  72984. error: boolean;
  72985. active: boolean;
  72986. style: vue.StyleValue;
  72987. disabled: boolean;
  72988. focused: boolean;
  72989. tile: boolean;
  72990. clearIcon: IconValue;
  72991. clearable: boolean;
  72992. dirty: boolean;
  72993. persistentClear: boolean;
  72994. singleLine: boolean;
  72995. } & {
  72996. id?: string | undefined;
  72997. color?: string | undefined;
  72998. loading?: string | boolean | undefined;
  72999. label?: string | undefined;
  73000. class?: any;
  73001. theme?: string | undefined;
  73002. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  73003. rounded?: string | number | boolean | undefined;
  73004. baseColor?: string | undefined;
  73005. bgColor?: string | undefined;
  73006. appendInnerIcon?: IconValue | undefined;
  73007. prependInnerIcon?: IconValue | undefined;
  73008. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  73009. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  73010. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  73011. centerAffix?: boolean | undefined;
  73012. } & {
  73013. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  73014. }, "controlRef"> & vue.ShallowUnwrapRef<{
  73015. controlRef: vue.Ref<HTMLElement | undefined>;
  73016. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  73017. modelValue?: unknown;
  73018. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  73019. }, VFieldSlots>, "key" | "id" | "color" | "loading" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "onUpdate:modelValue" | "baseColor" | "bgColor" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | ("flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine")>, `$${any}`> & {
  73020. _allExposed: {
  73021. reset: () => Promise<void>;
  73022. resetValidation: () => Promise<void>;
  73023. validate: (silent?: boolean) => Promise<string[]>;
  73024. isValid: vue.ComputedRef<boolean | null>;
  73025. errorMessages: vue.ComputedRef<string[]>;
  73026. } | {
  73027. controlRef: vue.Ref<HTMLElement | undefined>;
  73028. } | {};
  73029. }) | {};
  73030. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  73031. 'update:modelValue': (val: number) => true;
  73032. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  73033. flat: boolean;
  73034. reverse: boolean;
  73035. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  73036. max: number;
  73037. type: string;
  73038. error: boolean;
  73039. active: boolean;
  73040. min: number;
  73041. direction: "horizontal" | "vertical";
  73042. inset: boolean;
  73043. style: vue.StyleValue;
  73044. autofocus: boolean;
  73045. disabled: boolean;
  73046. readonly: boolean | null;
  73047. step: number;
  73048. messages: string | readonly string[];
  73049. focused: boolean;
  73050. errorMessages: string | readonly string[] | null;
  73051. maxErrors: string | number;
  73052. rules: readonly ValidationRule$1[];
  73053. modelValue: Number | null;
  73054. tile: boolean;
  73055. density: Density;
  73056. clearIcon: IconValue;
  73057. hideSpinButtons: boolean;
  73058. persistentHint: boolean;
  73059. clearable: boolean;
  73060. dirty: boolean;
  73061. persistentClear: boolean;
  73062. singleLine: boolean;
  73063. persistentPlaceholder: boolean;
  73064. persistentCounter: boolean;
  73065. hideInput: boolean;
  73066. controlVariant: ControlVariant;
  73067. } & {
  73068. name?: string | undefined;
  73069. id?: string | undefined;
  73070. width?: string | number | undefined;
  73071. color?: string | undefined;
  73072. maxWidth?: string | number | undefined;
  73073. minWidth?: string | number | undefined;
  73074. loading?: string | boolean | undefined;
  73075. label?: string | undefined;
  73076. prefix?: string | undefined;
  73077. role?: string | undefined;
  73078. class?: any;
  73079. theme?: string | undefined;
  73080. placeholder?: string | undefined;
  73081. counter?: string | number | boolean | undefined;
  73082. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  73083. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  73084. validationValue?: any;
  73085. rounded?: string | number | boolean | undefined;
  73086. baseColor?: string | undefined;
  73087. bgColor?: string | undefined;
  73088. prependIcon?: IconValue | undefined;
  73089. appendIcon?: IconValue | undefined;
  73090. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  73091. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  73092. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  73093. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  73094. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  73095. centerAffix?: boolean | undefined;
  73096. hint?: string | undefined;
  73097. hideDetails?: boolean | "auto" | undefined;
  73098. suffix?: string | undefined;
  73099. counterValue?: number | ((value: any) => number) | undefined;
  73100. modelModifiers?: Record<string, boolean> | undefined;
  73101. } & {
  73102. $children?: {} | vue.VNodeChild | {
  73103. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  73104. clear?: ((arg: DefaultInputSlot & {
  73105. props: Record<string, any>;
  73106. }) => vue.VNodeChild) | undefined;
  73107. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73108. label?: ((arg: DefaultInputSlot & {
  73109. label: string | undefined;
  73110. props: Record<string, any>;
  73111. }) => vue.VNodeChild) | undefined;
  73112. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73113. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73114. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  73115. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  73116. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73117. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73118. increment?: ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  73119. decrement?: ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  73120. };
  73121. 'v-slots'?: {
  73122. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  73123. clear?: false | ((arg: DefaultInputSlot & {
  73124. props: Record<string, any>;
  73125. }) => vue.VNodeChild) | undefined;
  73126. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73127. label?: false | ((arg: DefaultInputSlot & {
  73128. label: string | undefined;
  73129. props: Record<string, any>;
  73130. }) => vue.VNodeChild) | undefined;
  73131. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73132. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73133. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  73134. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  73135. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73136. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73137. increment?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  73138. decrement?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  73139. } | undefined;
  73140. } & {
  73141. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  73142. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  73143. props: Record<string, any>;
  73144. }) => vue.VNodeChild) | undefined;
  73145. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73146. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  73147. label: string | undefined;
  73148. props: Record<string, any>;
  73149. }) => vue.VNodeChild) | undefined;
  73150. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73151. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73152. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  73153. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  73154. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73155. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73156. "v-slot:increment"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  73157. "v-slot:decrement"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  73158. } & {
  73159. "onUpdate:modelValue"?: ((val: number) => any) | undefined;
  73160. }, {
  73161. flat: boolean;
  73162. reverse: boolean;
  73163. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  73164. max: number;
  73165. type: string;
  73166. error: boolean;
  73167. active: boolean;
  73168. min: number;
  73169. direction: "horizontal" | "vertical";
  73170. inset: boolean;
  73171. style: vue.StyleValue;
  73172. autofocus: boolean;
  73173. disabled: boolean;
  73174. readonly: boolean | null;
  73175. step: number;
  73176. messages: string | readonly string[];
  73177. focused: boolean;
  73178. errorMessages: string | readonly string[] | null;
  73179. maxErrors: string | number;
  73180. rules: readonly ValidationRule$1[];
  73181. modelValue: Number | null;
  73182. rounded: string | number | boolean;
  73183. tile: boolean;
  73184. density: Density;
  73185. clearIcon: IconValue;
  73186. centerAffix: boolean;
  73187. hideSpinButtons: boolean;
  73188. persistentHint: boolean;
  73189. clearable: boolean;
  73190. dirty: boolean;
  73191. persistentClear: boolean;
  73192. singleLine: boolean;
  73193. persistentPlaceholder: boolean;
  73194. persistentCounter: boolean;
  73195. hideInput: boolean;
  73196. controlVariant: ControlVariant;
  73197. }, true, {}, vue.SlotsType<Partial<{
  73198. message: (arg: VMessageSlot) => vue.VNode[];
  73199. clear: (arg: DefaultInputSlot & {
  73200. props: Record<string, any>;
  73201. }) => vue.VNode[];
  73202. details: (arg: VInputSlot) => vue.VNode[];
  73203. label: (arg: DefaultInputSlot & {
  73204. label: string | undefined;
  73205. props: Record<string, any>;
  73206. }) => vue.VNode[];
  73207. append: (arg: VInputSlot) => vue.VNode[];
  73208. prepend: (arg: VInputSlot) => vue.VNode[];
  73209. loader: (arg: LoaderSlotProps) => vue.VNode[];
  73210. counter: (arg: VCounterSlot) => vue.VNode[];
  73211. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  73212. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  73213. increment: (arg: ControlSlot) => vue.VNode[];
  73214. decrement: (arg: ControlSlot) => vue.VNode[];
  73215. }>>, {
  73216. P: {};
  73217. B: {};
  73218. D: {};
  73219. C: {};
  73220. M: {};
  73221. Defaults: {};
  73222. }, {
  73223. flat: boolean;
  73224. reverse: boolean;
  73225. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  73226. max: number;
  73227. type: string;
  73228. error: boolean;
  73229. active: boolean;
  73230. min: number;
  73231. direction: "horizontal" | "vertical";
  73232. inset: boolean;
  73233. style: vue.StyleValue;
  73234. autofocus: boolean;
  73235. disabled: boolean;
  73236. readonly: boolean | null;
  73237. step: number;
  73238. messages: string | readonly string[];
  73239. focused: boolean;
  73240. errorMessages: string | readonly string[] | null;
  73241. maxErrors: string | number;
  73242. rules: readonly ValidationRule$1[];
  73243. modelValue: Number | null;
  73244. tile: boolean;
  73245. density: Density;
  73246. clearIcon: IconValue;
  73247. hideSpinButtons: boolean;
  73248. persistentHint: boolean;
  73249. clearable: boolean;
  73250. dirty: boolean;
  73251. persistentClear: boolean;
  73252. singleLine: boolean;
  73253. persistentPlaceholder: boolean;
  73254. persistentCounter: boolean;
  73255. hideInput: boolean;
  73256. controlVariant: ControlVariant;
  73257. } & {
  73258. name?: string | undefined;
  73259. id?: string | undefined;
  73260. width?: string | number | undefined;
  73261. color?: string | undefined;
  73262. maxWidth?: string | number | undefined;
  73263. minWidth?: string | number | undefined;
  73264. loading?: string | boolean | undefined;
  73265. label?: string | undefined;
  73266. prefix?: string | undefined;
  73267. role?: string | undefined;
  73268. class?: any;
  73269. theme?: string | undefined;
  73270. placeholder?: string | undefined;
  73271. counter?: string | number | boolean | undefined;
  73272. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  73273. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  73274. validationValue?: any;
  73275. rounded?: string | number | boolean | undefined;
  73276. baseColor?: string | undefined;
  73277. bgColor?: string | undefined;
  73278. prependIcon?: IconValue | undefined;
  73279. appendIcon?: IconValue | undefined;
  73280. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  73281. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  73282. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  73283. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  73284. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  73285. centerAffix?: boolean | undefined;
  73286. hint?: string | undefined;
  73287. hideDetails?: boolean | "auto" | undefined;
  73288. suffix?: string | undefined;
  73289. counterValue?: number | ((value: any) => number) | undefined;
  73290. modelModifiers?: Record<string, boolean> | undefined;
  73291. } & {
  73292. $children?: {} | vue.VNodeChild | {
  73293. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  73294. clear?: ((arg: DefaultInputSlot & {
  73295. props: Record<string, any>;
  73296. }) => vue.VNodeChild) | undefined;
  73297. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73298. label?: ((arg: DefaultInputSlot & {
  73299. label: string | undefined;
  73300. props: Record<string, any>;
  73301. }) => vue.VNodeChild) | undefined;
  73302. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73303. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73304. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  73305. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  73306. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73307. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73308. increment?: ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  73309. decrement?: ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  73310. };
  73311. 'v-slots'?: {
  73312. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  73313. clear?: false | ((arg: DefaultInputSlot & {
  73314. props: Record<string, any>;
  73315. }) => vue.VNodeChild) | undefined;
  73316. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73317. label?: false | ((arg: DefaultInputSlot & {
  73318. label: string | undefined;
  73319. props: Record<string, any>;
  73320. }) => vue.VNodeChild) | undefined;
  73321. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73322. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73323. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  73324. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  73325. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73326. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73327. increment?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  73328. decrement?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  73329. } | undefined;
  73330. } & {
  73331. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  73332. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  73333. props: Record<string, any>;
  73334. }) => vue.VNodeChild) | undefined;
  73335. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73336. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  73337. label: string | undefined;
  73338. props: Record<string, any>;
  73339. }) => vue.VNodeChild) | undefined;
  73340. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73341. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73342. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  73343. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  73344. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73345. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73346. "v-slot:increment"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  73347. "v-slot:decrement"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  73348. } & {
  73349. "onUpdate:modelValue"?: ((val: number) => any) | undefined;
  73350. }, Omit<Omit<{
  73351. $: vue.ComponentInternalInstance;
  73352. $data: {};
  73353. $props: Partial<{
  73354. flat: boolean;
  73355. reverse: boolean;
  73356. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  73357. type: string;
  73358. error: boolean;
  73359. active: boolean;
  73360. direction: "horizontal" | "vertical";
  73361. style: vue.StyleValue;
  73362. autofocus: boolean;
  73363. disabled: boolean;
  73364. readonly: boolean | null;
  73365. messages: string | readonly string[];
  73366. focused: boolean;
  73367. errorMessages: string | readonly string[] | null;
  73368. maxErrors: string | number;
  73369. rules: readonly ValidationRule$1[];
  73370. rounded: string | number | boolean;
  73371. tile: boolean;
  73372. density: Density;
  73373. clearIcon: IconValue;
  73374. centerAffix: boolean;
  73375. hideSpinButtons: boolean;
  73376. persistentHint: boolean;
  73377. clearable: boolean;
  73378. dirty: boolean;
  73379. persistentClear: boolean;
  73380. singleLine: boolean;
  73381. persistentPlaceholder: boolean;
  73382. persistentCounter: boolean;
  73383. }> & Omit<{
  73384. flat: boolean;
  73385. reverse: boolean;
  73386. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  73387. type: string;
  73388. error: boolean;
  73389. active: boolean;
  73390. direction: "horizontal" | "vertical";
  73391. style: vue.StyleValue;
  73392. autofocus: boolean;
  73393. disabled: boolean;
  73394. readonly: boolean | null;
  73395. messages: string | readonly string[];
  73396. focused: boolean;
  73397. errorMessages: string | readonly string[] | null;
  73398. maxErrors: string | number;
  73399. rules: readonly ValidationRule$1[];
  73400. tile: boolean;
  73401. density: Density;
  73402. clearIcon: IconValue;
  73403. hideSpinButtons: boolean;
  73404. persistentHint: boolean;
  73405. clearable: boolean;
  73406. dirty: boolean;
  73407. persistentClear: boolean;
  73408. singleLine: boolean;
  73409. persistentPlaceholder: boolean;
  73410. persistentCounter: boolean;
  73411. name?: string | undefined;
  73412. id?: string | undefined;
  73413. width?: string | number | undefined;
  73414. color?: string | undefined;
  73415. maxWidth?: string | number | undefined;
  73416. minWidth?: string | number | undefined;
  73417. loading?: string | boolean | undefined;
  73418. label?: string | undefined;
  73419. prefix?: string | undefined;
  73420. role?: string | undefined;
  73421. class?: any;
  73422. theme?: string | undefined;
  73423. placeholder?: string | undefined;
  73424. counter?: string | number | boolean | undefined;
  73425. 'onUpdate:focused'?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
  73426. modelValue?: any;
  73427. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  73428. validationValue?: any;
  73429. rounded?: string | number | boolean | undefined;
  73430. baseColor?: string | undefined;
  73431. bgColor?: string | undefined;
  73432. prependIcon?: IconValue | undefined;
  73433. appendIcon?: IconValue | undefined;
  73434. appendInnerIcon?: IconValue | undefined;
  73435. prependInnerIcon?: IconValue | undefined;
  73436. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  73437. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  73438. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  73439. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  73440. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  73441. centerAffix?: boolean | undefined;
  73442. hint?: string | undefined;
  73443. hideDetails?: boolean | "auto" | undefined;
  73444. suffix?: string | undefined;
  73445. counterValue?: number | ((value: any) => number) | undefined;
  73446. modelModifiers?: Record<string, boolean> | undefined;
  73447. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  73448. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  73449. clear?: ((arg: DefaultInputSlot & {
  73450. props: Record<string, any>;
  73451. }) => vue.VNodeChild) | undefined;
  73452. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73453. label?: ((arg: DefaultInputSlot & {
  73454. label: string | undefined;
  73455. props: Record<string, any>;
  73456. }) => vue.VNodeChild) | undefined;
  73457. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73458. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73459. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  73460. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73461. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73462. default?: (() => vue.VNodeChild) | undefined;
  73463. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  73464. };
  73465. 'v-slots'?: {
  73466. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  73467. clear?: false | ((arg: DefaultInputSlot & {
  73468. props: Record<string, any>;
  73469. }) => vue.VNodeChild) | undefined;
  73470. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73471. label?: false | ((arg: DefaultInputSlot & {
  73472. label: string | undefined;
  73473. props: Record<string, any>;
  73474. }) => vue.VNodeChild) | undefined;
  73475. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73476. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73477. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  73478. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73479. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73480. default?: false | (() => vue.VNodeChild) | undefined;
  73481. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  73482. } | undefined;
  73483. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  73484. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  73485. props: Record<string, any>;
  73486. }) => vue.VNodeChild) | undefined;
  73487. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73488. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  73489. label: string | undefined;
  73490. props: Record<string, any>;
  73491. }) => vue.VNodeChild) | undefined;
  73492. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73493. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73494. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  73495. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73496. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73497. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  73498. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  73499. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  73500. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  73501. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  73502. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  73503. flat: boolean;
  73504. reverse: boolean;
  73505. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  73506. type: string;
  73507. error: boolean;
  73508. active: boolean;
  73509. direction: "horizontal" | "vertical";
  73510. style: vue.StyleValue;
  73511. autofocus: boolean;
  73512. disabled: boolean;
  73513. readonly: boolean | null;
  73514. messages: string | readonly string[];
  73515. focused: boolean;
  73516. errorMessages: string | readonly string[] | null;
  73517. maxErrors: string | number;
  73518. rules: readonly ValidationRule$1[];
  73519. tile: boolean;
  73520. density: Density;
  73521. clearIcon: IconValue;
  73522. hideSpinButtons: boolean;
  73523. persistentHint: boolean;
  73524. clearable: boolean;
  73525. dirty: boolean;
  73526. persistentClear: boolean;
  73527. singleLine: boolean;
  73528. persistentPlaceholder: boolean;
  73529. persistentCounter: boolean;
  73530. } & {
  73531. name?: string | undefined;
  73532. id?: string | undefined;
  73533. width?: string | number | undefined;
  73534. color?: string | undefined;
  73535. maxWidth?: string | number | undefined;
  73536. minWidth?: string | number | undefined;
  73537. loading?: string | boolean | undefined;
  73538. label?: string | undefined;
  73539. prefix?: string | undefined;
  73540. role?: string | undefined;
  73541. class?: any;
  73542. theme?: string | undefined;
  73543. placeholder?: string | undefined;
  73544. counter?: string | number | boolean | undefined;
  73545. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  73546. modelValue?: any;
  73547. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  73548. validationValue?: any;
  73549. rounded?: string | number | boolean | undefined;
  73550. baseColor?: string | undefined;
  73551. bgColor?: string | undefined;
  73552. prependIcon?: IconValue | undefined;
  73553. appendIcon?: IconValue | undefined;
  73554. appendInnerIcon?: IconValue | undefined;
  73555. prependInnerIcon?: IconValue | undefined;
  73556. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  73557. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  73558. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  73559. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  73560. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  73561. centerAffix?: boolean | undefined;
  73562. hint?: string | undefined;
  73563. hideDetails?: boolean | "auto" | undefined;
  73564. suffix?: string | undefined;
  73565. counterValue?: number | ((value: any) => number) | undefined;
  73566. modelModifiers?: Record<string, boolean> | undefined;
  73567. } & {
  73568. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  73569. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  73570. clear?: ((arg: DefaultInputSlot & {
  73571. props: Record<string, any>;
  73572. }) => vue.VNodeChild) | undefined;
  73573. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73574. label?: ((arg: DefaultInputSlot & {
  73575. label: string | undefined;
  73576. props: Record<string, any>;
  73577. }) => vue.VNodeChild) | undefined;
  73578. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73579. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73580. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  73581. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73582. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73583. default?: (() => vue.VNodeChild) | undefined;
  73584. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  73585. };
  73586. 'v-slots'?: {
  73587. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  73588. clear?: false | ((arg: DefaultInputSlot & {
  73589. props: Record<string, any>;
  73590. }) => vue.VNodeChild) | undefined;
  73591. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73592. label?: false | ((arg: DefaultInputSlot & {
  73593. label: string | undefined;
  73594. props: Record<string, any>;
  73595. }) => vue.VNodeChild) | undefined;
  73596. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73597. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73598. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  73599. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73600. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73601. default?: false | (() => vue.VNodeChild) | undefined;
  73602. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  73603. } | undefined;
  73604. } & {
  73605. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  73606. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  73607. props: Record<string, any>;
  73608. }) => vue.VNodeChild) | undefined;
  73609. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73610. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  73611. label: string | undefined;
  73612. props: Record<string, any>;
  73613. }) => vue.VNodeChild) | undefined;
  73614. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73615. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73616. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  73617. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73618. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73619. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  73620. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  73621. } & {
  73622. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  73623. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  73624. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  73625. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  73626. }, "flat" | "reverse" | "variant" | "type" | "error" | "active" | "direction" | "style" | "autofocus" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "rounded" | "tile" | "density" | "clearIcon" | "centerAffix" | "hideSpinButtons" | "persistentHint" | "clearable" | "dirty" | "persistentClear" | "singleLine" | "persistentPlaceholder" | "persistentCounter">;
  73627. $attrs: {
  73628. [x: string]: unknown;
  73629. };
  73630. $refs: {
  73631. [x: string]: unknown;
  73632. };
  73633. $slots: Readonly<{
  73634. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  73635. clear?: ((arg: DefaultInputSlot & {
  73636. props: Record<string, any>;
  73637. }) => vue.VNode[]) | undefined;
  73638. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  73639. label?: ((arg: DefaultInputSlot & {
  73640. label: string | undefined;
  73641. props: Record<string, any>;
  73642. }) => vue.VNode[]) | undefined;
  73643. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  73644. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  73645. loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined;
  73646. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  73647. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  73648. default?: (() => vue.VNode[]) | undefined;
  73649. counter?: ((arg: VCounterSlot) => vue.VNode[]) | undefined;
  73650. }>;
  73651. $root: vue.ComponentPublicInstance | null;
  73652. $parent: vue.ComponentPublicInstance | null;
  73653. $emit: ((event: "update:modelValue", val: string) => void) & ((event: "update:focused", focused: boolean) => void) & ((event: "click:control", e: MouseEvent) => void) & ((event: "mousedown:control", e: MouseEvent) => void);
  73654. $el: any;
  73655. $options: vue.ComponentOptionsBase<{
  73656. flat: boolean;
  73657. reverse: boolean;
  73658. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  73659. type: string;
  73660. error: boolean;
  73661. active: boolean;
  73662. direction: "horizontal" | "vertical";
  73663. style: vue.StyleValue;
  73664. autofocus: boolean;
  73665. disabled: boolean;
  73666. readonly: boolean | null;
  73667. messages: string | readonly string[];
  73668. focused: boolean;
  73669. errorMessages: string | readonly string[] | null;
  73670. maxErrors: string | number;
  73671. rules: readonly ValidationRule$1[];
  73672. tile: boolean;
  73673. density: Density;
  73674. clearIcon: IconValue;
  73675. hideSpinButtons: boolean;
  73676. persistentHint: boolean;
  73677. clearable: boolean;
  73678. dirty: boolean;
  73679. persistentClear: boolean;
  73680. singleLine: boolean;
  73681. persistentPlaceholder: boolean;
  73682. persistentCounter: boolean;
  73683. } & {
  73684. name?: string | undefined;
  73685. id?: string | undefined;
  73686. width?: string | number | undefined;
  73687. color?: string | undefined;
  73688. maxWidth?: string | number | undefined;
  73689. minWidth?: string | number | undefined;
  73690. loading?: string | boolean | undefined;
  73691. label?: string | undefined;
  73692. prefix?: string | undefined;
  73693. role?: string | undefined;
  73694. class?: any;
  73695. theme?: string | undefined;
  73696. placeholder?: string | undefined;
  73697. counter?: string | number | boolean | undefined;
  73698. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  73699. modelValue?: any;
  73700. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  73701. validationValue?: any;
  73702. rounded?: string | number | boolean | undefined;
  73703. baseColor?: string | undefined;
  73704. bgColor?: string | undefined;
  73705. prependIcon?: IconValue | undefined;
  73706. appendIcon?: IconValue | undefined;
  73707. appendInnerIcon?: IconValue | undefined;
  73708. prependInnerIcon?: IconValue | undefined;
  73709. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  73710. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  73711. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  73712. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  73713. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  73714. centerAffix?: boolean | undefined;
  73715. hint?: string | undefined;
  73716. hideDetails?: boolean | "auto" | undefined;
  73717. suffix?: string | undefined;
  73718. counterValue?: number | ((value: any) => number) | undefined;
  73719. modelModifiers?: Record<string, boolean> | undefined;
  73720. } & {
  73721. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  73722. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  73723. clear?: ((arg: DefaultInputSlot & {
  73724. props: Record<string, any>;
  73725. }) => vue.VNodeChild) | undefined;
  73726. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73727. label?: ((arg: DefaultInputSlot & {
  73728. label: string | undefined;
  73729. props: Record<string, any>;
  73730. }) => vue.VNodeChild) | undefined;
  73731. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73732. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73733. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  73734. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73735. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73736. default?: (() => vue.VNodeChild) | undefined;
  73737. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  73738. };
  73739. 'v-slots'?: {
  73740. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  73741. clear?: false | ((arg: DefaultInputSlot & {
  73742. props: Record<string, any>;
  73743. }) => vue.VNodeChild) | undefined;
  73744. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73745. label?: false | ((arg: DefaultInputSlot & {
  73746. label: string | undefined;
  73747. props: Record<string, any>;
  73748. }) => vue.VNodeChild) | undefined;
  73749. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73750. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73751. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  73752. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73753. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73754. default?: false | (() => vue.VNodeChild) | undefined;
  73755. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  73756. } | undefined;
  73757. } & {
  73758. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  73759. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  73760. props: Record<string, any>;
  73761. }) => vue.VNodeChild) | undefined;
  73762. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73763. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  73764. label: string | undefined;
  73765. props: Record<string, any>;
  73766. }) => vue.VNodeChild) | undefined;
  73767. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73768. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  73769. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  73770. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73771. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  73772. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  73773. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  73774. } & {
  73775. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  73776. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  73777. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  73778. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  73779. }, HTMLInputElement & Omit<Omit<{
  73780. $: vue.ComponentInternalInstance;
  73781. $data: {};
  73782. $props: Partial<{
  73783. error: boolean;
  73784. direction: "horizontal" | "vertical";
  73785. style: vue.StyleValue;
  73786. disabled: boolean | null;
  73787. readonly: boolean | null;
  73788. messages: string | readonly string[];
  73789. focused: boolean;
  73790. errorMessages: string | readonly string[] | null;
  73791. maxErrors: string | number;
  73792. rules: readonly ValidationRule$1[];
  73793. density: Density;
  73794. centerAffix: boolean;
  73795. hideSpinButtons: boolean;
  73796. persistentHint: boolean;
  73797. }> & Omit<{
  73798. error: boolean;
  73799. direction: "horizontal" | "vertical";
  73800. style: vue.StyleValue;
  73801. disabled: boolean | null;
  73802. readonly: boolean | null;
  73803. messages: string | readonly string[];
  73804. focused: boolean;
  73805. errorMessages: string | readonly string[] | null;
  73806. maxErrors: string | number;
  73807. rules: readonly ValidationRule$1[];
  73808. density: Density;
  73809. centerAffix: boolean;
  73810. hideSpinButtons: boolean;
  73811. persistentHint: boolean;
  73812. name?: string | undefined;
  73813. id?: string | undefined;
  73814. width?: string | number | undefined;
  73815. maxWidth?: string | number | undefined;
  73816. minWidth?: string | number | undefined;
  73817. label?: string | undefined;
  73818. class?: any;
  73819. theme?: string | undefined;
  73820. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  73821. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  73822. validationValue?: any;
  73823. prependIcon?: IconValue | undefined;
  73824. appendIcon?: IconValue | undefined;
  73825. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  73826. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  73827. hint?: string | undefined;
  73828. hideDetails?: boolean | "auto" | undefined;
  73829. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  73830. error: boolean;
  73831. direction: "horizontal" | "vertical";
  73832. style: vue.StyleValue;
  73833. disabled: boolean | null;
  73834. readonly: boolean | null;
  73835. messages: string | readonly string[];
  73836. focused: boolean;
  73837. errorMessages: string | readonly string[] | null;
  73838. maxErrors: string | number;
  73839. rules: readonly ValidationRule$1[];
  73840. density: Density;
  73841. centerAffix: boolean;
  73842. hideSpinButtons: boolean;
  73843. persistentHint: boolean;
  73844. } & {
  73845. name?: string | undefined;
  73846. id?: string | undefined;
  73847. width?: string | number | undefined;
  73848. maxWidth?: string | number | undefined;
  73849. minWidth?: string | number | undefined;
  73850. label?: string | undefined;
  73851. class?: any;
  73852. theme?: string | undefined;
  73853. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  73854. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  73855. validationValue?: any;
  73856. prependIcon?: IconValue | undefined;
  73857. appendIcon?: IconValue | undefined;
  73858. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  73859. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  73860. hint?: string | undefined;
  73861. hideDetails?: boolean | "auto" | undefined;
  73862. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  73863. $attrs: {
  73864. [x: string]: unknown;
  73865. };
  73866. $refs: {
  73867. [x: string]: unknown;
  73868. };
  73869. $slots: Readonly<{
  73870. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  73871. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  73872. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  73873. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  73874. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  73875. }>;
  73876. $root: vue.ComponentPublicInstance | null;
  73877. $parent: vue.ComponentPublicInstance | null;
  73878. $emit: (event: string, ...args: any[]) => void;
  73879. $el: any;
  73880. $options: vue.ComponentOptionsBase<{
  73881. error: boolean;
  73882. direction: "horizontal" | "vertical";
  73883. style: vue.StyleValue;
  73884. disabled: boolean | null;
  73885. readonly: boolean | null;
  73886. messages: string | readonly string[];
  73887. focused: boolean;
  73888. errorMessages: string | readonly string[] | null;
  73889. maxErrors: string | number;
  73890. rules: readonly ValidationRule$1[];
  73891. density: Density;
  73892. centerAffix: boolean;
  73893. hideSpinButtons: boolean;
  73894. persistentHint: boolean;
  73895. } & {
  73896. name?: string | undefined;
  73897. id?: string | undefined;
  73898. width?: string | number | undefined;
  73899. maxWidth?: string | number | undefined;
  73900. minWidth?: string | number | undefined;
  73901. label?: string | undefined;
  73902. class?: any;
  73903. theme?: string | undefined;
  73904. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  73905. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  73906. validationValue?: any;
  73907. prependIcon?: IconValue | undefined;
  73908. appendIcon?: IconValue | undefined;
  73909. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  73910. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  73911. hint?: string | undefined;
  73912. hideDetails?: boolean | "auto" | undefined;
  73913. } & {}, {
  73914. reset: () => Promise<void>;
  73915. resetValidation: () => Promise<void>;
  73916. validate: (silent?: boolean) => Promise<string[]>;
  73917. isValid: vue.ComputedRef<boolean | null>;
  73918. errorMessages: vue.ComputedRef<string[]>;
  73919. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  73920. 'update:modelValue': (value: any) => true;
  73921. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  73922. error: boolean;
  73923. direction: "horizontal" | "vertical";
  73924. style: vue.StyleValue;
  73925. disabled: boolean | null;
  73926. readonly: boolean | null;
  73927. messages: string | readonly string[];
  73928. focused: boolean;
  73929. errorMessages: string | readonly string[] | null;
  73930. maxErrors: string | number;
  73931. rules: readonly ValidationRule$1[];
  73932. density: Density;
  73933. centerAffix: boolean;
  73934. hideSpinButtons: boolean;
  73935. persistentHint: boolean;
  73936. }, {}, string, vue.SlotsType<Partial<{
  73937. default: (arg: VInputSlot) => vue.VNode[];
  73938. prepend: (arg: VInputSlot) => vue.VNode[];
  73939. append: (arg: VInputSlot) => vue.VNode[];
  73940. details: (arg: VInputSlot) => vue.VNode[];
  73941. message: (arg: VMessageSlot) => vue.VNode[];
  73942. }>>> & {
  73943. beforeCreate?: (() => void) | (() => void)[];
  73944. created?: (() => void) | (() => void)[];
  73945. beforeMount?: (() => void) | (() => void)[];
  73946. mounted?: (() => void) | (() => void)[];
  73947. beforeUpdate?: (() => void) | (() => void)[];
  73948. updated?: (() => void) | (() => void)[];
  73949. activated?: (() => void) | (() => void)[];
  73950. deactivated?: (() => void) | (() => void)[];
  73951. beforeDestroy?: (() => void) | (() => void)[];
  73952. beforeUnmount?: (() => void) | (() => void)[];
  73953. destroyed?: (() => void) | (() => void)[];
  73954. unmounted?: (() => void) | (() => void)[];
  73955. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  73956. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  73957. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  73958. };
  73959. $forceUpdate: () => void;
  73960. $nextTick: typeof nextTick;
  73961. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  73962. } & Omit<{
  73963. error: boolean;
  73964. direction: "horizontal" | "vertical";
  73965. style: vue.StyleValue;
  73966. disabled: boolean | null;
  73967. readonly: boolean | null;
  73968. messages: string | readonly string[];
  73969. focused: boolean;
  73970. errorMessages: string | readonly string[] | null;
  73971. maxErrors: string | number;
  73972. rules: readonly ValidationRule$1[];
  73973. density: Density;
  73974. centerAffix: boolean;
  73975. hideSpinButtons: boolean;
  73976. persistentHint: boolean;
  73977. } & {
  73978. name?: string | undefined;
  73979. id?: string | undefined;
  73980. width?: string | number | undefined;
  73981. maxWidth?: string | number | undefined;
  73982. minWidth?: string | number | undefined;
  73983. label?: string | undefined;
  73984. class?: any;
  73985. theme?: string | undefined;
  73986. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  73987. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  73988. validationValue?: any;
  73989. prependIcon?: IconValue | undefined;
  73990. appendIcon?: IconValue | undefined;
  73991. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  73992. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  73993. hint?: string | undefined;
  73994. hideDetails?: boolean | "auto" | undefined;
  73995. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  73996. reset: () => Promise<void>;
  73997. resetValidation: () => Promise<void>;
  73998. validate: (silent?: boolean) => Promise<string[]>;
  73999. isValid: vue.ComputedRef<boolean | null>;
  74000. errorMessages: vue.ComputedRef<string[]>;
  74001. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  74002. modelValue?: unknown;
  74003. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  74004. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & Omit<Omit<{
  74005. $: vue.ComponentInternalInstance;
  74006. $data: {};
  74007. $props: Partial<{
  74008. flat: boolean;
  74009. reverse: boolean;
  74010. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  74011. error: boolean;
  74012. active: boolean;
  74013. style: vue.StyleValue;
  74014. disabled: boolean;
  74015. focused: boolean;
  74016. rounded: string | number | boolean;
  74017. tile: boolean;
  74018. clearIcon: IconValue;
  74019. centerAffix: boolean;
  74020. clearable: boolean;
  74021. dirty: boolean;
  74022. persistentClear: boolean;
  74023. singleLine: boolean;
  74024. }> & Omit<{
  74025. flat: boolean;
  74026. reverse: boolean;
  74027. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  74028. error: boolean;
  74029. active: boolean;
  74030. style: vue.StyleValue;
  74031. disabled: boolean;
  74032. focused: boolean;
  74033. tile: boolean;
  74034. clearIcon: IconValue;
  74035. clearable: boolean;
  74036. dirty: boolean;
  74037. persistentClear: boolean;
  74038. singleLine: boolean;
  74039. id?: string | undefined;
  74040. color?: string | undefined;
  74041. loading?: string | boolean | undefined;
  74042. label?: string | undefined;
  74043. class?: any;
  74044. theme?: string | undefined;
  74045. 'onUpdate:focused'?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
  74046. rounded?: string | number | boolean | undefined;
  74047. baseColor?: string | undefined;
  74048. bgColor?: string | undefined;
  74049. appendInnerIcon?: IconValue | undefined;
  74050. prependInnerIcon?: IconValue | undefined;
  74051. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  74052. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  74053. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  74054. centerAffix?: boolean | undefined;
  74055. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  74056. flat: boolean;
  74057. reverse: boolean;
  74058. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  74059. error: boolean;
  74060. active: boolean;
  74061. style: vue.StyleValue;
  74062. disabled: boolean;
  74063. focused: boolean;
  74064. tile: boolean;
  74065. clearIcon: IconValue;
  74066. clearable: boolean;
  74067. dirty: boolean;
  74068. persistentClear: boolean;
  74069. singleLine: boolean;
  74070. } & {
  74071. id?: string | undefined;
  74072. color?: string | undefined;
  74073. loading?: string | boolean | undefined;
  74074. label?: string | undefined;
  74075. class?: any;
  74076. theme?: string | undefined;
  74077. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  74078. rounded?: string | number | boolean | undefined;
  74079. baseColor?: string | undefined;
  74080. bgColor?: string | undefined;
  74081. appendInnerIcon?: IconValue | undefined;
  74082. prependInnerIcon?: IconValue | undefined;
  74083. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  74084. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  74085. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  74086. centerAffix?: boolean | undefined;
  74087. } & {
  74088. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  74089. }, "flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine">;
  74090. $attrs: {
  74091. [x: string]: unknown;
  74092. };
  74093. $refs: {
  74094. [x: string]: unknown;
  74095. };
  74096. $slots: Readonly<{
  74097. clear?: ((arg: DefaultInputSlot & {
  74098. props: Record<string, any>;
  74099. }) => vue.VNode[]) | undefined;
  74100. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  74101. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  74102. label?: ((arg: DefaultInputSlot & {
  74103. label: string | undefined;
  74104. props: Record<string, any>;
  74105. }) => vue.VNode[]) | undefined;
  74106. loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined;
  74107. default?: ((arg: VFieldSlot) => vue.VNode[]) | undefined;
  74108. }>;
  74109. $root: vue.ComponentPublicInstance | null;
  74110. $parent: vue.ComponentPublicInstance | null;
  74111. $emit: (event: "update:focused", focused: boolean) => void;
  74112. $el: any;
  74113. $options: vue.ComponentOptionsBase<{
  74114. flat: boolean;
  74115. reverse: boolean;
  74116. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  74117. error: boolean;
  74118. active: boolean;
  74119. style: vue.StyleValue;
  74120. disabled: boolean;
  74121. focused: boolean;
  74122. tile: boolean;
  74123. clearIcon: IconValue;
  74124. clearable: boolean;
  74125. dirty: boolean;
  74126. persistentClear: boolean;
  74127. singleLine: boolean;
  74128. } & {
  74129. id?: string | undefined;
  74130. color?: string | undefined;
  74131. loading?: string | boolean | undefined;
  74132. label?: string | undefined;
  74133. class?: any;
  74134. theme?: string | undefined;
  74135. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  74136. rounded?: string | number | boolean | undefined;
  74137. baseColor?: string | undefined;
  74138. bgColor?: string | undefined;
  74139. appendInnerIcon?: IconValue | undefined;
  74140. prependInnerIcon?: IconValue | undefined;
  74141. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  74142. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  74143. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  74144. centerAffix?: boolean | undefined;
  74145. } & {
  74146. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  74147. }, {
  74148. controlRef: vue.Ref<HTMLElement | undefined>;
  74149. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  74150. 'update:focused': (focused: boolean) => true;
  74151. 'update:modelValue': (value: any) => true;
  74152. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, {
  74153. flat: boolean;
  74154. reverse: boolean;
  74155. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  74156. error: boolean;
  74157. active: boolean;
  74158. style: vue.StyleValue;
  74159. disabled: boolean;
  74160. focused: boolean;
  74161. rounded: string | number | boolean;
  74162. tile: boolean;
  74163. clearIcon: IconValue;
  74164. centerAffix: boolean;
  74165. clearable: boolean;
  74166. dirty: boolean;
  74167. persistentClear: boolean;
  74168. singleLine: boolean;
  74169. }, {}, string, vue.SlotsType<Partial<{
  74170. clear: (arg: DefaultInputSlot & {
  74171. props: Record<string, any>;
  74172. }) => vue.VNode[];
  74173. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  74174. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  74175. label: (arg: DefaultInputSlot & {
  74176. label: string | undefined;
  74177. props: Record<string, any>;
  74178. }) => vue.VNode[];
  74179. loader: (arg: LoaderSlotProps) => vue.VNode[];
  74180. default: (arg: VFieldSlot) => vue.VNode[];
  74181. }>>> & {
  74182. beforeCreate?: (() => void) | (() => void)[];
  74183. created?: (() => void) | (() => void)[];
  74184. beforeMount?: (() => void) | (() => void)[];
  74185. mounted?: (() => void) | (() => void)[];
  74186. beforeUpdate?: (() => void) | (() => void)[];
  74187. updated?: (() => void) | (() => void)[];
  74188. activated?: (() => void) | (() => void)[];
  74189. deactivated?: (() => void) | (() => void)[];
  74190. beforeDestroy?: (() => void) | (() => void)[];
  74191. beforeUnmount?: (() => void) | (() => void)[];
  74192. destroyed?: (() => void) | (() => void)[];
  74193. unmounted?: (() => void) | (() => void)[];
  74194. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  74195. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  74196. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  74197. };
  74198. $forceUpdate: () => void;
  74199. $nextTick: typeof nextTick;
  74200. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  74201. } & Omit<{
  74202. flat: boolean;
  74203. reverse: boolean;
  74204. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  74205. error: boolean;
  74206. active: boolean;
  74207. style: vue.StyleValue;
  74208. disabled: boolean;
  74209. focused: boolean;
  74210. tile: boolean;
  74211. clearIcon: IconValue;
  74212. clearable: boolean;
  74213. dirty: boolean;
  74214. persistentClear: boolean;
  74215. singleLine: boolean;
  74216. } & {
  74217. id?: string | undefined;
  74218. color?: string | undefined;
  74219. loading?: string | boolean | undefined;
  74220. label?: string | undefined;
  74221. class?: any;
  74222. theme?: string | undefined;
  74223. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  74224. rounded?: string | number | boolean | undefined;
  74225. baseColor?: string | undefined;
  74226. bgColor?: string | undefined;
  74227. appendInnerIcon?: IconValue | undefined;
  74228. prependInnerIcon?: IconValue | undefined;
  74229. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  74230. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  74231. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  74232. centerAffix?: boolean | undefined;
  74233. } & {
  74234. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  74235. }, "controlRef"> & vue.ShallowUnwrapRef<{
  74236. controlRef: vue.Ref<HTMLElement | undefined>;
  74237. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  74238. modelValue?: unknown;
  74239. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  74240. }, VFieldSlots>, "key" | "id" | "color" | "loading" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "onUpdate:modelValue" | "baseColor" | "bgColor" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | ("flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine")>, `$${any}`> & {
  74241. _allExposed: {
  74242. reset: () => Promise<void>;
  74243. resetValidation: () => Promise<void>;
  74244. validate: (silent?: boolean) => Promise<string[]>;
  74245. isValid: vue.ComputedRef<boolean | null>;
  74246. errorMessages: vue.ComputedRef<string[]>;
  74247. } | {
  74248. controlRef: vue.Ref<HTMLElement | undefined>;
  74249. } | {};
  74250. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  74251. 'click:control': (e: MouseEvent) => true;
  74252. 'mousedown:control': (e: MouseEvent) => true;
  74253. 'update:focused': (focused: boolean) => true;
  74254. 'update:modelValue': (val: string) => true;
  74255. }, string, {
  74256. flat: boolean;
  74257. reverse: boolean;
  74258. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  74259. type: string;
  74260. error: boolean;
  74261. active: boolean;
  74262. direction: "horizontal" | "vertical";
  74263. style: vue.StyleValue;
  74264. autofocus: boolean;
  74265. disabled: boolean;
  74266. readonly: boolean | null;
  74267. messages: string | readonly string[];
  74268. focused: boolean;
  74269. errorMessages: string | readonly string[] | null;
  74270. maxErrors: string | number;
  74271. rules: readonly ValidationRule$1[];
  74272. rounded: string | number | boolean;
  74273. tile: boolean;
  74274. density: Density;
  74275. clearIcon: IconValue;
  74276. centerAffix: boolean;
  74277. hideSpinButtons: boolean;
  74278. persistentHint: boolean;
  74279. clearable: boolean;
  74280. dirty: boolean;
  74281. persistentClear: boolean;
  74282. singleLine: boolean;
  74283. persistentPlaceholder: boolean;
  74284. persistentCounter: boolean;
  74285. }, {}, string, vue.SlotsType<Partial<{
  74286. message: (arg: VMessageSlot) => vue.VNode[];
  74287. clear: (arg: DefaultInputSlot & {
  74288. props: Record<string, any>;
  74289. }) => vue.VNode[];
  74290. details: (arg: VInputSlot) => vue.VNode[];
  74291. label: (arg: DefaultInputSlot & {
  74292. label: string | undefined;
  74293. props: Record<string, any>;
  74294. }) => vue.VNode[];
  74295. append: (arg: VInputSlot) => vue.VNode[];
  74296. prepend: (arg: VInputSlot) => vue.VNode[];
  74297. loader: (arg: LoaderSlotProps) => vue.VNode[];
  74298. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  74299. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  74300. default: () => vue.VNode[];
  74301. counter: (arg: VCounterSlot) => vue.VNode[];
  74302. }>>> & {
  74303. beforeCreate?: (() => void) | (() => void)[];
  74304. created?: (() => void) | (() => void)[];
  74305. beforeMount?: (() => void) | (() => void)[];
  74306. mounted?: (() => void) | (() => void)[];
  74307. beforeUpdate?: (() => void) | (() => void)[];
  74308. updated?: (() => void) | (() => void)[];
  74309. activated?: (() => void) | (() => void)[];
  74310. deactivated?: (() => void) | (() => void)[];
  74311. beforeDestroy?: (() => void) | (() => void)[];
  74312. beforeUnmount?: (() => void) | (() => void)[];
  74313. destroyed?: (() => void) | (() => void)[];
  74314. unmounted?: (() => void) | (() => void)[];
  74315. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  74316. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  74317. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  74318. };
  74319. $forceUpdate: () => void;
  74320. $nextTick: typeof nextTick;
  74321. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  74322. } & Omit<{
  74323. flat: boolean;
  74324. reverse: boolean;
  74325. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  74326. type: string;
  74327. error: boolean;
  74328. active: boolean;
  74329. direction: "horizontal" | "vertical";
  74330. style: vue.StyleValue;
  74331. autofocus: boolean;
  74332. disabled: boolean;
  74333. readonly: boolean | null;
  74334. messages: string | readonly string[];
  74335. focused: boolean;
  74336. errorMessages: string | readonly string[] | null;
  74337. maxErrors: string | number;
  74338. rules: readonly ValidationRule$1[];
  74339. tile: boolean;
  74340. density: Density;
  74341. clearIcon: IconValue;
  74342. hideSpinButtons: boolean;
  74343. persistentHint: boolean;
  74344. clearable: boolean;
  74345. dirty: boolean;
  74346. persistentClear: boolean;
  74347. singleLine: boolean;
  74348. persistentPlaceholder: boolean;
  74349. persistentCounter: boolean;
  74350. } & {
  74351. name?: string | undefined;
  74352. id?: string | undefined;
  74353. width?: string | number | undefined;
  74354. color?: string | undefined;
  74355. maxWidth?: string | number | undefined;
  74356. minWidth?: string | number | undefined;
  74357. loading?: string | boolean | undefined;
  74358. label?: string | undefined;
  74359. prefix?: string | undefined;
  74360. role?: string | undefined;
  74361. class?: any;
  74362. theme?: string | undefined;
  74363. placeholder?: string | undefined;
  74364. counter?: string | number | boolean | undefined;
  74365. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  74366. modelValue?: any;
  74367. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  74368. validationValue?: any;
  74369. rounded?: string | number | boolean | undefined;
  74370. baseColor?: string | undefined;
  74371. bgColor?: string | undefined;
  74372. prependIcon?: IconValue | undefined;
  74373. appendIcon?: IconValue | undefined;
  74374. appendInnerIcon?: IconValue | undefined;
  74375. prependInnerIcon?: IconValue | undefined;
  74376. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  74377. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  74378. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  74379. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  74380. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  74381. centerAffix?: boolean | undefined;
  74382. hint?: string | undefined;
  74383. hideDetails?: boolean | "auto" | undefined;
  74384. suffix?: string | undefined;
  74385. counterValue?: number | ((value: any) => number) | undefined;
  74386. modelModifiers?: Record<string, boolean> | undefined;
  74387. } & {
  74388. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  74389. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  74390. clear?: ((arg: DefaultInputSlot & {
  74391. props: Record<string, any>;
  74392. }) => vue.VNodeChild) | undefined;
  74393. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  74394. label?: ((arg: DefaultInputSlot & {
  74395. label: string | undefined;
  74396. props: Record<string, any>;
  74397. }) => vue.VNodeChild) | undefined;
  74398. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  74399. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  74400. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  74401. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  74402. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  74403. default?: (() => vue.VNodeChild) | undefined;
  74404. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  74405. };
  74406. 'v-slots'?: {
  74407. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  74408. clear?: false | ((arg: DefaultInputSlot & {
  74409. props: Record<string, any>;
  74410. }) => vue.VNodeChild) | undefined;
  74411. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  74412. label?: false | ((arg: DefaultInputSlot & {
  74413. label: string | undefined;
  74414. props: Record<string, any>;
  74415. }) => vue.VNodeChild) | undefined;
  74416. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  74417. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  74418. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  74419. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  74420. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  74421. default?: false | (() => vue.VNodeChild) | undefined;
  74422. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  74423. } | undefined;
  74424. } & {
  74425. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  74426. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  74427. props: Record<string, any>;
  74428. }) => vue.VNodeChild) | undefined;
  74429. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  74430. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  74431. label: string | undefined;
  74432. props: Record<string, any>;
  74433. }) => vue.VNodeChild) | undefined;
  74434. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  74435. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  74436. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  74437. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  74438. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  74439. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  74440. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  74441. } & {
  74442. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  74443. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  74444. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  74445. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  74446. }, "reset" | "_" | "isValid" | "validate" | "resetValidation" | "_allExposed" | "controlRef" | keyof HTMLInputElement> & vue.ShallowUnwrapRef<HTMLInputElement & Omit<Omit<{
  74447. $: vue.ComponentInternalInstance;
  74448. $data: {};
  74449. $props: Partial<{
  74450. error: boolean;
  74451. direction: "horizontal" | "vertical";
  74452. style: vue.StyleValue;
  74453. disabled: boolean | null;
  74454. readonly: boolean | null;
  74455. messages: string | readonly string[];
  74456. focused: boolean;
  74457. errorMessages: string | readonly string[] | null;
  74458. maxErrors: string | number;
  74459. rules: readonly ValidationRule$1[];
  74460. density: Density;
  74461. centerAffix: boolean;
  74462. hideSpinButtons: boolean;
  74463. persistentHint: boolean;
  74464. }> & Omit<{
  74465. error: boolean;
  74466. direction: "horizontal" | "vertical";
  74467. style: vue.StyleValue;
  74468. disabled: boolean | null;
  74469. readonly: boolean | null;
  74470. messages: string | readonly string[];
  74471. focused: boolean;
  74472. errorMessages: string | readonly string[] | null;
  74473. maxErrors: string | number;
  74474. rules: readonly ValidationRule$1[];
  74475. density: Density;
  74476. centerAffix: boolean;
  74477. hideSpinButtons: boolean;
  74478. persistentHint: boolean;
  74479. name?: string | undefined;
  74480. id?: string | undefined;
  74481. width?: string | number | undefined;
  74482. maxWidth?: string | number | undefined;
  74483. minWidth?: string | number | undefined;
  74484. label?: string | undefined;
  74485. class?: any;
  74486. theme?: string | undefined;
  74487. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  74488. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  74489. validationValue?: any;
  74490. prependIcon?: IconValue | undefined;
  74491. appendIcon?: IconValue | undefined;
  74492. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  74493. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  74494. hint?: string | undefined;
  74495. hideDetails?: boolean | "auto" | undefined;
  74496. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  74497. error: boolean;
  74498. direction: "horizontal" | "vertical";
  74499. style: vue.StyleValue;
  74500. disabled: boolean | null;
  74501. readonly: boolean | null;
  74502. messages: string | readonly string[];
  74503. focused: boolean;
  74504. errorMessages: string | readonly string[] | null;
  74505. maxErrors: string | number;
  74506. rules: readonly ValidationRule$1[];
  74507. density: Density;
  74508. centerAffix: boolean;
  74509. hideSpinButtons: boolean;
  74510. persistentHint: boolean;
  74511. } & {
  74512. name?: string | undefined;
  74513. id?: string | undefined;
  74514. width?: string | number | undefined;
  74515. maxWidth?: string | number | undefined;
  74516. minWidth?: string | number | undefined;
  74517. label?: string | undefined;
  74518. class?: any;
  74519. theme?: string | undefined;
  74520. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  74521. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  74522. validationValue?: any;
  74523. prependIcon?: IconValue | undefined;
  74524. appendIcon?: IconValue | undefined;
  74525. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  74526. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  74527. hint?: string | undefined;
  74528. hideDetails?: boolean | "auto" | undefined;
  74529. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  74530. $attrs: {
  74531. [x: string]: unknown;
  74532. };
  74533. $refs: {
  74534. [x: string]: unknown;
  74535. };
  74536. $slots: Readonly<{
  74537. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  74538. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  74539. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  74540. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  74541. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  74542. }>;
  74543. $root: vue.ComponentPublicInstance | null;
  74544. $parent: vue.ComponentPublicInstance | null;
  74545. $emit: (event: string, ...args: any[]) => void;
  74546. $el: any;
  74547. $options: vue.ComponentOptionsBase<{
  74548. error: boolean;
  74549. direction: "horizontal" | "vertical";
  74550. style: vue.StyleValue;
  74551. disabled: boolean | null;
  74552. readonly: boolean | null;
  74553. messages: string | readonly string[];
  74554. focused: boolean;
  74555. errorMessages: string | readonly string[] | null;
  74556. maxErrors: string | number;
  74557. rules: readonly ValidationRule$1[];
  74558. density: Density;
  74559. centerAffix: boolean;
  74560. hideSpinButtons: boolean;
  74561. persistentHint: boolean;
  74562. } & {
  74563. name?: string | undefined;
  74564. id?: string | undefined;
  74565. width?: string | number | undefined;
  74566. maxWidth?: string | number | undefined;
  74567. minWidth?: string | number | undefined;
  74568. label?: string | undefined;
  74569. class?: any;
  74570. theme?: string | undefined;
  74571. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  74572. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  74573. validationValue?: any;
  74574. prependIcon?: IconValue | undefined;
  74575. appendIcon?: IconValue | undefined;
  74576. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  74577. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  74578. hint?: string | undefined;
  74579. hideDetails?: boolean | "auto" | undefined;
  74580. } & {}, {
  74581. reset: () => Promise<void>;
  74582. resetValidation: () => Promise<void>;
  74583. validate: (silent?: boolean) => Promise<string[]>;
  74584. isValid: vue.ComputedRef<boolean | null>;
  74585. errorMessages: vue.ComputedRef<string[]>;
  74586. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  74587. 'update:modelValue': (value: any) => true;
  74588. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  74589. error: boolean;
  74590. direction: "horizontal" | "vertical";
  74591. style: vue.StyleValue;
  74592. disabled: boolean | null;
  74593. readonly: boolean | null;
  74594. messages: string | readonly string[];
  74595. focused: boolean;
  74596. errorMessages: string | readonly string[] | null;
  74597. maxErrors: string | number;
  74598. rules: readonly ValidationRule$1[];
  74599. density: Density;
  74600. centerAffix: boolean;
  74601. hideSpinButtons: boolean;
  74602. persistentHint: boolean;
  74603. }, {}, string, vue.SlotsType<Partial<{
  74604. default: (arg: VInputSlot) => vue.VNode[];
  74605. prepend: (arg: VInputSlot) => vue.VNode[];
  74606. append: (arg: VInputSlot) => vue.VNode[];
  74607. details: (arg: VInputSlot) => vue.VNode[];
  74608. message: (arg: VMessageSlot) => vue.VNode[];
  74609. }>>> & {
  74610. beforeCreate?: (() => void) | (() => void)[];
  74611. created?: (() => void) | (() => void)[];
  74612. beforeMount?: (() => void) | (() => void)[];
  74613. mounted?: (() => void) | (() => void)[];
  74614. beforeUpdate?: (() => void) | (() => void)[];
  74615. updated?: (() => void) | (() => void)[];
  74616. activated?: (() => void) | (() => void)[];
  74617. deactivated?: (() => void) | (() => void)[];
  74618. beforeDestroy?: (() => void) | (() => void)[];
  74619. beforeUnmount?: (() => void) | (() => void)[];
  74620. destroyed?: (() => void) | (() => void)[];
  74621. unmounted?: (() => void) | (() => void)[];
  74622. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  74623. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  74624. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  74625. };
  74626. $forceUpdate: () => void;
  74627. $nextTick: typeof nextTick;
  74628. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  74629. } & Omit<{
  74630. error: boolean;
  74631. direction: "horizontal" | "vertical";
  74632. style: vue.StyleValue;
  74633. disabled: boolean | null;
  74634. readonly: boolean | null;
  74635. messages: string | readonly string[];
  74636. focused: boolean;
  74637. errorMessages: string | readonly string[] | null;
  74638. maxErrors: string | number;
  74639. rules: readonly ValidationRule$1[];
  74640. density: Density;
  74641. centerAffix: boolean;
  74642. hideSpinButtons: boolean;
  74643. persistentHint: boolean;
  74644. } & {
  74645. name?: string | undefined;
  74646. id?: string | undefined;
  74647. width?: string | number | undefined;
  74648. maxWidth?: string | number | undefined;
  74649. minWidth?: string | number | undefined;
  74650. label?: string | undefined;
  74651. class?: any;
  74652. theme?: string | undefined;
  74653. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  74654. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  74655. validationValue?: any;
  74656. prependIcon?: IconValue | undefined;
  74657. appendIcon?: IconValue | undefined;
  74658. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  74659. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  74660. hint?: string | undefined;
  74661. hideDetails?: boolean | "auto" | undefined;
  74662. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  74663. reset: () => Promise<void>;
  74664. resetValidation: () => Promise<void>;
  74665. validate: (silent?: boolean) => Promise<string[]>;
  74666. isValid: vue.ComputedRef<boolean | null>;
  74667. errorMessages: vue.ComputedRef<string[]>;
  74668. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  74669. modelValue?: unknown;
  74670. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  74671. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & Omit<Omit<{
  74672. $: vue.ComponentInternalInstance;
  74673. $data: {};
  74674. $props: Partial<{
  74675. flat: boolean;
  74676. reverse: boolean;
  74677. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  74678. error: boolean;
  74679. active: boolean;
  74680. style: vue.StyleValue;
  74681. disabled: boolean;
  74682. focused: boolean;
  74683. rounded: string | number | boolean;
  74684. tile: boolean;
  74685. clearIcon: IconValue;
  74686. centerAffix: boolean;
  74687. clearable: boolean;
  74688. dirty: boolean;
  74689. persistentClear: boolean;
  74690. singleLine: boolean;
  74691. }> & Omit<{
  74692. flat: boolean;
  74693. reverse: boolean;
  74694. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  74695. error: boolean;
  74696. active: boolean;
  74697. style: vue.StyleValue;
  74698. disabled: boolean;
  74699. focused: boolean;
  74700. tile: boolean;
  74701. clearIcon: IconValue;
  74702. clearable: boolean;
  74703. dirty: boolean;
  74704. persistentClear: boolean;
  74705. singleLine: boolean;
  74706. id?: string | undefined;
  74707. color?: string | undefined;
  74708. loading?: string | boolean | undefined;
  74709. label?: string | undefined;
  74710. class?: any;
  74711. theme?: string | undefined;
  74712. 'onUpdate:focused'?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
  74713. rounded?: string | number | boolean | undefined;
  74714. baseColor?: string | undefined;
  74715. bgColor?: string | undefined;
  74716. appendInnerIcon?: IconValue | undefined;
  74717. prependInnerIcon?: IconValue | undefined;
  74718. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  74719. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  74720. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  74721. centerAffix?: boolean | undefined;
  74722. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  74723. flat: boolean;
  74724. reverse: boolean;
  74725. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  74726. error: boolean;
  74727. active: boolean;
  74728. style: vue.StyleValue;
  74729. disabled: boolean;
  74730. focused: boolean;
  74731. tile: boolean;
  74732. clearIcon: IconValue;
  74733. clearable: boolean;
  74734. dirty: boolean;
  74735. persistentClear: boolean;
  74736. singleLine: boolean;
  74737. } & {
  74738. id?: string | undefined;
  74739. color?: string | undefined;
  74740. loading?: string | boolean | undefined;
  74741. label?: string | undefined;
  74742. class?: any;
  74743. theme?: string | undefined;
  74744. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  74745. rounded?: string | number | boolean | undefined;
  74746. baseColor?: string | undefined;
  74747. bgColor?: string | undefined;
  74748. appendInnerIcon?: IconValue | undefined;
  74749. prependInnerIcon?: IconValue | undefined;
  74750. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  74751. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  74752. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  74753. centerAffix?: boolean | undefined;
  74754. } & {
  74755. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  74756. }, "flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine">;
  74757. $attrs: {
  74758. [x: string]: unknown;
  74759. };
  74760. $refs: {
  74761. [x: string]: unknown;
  74762. };
  74763. $slots: Readonly<{
  74764. clear?: ((arg: DefaultInputSlot & {
  74765. props: Record<string, any>;
  74766. }) => vue.VNode[]) | undefined;
  74767. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  74768. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  74769. label?: ((arg: DefaultInputSlot & {
  74770. label: string | undefined;
  74771. props: Record<string, any>;
  74772. }) => vue.VNode[]) | undefined;
  74773. loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined;
  74774. default?: ((arg: VFieldSlot) => vue.VNode[]) | undefined;
  74775. }>;
  74776. $root: vue.ComponentPublicInstance | null;
  74777. $parent: vue.ComponentPublicInstance | null;
  74778. $emit: (event: "update:focused", focused: boolean) => void;
  74779. $el: any;
  74780. $options: vue.ComponentOptionsBase<{
  74781. flat: boolean;
  74782. reverse: boolean;
  74783. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  74784. error: boolean;
  74785. active: boolean;
  74786. style: vue.StyleValue;
  74787. disabled: boolean;
  74788. focused: boolean;
  74789. tile: boolean;
  74790. clearIcon: IconValue;
  74791. clearable: boolean;
  74792. dirty: boolean;
  74793. persistentClear: boolean;
  74794. singleLine: boolean;
  74795. } & {
  74796. id?: string | undefined;
  74797. color?: string | undefined;
  74798. loading?: string | boolean | undefined;
  74799. label?: string | undefined;
  74800. class?: any;
  74801. theme?: string | undefined;
  74802. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  74803. rounded?: string | number | boolean | undefined;
  74804. baseColor?: string | undefined;
  74805. bgColor?: string | undefined;
  74806. appendInnerIcon?: IconValue | undefined;
  74807. prependInnerIcon?: IconValue | undefined;
  74808. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  74809. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  74810. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  74811. centerAffix?: boolean | undefined;
  74812. } & {
  74813. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  74814. }, {
  74815. controlRef: vue.Ref<HTMLElement | undefined>;
  74816. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  74817. 'update:focused': (focused: boolean) => true;
  74818. 'update:modelValue': (value: any) => true;
  74819. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, {
  74820. flat: boolean;
  74821. reverse: boolean;
  74822. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  74823. error: boolean;
  74824. active: boolean;
  74825. style: vue.StyleValue;
  74826. disabled: boolean;
  74827. focused: boolean;
  74828. rounded: string | number | boolean;
  74829. tile: boolean;
  74830. clearIcon: IconValue;
  74831. centerAffix: boolean;
  74832. clearable: boolean;
  74833. dirty: boolean;
  74834. persistentClear: boolean;
  74835. singleLine: boolean;
  74836. }, {}, string, vue.SlotsType<Partial<{
  74837. clear: (arg: DefaultInputSlot & {
  74838. props: Record<string, any>;
  74839. }) => vue.VNode[];
  74840. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  74841. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  74842. label: (arg: DefaultInputSlot & {
  74843. label: string | undefined;
  74844. props: Record<string, any>;
  74845. }) => vue.VNode[];
  74846. loader: (arg: LoaderSlotProps) => vue.VNode[];
  74847. default: (arg: VFieldSlot) => vue.VNode[];
  74848. }>>> & {
  74849. beforeCreate?: (() => void) | (() => void)[];
  74850. created?: (() => void) | (() => void)[];
  74851. beforeMount?: (() => void) | (() => void)[];
  74852. mounted?: (() => void) | (() => void)[];
  74853. beforeUpdate?: (() => void) | (() => void)[];
  74854. updated?: (() => void) | (() => void)[];
  74855. activated?: (() => void) | (() => void)[];
  74856. deactivated?: (() => void) | (() => void)[];
  74857. beforeDestroy?: (() => void) | (() => void)[];
  74858. beforeUnmount?: (() => void) | (() => void)[];
  74859. destroyed?: (() => void) | (() => void)[];
  74860. unmounted?: (() => void) | (() => void)[];
  74861. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  74862. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  74863. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  74864. };
  74865. $forceUpdate: () => void;
  74866. $nextTick: typeof nextTick;
  74867. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  74868. } & Omit<{
  74869. flat: boolean;
  74870. reverse: boolean;
  74871. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  74872. error: boolean;
  74873. active: boolean;
  74874. style: vue.StyleValue;
  74875. disabled: boolean;
  74876. focused: boolean;
  74877. tile: boolean;
  74878. clearIcon: IconValue;
  74879. clearable: boolean;
  74880. dirty: boolean;
  74881. persistentClear: boolean;
  74882. singleLine: boolean;
  74883. } & {
  74884. id?: string | undefined;
  74885. color?: string | undefined;
  74886. loading?: string | boolean | undefined;
  74887. label?: string | undefined;
  74888. class?: any;
  74889. theme?: string | undefined;
  74890. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  74891. rounded?: string | number | boolean | undefined;
  74892. baseColor?: string | undefined;
  74893. bgColor?: string | undefined;
  74894. appendInnerIcon?: IconValue | undefined;
  74895. prependInnerIcon?: IconValue | undefined;
  74896. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  74897. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  74898. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  74899. centerAffix?: boolean | undefined;
  74900. } & {
  74901. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  74902. }, "controlRef"> & vue.ShallowUnwrapRef<{
  74903. controlRef: vue.Ref<HTMLElement | undefined>;
  74904. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  74905. modelValue?: unknown;
  74906. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  74907. }, VFieldSlots>, "key" | "id" | "color" | "loading" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "onUpdate:modelValue" | "baseColor" | "bgColor" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | ("flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine")>, `$${any}`> & {
  74908. _allExposed: {
  74909. reset: () => Promise<void>;
  74910. resetValidation: () => Promise<void>;
  74911. validate: (silent?: boolean) => Promise<string[]>;
  74912. isValid: vue.ComputedRef<boolean | null>;
  74913. errorMessages: vue.ComputedRef<string[]>;
  74914. } | {
  74915. controlRef: vue.Ref<HTMLElement | undefined>;
  74916. } | {};
  74917. }> & {} & vue.ComponentCustomProperties & {}, "name" | "key" | "id" | "width" | "color" | "maxWidth" | "minWidth" | "loading" | "label" | "prefix" | "role" | "class" | "theme" | "ref" | "placeholder" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "counter" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "baseColor" | "bgColor" | "prependIcon" | "appendIcon" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:append" | "onClick:prepend" | "onClick:appendInner" | "onClick:prependInner" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | "suffix" | "counterValue" | "modelModifiers" | "onClick:control" | "onMousedown:control" | ("flat" | "reverse" | "variant" | "type" | "error" | "active" | "direction" | "style" | "autofocus" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "rounded" | "tile" | "density" | "clearIcon" | "centerAffix" | "hideSpinButtons" | "persistentHint" | "clearable" | "dirty" | "persistentClear" | "singleLine" | "persistentPlaceholder" | "persistentCounter") | "v-slot:counter">, `$${any}`> & {
  74918. _allExposed: (HTMLInputElement & Omit<Omit<{
  74919. $: vue.ComponentInternalInstance;
  74920. $data: {};
  74921. $props: Partial<{
  74922. error: boolean;
  74923. direction: "horizontal" | "vertical";
  74924. style: vue.StyleValue;
  74925. disabled: boolean | null;
  74926. readonly: boolean | null;
  74927. messages: string | readonly string[];
  74928. focused: boolean;
  74929. errorMessages: string | readonly string[] | null;
  74930. maxErrors: string | number;
  74931. rules: readonly ValidationRule$1[];
  74932. density: Density;
  74933. centerAffix: boolean;
  74934. hideSpinButtons: boolean;
  74935. persistentHint: boolean;
  74936. }> & Omit<{
  74937. error: boolean;
  74938. direction: "horizontal" | "vertical";
  74939. style: vue.StyleValue;
  74940. disabled: boolean | null;
  74941. readonly: boolean | null;
  74942. messages: string | readonly string[];
  74943. focused: boolean;
  74944. errorMessages: string | readonly string[] | null;
  74945. maxErrors: string | number;
  74946. rules: readonly ValidationRule$1[];
  74947. density: Density;
  74948. centerAffix: boolean;
  74949. hideSpinButtons: boolean;
  74950. persistentHint: boolean;
  74951. name?: string | undefined;
  74952. id?: string | undefined;
  74953. width?: string | number | undefined;
  74954. maxWidth?: string | number | undefined;
  74955. minWidth?: string | number | undefined;
  74956. label?: string | undefined;
  74957. class?: any;
  74958. theme?: string | undefined;
  74959. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  74960. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  74961. validationValue?: any;
  74962. prependIcon?: IconValue | undefined;
  74963. appendIcon?: IconValue | undefined;
  74964. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  74965. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  74966. hint?: string | undefined;
  74967. hideDetails?: boolean | "auto" | undefined;
  74968. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  74969. error: boolean;
  74970. direction: "horizontal" | "vertical";
  74971. style: vue.StyleValue;
  74972. disabled: boolean | null;
  74973. readonly: boolean | null;
  74974. messages: string | readonly string[];
  74975. focused: boolean;
  74976. errorMessages: string | readonly string[] | null;
  74977. maxErrors: string | number;
  74978. rules: readonly ValidationRule$1[];
  74979. density: Density;
  74980. centerAffix: boolean;
  74981. hideSpinButtons: boolean;
  74982. persistentHint: boolean;
  74983. } & {
  74984. name?: string | undefined;
  74985. id?: string | undefined;
  74986. width?: string | number | undefined;
  74987. maxWidth?: string | number | undefined;
  74988. minWidth?: string | number | undefined;
  74989. label?: string | undefined;
  74990. class?: any;
  74991. theme?: string | undefined;
  74992. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  74993. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  74994. validationValue?: any;
  74995. prependIcon?: IconValue | undefined;
  74996. appendIcon?: IconValue | undefined;
  74997. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  74998. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  74999. hint?: string | undefined;
  75000. hideDetails?: boolean | "auto" | undefined;
  75001. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  75002. $attrs: {
  75003. [x: string]: unknown;
  75004. };
  75005. $refs: {
  75006. [x: string]: unknown;
  75007. };
  75008. $slots: Readonly<{
  75009. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  75010. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  75011. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  75012. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  75013. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  75014. }>;
  75015. $root: vue.ComponentPublicInstance | null;
  75016. $parent: vue.ComponentPublicInstance | null;
  75017. $emit: (event: string, ...args: any[]) => void;
  75018. $el: any;
  75019. $options: vue.ComponentOptionsBase<{
  75020. error: boolean;
  75021. direction: "horizontal" | "vertical";
  75022. style: vue.StyleValue;
  75023. disabled: boolean | null;
  75024. readonly: boolean | null;
  75025. messages: string | readonly string[];
  75026. focused: boolean;
  75027. errorMessages: string | readonly string[] | null;
  75028. maxErrors: string | number;
  75029. rules: readonly ValidationRule$1[];
  75030. density: Density;
  75031. centerAffix: boolean;
  75032. hideSpinButtons: boolean;
  75033. persistentHint: boolean;
  75034. } & {
  75035. name?: string | undefined;
  75036. id?: string | undefined;
  75037. width?: string | number | undefined;
  75038. maxWidth?: string | number | undefined;
  75039. minWidth?: string | number | undefined;
  75040. label?: string | undefined;
  75041. class?: any;
  75042. theme?: string | undefined;
  75043. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  75044. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  75045. validationValue?: any;
  75046. prependIcon?: IconValue | undefined;
  75047. appendIcon?: IconValue | undefined;
  75048. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  75049. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  75050. hint?: string | undefined;
  75051. hideDetails?: boolean | "auto" | undefined;
  75052. } & {}, {
  75053. reset: () => Promise<void>;
  75054. resetValidation: () => Promise<void>;
  75055. validate: (silent?: boolean) => Promise<string[]>;
  75056. isValid: vue.ComputedRef<boolean | null>;
  75057. errorMessages: vue.ComputedRef<string[]>;
  75058. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  75059. 'update:modelValue': (value: any) => true;
  75060. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  75061. error: boolean;
  75062. direction: "horizontal" | "vertical";
  75063. style: vue.StyleValue;
  75064. disabled: boolean | null;
  75065. readonly: boolean | null;
  75066. messages: string | readonly string[];
  75067. focused: boolean;
  75068. errorMessages: string | readonly string[] | null;
  75069. maxErrors: string | number;
  75070. rules: readonly ValidationRule$1[];
  75071. density: Density;
  75072. centerAffix: boolean;
  75073. hideSpinButtons: boolean;
  75074. persistentHint: boolean;
  75075. }, {}, string, vue.SlotsType<Partial<{
  75076. default: (arg: VInputSlot) => vue.VNode[];
  75077. prepend: (arg: VInputSlot) => vue.VNode[];
  75078. append: (arg: VInputSlot) => vue.VNode[];
  75079. details: (arg: VInputSlot) => vue.VNode[];
  75080. message: (arg: VMessageSlot) => vue.VNode[];
  75081. }>>> & {
  75082. beforeCreate?: (() => void) | (() => void)[];
  75083. created?: (() => void) | (() => void)[];
  75084. beforeMount?: (() => void) | (() => void)[];
  75085. mounted?: (() => void) | (() => void)[];
  75086. beforeUpdate?: (() => void) | (() => void)[];
  75087. updated?: (() => void) | (() => void)[];
  75088. activated?: (() => void) | (() => void)[];
  75089. deactivated?: (() => void) | (() => void)[];
  75090. beforeDestroy?: (() => void) | (() => void)[];
  75091. beforeUnmount?: (() => void) | (() => void)[];
  75092. destroyed?: (() => void) | (() => void)[];
  75093. unmounted?: (() => void) | (() => void)[];
  75094. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  75095. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  75096. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  75097. };
  75098. $forceUpdate: () => void;
  75099. $nextTick: typeof nextTick;
  75100. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  75101. } & Omit<{
  75102. error: boolean;
  75103. direction: "horizontal" | "vertical";
  75104. style: vue.StyleValue;
  75105. disabled: boolean | null;
  75106. readonly: boolean | null;
  75107. messages: string | readonly string[];
  75108. focused: boolean;
  75109. errorMessages: string | readonly string[] | null;
  75110. maxErrors: string | number;
  75111. rules: readonly ValidationRule$1[];
  75112. density: Density;
  75113. centerAffix: boolean;
  75114. hideSpinButtons: boolean;
  75115. persistentHint: boolean;
  75116. } & {
  75117. name?: string | undefined;
  75118. id?: string | undefined;
  75119. width?: string | number | undefined;
  75120. maxWidth?: string | number | undefined;
  75121. minWidth?: string | number | undefined;
  75122. label?: string | undefined;
  75123. class?: any;
  75124. theme?: string | undefined;
  75125. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  75126. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  75127. validationValue?: any;
  75128. prependIcon?: IconValue | undefined;
  75129. appendIcon?: IconValue | undefined;
  75130. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  75131. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  75132. hint?: string | undefined;
  75133. hideDetails?: boolean | "auto" | undefined;
  75134. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  75135. reset: () => Promise<void>;
  75136. resetValidation: () => Promise<void>;
  75137. validate: (silent?: boolean) => Promise<string[]>;
  75138. isValid: vue.ComputedRef<boolean | null>;
  75139. errorMessages: vue.ComputedRef<string[]>;
  75140. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  75141. modelValue?: unknown;
  75142. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  75143. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & Omit<Omit<{
  75144. $: vue.ComponentInternalInstance;
  75145. $data: {};
  75146. $props: Partial<{
  75147. flat: boolean;
  75148. reverse: boolean;
  75149. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  75150. error: boolean;
  75151. active: boolean;
  75152. style: vue.StyleValue;
  75153. disabled: boolean;
  75154. focused: boolean;
  75155. rounded: string | number | boolean;
  75156. tile: boolean;
  75157. clearIcon: IconValue;
  75158. centerAffix: boolean;
  75159. clearable: boolean;
  75160. dirty: boolean;
  75161. persistentClear: boolean;
  75162. singleLine: boolean;
  75163. }> & Omit<{
  75164. flat: boolean;
  75165. reverse: boolean;
  75166. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  75167. error: boolean;
  75168. active: boolean;
  75169. style: vue.StyleValue;
  75170. disabled: boolean;
  75171. focused: boolean;
  75172. tile: boolean;
  75173. clearIcon: IconValue;
  75174. clearable: boolean;
  75175. dirty: boolean;
  75176. persistentClear: boolean;
  75177. singleLine: boolean;
  75178. id?: string | undefined;
  75179. color?: string | undefined;
  75180. loading?: string | boolean | undefined;
  75181. label?: string | undefined;
  75182. class?: any;
  75183. theme?: string | undefined;
  75184. 'onUpdate:focused'?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
  75185. rounded?: string | number | boolean | undefined;
  75186. baseColor?: string | undefined;
  75187. bgColor?: string | undefined;
  75188. appendInnerIcon?: IconValue | undefined;
  75189. prependInnerIcon?: IconValue | undefined;
  75190. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  75191. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  75192. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  75193. centerAffix?: boolean | undefined;
  75194. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  75195. flat: boolean;
  75196. reverse: boolean;
  75197. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  75198. error: boolean;
  75199. active: boolean;
  75200. style: vue.StyleValue;
  75201. disabled: boolean;
  75202. focused: boolean;
  75203. tile: boolean;
  75204. clearIcon: IconValue;
  75205. clearable: boolean;
  75206. dirty: boolean;
  75207. persistentClear: boolean;
  75208. singleLine: boolean;
  75209. } & {
  75210. id?: string | undefined;
  75211. color?: string | undefined;
  75212. loading?: string | boolean | undefined;
  75213. label?: string | undefined;
  75214. class?: any;
  75215. theme?: string | undefined;
  75216. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  75217. rounded?: string | number | boolean | undefined;
  75218. baseColor?: string | undefined;
  75219. bgColor?: string | undefined;
  75220. appendInnerIcon?: IconValue | undefined;
  75221. prependInnerIcon?: IconValue | undefined;
  75222. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  75223. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  75224. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  75225. centerAffix?: boolean | undefined;
  75226. } & {
  75227. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  75228. }, "flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine">;
  75229. $attrs: {
  75230. [x: string]: unknown;
  75231. };
  75232. $refs: {
  75233. [x: string]: unknown;
  75234. };
  75235. $slots: Readonly<{
  75236. clear?: ((arg: DefaultInputSlot & {
  75237. props: Record<string, any>;
  75238. }) => vue.VNode[]) | undefined;
  75239. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  75240. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  75241. label?: ((arg: DefaultInputSlot & {
  75242. label: string | undefined;
  75243. props: Record<string, any>;
  75244. }) => vue.VNode[]) | undefined;
  75245. loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined;
  75246. default?: ((arg: VFieldSlot) => vue.VNode[]) | undefined;
  75247. }>;
  75248. $root: vue.ComponentPublicInstance | null;
  75249. $parent: vue.ComponentPublicInstance | null;
  75250. $emit: (event: "update:focused", focused: boolean) => void;
  75251. $el: any;
  75252. $options: vue.ComponentOptionsBase<{
  75253. flat: boolean;
  75254. reverse: boolean;
  75255. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  75256. error: boolean;
  75257. active: boolean;
  75258. style: vue.StyleValue;
  75259. disabled: boolean;
  75260. focused: boolean;
  75261. tile: boolean;
  75262. clearIcon: IconValue;
  75263. clearable: boolean;
  75264. dirty: boolean;
  75265. persistentClear: boolean;
  75266. singleLine: boolean;
  75267. } & {
  75268. id?: string | undefined;
  75269. color?: string | undefined;
  75270. loading?: string | boolean | undefined;
  75271. label?: string | undefined;
  75272. class?: any;
  75273. theme?: string | undefined;
  75274. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  75275. rounded?: string | number | boolean | undefined;
  75276. baseColor?: string | undefined;
  75277. bgColor?: string | undefined;
  75278. appendInnerIcon?: IconValue | undefined;
  75279. prependInnerIcon?: IconValue | undefined;
  75280. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  75281. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  75282. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  75283. centerAffix?: boolean | undefined;
  75284. } & {
  75285. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  75286. }, {
  75287. controlRef: vue.Ref<HTMLElement | undefined>;
  75288. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  75289. 'update:focused': (focused: boolean) => true;
  75290. 'update:modelValue': (value: any) => true;
  75291. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, {
  75292. flat: boolean;
  75293. reverse: boolean;
  75294. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  75295. error: boolean;
  75296. active: boolean;
  75297. style: vue.StyleValue;
  75298. disabled: boolean;
  75299. focused: boolean;
  75300. rounded: string | number | boolean;
  75301. tile: boolean;
  75302. clearIcon: IconValue;
  75303. centerAffix: boolean;
  75304. clearable: boolean;
  75305. dirty: boolean;
  75306. persistentClear: boolean;
  75307. singleLine: boolean;
  75308. }, {}, string, vue.SlotsType<Partial<{
  75309. clear: (arg: DefaultInputSlot & {
  75310. props: Record<string, any>;
  75311. }) => vue.VNode[];
  75312. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  75313. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  75314. label: (arg: DefaultInputSlot & {
  75315. label: string | undefined;
  75316. props: Record<string, any>;
  75317. }) => vue.VNode[];
  75318. loader: (arg: LoaderSlotProps) => vue.VNode[];
  75319. default: (arg: VFieldSlot) => vue.VNode[];
  75320. }>>> & {
  75321. beforeCreate?: (() => void) | (() => void)[];
  75322. created?: (() => void) | (() => void)[];
  75323. beforeMount?: (() => void) | (() => void)[];
  75324. mounted?: (() => void) | (() => void)[];
  75325. beforeUpdate?: (() => void) | (() => void)[];
  75326. updated?: (() => void) | (() => void)[];
  75327. activated?: (() => void) | (() => void)[];
  75328. deactivated?: (() => void) | (() => void)[];
  75329. beforeDestroy?: (() => void) | (() => void)[];
  75330. beforeUnmount?: (() => void) | (() => void)[];
  75331. destroyed?: (() => void) | (() => void)[];
  75332. unmounted?: (() => void) | (() => void)[];
  75333. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  75334. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  75335. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  75336. };
  75337. $forceUpdate: () => void;
  75338. $nextTick: typeof nextTick;
  75339. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  75340. } & Omit<{
  75341. flat: boolean;
  75342. reverse: boolean;
  75343. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  75344. error: boolean;
  75345. active: boolean;
  75346. style: vue.StyleValue;
  75347. disabled: boolean;
  75348. focused: boolean;
  75349. tile: boolean;
  75350. clearIcon: IconValue;
  75351. clearable: boolean;
  75352. dirty: boolean;
  75353. persistentClear: boolean;
  75354. singleLine: boolean;
  75355. } & {
  75356. id?: string | undefined;
  75357. color?: string | undefined;
  75358. loading?: string | boolean | undefined;
  75359. label?: string | undefined;
  75360. class?: any;
  75361. theme?: string | undefined;
  75362. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  75363. rounded?: string | number | boolean | undefined;
  75364. baseColor?: string | undefined;
  75365. bgColor?: string | undefined;
  75366. appendInnerIcon?: IconValue | undefined;
  75367. prependInnerIcon?: IconValue | undefined;
  75368. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  75369. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  75370. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  75371. centerAffix?: boolean | undefined;
  75372. } & {
  75373. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  75374. }, "controlRef"> & vue.ShallowUnwrapRef<{
  75375. controlRef: vue.Ref<HTMLElement | undefined>;
  75376. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  75377. modelValue?: unknown;
  75378. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  75379. }, VFieldSlots>, "key" | "id" | "color" | "loading" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "onUpdate:modelValue" | "baseColor" | "bgColor" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | ("flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine")>, `$${any}`> & {
  75380. _allExposed: {
  75381. reset: () => Promise<void>;
  75382. resetValidation: () => Promise<void>;
  75383. validate: (silent?: boolean) => Promise<string[]>;
  75384. isValid: vue.ComputedRef<boolean | null>;
  75385. errorMessages: vue.ComputedRef<string[]>;
  75386. } | {
  75387. controlRef: vue.Ref<HTMLElement | undefined>;
  75388. } | {};
  75389. }) | {};
  75390. }, {}, {}, {}, {
  75391. flat: boolean;
  75392. reverse: boolean;
  75393. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  75394. max: number;
  75395. type: string;
  75396. error: boolean;
  75397. active: boolean;
  75398. min: number;
  75399. direction: "horizontal" | "vertical";
  75400. inset: boolean;
  75401. style: vue.StyleValue;
  75402. autofocus: boolean;
  75403. disabled: boolean;
  75404. readonly: boolean | null;
  75405. step: number;
  75406. messages: string | readonly string[];
  75407. focused: boolean;
  75408. errorMessages: string | readonly string[] | null;
  75409. maxErrors: string | number;
  75410. rules: readonly ValidationRule$1[];
  75411. modelValue: Number | null;
  75412. rounded: string | number | boolean;
  75413. tile: boolean;
  75414. density: Density;
  75415. clearIcon: IconValue;
  75416. centerAffix: boolean;
  75417. hideSpinButtons: boolean;
  75418. persistentHint: boolean;
  75419. clearable: boolean;
  75420. dirty: boolean;
  75421. persistentClear: boolean;
  75422. singleLine: boolean;
  75423. persistentPlaceholder: boolean;
  75424. persistentCounter: boolean;
  75425. hideInput: boolean;
  75426. controlVariant: ControlVariant;
  75427. }>;
  75428. __isFragment?: never;
  75429. __isTeleport?: never;
  75430. __isSuspense?: never;
  75431. } & vue.ComponentOptionsBase<{
  75432. flat: boolean;
  75433. reverse: boolean;
  75434. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  75435. max: number;
  75436. type: string;
  75437. error: boolean;
  75438. active: boolean;
  75439. min: number;
  75440. direction: "horizontal" | "vertical";
  75441. inset: boolean;
  75442. style: vue.StyleValue;
  75443. autofocus: boolean;
  75444. disabled: boolean;
  75445. readonly: boolean | null;
  75446. step: number;
  75447. messages: string | readonly string[];
  75448. focused: boolean;
  75449. errorMessages: string | readonly string[] | null;
  75450. maxErrors: string | number;
  75451. rules: readonly ValidationRule$1[];
  75452. modelValue: Number | null;
  75453. tile: boolean;
  75454. density: Density;
  75455. clearIcon: IconValue;
  75456. hideSpinButtons: boolean;
  75457. persistentHint: boolean;
  75458. clearable: boolean;
  75459. dirty: boolean;
  75460. persistentClear: boolean;
  75461. singleLine: boolean;
  75462. persistentPlaceholder: boolean;
  75463. persistentCounter: boolean;
  75464. hideInput: boolean;
  75465. controlVariant: ControlVariant;
  75466. } & {
  75467. name?: string | undefined;
  75468. id?: string | undefined;
  75469. width?: string | number | undefined;
  75470. color?: string | undefined;
  75471. maxWidth?: string | number | undefined;
  75472. minWidth?: string | number | undefined;
  75473. loading?: string | boolean | undefined;
  75474. label?: string | undefined;
  75475. prefix?: string | undefined;
  75476. role?: string | undefined;
  75477. class?: any;
  75478. theme?: string | undefined;
  75479. placeholder?: string | undefined;
  75480. counter?: string | number | boolean | undefined;
  75481. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  75482. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  75483. validationValue?: any;
  75484. rounded?: string | number | boolean | undefined;
  75485. baseColor?: string | undefined;
  75486. bgColor?: string | undefined;
  75487. prependIcon?: IconValue | undefined;
  75488. appendIcon?: IconValue | undefined;
  75489. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  75490. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  75491. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  75492. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  75493. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  75494. centerAffix?: boolean | undefined;
  75495. hint?: string | undefined;
  75496. hideDetails?: boolean | "auto" | undefined;
  75497. suffix?: string | undefined;
  75498. counterValue?: number | ((value: any) => number) | undefined;
  75499. modelModifiers?: Record<string, boolean> | undefined;
  75500. } & {
  75501. $children?: {} | vue.VNodeChild | {
  75502. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  75503. clear?: ((arg: DefaultInputSlot & {
  75504. props: Record<string, any>;
  75505. }) => vue.VNodeChild) | undefined;
  75506. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75507. label?: ((arg: DefaultInputSlot & {
  75508. label: string | undefined;
  75509. props: Record<string, any>;
  75510. }) => vue.VNodeChild) | undefined;
  75511. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75512. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75513. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  75514. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  75515. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75516. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75517. increment?: ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  75518. decrement?: ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  75519. };
  75520. 'v-slots'?: {
  75521. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  75522. clear?: false | ((arg: DefaultInputSlot & {
  75523. props: Record<string, any>;
  75524. }) => vue.VNodeChild) | undefined;
  75525. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75526. label?: false | ((arg: DefaultInputSlot & {
  75527. label: string | undefined;
  75528. props: Record<string, any>;
  75529. }) => vue.VNodeChild) | undefined;
  75530. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75531. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75532. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  75533. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  75534. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75535. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75536. increment?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  75537. decrement?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  75538. } | undefined;
  75539. } & {
  75540. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  75541. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  75542. props: Record<string, any>;
  75543. }) => vue.VNodeChild) | undefined;
  75544. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75545. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  75546. label: string | undefined;
  75547. props: Record<string, any>;
  75548. }) => vue.VNodeChild) | undefined;
  75549. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75550. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75551. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  75552. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  75553. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75554. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75555. "v-slot:increment"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  75556. "v-slot:decrement"?: false | ((arg: ControlSlot) => vue.VNodeChild) | undefined;
  75557. } & {
  75558. "onUpdate:modelValue"?: ((val: number) => any) | undefined;
  75559. }, Omit<Omit<{
  75560. $: vue.ComponentInternalInstance;
  75561. $data: {};
  75562. $props: Partial<{
  75563. flat: boolean;
  75564. reverse: boolean;
  75565. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  75566. type: string;
  75567. error: boolean;
  75568. active: boolean;
  75569. direction: "horizontal" | "vertical";
  75570. style: vue.StyleValue;
  75571. autofocus: boolean;
  75572. disabled: boolean;
  75573. readonly: boolean | null;
  75574. messages: string | readonly string[];
  75575. focused: boolean;
  75576. errorMessages: string | readonly string[] | null;
  75577. maxErrors: string | number;
  75578. rules: readonly ValidationRule$1[];
  75579. rounded: string | number | boolean;
  75580. tile: boolean;
  75581. density: Density;
  75582. clearIcon: IconValue;
  75583. centerAffix: boolean;
  75584. hideSpinButtons: boolean;
  75585. persistentHint: boolean;
  75586. clearable: boolean;
  75587. dirty: boolean;
  75588. persistentClear: boolean;
  75589. singleLine: boolean;
  75590. persistentPlaceholder: boolean;
  75591. persistentCounter: boolean;
  75592. }> & Omit<{
  75593. flat: boolean;
  75594. reverse: boolean;
  75595. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  75596. type: string;
  75597. error: boolean;
  75598. active: boolean;
  75599. direction: "horizontal" | "vertical";
  75600. style: vue.StyleValue;
  75601. autofocus: boolean;
  75602. disabled: boolean;
  75603. readonly: boolean | null;
  75604. messages: string | readonly string[];
  75605. focused: boolean;
  75606. errorMessages: string | readonly string[] | null;
  75607. maxErrors: string | number;
  75608. rules: readonly ValidationRule$1[];
  75609. tile: boolean;
  75610. density: Density;
  75611. clearIcon: IconValue;
  75612. hideSpinButtons: boolean;
  75613. persistentHint: boolean;
  75614. clearable: boolean;
  75615. dirty: boolean;
  75616. persistentClear: boolean;
  75617. singleLine: boolean;
  75618. persistentPlaceholder: boolean;
  75619. persistentCounter: boolean;
  75620. name?: string | undefined;
  75621. id?: string | undefined;
  75622. width?: string | number | undefined;
  75623. color?: string | undefined;
  75624. maxWidth?: string | number | undefined;
  75625. minWidth?: string | number | undefined;
  75626. loading?: string | boolean | undefined;
  75627. label?: string | undefined;
  75628. prefix?: string | undefined;
  75629. role?: string | undefined;
  75630. class?: any;
  75631. theme?: string | undefined;
  75632. placeholder?: string | undefined;
  75633. counter?: string | number | boolean | undefined;
  75634. 'onUpdate:focused'?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
  75635. modelValue?: any;
  75636. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  75637. validationValue?: any;
  75638. rounded?: string | number | boolean | undefined;
  75639. baseColor?: string | undefined;
  75640. bgColor?: string | undefined;
  75641. prependIcon?: IconValue | undefined;
  75642. appendIcon?: IconValue | undefined;
  75643. appendInnerIcon?: IconValue | undefined;
  75644. prependInnerIcon?: IconValue | undefined;
  75645. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  75646. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  75647. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  75648. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  75649. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  75650. centerAffix?: boolean | undefined;
  75651. hint?: string | undefined;
  75652. hideDetails?: boolean | "auto" | undefined;
  75653. suffix?: string | undefined;
  75654. counterValue?: number | ((value: any) => number) | undefined;
  75655. modelModifiers?: Record<string, boolean> | undefined;
  75656. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  75657. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  75658. clear?: ((arg: DefaultInputSlot & {
  75659. props: Record<string, any>;
  75660. }) => vue.VNodeChild) | undefined;
  75661. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75662. label?: ((arg: DefaultInputSlot & {
  75663. label: string | undefined;
  75664. props: Record<string, any>;
  75665. }) => vue.VNodeChild) | undefined;
  75666. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75667. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75668. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  75669. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75670. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75671. default?: (() => vue.VNodeChild) | undefined;
  75672. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  75673. };
  75674. 'v-slots'?: {
  75675. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  75676. clear?: false | ((arg: DefaultInputSlot & {
  75677. props: Record<string, any>;
  75678. }) => vue.VNodeChild) | undefined;
  75679. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75680. label?: false | ((arg: DefaultInputSlot & {
  75681. label: string | undefined;
  75682. props: Record<string, any>;
  75683. }) => vue.VNodeChild) | undefined;
  75684. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75685. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75686. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  75687. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75688. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75689. default?: false | (() => vue.VNodeChild) | undefined;
  75690. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  75691. } | undefined;
  75692. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  75693. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  75694. props: Record<string, any>;
  75695. }) => vue.VNodeChild) | undefined;
  75696. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75697. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  75698. label: string | undefined;
  75699. props: Record<string, any>;
  75700. }) => vue.VNodeChild) | undefined;
  75701. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75702. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75703. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  75704. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75705. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75706. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  75707. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  75708. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  75709. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  75710. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  75711. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  75712. flat: boolean;
  75713. reverse: boolean;
  75714. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  75715. type: string;
  75716. error: boolean;
  75717. active: boolean;
  75718. direction: "horizontal" | "vertical";
  75719. style: vue.StyleValue;
  75720. autofocus: boolean;
  75721. disabled: boolean;
  75722. readonly: boolean | null;
  75723. messages: string | readonly string[];
  75724. focused: boolean;
  75725. errorMessages: string | readonly string[] | null;
  75726. maxErrors: string | number;
  75727. rules: readonly ValidationRule$1[];
  75728. tile: boolean;
  75729. density: Density;
  75730. clearIcon: IconValue;
  75731. hideSpinButtons: boolean;
  75732. persistentHint: boolean;
  75733. clearable: boolean;
  75734. dirty: boolean;
  75735. persistentClear: boolean;
  75736. singleLine: boolean;
  75737. persistentPlaceholder: boolean;
  75738. persistentCounter: boolean;
  75739. } & {
  75740. name?: string | undefined;
  75741. id?: string | undefined;
  75742. width?: string | number | undefined;
  75743. color?: string | undefined;
  75744. maxWidth?: string | number | undefined;
  75745. minWidth?: string | number | undefined;
  75746. loading?: string | boolean | undefined;
  75747. label?: string | undefined;
  75748. prefix?: string | undefined;
  75749. role?: string | undefined;
  75750. class?: any;
  75751. theme?: string | undefined;
  75752. placeholder?: string | undefined;
  75753. counter?: string | number | boolean | undefined;
  75754. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  75755. modelValue?: any;
  75756. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  75757. validationValue?: any;
  75758. rounded?: string | number | boolean | undefined;
  75759. baseColor?: string | undefined;
  75760. bgColor?: string | undefined;
  75761. prependIcon?: IconValue | undefined;
  75762. appendIcon?: IconValue | undefined;
  75763. appendInnerIcon?: IconValue | undefined;
  75764. prependInnerIcon?: IconValue | undefined;
  75765. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  75766. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  75767. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  75768. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  75769. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  75770. centerAffix?: boolean | undefined;
  75771. hint?: string | undefined;
  75772. hideDetails?: boolean | "auto" | undefined;
  75773. suffix?: string | undefined;
  75774. counterValue?: number | ((value: any) => number) | undefined;
  75775. modelModifiers?: Record<string, boolean> | undefined;
  75776. } & {
  75777. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  75778. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  75779. clear?: ((arg: DefaultInputSlot & {
  75780. props: Record<string, any>;
  75781. }) => vue.VNodeChild) | undefined;
  75782. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75783. label?: ((arg: DefaultInputSlot & {
  75784. label: string | undefined;
  75785. props: Record<string, any>;
  75786. }) => vue.VNodeChild) | undefined;
  75787. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75788. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75789. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  75790. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75791. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75792. default?: (() => vue.VNodeChild) | undefined;
  75793. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  75794. };
  75795. 'v-slots'?: {
  75796. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  75797. clear?: false | ((arg: DefaultInputSlot & {
  75798. props: Record<string, any>;
  75799. }) => vue.VNodeChild) | undefined;
  75800. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75801. label?: false | ((arg: DefaultInputSlot & {
  75802. label: string | undefined;
  75803. props: Record<string, any>;
  75804. }) => vue.VNodeChild) | undefined;
  75805. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75806. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75807. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  75808. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75809. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75810. default?: false | (() => vue.VNodeChild) | undefined;
  75811. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  75812. } | undefined;
  75813. } & {
  75814. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  75815. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  75816. props: Record<string, any>;
  75817. }) => vue.VNodeChild) | undefined;
  75818. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75819. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  75820. label: string | undefined;
  75821. props: Record<string, any>;
  75822. }) => vue.VNodeChild) | undefined;
  75823. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75824. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75825. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  75826. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75827. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75828. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  75829. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  75830. } & {
  75831. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  75832. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  75833. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  75834. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  75835. }, "flat" | "reverse" | "variant" | "type" | "error" | "active" | "direction" | "style" | "autofocus" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "rounded" | "tile" | "density" | "clearIcon" | "centerAffix" | "hideSpinButtons" | "persistentHint" | "clearable" | "dirty" | "persistentClear" | "singleLine" | "persistentPlaceholder" | "persistentCounter">;
  75836. $attrs: {
  75837. [x: string]: unknown;
  75838. };
  75839. $refs: {
  75840. [x: string]: unknown;
  75841. };
  75842. $slots: Readonly<{
  75843. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  75844. clear?: ((arg: DefaultInputSlot & {
  75845. props: Record<string, any>;
  75846. }) => vue.VNode[]) | undefined;
  75847. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  75848. label?: ((arg: DefaultInputSlot & {
  75849. label: string | undefined;
  75850. props: Record<string, any>;
  75851. }) => vue.VNode[]) | undefined;
  75852. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  75853. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  75854. loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined;
  75855. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  75856. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  75857. default?: (() => vue.VNode[]) | undefined;
  75858. counter?: ((arg: VCounterSlot) => vue.VNode[]) | undefined;
  75859. }>;
  75860. $root: vue.ComponentPublicInstance | null;
  75861. $parent: vue.ComponentPublicInstance | null;
  75862. $emit: ((event: "update:modelValue", val: string) => void) & ((event: "update:focused", focused: boolean) => void) & ((event: "click:control", e: MouseEvent) => void) & ((event: "mousedown:control", e: MouseEvent) => void);
  75863. $el: any;
  75864. $options: vue.ComponentOptionsBase<{
  75865. flat: boolean;
  75866. reverse: boolean;
  75867. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  75868. type: string;
  75869. error: boolean;
  75870. active: boolean;
  75871. direction: "horizontal" | "vertical";
  75872. style: vue.StyleValue;
  75873. autofocus: boolean;
  75874. disabled: boolean;
  75875. readonly: boolean | null;
  75876. messages: string | readonly string[];
  75877. focused: boolean;
  75878. errorMessages: string | readonly string[] | null;
  75879. maxErrors: string | number;
  75880. rules: readonly ValidationRule$1[];
  75881. tile: boolean;
  75882. density: Density;
  75883. clearIcon: IconValue;
  75884. hideSpinButtons: boolean;
  75885. persistentHint: boolean;
  75886. clearable: boolean;
  75887. dirty: boolean;
  75888. persistentClear: boolean;
  75889. singleLine: boolean;
  75890. persistentPlaceholder: boolean;
  75891. persistentCounter: boolean;
  75892. } & {
  75893. name?: string | undefined;
  75894. id?: string | undefined;
  75895. width?: string | number | undefined;
  75896. color?: string | undefined;
  75897. maxWidth?: string | number | undefined;
  75898. minWidth?: string | number | undefined;
  75899. loading?: string | boolean | undefined;
  75900. label?: string | undefined;
  75901. prefix?: string | undefined;
  75902. role?: string | undefined;
  75903. class?: any;
  75904. theme?: string | undefined;
  75905. placeholder?: string | undefined;
  75906. counter?: string | number | boolean | undefined;
  75907. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  75908. modelValue?: any;
  75909. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  75910. validationValue?: any;
  75911. rounded?: string | number | boolean | undefined;
  75912. baseColor?: string | undefined;
  75913. bgColor?: string | undefined;
  75914. prependIcon?: IconValue | undefined;
  75915. appendIcon?: IconValue | undefined;
  75916. appendInnerIcon?: IconValue | undefined;
  75917. prependInnerIcon?: IconValue | undefined;
  75918. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  75919. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  75920. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  75921. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  75922. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  75923. centerAffix?: boolean | undefined;
  75924. hint?: string | undefined;
  75925. hideDetails?: boolean | "auto" | undefined;
  75926. suffix?: string | undefined;
  75927. counterValue?: number | ((value: any) => number) | undefined;
  75928. modelModifiers?: Record<string, boolean> | undefined;
  75929. } & {
  75930. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  75931. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  75932. clear?: ((arg: DefaultInputSlot & {
  75933. props: Record<string, any>;
  75934. }) => vue.VNodeChild) | undefined;
  75935. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75936. label?: ((arg: DefaultInputSlot & {
  75937. label: string | undefined;
  75938. props: Record<string, any>;
  75939. }) => vue.VNodeChild) | undefined;
  75940. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75941. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75942. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  75943. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75944. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75945. default?: (() => vue.VNodeChild) | undefined;
  75946. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  75947. };
  75948. 'v-slots'?: {
  75949. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  75950. clear?: false | ((arg: DefaultInputSlot & {
  75951. props: Record<string, any>;
  75952. }) => vue.VNodeChild) | undefined;
  75953. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75954. label?: false | ((arg: DefaultInputSlot & {
  75955. label: string | undefined;
  75956. props: Record<string, any>;
  75957. }) => vue.VNodeChild) | undefined;
  75958. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75959. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75960. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  75961. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75962. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75963. default?: false | (() => vue.VNodeChild) | undefined;
  75964. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  75965. } | undefined;
  75966. } & {
  75967. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  75968. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  75969. props: Record<string, any>;
  75970. }) => vue.VNodeChild) | undefined;
  75971. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75972. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  75973. label: string | undefined;
  75974. props: Record<string, any>;
  75975. }) => vue.VNodeChild) | undefined;
  75976. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75977. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  75978. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  75979. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75980. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  75981. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  75982. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  75983. } & {
  75984. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  75985. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  75986. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  75987. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  75988. }, HTMLInputElement & Omit<Omit<{
  75989. $: vue.ComponentInternalInstance;
  75990. $data: {};
  75991. $props: Partial<{
  75992. error: boolean;
  75993. direction: "horizontal" | "vertical";
  75994. style: vue.StyleValue;
  75995. disabled: boolean | null;
  75996. readonly: boolean | null;
  75997. messages: string | readonly string[];
  75998. focused: boolean;
  75999. errorMessages: string | readonly string[] | null;
  76000. maxErrors: string | number;
  76001. rules: readonly ValidationRule$1[];
  76002. density: Density;
  76003. centerAffix: boolean;
  76004. hideSpinButtons: boolean;
  76005. persistentHint: boolean;
  76006. }> & Omit<{
  76007. error: boolean;
  76008. direction: "horizontal" | "vertical";
  76009. style: vue.StyleValue;
  76010. disabled: boolean | null;
  76011. readonly: boolean | null;
  76012. messages: string | readonly string[];
  76013. focused: boolean;
  76014. errorMessages: string | readonly string[] | null;
  76015. maxErrors: string | number;
  76016. rules: readonly ValidationRule$1[];
  76017. density: Density;
  76018. centerAffix: boolean;
  76019. hideSpinButtons: boolean;
  76020. persistentHint: boolean;
  76021. name?: string | undefined;
  76022. id?: string | undefined;
  76023. width?: string | number | undefined;
  76024. maxWidth?: string | number | undefined;
  76025. minWidth?: string | number | undefined;
  76026. label?: string | undefined;
  76027. class?: any;
  76028. theme?: string | undefined;
  76029. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  76030. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  76031. validationValue?: any;
  76032. prependIcon?: IconValue | undefined;
  76033. appendIcon?: IconValue | undefined;
  76034. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  76035. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  76036. hint?: string | undefined;
  76037. hideDetails?: boolean | "auto" | undefined;
  76038. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  76039. error: boolean;
  76040. direction: "horizontal" | "vertical";
  76041. style: vue.StyleValue;
  76042. disabled: boolean | null;
  76043. readonly: boolean | null;
  76044. messages: string | readonly string[];
  76045. focused: boolean;
  76046. errorMessages: string | readonly string[] | null;
  76047. maxErrors: string | number;
  76048. rules: readonly ValidationRule$1[];
  76049. density: Density;
  76050. centerAffix: boolean;
  76051. hideSpinButtons: boolean;
  76052. persistentHint: boolean;
  76053. } & {
  76054. name?: string | undefined;
  76055. id?: string | undefined;
  76056. width?: string | number | undefined;
  76057. maxWidth?: string | number | undefined;
  76058. minWidth?: string | number | undefined;
  76059. label?: string | undefined;
  76060. class?: any;
  76061. theme?: string | undefined;
  76062. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  76063. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  76064. validationValue?: any;
  76065. prependIcon?: IconValue | undefined;
  76066. appendIcon?: IconValue | undefined;
  76067. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  76068. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  76069. hint?: string | undefined;
  76070. hideDetails?: boolean | "auto" | undefined;
  76071. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  76072. $attrs: {
  76073. [x: string]: unknown;
  76074. };
  76075. $refs: {
  76076. [x: string]: unknown;
  76077. };
  76078. $slots: Readonly<{
  76079. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  76080. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  76081. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  76082. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  76083. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  76084. }>;
  76085. $root: vue.ComponentPublicInstance | null;
  76086. $parent: vue.ComponentPublicInstance | null;
  76087. $emit: (event: string, ...args: any[]) => void;
  76088. $el: any;
  76089. $options: vue.ComponentOptionsBase<{
  76090. error: boolean;
  76091. direction: "horizontal" | "vertical";
  76092. style: vue.StyleValue;
  76093. disabled: boolean | null;
  76094. readonly: boolean | null;
  76095. messages: string | readonly string[];
  76096. focused: boolean;
  76097. errorMessages: string | readonly string[] | null;
  76098. maxErrors: string | number;
  76099. rules: readonly ValidationRule$1[];
  76100. density: Density;
  76101. centerAffix: boolean;
  76102. hideSpinButtons: boolean;
  76103. persistentHint: boolean;
  76104. } & {
  76105. name?: string | undefined;
  76106. id?: string | undefined;
  76107. width?: string | number | undefined;
  76108. maxWidth?: string | number | undefined;
  76109. minWidth?: string | number | undefined;
  76110. label?: string | undefined;
  76111. class?: any;
  76112. theme?: string | undefined;
  76113. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  76114. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  76115. validationValue?: any;
  76116. prependIcon?: IconValue | undefined;
  76117. appendIcon?: IconValue | undefined;
  76118. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  76119. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  76120. hint?: string | undefined;
  76121. hideDetails?: boolean | "auto" | undefined;
  76122. } & {}, {
  76123. reset: () => Promise<void>;
  76124. resetValidation: () => Promise<void>;
  76125. validate: (silent?: boolean) => Promise<string[]>;
  76126. isValid: vue.ComputedRef<boolean | null>;
  76127. errorMessages: vue.ComputedRef<string[]>;
  76128. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  76129. 'update:modelValue': (value: any) => true;
  76130. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  76131. error: boolean;
  76132. direction: "horizontal" | "vertical";
  76133. style: vue.StyleValue;
  76134. disabled: boolean | null;
  76135. readonly: boolean | null;
  76136. messages: string | readonly string[];
  76137. focused: boolean;
  76138. errorMessages: string | readonly string[] | null;
  76139. maxErrors: string | number;
  76140. rules: readonly ValidationRule$1[];
  76141. density: Density;
  76142. centerAffix: boolean;
  76143. hideSpinButtons: boolean;
  76144. persistentHint: boolean;
  76145. }, {}, string, vue.SlotsType<Partial<{
  76146. default: (arg: VInputSlot) => vue.VNode[];
  76147. prepend: (arg: VInputSlot) => vue.VNode[];
  76148. append: (arg: VInputSlot) => vue.VNode[];
  76149. details: (arg: VInputSlot) => vue.VNode[];
  76150. message: (arg: VMessageSlot) => vue.VNode[];
  76151. }>>> & {
  76152. beforeCreate?: (() => void) | (() => void)[];
  76153. created?: (() => void) | (() => void)[];
  76154. beforeMount?: (() => void) | (() => void)[];
  76155. mounted?: (() => void) | (() => void)[];
  76156. beforeUpdate?: (() => void) | (() => void)[];
  76157. updated?: (() => void) | (() => void)[];
  76158. activated?: (() => void) | (() => void)[];
  76159. deactivated?: (() => void) | (() => void)[];
  76160. beforeDestroy?: (() => void) | (() => void)[];
  76161. beforeUnmount?: (() => void) | (() => void)[];
  76162. destroyed?: (() => void) | (() => void)[];
  76163. unmounted?: (() => void) | (() => void)[];
  76164. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  76165. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  76166. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  76167. };
  76168. $forceUpdate: () => void;
  76169. $nextTick: typeof nextTick;
  76170. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  76171. } & Omit<{
  76172. error: boolean;
  76173. direction: "horizontal" | "vertical";
  76174. style: vue.StyleValue;
  76175. disabled: boolean | null;
  76176. readonly: boolean | null;
  76177. messages: string | readonly string[];
  76178. focused: boolean;
  76179. errorMessages: string | readonly string[] | null;
  76180. maxErrors: string | number;
  76181. rules: readonly ValidationRule$1[];
  76182. density: Density;
  76183. centerAffix: boolean;
  76184. hideSpinButtons: boolean;
  76185. persistentHint: boolean;
  76186. } & {
  76187. name?: string | undefined;
  76188. id?: string | undefined;
  76189. width?: string | number | undefined;
  76190. maxWidth?: string | number | undefined;
  76191. minWidth?: string | number | undefined;
  76192. label?: string | undefined;
  76193. class?: any;
  76194. theme?: string | undefined;
  76195. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  76196. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  76197. validationValue?: any;
  76198. prependIcon?: IconValue | undefined;
  76199. appendIcon?: IconValue | undefined;
  76200. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  76201. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  76202. hint?: string | undefined;
  76203. hideDetails?: boolean | "auto" | undefined;
  76204. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  76205. reset: () => Promise<void>;
  76206. resetValidation: () => Promise<void>;
  76207. validate: (silent?: boolean) => Promise<string[]>;
  76208. isValid: vue.ComputedRef<boolean | null>;
  76209. errorMessages: vue.ComputedRef<string[]>;
  76210. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  76211. modelValue?: unknown;
  76212. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  76213. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & Omit<Omit<{
  76214. $: vue.ComponentInternalInstance;
  76215. $data: {};
  76216. $props: Partial<{
  76217. flat: boolean;
  76218. reverse: boolean;
  76219. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  76220. error: boolean;
  76221. active: boolean;
  76222. style: vue.StyleValue;
  76223. disabled: boolean;
  76224. focused: boolean;
  76225. rounded: string | number | boolean;
  76226. tile: boolean;
  76227. clearIcon: IconValue;
  76228. centerAffix: boolean;
  76229. clearable: boolean;
  76230. dirty: boolean;
  76231. persistentClear: boolean;
  76232. singleLine: boolean;
  76233. }> & Omit<{
  76234. flat: boolean;
  76235. reverse: boolean;
  76236. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  76237. error: boolean;
  76238. active: boolean;
  76239. style: vue.StyleValue;
  76240. disabled: boolean;
  76241. focused: boolean;
  76242. tile: boolean;
  76243. clearIcon: IconValue;
  76244. clearable: boolean;
  76245. dirty: boolean;
  76246. persistentClear: boolean;
  76247. singleLine: boolean;
  76248. id?: string | undefined;
  76249. color?: string | undefined;
  76250. loading?: string | boolean | undefined;
  76251. label?: string | undefined;
  76252. class?: any;
  76253. theme?: string | undefined;
  76254. 'onUpdate:focused'?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
  76255. rounded?: string | number | boolean | undefined;
  76256. baseColor?: string | undefined;
  76257. bgColor?: string | undefined;
  76258. appendInnerIcon?: IconValue | undefined;
  76259. prependInnerIcon?: IconValue | undefined;
  76260. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  76261. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  76262. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  76263. centerAffix?: boolean | undefined;
  76264. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  76265. flat: boolean;
  76266. reverse: boolean;
  76267. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  76268. error: boolean;
  76269. active: boolean;
  76270. style: vue.StyleValue;
  76271. disabled: boolean;
  76272. focused: boolean;
  76273. tile: boolean;
  76274. clearIcon: IconValue;
  76275. clearable: boolean;
  76276. dirty: boolean;
  76277. persistentClear: boolean;
  76278. singleLine: boolean;
  76279. } & {
  76280. id?: string | undefined;
  76281. color?: string | undefined;
  76282. loading?: string | boolean | undefined;
  76283. label?: string | undefined;
  76284. class?: any;
  76285. theme?: string | undefined;
  76286. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  76287. rounded?: string | number | boolean | undefined;
  76288. baseColor?: string | undefined;
  76289. bgColor?: string | undefined;
  76290. appendInnerIcon?: IconValue | undefined;
  76291. prependInnerIcon?: IconValue | undefined;
  76292. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  76293. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  76294. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  76295. centerAffix?: boolean | undefined;
  76296. } & {
  76297. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  76298. }, "flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine">;
  76299. $attrs: {
  76300. [x: string]: unknown;
  76301. };
  76302. $refs: {
  76303. [x: string]: unknown;
  76304. };
  76305. $slots: Readonly<{
  76306. clear?: ((arg: DefaultInputSlot & {
  76307. props: Record<string, any>;
  76308. }) => vue.VNode[]) | undefined;
  76309. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  76310. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  76311. label?: ((arg: DefaultInputSlot & {
  76312. label: string | undefined;
  76313. props: Record<string, any>;
  76314. }) => vue.VNode[]) | undefined;
  76315. loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined;
  76316. default?: ((arg: VFieldSlot) => vue.VNode[]) | undefined;
  76317. }>;
  76318. $root: vue.ComponentPublicInstance | null;
  76319. $parent: vue.ComponentPublicInstance | null;
  76320. $emit: (event: "update:focused", focused: boolean) => void;
  76321. $el: any;
  76322. $options: vue.ComponentOptionsBase<{
  76323. flat: boolean;
  76324. reverse: boolean;
  76325. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  76326. error: boolean;
  76327. active: boolean;
  76328. style: vue.StyleValue;
  76329. disabled: boolean;
  76330. focused: boolean;
  76331. tile: boolean;
  76332. clearIcon: IconValue;
  76333. clearable: boolean;
  76334. dirty: boolean;
  76335. persistentClear: boolean;
  76336. singleLine: boolean;
  76337. } & {
  76338. id?: string | undefined;
  76339. color?: string | undefined;
  76340. loading?: string | boolean | undefined;
  76341. label?: string | undefined;
  76342. class?: any;
  76343. theme?: string | undefined;
  76344. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  76345. rounded?: string | number | boolean | undefined;
  76346. baseColor?: string | undefined;
  76347. bgColor?: string | undefined;
  76348. appendInnerIcon?: IconValue | undefined;
  76349. prependInnerIcon?: IconValue | undefined;
  76350. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  76351. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  76352. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  76353. centerAffix?: boolean | undefined;
  76354. } & {
  76355. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  76356. }, {
  76357. controlRef: vue.Ref<HTMLElement | undefined>;
  76358. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  76359. 'update:focused': (focused: boolean) => true;
  76360. 'update:modelValue': (value: any) => true;
  76361. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, {
  76362. flat: boolean;
  76363. reverse: boolean;
  76364. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  76365. error: boolean;
  76366. active: boolean;
  76367. style: vue.StyleValue;
  76368. disabled: boolean;
  76369. focused: boolean;
  76370. rounded: string | number | boolean;
  76371. tile: boolean;
  76372. clearIcon: IconValue;
  76373. centerAffix: boolean;
  76374. clearable: boolean;
  76375. dirty: boolean;
  76376. persistentClear: boolean;
  76377. singleLine: boolean;
  76378. }, {}, string, vue.SlotsType<Partial<{
  76379. clear: (arg: DefaultInputSlot & {
  76380. props: Record<string, any>;
  76381. }) => vue.VNode[];
  76382. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  76383. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  76384. label: (arg: DefaultInputSlot & {
  76385. label: string | undefined;
  76386. props: Record<string, any>;
  76387. }) => vue.VNode[];
  76388. loader: (arg: LoaderSlotProps) => vue.VNode[];
  76389. default: (arg: VFieldSlot) => vue.VNode[];
  76390. }>>> & {
  76391. beforeCreate?: (() => void) | (() => void)[];
  76392. created?: (() => void) | (() => void)[];
  76393. beforeMount?: (() => void) | (() => void)[];
  76394. mounted?: (() => void) | (() => void)[];
  76395. beforeUpdate?: (() => void) | (() => void)[];
  76396. updated?: (() => void) | (() => void)[];
  76397. activated?: (() => void) | (() => void)[];
  76398. deactivated?: (() => void) | (() => void)[];
  76399. beforeDestroy?: (() => void) | (() => void)[];
  76400. beforeUnmount?: (() => void) | (() => void)[];
  76401. destroyed?: (() => void) | (() => void)[];
  76402. unmounted?: (() => void) | (() => void)[];
  76403. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  76404. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  76405. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  76406. };
  76407. $forceUpdate: () => void;
  76408. $nextTick: typeof nextTick;
  76409. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  76410. } & Omit<{
  76411. flat: boolean;
  76412. reverse: boolean;
  76413. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  76414. error: boolean;
  76415. active: boolean;
  76416. style: vue.StyleValue;
  76417. disabled: boolean;
  76418. focused: boolean;
  76419. tile: boolean;
  76420. clearIcon: IconValue;
  76421. clearable: boolean;
  76422. dirty: boolean;
  76423. persistentClear: boolean;
  76424. singleLine: boolean;
  76425. } & {
  76426. id?: string | undefined;
  76427. color?: string | undefined;
  76428. loading?: string | boolean | undefined;
  76429. label?: string | undefined;
  76430. class?: any;
  76431. theme?: string | undefined;
  76432. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  76433. rounded?: string | number | boolean | undefined;
  76434. baseColor?: string | undefined;
  76435. bgColor?: string | undefined;
  76436. appendInnerIcon?: IconValue | undefined;
  76437. prependInnerIcon?: IconValue | undefined;
  76438. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  76439. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  76440. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  76441. centerAffix?: boolean | undefined;
  76442. } & {
  76443. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  76444. }, "controlRef"> & vue.ShallowUnwrapRef<{
  76445. controlRef: vue.Ref<HTMLElement | undefined>;
  76446. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  76447. modelValue?: unknown;
  76448. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  76449. }, VFieldSlots>, "key" | "id" | "color" | "loading" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "onUpdate:modelValue" | "baseColor" | "bgColor" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | ("flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine")>, `$${any}`> & {
  76450. _allExposed: {
  76451. reset: () => Promise<void>;
  76452. resetValidation: () => Promise<void>;
  76453. validate: (silent?: boolean) => Promise<string[]>;
  76454. isValid: vue.ComputedRef<boolean | null>;
  76455. errorMessages: vue.ComputedRef<string[]>;
  76456. } | {
  76457. controlRef: vue.Ref<HTMLElement | undefined>;
  76458. } | {};
  76459. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  76460. 'click:control': (e: MouseEvent) => true;
  76461. 'mousedown:control': (e: MouseEvent) => true;
  76462. 'update:focused': (focused: boolean) => true;
  76463. 'update:modelValue': (val: string) => true;
  76464. }, string, {
  76465. flat: boolean;
  76466. reverse: boolean;
  76467. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  76468. type: string;
  76469. error: boolean;
  76470. active: boolean;
  76471. direction: "horizontal" | "vertical";
  76472. style: vue.StyleValue;
  76473. autofocus: boolean;
  76474. disabled: boolean;
  76475. readonly: boolean | null;
  76476. messages: string | readonly string[];
  76477. focused: boolean;
  76478. errorMessages: string | readonly string[] | null;
  76479. maxErrors: string | number;
  76480. rules: readonly ValidationRule$1[];
  76481. rounded: string | number | boolean;
  76482. tile: boolean;
  76483. density: Density;
  76484. clearIcon: IconValue;
  76485. centerAffix: boolean;
  76486. hideSpinButtons: boolean;
  76487. persistentHint: boolean;
  76488. clearable: boolean;
  76489. dirty: boolean;
  76490. persistentClear: boolean;
  76491. singleLine: boolean;
  76492. persistentPlaceholder: boolean;
  76493. persistentCounter: boolean;
  76494. }, {}, string, vue.SlotsType<Partial<{
  76495. message: (arg: VMessageSlot) => vue.VNode[];
  76496. clear: (arg: DefaultInputSlot & {
  76497. props: Record<string, any>;
  76498. }) => vue.VNode[];
  76499. details: (arg: VInputSlot) => vue.VNode[];
  76500. label: (arg: DefaultInputSlot & {
  76501. label: string | undefined;
  76502. props: Record<string, any>;
  76503. }) => vue.VNode[];
  76504. append: (arg: VInputSlot) => vue.VNode[];
  76505. prepend: (arg: VInputSlot) => vue.VNode[];
  76506. loader: (arg: LoaderSlotProps) => vue.VNode[];
  76507. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  76508. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  76509. default: () => vue.VNode[];
  76510. counter: (arg: VCounterSlot) => vue.VNode[];
  76511. }>>> & {
  76512. beforeCreate?: (() => void) | (() => void)[];
  76513. created?: (() => void) | (() => void)[];
  76514. beforeMount?: (() => void) | (() => void)[];
  76515. mounted?: (() => void) | (() => void)[];
  76516. beforeUpdate?: (() => void) | (() => void)[];
  76517. updated?: (() => void) | (() => void)[];
  76518. activated?: (() => void) | (() => void)[];
  76519. deactivated?: (() => void) | (() => void)[];
  76520. beforeDestroy?: (() => void) | (() => void)[];
  76521. beforeUnmount?: (() => void) | (() => void)[];
  76522. destroyed?: (() => void) | (() => void)[];
  76523. unmounted?: (() => void) | (() => void)[];
  76524. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  76525. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  76526. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  76527. };
  76528. $forceUpdate: () => void;
  76529. $nextTick: typeof nextTick;
  76530. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  76531. } & Omit<{
  76532. flat: boolean;
  76533. reverse: boolean;
  76534. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  76535. type: string;
  76536. error: boolean;
  76537. active: boolean;
  76538. direction: "horizontal" | "vertical";
  76539. style: vue.StyleValue;
  76540. autofocus: boolean;
  76541. disabled: boolean;
  76542. readonly: boolean | null;
  76543. messages: string | readonly string[];
  76544. focused: boolean;
  76545. errorMessages: string | readonly string[] | null;
  76546. maxErrors: string | number;
  76547. rules: readonly ValidationRule$1[];
  76548. tile: boolean;
  76549. density: Density;
  76550. clearIcon: IconValue;
  76551. hideSpinButtons: boolean;
  76552. persistentHint: boolean;
  76553. clearable: boolean;
  76554. dirty: boolean;
  76555. persistentClear: boolean;
  76556. singleLine: boolean;
  76557. persistentPlaceholder: boolean;
  76558. persistentCounter: boolean;
  76559. } & {
  76560. name?: string | undefined;
  76561. id?: string | undefined;
  76562. width?: string | number | undefined;
  76563. color?: string | undefined;
  76564. maxWidth?: string | number | undefined;
  76565. minWidth?: string | number | undefined;
  76566. loading?: string | boolean | undefined;
  76567. label?: string | undefined;
  76568. prefix?: string | undefined;
  76569. role?: string | undefined;
  76570. class?: any;
  76571. theme?: string | undefined;
  76572. placeholder?: string | undefined;
  76573. counter?: string | number | boolean | undefined;
  76574. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  76575. modelValue?: any;
  76576. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  76577. validationValue?: any;
  76578. rounded?: string | number | boolean | undefined;
  76579. baseColor?: string | undefined;
  76580. bgColor?: string | undefined;
  76581. prependIcon?: IconValue | undefined;
  76582. appendIcon?: IconValue | undefined;
  76583. appendInnerIcon?: IconValue | undefined;
  76584. prependInnerIcon?: IconValue | undefined;
  76585. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  76586. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  76587. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  76588. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  76589. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  76590. centerAffix?: boolean | undefined;
  76591. hint?: string | undefined;
  76592. hideDetails?: boolean | "auto" | undefined;
  76593. suffix?: string | undefined;
  76594. counterValue?: number | ((value: any) => number) | undefined;
  76595. modelModifiers?: Record<string, boolean> | undefined;
  76596. } & {
  76597. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  76598. message?: ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  76599. clear?: ((arg: DefaultInputSlot & {
  76600. props: Record<string, any>;
  76601. }) => vue.VNodeChild) | undefined;
  76602. details?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  76603. label?: ((arg: DefaultInputSlot & {
  76604. label: string | undefined;
  76605. props: Record<string, any>;
  76606. }) => vue.VNodeChild) | undefined;
  76607. append?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  76608. prepend?: ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  76609. loader?: ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  76610. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  76611. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  76612. default?: (() => vue.VNodeChild) | undefined;
  76613. counter?: ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  76614. };
  76615. 'v-slots'?: {
  76616. message?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  76617. clear?: false | ((arg: DefaultInputSlot & {
  76618. props: Record<string, any>;
  76619. }) => vue.VNodeChild) | undefined;
  76620. details?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  76621. label?: false | ((arg: DefaultInputSlot & {
  76622. label: string | undefined;
  76623. props: Record<string, any>;
  76624. }) => vue.VNodeChild) | undefined;
  76625. append?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  76626. prepend?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  76627. loader?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  76628. 'prepend-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  76629. 'append-inner'?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  76630. default?: false | (() => vue.VNodeChild) | undefined;
  76631. counter?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  76632. } | undefined;
  76633. } & {
  76634. "v-slot:message"?: false | ((arg: VMessageSlot) => vue.VNodeChild) | undefined;
  76635. "v-slot:clear"?: false | ((arg: DefaultInputSlot & {
  76636. props: Record<string, any>;
  76637. }) => vue.VNodeChild) | undefined;
  76638. "v-slot:details"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  76639. "v-slot:label"?: false | ((arg: DefaultInputSlot & {
  76640. label: string | undefined;
  76641. props: Record<string, any>;
  76642. }) => vue.VNodeChild) | undefined;
  76643. "v-slot:append"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  76644. "v-slot:prepend"?: false | ((arg: VInputSlot) => vue.VNodeChild) | undefined;
  76645. "v-slot:loader"?: false | ((arg: LoaderSlotProps) => vue.VNodeChild) | undefined;
  76646. "v-slot:prepend-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  76647. "v-slot:append-inner"?: false | ((arg: DefaultInputSlot) => vue.VNodeChild) | undefined;
  76648. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  76649. "v-slot:counter"?: false | ((arg: VCounterSlot) => vue.VNodeChild) | undefined;
  76650. } & {
  76651. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  76652. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  76653. "onClick:control"?: ((e: MouseEvent) => any) | undefined;
  76654. "onMousedown:control"?: ((e: MouseEvent) => any) | undefined;
  76655. }, "reset" | "_" | "isValid" | "validate" | "resetValidation" | "_allExposed" | "controlRef" | keyof HTMLInputElement> & vue.ShallowUnwrapRef<HTMLInputElement & Omit<Omit<{
  76656. $: vue.ComponentInternalInstance;
  76657. $data: {};
  76658. $props: Partial<{
  76659. error: boolean;
  76660. direction: "horizontal" | "vertical";
  76661. style: vue.StyleValue;
  76662. disabled: boolean | null;
  76663. readonly: boolean | null;
  76664. messages: string | readonly string[];
  76665. focused: boolean;
  76666. errorMessages: string | readonly string[] | null;
  76667. maxErrors: string | number;
  76668. rules: readonly ValidationRule$1[];
  76669. density: Density;
  76670. centerAffix: boolean;
  76671. hideSpinButtons: boolean;
  76672. persistentHint: boolean;
  76673. }> & Omit<{
  76674. error: boolean;
  76675. direction: "horizontal" | "vertical";
  76676. style: vue.StyleValue;
  76677. disabled: boolean | null;
  76678. readonly: boolean | null;
  76679. messages: string | readonly string[];
  76680. focused: boolean;
  76681. errorMessages: string | readonly string[] | null;
  76682. maxErrors: string | number;
  76683. rules: readonly ValidationRule$1[];
  76684. density: Density;
  76685. centerAffix: boolean;
  76686. hideSpinButtons: boolean;
  76687. persistentHint: boolean;
  76688. name?: string | undefined;
  76689. id?: string | undefined;
  76690. width?: string | number | undefined;
  76691. maxWidth?: string | number | undefined;
  76692. minWidth?: string | number | undefined;
  76693. label?: string | undefined;
  76694. class?: any;
  76695. theme?: string | undefined;
  76696. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  76697. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  76698. validationValue?: any;
  76699. prependIcon?: IconValue | undefined;
  76700. appendIcon?: IconValue | undefined;
  76701. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  76702. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  76703. hint?: string | undefined;
  76704. hideDetails?: boolean | "auto" | undefined;
  76705. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  76706. error: boolean;
  76707. direction: "horizontal" | "vertical";
  76708. style: vue.StyleValue;
  76709. disabled: boolean | null;
  76710. readonly: boolean | null;
  76711. messages: string | readonly string[];
  76712. focused: boolean;
  76713. errorMessages: string | readonly string[] | null;
  76714. maxErrors: string | number;
  76715. rules: readonly ValidationRule$1[];
  76716. density: Density;
  76717. centerAffix: boolean;
  76718. hideSpinButtons: boolean;
  76719. persistentHint: boolean;
  76720. } & {
  76721. name?: string | undefined;
  76722. id?: string | undefined;
  76723. width?: string | number | undefined;
  76724. maxWidth?: string | number | undefined;
  76725. minWidth?: string | number | undefined;
  76726. label?: string | undefined;
  76727. class?: any;
  76728. theme?: string | undefined;
  76729. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  76730. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  76731. validationValue?: any;
  76732. prependIcon?: IconValue | undefined;
  76733. appendIcon?: IconValue | undefined;
  76734. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  76735. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  76736. hint?: string | undefined;
  76737. hideDetails?: boolean | "auto" | undefined;
  76738. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  76739. $attrs: {
  76740. [x: string]: unknown;
  76741. };
  76742. $refs: {
  76743. [x: string]: unknown;
  76744. };
  76745. $slots: Readonly<{
  76746. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  76747. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  76748. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  76749. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  76750. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  76751. }>;
  76752. $root: vue.ComponentPublicInstance | null;
  76753. $parent: vue.ComponentPublicInstance | null;
  76754. $emit: (event: string, ...args: any[]) => void;
  76755. $el: any;
  76756. $options: vue.ComponentOptionsBase<{
  76757. error: boolean;
  76758. direction: "horizontal" | "vertical";
  76759. style: vue.StyleValue;
  76760. disabled: boolean | null;
  76761. readonly: boolean | null;
  76762. messages: string | readonly string[];
  76763. focused: boolean;
  76764. errorMessages: string | readonly string[] | null;
  76765. maxErrors: string | number;
  76766. rules: readonly ValidationRule$1[];
  76767. density: Density;
  76768. centerAffix: boolean;
  76769. hideSpinButtons: boolean;
  76770. persistentHint: boolean;
  76771. } & {
  76772. name?: string | undefined;
  76773. id?: string | undefined;
  76774. width?: string | number | undefined;
  76775. maxWidth?: string | number | undefined;
  76776. minWidth?: string | number | undefined;
  76777. label?: string | undefined;
  76778. class?: any;
  76779. theme?: string | undefined;
  76780. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  76781. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  76782. validationValue?: any;
  76783. prependIcon?: IconValue | undefined;
  76784. appendIcon?: IconValue | undefined;
  76785. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  76786. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  76787. hint?: string | undefined;
  76788. hideDetails?: boolean | "auto" | undefined;
  76789. } & {}, {
  76790. reset: () => Promise<void>;
  76791. resetValidation: () => Promise<void>;
  76792. validate: (silent?: boolean) => Promise<string[]>;
  76793. isValid: vue.ComputedRef<boolean | null>;
  76794. errorMessages: vue.ComputedRef<string[]>;
  76795. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  76796. 'update:modelValue': (value: any) => true;
  76797. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  76798. error: boolean;
  76799. direction: "horizontal" | "vertical";
  76800. style: vue.StyleValue;
  76801. disabled: boolean | null;
  76802. readonly: boolean | null;
  76803. messages: string | readonly string[];
  76804. focused: boolean;
  76805. errorMessages: string | readonly string[] | null;
  76806. maxErrors: string | number;
  76807. rules: readonly ValidationRule$1[];
  76808. density: Density;
  76809. centerAffix: boolean;
  76810. hideSpinButtons: boolean;
  76811. persistentHint: boolean;
  76812. }, {}, string, vue.SlotsType<Partial<{
  76813. default: (arg: VInputSlot) => vue.VNode[];
  76814. prepend: (arg: VInputSlot) => vue.VNode[];
  76815. append: (arg: VInputSlot) => vue.VNode[];
  76816. details: (arg: VInputSlot) => vue.VNode[];
  76817. message: (arg: VMessageSlot) => vue.VNode[];
  76818. }>>> & {
  76819. beforeCreate?: (() => void) | (() => void)[];
  76820. created?: (() => void) | (() => void)[];
  76821. beforeMount?: (() => void) | (() => void)[];
  76822. mounted?: (() => void) | (() => void)[];
  76823. beforeUpdate?: (() => void) | (() => void)[];
  76824. updated?: (() => void) | (() => void)[];
  76825. activated?: (() => void) | (() => void)[];
  76826. deactivated?: (() => void) | (() => void)[];
  76827. beforeDestroy?: (() => void) | (() => void)[];
  76828. beforeUnmount?: (() => void) | (() => void)[];
  76829. destroyed?: (() => void) | (() => void)[];
  76830. unmounted?: (() => void) | (() => void)[];
  76831. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  76832. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  76833. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  76834. };
  76835. $forceUpdate: () => void;
  76836. $nextTick: typeof nextTick;
  76837. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  76838. } & Omit<{
  76839. error: boolean;
  76840. direction: "horizontal" | "vertical";
  76841. style: vue.StyleValue;
  76842. disabled: boolean | null;
  76843. readonly: boolean | null;
  76844. messages: string | readonly string[];
  76845. focused: boolean;
  76846. errorMessages: string | readonly string[] | null;
  76847. maxErrors: string | number;
  76848. rules: readonly ValidationRule$1[];
  76849. density: Density;
  76850. centerAffix: boolean;
  76851. hideSpinButtons: boolean;
  76852. persistentHint: boolean;
  76853. } & {
  76854. name?: string | undefined;
  76855. id?: string | undefined;
  76856. width?: string | number | undefined;
  76857. maxWidth?: string | number | undefined;
  76858. minWidth?: string | number | undefined;
  76859. label?: string | undefined;
  76860. class?: any;
  76861. theme?: string | undefined;
  76862. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  76863. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  76864. validationValue?: any;
  76865. prependIcon?: IconValue | undefined;
  76866. appendIcon?: IconValue | undefined;
  76867. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  76868. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  76869. hint?: string | undefined;
  76870. hideDetails?: boolean | "auto" | undefined;
  76871. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  76872. reset: () => Promise<void>;
  76873. resetValidation: () => Promise<void>;
  76874. validate: (silent?: boolean) => Promise<string[]>;
  76875. isValid: vue.ComputedRef<boolean | null>;
  76876. errorMessages: vue.ComputedRef<string[]>;
  76877. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  76878. modelValue?: unknown;
  76879. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  76880. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & Omit<Omit<{
  76881. $: vue.ComponentInternalInstance;
  76882. $data: {};
  76883. $props: Partial<{
  76884. flat: boolean;
  76885. reverse: boolean;
  76886. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  76887. error: boolean;
  76888. active: boolean;
  76889. style: vue.StyleValue;
  76890. disabled: boolean;
  76891. focused: boolean;
  76892. rounded: string | number | boolean;
  76893. tile: boolean;
  76894. clearIcon: IconValue;
  76895. centerAffix: boolean;
  76896. clearable: boolean;
  76897. dirty: boolean;
  76898. persistentClear: boolean;
  76899. singleLine: boolean;
  76900. }> & Omit<{
  76901. flat: boolean;
  76902. reverse: boolean;
  76903. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  76904. error: boolean;
  76905. active: boolean;
  76906. style: vue.StyleValue;
  76907. disabled: boolean;
  76908. focused: boolean;
  76909. tile: boolean;
  76910. clearIcon: IconValue;
  76911. clearable: boolean;
  76912. dirty: boolean;
  76913. persistentClear: boolean;
  76914. singleLine: boolean;
  76915. id?: string | undefined;
  76916. color?: string | undefined;
  76917. loading?: string | boolean | undefined;
  76918. label?: string | undefined;
  76919. class?: any;
  76920. theme?: string | undefined;
  76921. 'onUpdate:focused'?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
  76922. rounded?: string | number | boolean | undefined;
  76923. baseColor?: string | undefined;
  76924. bgColor?: string | undefined;
  76925. appendInnerIcon?: IconValue | undefined;
  76926. prependInnerIcon?: IconValue | undefined;
  76927. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  76928. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  76929. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  76930. centerAffix?: boolean | undefined;
  76931. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  76932. flat: boolean;
  76933. reverse: boolean;
  76934. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  76935. error: boolean;
  76936. active: boolean;
  76937. style: vue.StyleValue;
  76938. disabled: boolean;
  76939. focused: boolean;
  76940. tile: boolean;
  76941. clearIcon: IconValue;
  76942. clearable: boolean;
  76943. dirty: boolean;
  76944. persistentClear: boolean;
  76945. singleLine: boolean;
  76946. } & {
  76947. id?: string | undefined;
  76948. color?: string | undefined;
  76949. loading?: string | boolean | undefined;
  76950. label?: string | undefined;
  76951. class?: any;
  76952. theme?: string | undefined;
  76953. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  76954. rounded?: string | number | boolean | undefined;
  76955. baseColor?: string | undefined;
  76956. bgColor?: string | undefined;
  76957. appendInnerIcon?: IconValue | undefined;
  76958. prependInnerIcon?: IconValue | undefined;
  76959. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  76960. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  76961. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  76962. centerAffix?: boolean | undefined;
  76963. } & {
  76964. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  76965. }, "flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine">;
  76966. $attrs: {
  76967. [x: string]: unknown;
  76968. };
  76969. $refs: {
  76970. [x: string]: unknown;
  76971. };
  76972. $slots: Readonly<{
  76973. clear?: ((arg: DefaultInputSlot & {
  76974. props: Record<string, any>;
  76975. }) => vue.VNode[]) | undefined;
  76976. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  76977. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  76978. label?: ((arg: DefaultInputSlot & {
  76979. label: string | undefined;
  76980. props: Record<string, any>;
  76981. }) => vue.VNode[]) | undefined;
  76982. loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined;
  76983. default?: ((arg: VFieldSlot) => vue.VNode[]) | undefined;
  76984. }>;
  76985. $root: vue.ComponentPublicInstance | null;
  76986. $parent: vue.ComponentPublicInstance | null;
  76987. $emit: (event: "update:focused", focused: boolean) => void;
  76988. $el: any;
  76989. $options: vue.ComponentOptionsBase<{
  76990. flat: boolean;
  76991. reverse: boolean;
  76992. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  76993. error: boolean;
  76994. active: boolean;
  76995. style: vue.StyleValue;
  76996. disabled: boolean;
  76997. focused: boolean;
  76998. tile: boolean;
  76999. clearIcon: IconValue;
  77000. clearable: boolean;
  77001. dirty: boolean;
  77002. persistentClear: boolean;
  77003. singleLine: boolean;
  77004. } & {
  77005. id?: string | undefined;
  77006. color?: string | undefined;
  77007. loading?: string | boolean | undefined;
  77008. label?: string | undefined;
  77009. class?: any;
  77010. theme?: string | undefined;
  77011. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  77012. rounded?: string | number | boolean | undefined;
  77013. baseColor?: string | undefined;
  77014. bgColor?: string | undefined;
  77015. appendInnerIcon?: IconValue | undefined;
  77016. prependInnerIcon?: IconValue | undefined;
  77017. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  77018. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  77019. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  77020. centerAffix?: boolean | undefined;
  77021. } & {
  77022. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  77023. }, {
  77024. controlRef: vue.Ref<HTMLElement | undefined>;
  77025. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  77026. 'update:focused': (focused: boolean) => true;
  77027. 'update:modelValue': (value: any) => true;
  77028. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, {
  77029. flat: boolean;
  77030. reverse: boolean;
  77031. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  77032. error: boolean;
  77033. active: boolean;
  77034. style: vue.StyleValue;
  77035. disabled: boolean;
  77036. focused: boolean;
  77037. rounded: string | number | boolean;
  77038. tile: boolean;
  77039. clearIcon: IconValue;
  77040. centerAffix: boolean;
  77041. clearable: boolean;
  77042. dirty: boolean;
  77043. persistentClear: boolean;
  77044. singleLine: boolean;
  77045. }, {}, string, vue.SlotsType<Partial<{
  77046. clear: (arg: DefaultInputSlot & {
  77047. props: Record<string, any>;
  77048. }) => vue.VNode[];
  77049. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  77050. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  77051. label: (arg: DefaultInputSlot & {
  77052. label: string | undefined;
  77053. props: Record<string, any>;
  77054. }) => vue.VNode[];
  77055. loader: (arg: LoaderSlotProps) => vue.VNode[];
  77056. default: (arg: VFieldSlot) => vue.VNode[];
  77057. }>>> & {
  77058. beforeCreate?: (() => void) | (() => void)[];
  77059. created?: (() => void) | (() => void)[];
  77060. beforeMount?: (() => void) | (() => void)[];
  77061. mounted?: (() => void) | (() => void)[];
  77062. beforeUpdate?: (() => void) | (() => void)[];
  77063. updated?: (() => void) | (() => void)[];
  77064. activated?: (() => void) | (() => void)[];
  77065. deactivated?: (() => void) | (() => void)[];
  77066. beforeDestroy?: (() => void) | (() => void)[];
  77067. beforeUnmount?: (() => void) | (() => void)[];
  77068. destroyed?: (() => void) | (() => void)[];
  77069. unmounted?: (() => void) | (() => void)[];
  77070. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  77071. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  77072. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  77073. };
  77074. $forceUpdate: () => void;
  77075. $nextTick: typeof nextTick;
  77076. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  77077. } & Omit<{
  77078. flat: boolean;
  77079. reverse: boolean;
  77080. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  77081. error: boolean;
  77082. active: boolean;
  77083. style: vue.StyleValue;
  77084. disabled: boolean;
  77085. focused: boolean;
  77086. tile: boolean;
  77087. clearIcon: IconValue;
  77088. clearable: boolean;
  77089. dirty: boolean;
  77090. persistentClear: boolean;
  77091. singleLine: boolean;
  77092. } & {
  77093. id?: string | undefined;
  77094. color?: string | undefined;
  77095. loading?: string | boolean | undefined;
  77096. label?: string | undefined;
  77097. class?: any;
  77098. theme?: string | undefined;
  77099. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  77100. rounded?: string | number | boolean | undefined;
  77101. baseColor?: string | undefined;
  77102. bgColor?: string | undefined;
  77103. appendInnerIcon?: IconValue | undefined;
  77104. prependInnerIcon?: IconValue | undefined;
  77105. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  77106. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  77107. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  77108. centerAffix?: boolean | undefined;
  77109. } & {
  77110. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  77111. }, "controlRef"> & vue.ShallowUnwrapRef<{
  77112. controlRef: vue.Ref<HTMLElement | undefined>;
  77113. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  77114. modelValue?: unknown;
  77115. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  77116. }, VFieldSlots>, "key" | "id" | "color" | "loading" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "onUpdate:modelValue" | "baseColor" | "bgColor" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | ("flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine")>, `$${any}`> & {
  77117. _allExposed: {
  77118. reset: () => Promise<void>;
  77119. resetValidation: () => Promise<void>;
  77120. validate: (silent?: boolean) => Promise<string[]>;
  77121. isValid: vue.ComputedRef<boolean | null>;
  77122. errorMessages: vue.ComputedRef<string[]>;
  77123. } | {
  77124. controlRef: vue.Ref<HTMLElement | undefined>;
  77125. } | {};
  77126. }> & {} & vue.ComponentCustomProperties & {}, "name" | "key" | "id" | "width" | "color" | "maxWidth" | "minWidth" | "loading" | "label" | "prefix" | "role" | "class" | "theme" | "ref" | "placeholder" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "counter" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "baseColor" | "bgColor" | "prependIcon" | "appendIcon" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:append" | "onClick:prepend" | "onClick:appendInner" | "onClick:prependInner" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | "suffix" | "counterValue" | "modelModifiers" | "onClick:control" | "onMousedown:control" | ("flat" | "reverse" | "variant" | "type" | "error" | "active" | "direction" | "style" | "autofocus" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "rounded" | "tile" | "density" | "clearIcon" | "centerAffix" | "hideSpinButtons" | "persistentHint" | "clearable" | "dirty" | "persistentClear" | "singleLine" | "persistentPlaceholder" | "persistentCounter") | "v-slot:counter">, `$${any}`> & {
  77127. _allExposed: (HTMLInputElement & Omit<Omit<{
  77128. $: vue.ComponentInternalInstance;
  77129. $data: {};
  77130. $props: Partial<{
  77131. error: boolean;
  77132. direction: "horizontal" | "vertical";
  77133. style: vue.StyleValue;
  77134. disabled: boolean | null;
  77135. readonly: boolean | null;
  77136. messages: string | readonly string[];
  77137. focused: boolean;
  77138. errorMessages: string | readonly string[] | null;
  77139. maxErrors: string | number;
  77140. rules: readonly ValidationRule$1[];
  77141. density: Density;
  77142. centerAffix: boolean;
  77143. hideSpinButtons: boolean;
  77144. persistentHint: boolean;
  77145. }> & Omit<{
  77146. error: boolean;
  77147. direction: "horizontal" | "vertical";
  77148. style: vue.StyleValue;
  77149. disabled: boolean | null;
  77150. readonly: boolean | null;
  77151. messages: string | readonly string[];
  77152. focused: boolean;
  77153. errorMessages: string | readonly string[] | null;
  77154. maxErrors: string | number;
  77155. rules: readonly ValidationRule$1[];
  77156. density: Density;
  77157. centerAffix: boolean;
  77158. hideSpinButtons: boolean;
  77159. persistentHint: boolean;
  77160. name?: string | undefined;
  77161. id?: string | undefined;
  77162. width?: string | number | undefined;
  77163. maxWidth?: string | number | undefined;
  77164. minWidth?: string | number | undefined;
  77165. label?: string | undefined;
  77166. class?: any;
  77167. theme?: string | undefined;
  77168. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  77169. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  77170. validationValue?: any;
  77171. prependIcon?: IconValue | undefined;
  77172. appendIcon?: IconValue | undefined;
  77173. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  77174. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  77175. hint?: string | undefined;
  77176. hideDetails?: boolean | "auto" | undefined;
  77177. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  77178. error: boolean;
  77179. direction: "horizontal" | "vertical";
  77180. style: vue.StyleValue;
  77181. disabled: boolean | null;
  77182. readonly: boolean | null;
  77183. messages: string | readonly string[];
  77184. focused: boolean;
  77185. errorMessages: string | readonly string[] | null;
  77186. maxErrors: string | number;
  77187. rules: readonly ValidationRule$1[];
  77188. density: Density;
  77189. centerAffix: boolean;
  77190. hideSpinButtons: boolean;
  77191. persistentHint: boolean;
  77192. } & {
  77193. name?: string | undefined;
  77194. id?: string | undefined;
  77195. width?: string | number | undefined;
  77196. maxWidth?: string | number | undefined;
  77197. minWidth?: string | number | undefined;
  77198. label?: string | undefined;
  77199. class?: any;
  77200. theme?: string | undefined;
  77201. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  77202. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  77203. validationValue?: any;
  77204. prependIcon?: IconValue | undefined;
  77205. appendIcon?: IconValue | undefined;
  77206. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  77207. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  77208. hint?: string | undefined;
  77209. hideDetails?: boolean | "auto" | undefined;
  77210. } & {}, "error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint">;
  77211. $attrs: {
  77212. [x: string]: unknown;
  77213. };
  77214. $refs: {
  77215. [x: string]: unknown;
  77216. };
  77217. $slots: Readonly<{
  77218. default?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  77219. prepend?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  77220. append?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  77221. details?: ((arg: VInputSlot) => vue.VNode[]) | undefined;
  77222. message?: ((arg: VMessageSlot) => vue.VNode[]) | undefined;
  77223. }>;
  77224. $root: vue.ComponentPublicInstance | null;
  77225. $parent: vue.ComponentPublicInstance | null;
  77226. $emit: (event: string, ...args: any[]) => void;
  77227. $el: any;
  77228. $options: vue.ComponentOptionsBase<{
  77229. error: boolean;
  77230. direction: "horizontal" | "vertical";
  77231. style: vue.StyleValue;
  77232. disabled: boolean | null;
  77233. readonly: boolean | null;
  77234. messages: string | readonly string[];
  77235. focused: boolean;
  77236. errorMessages: string | readonly string[] | null;
  77237. maxErrors: string | number;
  77238. rules: readonly ValidationRule$1[];
  77239. density: Density;
  77240. centerAffix: boolean;
  77241. hideSpinButtons: boolean;
  77242. persistentHint: boolean;
  77243. } & {
  77244. name?: string | undefined;
  77245. id?: string | undefined;
  77246. width?: string | number | undefined;
  77247. maxWidth?: string | number | undefined;
  77248. minWidth?: string | number | undefined;
  77249. label?: string | undefined;
  77250. class?: any;
  77251. theme?: string | undefined;
  77252. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  77253. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  77254. validationValue?: any;
  77255. prependIcon?: IconValue | undefined;
  77256. appendIcon?: IconValue | undefined;
  77257. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  77258. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  77259. hint?: string | undefined;
  77260. hideDetails?: boolean | "auto" | undefined;
  77261. } & {}, {
  77262. reset: () => Promise<void>;
  77263. resetValidation: () => Promise<void>;
  77264. validate: (silent?: boolean) => Promise<string[]>;
  77265. isValid: vue.ComputedRef<boolean | null>;
  77266. errorMessages: vue.ComputedRef<string[]>;
  77267. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  77268. 'update:modelValue': (value: any) => true;
  77269. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:prepend" | "v-slot:append" | "update:modelValue" | "v-slot:message" | "v-slot:details">, string, {
  77270. error: boolean;
  77271. direction: "horizontal" | "vertical";
  77272. style: vue.StyleValue;
  77273. disabled: boolean | null;
  77274. readonly: boolean | null;
  77275. messages: string | readonly string[];
  77276. focused: boolean;
  77277. errorMessages: string | readonly string[] | null;
  77278. maxErrors: string | number;
  77279. rules: readonly ValidationRule$1[];
  77280. density: Density;
  77281. centerAffix: boolean;
  77282. hideSpinButtons: boolean;
  77283. persistentHint: boolean;
  77284. }, {}, string, vue.SlotsType<Partial<{
  77285. default: (arg: VInputSlot) => vue.VNode[];
  77286. prepend: (arg: VInputSlot) => vue.VNode[];
  77287. append: (arg: VInputSlot) => vue.VNode[];
  77288. details: (arg: VInputSlot) => vue.VNode[];
  77289. message: (arg: VMessageSlot) => vue.VNode[];
  77290. }>>> & {
  77291. beforeCreate?: (() => void) | (() => void)[];
  77292. created?: (() => void) | (() => void)[];
  77293. beforeMount?: (() => void) | (() => void)[];
  77294. mounted?: (() => void) | (() => void)[];
  77295. beforeUpdate?: (() => void) | (() => void)[];
  77296. updated?: (() => void) | (() => void)[];
  77297. activated?: (() => void) | (() => void)[];
  77298. deactivated?: (() => void) | (() => void)[];
  77299. beforeDestroy?: (() => void) | (() => void)[];
  77300. beforeUnmount?: (() => void) | (() => void)[];
  77301. destroyed?: (() => void) | (() => void)[];
  77302. unmounted?: (() => void) | (() => void)[];
  77303. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  77304. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  77305. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  77306. };
  77307. $forceUpdate: () => void;
  77308. $nextTick: typeof nextTick;
  77309. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  77310. } & Omit<{
  77311. error: boolean;
  77312. direction: "horizontal" | "vertical";
  77313. style: vue.StyleValue;
  77314. disabled: boolean | null;
  77315. readonly: boolean | null;
  77316. messages: string | readonly string[];
  77317. focused: boolean;
  77318. errorMessages: string | readonly string[] | null;
  77319. maxErrors: string | number;
  77320. rules: readonly ValidationRule$1[];
  77321. density: Density;
  77322. centerAffix: boolean;
  77323. hideSpinButtons: boolean;
  77324. persistentHint: boolean;
  77325. } & {
  77326. name?: string | undefined;
  77327. id?: string | undefined;
  77328. width?: string | number | undefined;
  77329. maxWidth?: string | number | undefined;
  77330. minWidth?: string | number | undefined;
  77331. label?: string | undefined;
  77332. class?: any;
  77333. theme?: string | undefined;
  77334. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  77335. validateOn?: ("eager" | "lazy" | ("input" | "blur" | "submit" | "invalid-input") | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input") | undefined;
  77336. validationValue?: any;
  77337. prependIcon?: IconValue | undefined;
  77338. appendIcon?: IconValue | undefined;
  77339. 'onClick:append'?: ((args_0: MouseEvent) => void) | undefined;
  77340. 'onClick:prepend'?: ((args_0: MouseEvent) => void) | undefined;
  77341. hint?: string | undefined;
  77342. hideDetails?: boolean | "auto" | undefined;
  77343. } & {}, "reset" | "isValid" | "errorMessages" | "validate" | "resetValidation"> & vue.ShallowUnwrapRef<{
  77344. reset: () => Promise<void>;
  77345. resetValidation: () => Promise<void>;
  77346. validate: (silent?: boolean) => Promise<string[]>;
  77347. isValid: vue.ComputedRef<boolean | null>;
  77348. errorMessages: vue.ComputedRef<string[]>;
  77349. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  77350. modelValue?: unknown;
  77351. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  77352. }, VInputSlots>, "name" | "key" | "id" | "width" | "maxWidth" | "minWidth" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "validateOn" | "validationValue" | "onUpdate:modelValue" | "v-slot:prepend" | "v-slot:append" | "prependIcon" | "appendIcon" | "onClick:append" | "onClick:prepend" | "v-slot:message" | "hint" | "hideDetails" | "v-slot:details" | ("error" | "direction" | "style" | "disabled" | "readonly" | "messages" | "focused" | "errorMessages" | "maxErrors" | "rules" | "density" | "centerAffix" | "hideSpinButtons" | "persistentHint")>, `$${any}`> & Omit<Omit<{
  77353. $: vue.ComponentInternalInstance;
  77354. $data: {};
  77355. $props: Partial<{
  77356. flat: boolean;
  77357. reverse: boolean;
  77358. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  77359. error: boolean;
  77360. active: boolean;
  77361. style: vue.StyleValue;
  77362. disabled: boolean;
  77363. focused: boolean;
  77364. rounded: string | number | boolean;
  77365. tile: boolean;
  77366. clearIcon: IconValue;
  77367. centerAffix: boolean;
  77368. clearable: boolean;
  77369. dirty: boolean;
  77370. persistentClear: boolean;
  77371. singleLine: boolean;
  77372. }> & Omit<{
  77373. flat: boolean;
  77374. reverse: boolean;
  77375. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  77376. error: boolean;
  77377. active: boolean;
  77378. style: vue.StyleValue;
  77379. disabled: boolean;
  77380. focused: boolean;
  77381. tile: boolean;
  77382. clearIcon: IconValue;
  77383. clearable: boolean;
  77384. dirty: boolean;
  77385. persistentClear: boolean;
  77386. singleLine: boolean;
  77387. id?: string | undefined;
  77388. color?: string | undefined;
  77389. loading?: string | boolean | undefined;
  77390. label?: string | undefined;
  77391. class?: any;
  77392. theme?: string | undefined;
  77393. 'onUpdate:focused'?: (((args_0: boolean) => void) & ((focused: boolean) => any)) | undefined;
  77394. rounded?: string | number | boolean | undefined;
  77395. baseColor?: string | undefined;
  77396. bgColor?: string | undefined;
  77397. appendInnerIcon?: IconValue | undefined;
  77398. prependInnerIcon?: IconValue | undefined;
  77399. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  77400. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  77401. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  77402. centerAffix?: boolean | undefined;
  77403. } & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  77404. flat: boolean;
  77405. reverse: boolean;
  77406. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  77407. error: boolean;
  77408. active: boolean;
  77409. style: vue.StyleValue;
  77410. disabled: boolean;
  77411. focused: boolean;
  77412. tile: boolean;
  77413. clearIcon: IconValue;
  77414. clearable: boolean;
  77415. dirty: boolean;
  77416. persistentClear: boolean;
  77417. singleLine: boolean;
  77418. } & {
  77419. id?: string | undefined;
  77420. color?: string | undefined;
  77421. loading?: string | boolean | undefined;
  77422. label?: string | undefined;
  77423. class?: any;
  77424. theme?: string | undefined;
  77425. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  77426. rounded?: string | number | boolean | undefined;
  77427. baseColor?: string | undefined;
  77428. bgColor?: string | undefined;
  77429. appendInnerIcon?: IconValue | undefined;
  77430. prependInnerIcon?: IconValue | undefined;
  77431. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  77432. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  77433. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  77434. centerAffix?: boolean | undefined;
  77435. } & {
  77436. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  77437. }, "flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine">;
  77438. $attrs: {
  77439. [x: string]: unknown;
  77440. };
  77441. $refs: {
  77442. [x: string]: unknown;
  77443. };
  77444. $slots: Readonly<{
  77445. clear?: ((arg: DefaultInputSlot & {
  77446. props: Record<string, any>;
  77447. }) => vue.VNode[]) | undefined;
  77448. 'prepend-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  77449. 'append-inner'?: ((arg: DefaultInputSlot) => vue.VNode[]) | undefined;
  77450. label?: ((arg: DefaultInputSlot & {
  77451. label: string | undefined;
  77452. props: Record<string, any>;
  77453. }) => vue.VNode[]) | undefined;
  77454. loader?: ((arg: LoaderSlotProps) => vue.VNode[]) | undefined;
  77455. default?: ((arg: VFieldSlot) => vue.VNode[]) | undefined;
  77456. }>;
  77457. $root: vue.ComponentPublicInstance | null;
  77458. $parent: vue.ComponentPublicInstance | null;
  77459. $emit: (event: "update:focused", focused: boolean) => void;
  77460. $el: any;
  77461. $options: vue.ComponentOptionsBase<{
  77462. flat: boolean;
  77463. reverse: boolean;
  77464. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  77465. error: boolean;
  77466. active: boolean;
  77467. style: vue.StyleValue;
  77468. disabled: boolean;
  77469. focused: boolean;
  77470. tile: boolean;
  77471. clearIcon: IconValue;
  77472. clearable: boolean;
  77473. dirty: boolean;
  77474. persistentClear: boolean;
  77475. singleLine: boolean;
  77476. } & {
  77477. id?: string | undefined;
  77478. color?: string | undefined;
  77479. loading?: string | boolean | undefined;
  77480. label?: string | undefined;
  77481. class?: any;
  77482. theme?: string | undefined;
  77483. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  77484. rounded?: string | number | boolean | undefined;
  77485. baseColor?: string | undefined;
  77486. bgColor?: string | undefined;
  77487. appendInnerIcon?: IconValue | undefined;
  77488. prependInnerIcon?: IconValue | undefined;
  77489. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  77490. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  77491. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  77492. centerAffix?: boolean | undefined;
  77493. } & {
  77494. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  77495. }, {
  77496. controlRef: vue.Ref<HTMLElement | undefined>;
  77497. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  77498. 'update:focused': (focused: boolean) => true;
  77499. 'update:modelValue': (value: any) => true;
  77500. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "update:modelValue" | "v-slot:loader" | "v-slot:label" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner">, string, {
  77501. flat: boolean;
  77502. reverse: boolean;
  77503. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  77504. error: boolean;
  77505. active: boolean;
  77506. style: vue.StyleValue;
  77507. disabled: boolean;
  77508. focused: boolean;
  77509. rounded: string | number | boolean;
  77510. tile: boolean;
  77511. clearIcon: IconValue;
  77512. centerAffix: boolean;
  77513. clearable: boolean;
  77514. dirty: boolean;
  77515. persistentClear: boolean;
  77516. singleLine: boolean;
  77517. }, {}, string, vue.SlotsType<Partial<{
  77518. clear: (arg: DefaultInputSlot & {
  77519. props: Record<string, any>;
  77520. }) => vue.VNode[];
  77521. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  77522. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  77523. label: (arg: DefaultInputSlot & {
  77524. label: string | undefined;
  77525. props: Record<string, any>;
  77526. }) => vue.VNode[];
  77527. loader: (arg: LoaderSlotProps) => vue.VNode[];
  77528. default: (arg: VFieldSlot) => vue.VNode[];
  77529. }>>> & {
  77530. beforeCreate?: (() => void) | (() => void)[];
  77531. created?: (() => void) | (() => void)[];
  77532. beforeMount?: (() => void) | (() => void)[];
  77533. mounted?: (() => void) | (() => void)[];
  77534. beforeUpdate?: (() => void) | (() => void)[];
  77535. updated?: (() => void) | (() => void)[];
  77536. activated?: (() => void) | (() => void)[];
  77537. deactivated?: (() => void) | (() => void)[];
  77538. beforeDestroy?: (() => void) | (() => void)[];
  77539. beforeUnmount?: (() => void) | (() => void)[];
  77540. destroyed?: (() => void) | (() => void)[];
  77541. unmounted?: (() => void) | (() => void)[];
  77542. renderTracked?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  77543. renderTriggered?: ((e: vue.DebuggerEvent) => void) | ((e: vue.DebuggerEvent) => void)[];
  77544. errorCaptured?: ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: vue.ComponentPublicInstance | null, info: string) => boolean | void)[];
  77545. };
  77546. $forceUpdate: () => void;
  77547. $nextTick: typeof nextTick;
  77548. $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R]) => any : (...args: any) => any, options?: vue.WatchOptions): vue.WatchStopHandle;
  77549. } & Omit<{
  77550. flat: boolean;
  77551. reverse: boolean;
  77552. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  77553. error: boolean;
  77554. active: boolean;
  77555. style: vue.StyleValue;
  77556. disabled: boolean;
  77557. focused: boolean;
  77558. tile: boolean;
  77559. clearIcon: IconValue;
  77560. clearable: boolean;
  77561. dirty: boolean;
  77562. persistentClear: boolean;
  77563. singleLine: boolean;
  77564. } & {
  77565. id?: string | undefined;
  77566. color?: string | undefined;
  77567. loading?: string | boolean | undefined;
  77568. label?: string | undefined;
  77569. class?: any;
  77570. theme?: string | undefined;
  77571. 'onUpdate:focused'?: ((args_0: boolean) => void) | undefined;
  77572. rounded?: string | number | boolean | undefined;
  77573. baseColor?: string | undefined;
  77574. bgColor?: string | undefined;
  77575. appendInnerIcon?: IconValue | undefined;
  77576. prependInnerIcon?: IconValue | undefined;
  77577. 'onClick:clear'?: ((args_0: MouseEvent) => void) | undefined;
  77578. 'onClick:appendInner'?: ((args_0: MouseEvent) => void) | undefined;
  77579. 'onClick:prependInner'?: ((args_0: MouseEvent) => void) | undefined;
  77580. centerAffix?: boolean | undefined;
  77581. } & {
  77582. "onUpdate:focused"?: ((focused: boolean) => any) | undefined;
  77583. }, "controlRef"> & vue.ShallowUnwrapRef<{
  77584. controlRef: vue.Ref<HTMLElement | undefined>;
  77585. }> & {} & vue.ComponentCustomProperties & {} & GenericProps<{
  77586. modelValue?: unknown;
  77587. 'onUpdate:modelValue'?: ((value: unknown) => void) | undefined;
  77588. }, VFieldSlots>, "key" | "id" | "color" | "loading" | "label" | "class" | "theme" | "ref" | "$children" | "v-slots" | "v-slot:default" | "ref_for" | "ref_key" | "onVnodeBeforeMount" | "onVnodeMounted" | "onVnodeBeforeUpdate" | "onVnodeUpdated" | "onVnodeBeforeUnmount" | "onVnodeUnmounted" | "onUpdate:focused" | "modelValue" | "onUpdate:modelValue" | "baseColor" | "bgColor" | "v-slot:loader" | "v-slot:label" | "appendInnerIcon" | "prependInnerIcon" | "onClick:clear" | "onClick:appendInner" | "onClick:prependInner" | "v-slot:clear" | "v-slot:prepend-inner" | "v-slot:append-inner" | ("flat" | "reverse" | "variant" | "error" | "active" | "style" | "disabled" | "focused" | "rounded" | "tile" | "clearIcon" | "centerAffix" | "clearable" | "dirty" | "persistentClear" | "singleLine")>, `$${any}`> & {
  77589. _allExposed: {
  77590. reset: () => Promise<void>;
  77591. resetValidation: () => Promise<void>;
  77592. validate: (silent?: boolean) => Promise<string[]>;
  77593. isValid: vue.ComputedRef<boolean | null>;
  77594. errorMessages: vue.ComputedRef<string[]>;
  77595. } | {
  77596. controlRef: vue.Ref<HTMLElement | undefined>;
  77597. } | {};
  77598. }) | {};
  77599. }, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  77600. 'update:modelValue': (val: number) => true;
  77601. }, string, {
  77602. flat: boolean;
  77603. reverse: boolean;
  77604. variant: "filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled";
  77605. max: number;
  77606. type: string;
  77607. error: boolean;
  77608. active: boolean;
  77609. min: number;
  77610. direction: "horizontal" | "vertical";
  77611. inset: boolean;
  77612. style: vue.StyleValue;
  77613. autofocus: boolean;
  77614. disabled: boolean;
  77615. readonly: boolean | null;
  77616. step: number;
  77617. messages: string | readonly string[];
  77618. focused: boolean;
  77619. errorMessages: string | readonly string[] | null;
  77620. maxErrors: string | number;
  77621. rules: readonly ValidationRule$1[];
  77622. modelValue: Number | null;
  77623. rounded: string | number | boolean;
  77624. tile: boolean;
  77625. density: Density;
  77626. clearIcon: IconValue;
  77627. centerAffix: boolean;
  77628. hideSpinButtons: boolean;
  77629. persistentHint: boolean;
  77630. clearable: boolean;
  77631. dirty: boolean;
  77632. persistentClear: boolean;
  77633. singleLine: boolean;
  77634. persistentPlaceholder: boolean;
  77635. persistentCounter: boolean;
  77636. hideInput: boolean;
  77637. controlVariant: ControlVariant;
  77638. }, {}, string, vue.SlotsType<Partial<{
  77639. message: (arg: VMessageSlot) => vue.VNode[];
  77640. clear: (arg: DefaultInputSlot & {
  77641. props: Record<string, any>;
  77642. }) => vue.VNode[];
  77643. details: (arg: VInputSlot) => vue.VNode[];
  77644. label: (arg: DefaultInputSlot & {
  77645. label: string | undefined;
  77646. props: Record<string, any>;
  77647. }) => vue.VNode[];
  77648. append: (arg: VInputSlot) => vue.VNode[];
  77649. prepend: (arg: VInputSlot) => vue.VNode[];
  77650. loader: (arg: LoaderSlotProps) => vue.VNode[];
  77651. counter: (arg: VCounterSlot) => vue.VNode[];
  77652. 'prepend-inner': (arg: DefaultInputSlot) => vue.VNode[];
  77653. 'append-inner': (arg: DefaultInputSlot) => vue.VNode[];
  77654. increment: (arg: ControlSlot) => vue.VNode[];
  77655. decrement: (arg: ControlSlot) => vue.VNode[];
  77656. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  77657. flat: BooleanConstructor;
  77658. reverse: BooleanConstructor;
  77659. variant: {
  77660. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  77661. default: string;
  77662. validator: (v: any) => boolean;
  77663. };
  77664. name: StringConstructor;
  77665. type: {
  77666. type: StringConstructor;
  77667. default: string;
  77668. };
  77669. error: BooleanConstructor;
  77670. id: StringConstructor;
  77671. width: (StringConstructor | NumberConstructor)[];
  77672. active: BooleanConstructor;
  77673. color: StringConstructor;
  77674. direction: {
  77675. type: PropType<"horizontal" | "vertical">;
  77676. default: string;
  77677. validator: (v: any) => boolean;
  77678. };
  77679. maxWidth: (StringConstructor | NumberConstructor)[];
  77680. minWidth: (StringConstructor | NumberConstructor)[];
  77681. loading: (StringConstructor | BooleanConstructor)[];
  77682. label: StringConstructor;
  77683. style: {
  77684. type: PropType<vue.StyleValue>;
  77685. default: null;
  77686. };
  77687. prefix: StringConstructor;
  77688. role: StringConstructor;
  77689. autofocus: BooleanConstructor;
  77690. disabled: {
  77691. type: BooleanConstructor;
  77692. default: null;
  77693. };
  77694. readonly: {
  77695. type: PropType<boolean | null>;
  77696. default: null;
  77697. };
  77698. class: PropType<ClassValue>;
  77699. theme: StringConstructor;
  77700. placeholder: StringConstructor;
  77701. messages: {
  77702. type: PropType<string | readonly string[]>;
  77703. default: () => never[];
  77704. };
  77705. counter: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  77706. focused: BooleanConstructor;
  77707. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  77708. errorMessages: {
  77709. type: PropType<string | readonly string[] | null>;
  77710. default: () => never[];
  77711. };
  77712. maxErrors: {
  77713. type: (StringConstructor | NumberConstructor)[];
  77714. default: number;
  77715. };
  77716. rules: {
  77717. type: PropType<readonly ValidationRule$1[]>;
  77718. default: () => never[];
  77719. };
  77720. validateOn: PropType<ValidationProps["validateOn"]>;
  77721. validationValue: null;
  77722. rounded: {
  77723. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  77724. default: undefined;
  77725. };
  77726. tile: BooleanConstructor;
  77727. density: {
  77728. type: PropType<Density>;
  77729. default: string;
  77730. validator: (v: any) => boolean;
  77731. };
  77732. baseColor: StringConstructor;
  77733. bgColor: StringConstructor;
  77734. prependIcon: PropType<IconValue>;
  77735. appendIcon: PropType<IconValue>;
  77736. clearIcon: {
  77737. type: PropType<IconValue>;
  77738. default: string;
  77739. };
  77740. 'onClick:clear': PropType<(args_0: MouseEvent) => void>;
  77741. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  77742. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  77743. 'onClick:appendInner': PropType<(args_0: MouseEvent) => void>;
  77744. 'onClick:prependInner': PropType<(args_0: MouseEvent) => void>;
  77745. centerAffix: {
  77746. type: BooleanConstructor;
  77747. default: undefined;
  77748. };
  77749. hideSpinButtons: BooleanConstructor;
  77750. hint: StringConstructor;
  77751. persistentHint: BooleanConstructor;
  77752. hideDetails: PropType<boolean | "auto">;
  77753. clearable: BooleanConstructor;
  77754. dirty: BooleanConstructor;
  77755. persistentClear: BooleanConstructor;
  77756. singleLine: BooleanConstructor;
  77757. persistentPlaceholder: BooleanConstructor;
  77758. persistentCounter: BooleanConstructor;
  77759. suffix: StringConstructor;
  77760. counterValue: PropType<number | ((value: any) => number)>;
  77761. modelModifiers: PropType<Record<string, boolean>>;
  77762. controlVariant: {
  77763. type: PropType<ControlVariant>;
  77764. default: string;
  77765. };
  77766. inset: BooleanConstructor;
  77767. hideInput: BooleanConstructor;
  77768. modelValue: {
  77769. type: PropType<Number | null>;
  77770. default: null;
  77771. };
  77772. min: {
  77773. type: NumberConstructor;
  77774. default: number;
  77775. };
  77776. max: {
  77777. type: NumberConstructor;
  77778. default: number;
  77779. };
  77780. step: {
  77781. type: NumberConstructor;
  77782. default: number;
  77783. };
  77784. }, vue.ExtractPropTypes<{
  77785. flat: BooleanConstructor;
  77786. reverse: BooleanConstructor;
  77787. variant: {
  77788. type: PropType<"filled" | "underlined" | "outlined" | "plain" | "solo" | "solo-inverted" | "solo-filled">;
  77789. default: string;
  77790. validator: (v: any) => boolean;
  77791. };
  77792. name: StringConstructor;
  77793. type: {
  77794. type: StringConstructor;
  77795. default: string;
  77796. };
  77797. error: BooleanConstructor;
  77798. id: StringConstructor;
  77799. width: (StringConstructor | NumberConstructor)[];
  77800. active: BooleanConstructor;
  77801. color: StringConstructor;
  77802. direction: {
  77803. type: PropType<"horizontal" | "vertical">;
  77804. default: string;
  77805. validator: (v: any) => boolean;
  77806. };
  77807. maxWidth: (StringConstructor | NumberConstructor)[];
  77808. minWidth: (StringConstructor | NumberConstructor)[];
  77809. loading: (StringConstructor | BooleanConstructor)[];
  77810. label: StringConstructor;
  77811. style: {
  77812. type: PropType<vue.StyleValue>;
  77813. default: null;
  77814. };
  77815. prefix: StringConstructor;
  77816. role: StringConstructor;
  77817. autofocus: BooleanConstructor;
  77818. disabled: {
  77819. type: BooleanConstructor;
  77820. default: null;
  77821. };
  77822. readonly: {
  77823. type: PropType<boolean | null>;
  77824. default: null;
  77825. };
  77826. class: PropType<ClassValue>;
  77827. theme: StringConstructor;
  77828. placeholder: StringConstructor;
  77829. messages: {
  77830. type: PropType<string | readonly string[]>;
  77831. default: () => never[];
  77832. };
  77833. counter: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  77834. focused: BooleanConstructor;
  77835. 'onUpdate:focused': PropType<(args_0: boolean) => void>;
  77836. errorMessages: {
  77837. type: PropType<string | readonly string[] | null>;
  77838. default: () => never[];
  77839. };
  77840. maxErrors: {
  77841. type: (StringConstructor | NumberConstructor)[];
  77842. default: number;
  77843. };
  77844. rules: {
  77845. type: PropType<readonly ValidationRule$1[]>;
  77846. default: () => never[];
  77847. };
  77848. validateOn: PropType<ValidationProps["validateOn"]>;
  77849. validationValue: null;
  77850. rounded: {
  77851. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  77852. default: undefined;
  77853. };
  77854. tile: BooleanConstructor;
  77855. density: {
  77856. type: PropType<Density>;
  77857. default: string;
  77858. validator: (v: any) => boolean;
  77859. };
  77860. baseColor: StringConstructor;
  77861. bgColor: StringConstructor;
  77862. prependIcon: PropType<IconValue>;
  77863. appendIcon: PropType<IconValue>;
  77864. clearIcon: {
  77865. type: PropType<IconValue>;
  77866. default: string;
  77867. };
  77868. 'onClick:clear': PropType<(args_0: MouseEvent) => void>;
  77869. 'onClick:append': PropType<(args_0: MouseEvent) => void>;
  77870. 'onClick:prepend': PropType<(args_0: MouseEvent) => void>;
  77871. 'onClick:appendInner': PropType<(args_0: MouseEvent) => void>;
  77872. 'onClick:prependInner': PropType<(args_0: MouseEvent) => void>;
  77873. centerAffix: {
  77874. type: BooleanConstructor;
  77875. default: undefined;
  77876. };
  77877. hideSpinButtons: BooleanConstructor;
  77878. hint: StringConstructor;
  77879. persistentHint: BooleanConstructor;
  77880. hideDetails: PropType<boolean | "auto">;
  77881. clearable: BooleanConstructor;
  77882. dirty: BooleanConstructor;
  77883. persistentClear: BooleanConstructor;
  77884. singleLine: BooleanConstructor;
  77885. persistentPlaceholder: BooleanConstructor;
  77886. persistentCounter: BooleanConstructor;
  77887. suffix: StringConstructor;
  77888. counterValue: PropType<number | ((value: any) => number)>;
  77889. modelModifiers: PropType<Record<string, boolean>>;
  77890. controlVariant: {
  77891. type: PropType<ControlVariant>;
  77892. default: string;
  77893. };
  77894. inset: BooleanConstructor;
  77895. hideInput: BooleanConstructor;
  77896. modelValue: {
  77897. type: PropType<Number | null>;
  77898. default: null;
  77899. };
  77900. min: {
  77901. type: NumberConstructor;
  77902. default: number;
  77903. };
  77904. max: {
  77905. type: NumberConstructor;
  77906. default: number;
  77907. };
  77908. step: {
  77909. type: NumberConstructor;
  77910. default: number;
  77911. };
  77912. }>>;
  77913. type VNumberInput = InstanceType<typeof VNumberInput>;
  77914. declare const VPickerTitle: {
  77915. new (...args: any[]): vue.CreateComponentPublicInstance<{
  77916. style: vue.StyleValue;
  77917. tag: string;
  77918. } & {
  77919. class?: any;
  77920. } & {
  77921. $children?: vue.VNodeChild | {
  77922. default?: (() => vue.VNodeChild) | undefined;
  77923. } | (() => vue.VNodeChild);
  77924. 'v-slots'?: {
  77925. default?: false | (() => vue.VNodeChild) | undefined;
  77926. } | undefined;
  77927. } & {
  77928. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  77929. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  77930. [key: string]: any;
  77931. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  77932. style: vue.StyleValue;
  77933. tag: string;
  77934. } & {
  77935. class?: any;
  77936. } & {
  77937. $children?: vue.VNodeChild | {
  77938. default?: (() => vue.VNodeChild) | undefined;
  77939. } | (() => vue.VNodeChild);
  77940. 'v-slots'?: {
  77941. default?: false | (() => vue.VNodeChild) | undefined;
  77942. } | undefined;
  77943. } & {
  77944. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  77945. }, {
  77946. style: vue.StyleValue;
  77947. tag: string;
  77948. }, true, {}, vue.SlotsType<Partial<{
  77949. default: () => vue.VNode[];
  77950. }>>, {
  77951. P: {};
  77952. B: {};
  77953. D: {};
  77954. C: {};
  77955. M: {};
  77956. Defaults: {};
  77957. }, {
  77958. style: vue.StyleValue;
  77959. tag: string;
  77960. } & {
  77961. class?: any;
  77962. } & {
  77963. $children?: vue.VNodeChild | {
  77964. default?: (() => vue.VNodeChild) | undefined;
  77965. } | (() => vue.VNodeChild);
  77966. 'v-slots'?: {
  77967. default?: false | (() => vue.VNodeChild) | undefined;
  77968. } | undefined;
  77969. } & {
  77970. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  77971. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  77972. [key: string]: any;
  77973. }>, {}, {}, {}, {
  77974. style: vue.StyleValue;
  77975. tag: string;
  77976. }>;
  77977. __isFragment?: never;
  77978. __isTeleport?: never;
  77979. __isSuspense?: never;
  77980. } & vue.ComponentOptionsBase<{
  77981. style: vue.StyleValue;
  77982. tag: string;
  77983. } & {
  77984. class?: any;
  77985. } & {
  77986. $children?: vue.VNodeChild | {
  77987. default?: (() => vue.VNodeChild) | undefined;
  77988. } | (() => vue.VNodeChild);
  77989. 'v-slots'?: {
  77990. default?: false | (() => vue.VNodeChild) | undefined;
  77991. } | undefined;
  77992. } & {
  77993. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  77994. }, () => vue.VNode<vue.RendererNode, vue.RendererElement, {
  77995. [key: string]: any;
  77996. }>, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  77997. style: vue.StyleValue;
  77998. tag: string;
  77999. }, {}, string, vue.SlotsType<Partial<{
  78000. default: () => vue.VNode[];
  78001. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  78002. class: vue.PropType<ClassValue>;
  78003. style: {
  78004. type: vue.PropType<vue.StyleValue>;
  78005. default: null;
  78006. };
  78007. tag: {
  78008. type: StringConstructor;
  78009. default: string;
  78010. };
  78011. }, vue.ExtractPropTypes<{
  78012. class: vue.PropType<ClassValue>;
  78013. style: {
  78014. type: vue.PropType<vue.StyleValue>;
  78015. default: null;
  78016. };
  78017. tag: {
  78018. type: StringConstructor;
  78019. default: string;
  78020. };
  78021. }>>;
  78022. type VPickerTitle = InstanceType<typeof VPickerTitle>;
  78023. declare const VStepperVertical: {
  78024. new (...args: any[]): vue.CreateComponentPublicInstance<{
  78025. flat: boolean;
  78026. variant: "default" | "inset" | "accordion" | "popout";
  78027. style: vue.StyleValue;
  78028. eager: boolean;
  78029. mobile: boolean | null;
  78030. disabled: boolean;
  78031. multiple: boolean;
  78032. readonly: boolean;
  78033. tag: string;
  78034. mandatory: boolean | "force";
  78035. focusable: boolean;
  78036. items: readonly StepperItem[];
  78037. tile: boolean;
  78038. ripple: boolean | {
  78039. class: string;
  78040. } | undefined;
  78041. collapseIcon: IconValue;
  78042. expandIcon: IconValue;
  78043. itemTitle: string;
  78044. itemValue: string;
  78045. hideActions: boolean;
  78046. prevText: string;
  78047. nextText: string;
  78048. editable: boolean;
  78049. altLabels: boolean;
  78050. nonLinear: boolean;
  78051. } & {
  78052. max?: number | undefined;
  78053. color?: string | undefined;
  78054. class?: any;
  78055. theme?: string | undefined;
  78056. elevation?: string | number | undefined;
  78057. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  78058. modelValue?: any;
  78059. rounded?: string | number | boolean | undefined;
  78060. selectedClass?: string | undefined;
  78061. bgColor?: string | undefined;
  78062. completeIcon?: IconValue | undefined;
  78063. editIcon?: IconValue | undefined;
  78064. errorIcon?: IconValue | undefined;
  78065. } & {
  78066. $children?: vue.VNodeChild | {
  78067. [x: `header-item.${string}`]: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78068. [x: `item.${string}`]: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78069. actions?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78070. default?: ((arg: VStepperSlot & {
  78071. step: unknown;
  78072. }) => vue.VNodeChild) | undefined;
  78073. icon?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78074. title?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78075. subtitle?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78076. item?: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78077. prev?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78078. next?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78079. } | ((arg: VStepperSlot & {
  78080. step: unknown;
  78081. }) => vue.VNodeChild);
  78082. 'v-slots'?: {
  78083. [x: `header-item.${string}`]: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78084. [x: `item.${string}`]: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78085. actions?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78086. default?: false | ((arg: VStepperSlot & {
  78087. step: unknown;
  78088. }) => vue.VNodeChild) | undefined;
  78089. icon?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78090. title?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78091. subtitle?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78092. item?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78093. prev?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78094. next?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78095. } | undefined;
  78096. } & {
  78097. [x: `v-slot:header-item.${string}`]: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78098. [x: `v-slot:item.${string}`]: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78099. "v-slot:actions"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78100. "v-slot:default"?: false | ((arg: VStepperSlot & {
  78101. step: unknown;
  78102. }) => vue.VNodeChild) | undefined;
  78103. "v-slot:icon"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78104. "v-slot:title"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78105. "v-slot:subtitle"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78106. "v-slot:item"?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78107. "v-slot:prev"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78108. "v-slot:next"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78109. } & {
  78110. "onUpdate:modelValue"?: ((val: any) => any) | undefined;
  78111. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  78112. 'update:modelValue': (val: any) => true;
  78113. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  78114. flat: boolean;
  78115. variant: "default" | "inset" | "accordion" | "popout";
  78116. style: vue.StyleValue;
  78117. eager: boolean;
  78118. mobile: boolean | null;
  78119. disabled: boolean;
  78120. multiple: boolean;
  78121. readonly: boolean;
  78122. tag: string;
  78123. mandatory: boolean | "force";
  78124. focusable: boolean;
  78125. items: readonly StepperItem[];
  78126. tile: boolean;
  78127. ripple: boolean | {
  78128. class: string;
  78129. } | undefined;
  78130. collapseIcon: IconValue;
  78131. expandIcon: IconValue;
  78132. itemTitle: string;
  78133. itemValue: string;
  78134. hideActions: boolean;
  78135. prevText: string;
  78136. nextText: string;
  78137. editable: boolean;
  78138. altLabels: boolean;
  78139. nonLinear: boolean;
  78140. } & {
  78141. max?: number | undefined;
  78142. color?: string | undefined;
  78143. class?: any;
  78144. theme?: string | undefined;
  78145. elevation?: string | number | undefined;
  78146. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  78147. modelValue?: any;
  78148. rounded?: string | number | boolean | undefined;
  78149. selectedClass?: string | undefined;
  78150. bgColor?: string | undefined;
  78151. completeIcon?: IconValue | undefined;
  78152. editIcon?: IconValue | undefined;
  78153. errorIcon?: IconValue | undefined;
  78154. } & {
  78155. $children?: vue.VNodeChild | {
  78156. [x: `header-item.${string}`]: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78157. [x: `item.${string}`]: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78158. actions?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78159. default?: ((arg: VStepperSlot & {
  78160. step: unknown;
  78161. }) => vue.VNodeChild) | undefined;
  78162. icon?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78163. title?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78164. subtitle?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78165. item?: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78166. prev?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78167. next?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78168. } | ((arg: VStepperSlot & {
  78169. step: unknown;
  78170. }) => vue.VNodeChild);
  78171. 'v-slots'?: {
  78172. [x: `header-item.${string}`]: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78173. [x: `item.${string}`]: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78174. actions?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78175. default?: false | ((arg: VStepperSlot & {
  78176. step: unknown;
  78177. }) => vue.VNodeChild) | undefined;
  78178. icon?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78179. title?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78180. subtitle?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78181. item?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78182. prev?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78183. next?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78184. } | undefined;
  78185. } & {
  78186. [x: `v-slot:header-item.${string}`]: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78187. [x: `v-slot:item.${string}`]: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78188. "v-slot:actions"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78189. "v-slot:default"?: false | ((arg: VStepperSlot & {
  78190. step: unknown;
  78191. }) => vue.VNodeChild) | undefined;
  78192. "v-slot:icon"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78193. "v-slot:title"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78194. "v-slot:subtitle"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78195. "v-slot:item"?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78196. "v-slot:prev"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78197. "v-slot:next"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78198. } & {
  78199. "onUpdate:modelValue"?: ((val: any) => any) | undefined;
  78200. }, {
  78201. flat: boolean;
  78202. variant: "default" | "inset" | "accordion" | "popout";
  78203. style: vue.StyleValue;
  78204. eager: boolean;
  78205. mobile: boolean | null;
  78206. disabled: boolean;
  78207. multiple: boolean;
  78208. readonly: boolean;
  78209. tag: string;
  78210. mandatory: boolean | "force";
  78211. focusable: boolean;
  78212. modelValue: any;
  78213. rounded: string | number | boolean;
  78214. items: readonly StepperItem[];
  78215. tile: boolean;
  78216. ripple: boolean | {
  78217. class: string;
  78218. } | undefined;
  78219. collapseIcon: IconValue;
  78220. expandIcon: IconValue;
  78221. itemTitle: string;
  78222. itemValue: string;
  78223. hideActions: boolean;
  78224. prevText: string;
  78225. nextText: string;
  78226. editable: boolean;
  78227. altLabels: boolean;
  78228. nonLinear: boolean;
  78229. }, true, {}, vue.SlotsType<Partial<{
  78230. [x: `header-item.${string}`]: (arg: StepperItemSlot) => vue.VNode[];
  78231. [x: `item.${string}`]: (arg: StepperItem) => vue.VNode[];
  78232. actions: (arg: StepperItemSlot) => vue.VNode[];
  78233. default: (arg: VStepperSlot & {
  78234. step: unknown;
  78235. }) => vue.VNode[];
  78236. icon: (arg: StepperItemSlot) => vue.VNode[];
  78237. title: (arg: StepperItemSlot) => vue.VNode[];
  78238. subtitle: (arg: StepperItemSlot) => vue.VNode[];
  78239. item: (arg: StepperItem) => vue.VNode[];
  78240. prev: (arg: StepperItemSlot) => vue.VNode[];
  78241. next: (arg: StepperItemSlot) => vue.VNode[];
  78242. }>>, {
  78243. P: {};
  78244. B: {};
  78245. D: {};
  78246. C: {};
  78247. M: {};
  78248. Defaults: {};
  78249. }, {
  78250. flat: boolean;
  78251. variant: "default" | "inset" | "accordion" | "popout";
  78252. style: vue.StyleValue;
  78253. eager: boolean;
  78254. mobile: boolean | null;
  78255. disabled: boolean;
  78256. multiple: boolean;
  78257. readonly: boolean;
  78258. tag: string;
  78259. mandatory: boolean | "force";
  78260. focusable: boolean;
  78261. items: readonly StepperItem[];
  78262. tile: boolean;
  78263. ripple: boolean | {
  78264. class: string;
  78265. } | undefined;
  78266. collapseIcon: IconValue;
  78267. expandIcon: IconValue;
  78268. itemTitle: string;
  78269. itemValue: string;
  78270. hideActions: boolean;
  78271. prevText: string;
  78272. nextText: string;
  78273. editable: boolean;
  78274. altLabels: boolean;
  78275. nonLinear: boolean;
  78276. } & {
  78277. max?: number | undefined;
  78278. color?: string | undefined;
  78279. class?: any;
  78280. theme?: string | undefined;
  78281. elevation?: string | number | undefined;
  78282. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  78283. modelValue?: any;
  78284. rounded?: string | number | boolean | undefined;
  78285. selectedClass?: string | undefined;
  78286. bgColor?: string | undefined;
  78287. completeIcon?: IconValue | undefined;
  78288. editIcon?: IconValue | undefined;
  78289. errorIcon?: IconValue | undefined;
  78290. } & {
  78291. $children?: vue.VNodeChild | {
  78292. [x: `header-item.${string}`]: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78293. [x: `item.${string}`]: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78294. actions?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78295. default?: ((arg: VStepperSlot & {
  78296. step: unknown;
  78297. }) => vue.VNodeChild) | undefined;
  78298. icon?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78299. title?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78300. subtitle?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78301. item?: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78302. prev?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78303. next?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78304. } | ((arg: VStepperSlot & {
  78305. step: unknown;
  78306. }) => vue.VNodeChild);
  78307. 'v-slots'?: {
  78308. [x: `header-item.${string}`]: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78309. [x: `item.${string}`]: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78310. actions?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78311. default?: false | ((arg: VStepperSlot & {
  78312. step: unknown;
  78313. }) => vue.VNodeChild) | undefined;
  78314. icon?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78315. title?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78316. subtitle?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78317. item?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78318. prev?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78319. next?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78320. } | undefined;
  78321. } & {
  78322. [x: `v-slot:header-item.${string}`]: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78323. [x: `v-slot:item.${string}`]: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78324. "v-slot:actions"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78325. "v-slot:default"?: false | ((arg: VStepperSlot & {
  78326. step: unknown;
  78327. }) => vue.VNodeChild) | undefined;
  78328. "v-slot:icon"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78329. "v-slot:title"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78330. "v-slot:subtitle"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78331. "v-slot:item"?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78332. "v-slot:prev"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78333. "v-slot:next"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78334. } & {
  78335. "onUpdate:modelValue"?: ((val: any) => any) | undefined;
  78336. }, {}, {}, {}, {}, {
  78337. flat: boolean;
  78338. variant: "default" | "inset" | "accordion" | "popout";
  78339. style: vue.StyleValue;
  78340. eager: boolean;
  78341. mobile: boolean | null;
  78342. disabled: boolean;
  78343. multiple: boolean;
  78344. readonly: boolean;
  78345. tag: string;
  78346. mandatory: boolean | "force";
  78347. focusable: boolean;
  78348. modelValue: any;
  78349. rounded: string | number | boolean;
  78350. items: readonly StepperItem[];
  78351. tile: boolean;
  78352. ripple: boolean | {
  78353. class: string;
  78354. } | undefined;
  78355. collapseIcon: IconValue;
  78356. expandIcon: IconValue;
  78357. itemTitle: string;
  78358. itemValue: string;
  78359. hideActions: boolean;
  78360. prevText: string;
  78361. nextText: string;
  78362. editable: boolean;
  78363. altLabels: boolean;
  78364. nonLinear: boolean;
  78365. }>;
  78366. __isFragment?: never;
  78367. __isTeleport?: never;
  78368. __isSuspense?: never;
  78369. } & vue.ComponentOptionsBase<{
  78370. flat: boolean;
  78371. variant: "default" | "inset" | "accordion" | "popout";
  78372. style: vue.StyleValue;
  78373. eager: boolean;
  78374. mobile: boolean | null;
  78375. disabled: boolean;
  78376. multiple: boolean;
  78377. readonly: boolean;
  78378. tag: string;
  78379. mandatory: boolean | "force";
  78380. focusable: boolean;
  78381. items: readonly StepperItem[];
  78382. tile: boolean;
  78383. ripple: boolean | {
  78384. class: string;
  78385. } | undefined;
  78386. collapseIcon: IconValue;
  78387. expandIcon: IconValue;
  78388. itemTitle: string;
  78389. itemValue: string;
  78390. hideActions: boolean;
  78391. prevText: string;
  78392. nextText: string;
  78393. editable: boolean;
  78394. altLabels: boolean;
  78395. nonLinear: boolean;
  78396. } & {
  78397. max?: number | undefined;
  78398. color?: string | undefined;
  78399. class?: any;
  78400. theme?: string | undefined;
  78401. elevation?: string | number | undefined;
  78402. mobileBreakpoint?: number | DisplayBreakpoint | undefined;
  78403. modelValue?: any;
  78404. rounded?: string | number | boolean | undefined;
  78405. selectedClass?: string | undefined;
  78406. bgColor?: string | undefined;
  78407. completeIcon?: IconValue | undefined;
  78408. editIcon?: IconValue | undefined;
  78409. errorIcon?: IconValue | undefined;
  78410. } & {
  78411. $children?: vue.VNodeChild | {
  78412. [x: `header-item.${string}`]: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78413. [x: `item.${string}`]: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78414. actions?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78415. default?: ((arg: VStepperSlot & {
  78416. step: unknown;
  78417. }) => vue.VNodeChild) | undefined;
  78418. icon?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78419. title?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78420. subtitle?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78421. item?: ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78422. prev?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78423. next?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78424. } | ((arg: VStepperSlot & {
  78425. step: unknown;
  78426. }) => vue.VNodeChild);
  78427. 'v-slots'?: {
  78428. [x: `header-item.${string}`]: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78429. [x: `item.${string}`]: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78430. actions?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78431. default?: false | ((arg: VStepperSlot & {
  78432. step: unknown;
  78433. }) => vue.VNodeChild) | undefined;
  78434. icon?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78435. title?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78436. subtitle?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78437. item?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78438. prev?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78439. next?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78440. } | undefined;
  78441. } & {
  78442. [x: `v-slot:header-item.${string}`]: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78443. [x: `v-slot:item.${string}`]: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78444. "v-slot:actions"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78445. "v-slot:default"?: false | ((arg: VStepperSlot & {
  78446. step: unknown;
  78447. }) => vue.VNodeChild) | undefined;
  78448. "v-slot:icon"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78449. "v-slot:title"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78450. "v-slot:subtitle"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78451. "v-slot:item"?: false | ((arg: StepperItem) => vue.VNodeChild) | undefined;
  78452. "v-slot:prev"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78453. "v-slot:next"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78454. } & {
  78455. "onUpdate:modelValue"?: ((val: any) => any) | undefined;
  78456. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  78457. 'update:modelValue': (val: any) => true;
  78458. }, string, {
  78459. flat: boolean;
  78460. variant: "default" | "inset" | "accordion" | "popout";
  78461. style: vue.StyleValue;
  78462. eager: boolean;
  78463. mobile: boolean | null;
  78464. disabled: boolean;
  78465. multiple: boolean;
  78466. readonly: boolean;
  78467. tag: string;
  78468. mandatory: boolean | "force";
  78469. focusable: boolean;
  78470. modelValue: any;
  78471. rounded: string | number | boolean;
  78472. items: readonly StepperItem[];
  78473. tile: boolean;
  78474. ripple: boolean | {
  78475. class: string;
  78476. } | undefined;
  78477. collapseIcon: IconValue;
  78478. expandIcon: IconValue;
  78479. itemTitle: string;
  78480. itemValue: string;
  78481. hideActions: boolean;
  78482. prevText: string;
  78483. nextText: string;
  78484. editable: boolean;
  78485. altLabels: boolean;
  78486. nonLinear: boolean;
  78487. }, {}, string, vue.SlotsType<Partial<{
  78488. [x: `header-item.${string}`]: (arg: StepperItemSlot) => vue.VNode[];
  78489. [x: `item.${string}`]: (arg: StepperItem) => vue.VNode[];
  78490. actions: (arg: StepperItemSlot) => vue.VNode[];
  78491. default: (arg: VStepperSlot & {
  78492. step: unknown;
  78493. }) => vue.VNode[];
  78494. icon: (arg: StepperItemSlot) => vue.VNode[];
  78495. title: (arg: StepperItemSlot) => vue.VNode[];
  78496. subtitle: (arg: StepperItemSlot) => vue.VNode[];
  78497. item: (arg: StepperItem) => vue.VNode[];
  78498. prev: (arg: StepperItemSlot) => vue.VNode[];
  78499. next: (arg: StepperItemSlot) => vue.VNode[];
  78500. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  78501. flat: BooleanConstructor;
  78502. variant: Omit<{
  78503. type: vue.PropType<"default" | "inset" | "accordion" | "popout">;
  78504. default: string;
  78505. validator: (v: any) => boolean;
  78506. }, "type" | "default"> & {
  78507. type: vue.PropType<"default" | "inset" | "accordion" | "popout">;
  78508. default: NonNullable<"default" | "inset" | "accordion" | "popout">;
  78509. };
  78510. max: NumberConstructor;
  78511. color: StringConstructor;
  78512. style: {
  78513. type: vue.PropType<vue.StyleValue>;
  78514. default: null;
  78515. };
  78516. eager: BooleanConstructor;
  78517. disabled: BooleanConstructor;
  78518. multiple: BooleanConstructor;
  78519. readonly: BooleanConstructor;
  78520. class: vue.PropType<ClassValue>;
  78521. theme: StringConstructor;
  78522. tag: {
  78523. type: StringConstructor;
  78524. default: string;
  78525. };
  78526. mandatory: {
  78527. type: vue.PropType<boolean | "force">;
  78528. default: NonNullable<boolean | "force">;
  78529. };
  78530. elevation: {
  78531. type: (StringConstructor | NumberConstructor)[];
  78532. validator(v: any): boolean;
  78533. };
  78534. focusable: BooleanConstructor;
  78535. modelValue: {
  78536. type: null;
  78537. default: undefined;
  78538. };
  78539. rounded: {
  78540. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  78541. default: undefined;
  78542. };
  78543. tile: BooleanConstructor;
  78544. selectedClass: StringConstructor;
  78545. bgColor: StringConstructor;
  78546. ripple: {
  78547. type: vue.PropType<RippleDirectiveBinding["value"]>;
  78548. default: boolean;
  78549. };
  78550. collapseIcon: {
  78551. type: vue.PropType<IconValue>;
  78552. default: string;
  78553. };
  78554. expandIcon: {
  78555. type: vue.PropType<IconValue>;
  78556. default: string;
  78557. };
  78558. hideActions: BooleanConstructor;
  78559. mobile: {
  78560. type: vue.PropType<boolean | null>;
  78561. default: boolean;
  78562. };
  78563. mobileBreakpoint: vue.PropType<number | DisplayBreakpoint>;
  78564. altLabels: BooleanConstructor;
  78565. completeIcon: vue.PropType<IconValue>;
  78566. editIcon: vue.PropType<IconValue>;
  78567. editable: BooleanConstructor;
  78568. errorIcon: vue.PropType<IconValue>;
  78569. items: {
  78570. type: vue.PropType<readonly StepperItem[]>;
  78571. default: () => never[];
  78572. };
  78573. itemTitle: {
  78574. type: StringConstructor;
  78575. default: string;
  78576. };
  78577. itemValue: {
  78578. type: StringConstructor;
  78579. default: string;
  78580. };
  78581. nonLinear: BooleanConstructor;
  78582. prevText: {
  78583. type: StringConstructor;
  78584. default: string;
  78585. };
  78586. nextText: {
  78587. type: StringConstructor;
  78588. default: string;
  78589. };
  78590. }, vue.ExtractPropTypes<{
  78591. flat: BooleanConstructor;
  78592. variant: Omit<{
  78593. type: vue.PropType<"default" | "inset" | "accordion" | "popout">;
  78594. default: string;
  78595. validator: (v: any) => boolean;
  78596. }, "type" | "default"> & {
  78597. type: vue.PropType<"default" | "inset" | "accordion" | "popout">;
  78598. default: NonNullable<"default" | "inset" | "accordion" | "popout">;
  78599. };
  78600. max: NumberConstructor;
  78601. color: StringConstructor;
  78602. style: {
  78603. type: vue.PropType<vue.StyleValue>;
  78604. default: null;
  78605. };
  78606. eager: BooleanConstructor;
  78607. disabled: BooleanConstructor;
  78608. multiple: BooleanConstructor;
  78609. readonly: BooleanConstructor;
  78610. class: vue.PropType<ClassValue>;
  78611. theme: StringConstructor;
  78612. tag: {
  78613. type: StringConstructor;
  78614. default: string;
  78615. };
  78616. mandatory: {
  78617. type: vue.PropType<boolean | "force">;
  78618. default: NonNullable<boolean | "force">;
  78619. };
  78620. elevation: {
  78621. type: (StringConstructor | NumberConstructor)[];
  78622. validator(v: any): boolean;
  78623. };
  78624. focusable: BooleanConstructor;
  78625. modelValue: {
  78626. type: null;
  78627. default: undefined;
  78628. };
  78629. rounded: {
  78630. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  78631. default: undefined;
  78632. };
  78633. tile: BooleanConstructor;
  78634. selectedClass: StringConstructor;
  78635. bgColor: StringConstructor;
  78636. ripple: {
  78637. type: vue.PropType<RippleDirectiveBinding["value"]>;
  78638. default: boolean;
  78639. };
  78640. collapseIcon: {
  78641. type: vue.PropType<IconValue>;
  78642. default: string;
  78643. };
  78644. expandIcon: {
  78645. type: vue.PropType<IconValue>;
  78646. default: string;
  78647. };
  78648. hideActions: BooleanConstructor;
  78649. mobile: {
  78650. type: vue.PropType<boolean | null>;
  78651. default: boolean;
  78652. };
  78653. mobileBreakpoint: vue.PropType<number | DisplayBreakpoint>;
  78654. altLabels: BooleanConstructor;
  78655. completeIcon: vue.PropType<IconValue>;
  78656. editIcon: vue.PropType<IconValue>;
  78657. editable: BooleanConstructor;
  78658. errorIcon: vue.PropType<IconValue>;
  78659. items: {
  78660. type: vue.PropType<readonly StepperItem[]>;
  78661. default: () => never[];
  78662. };
  78663. itemTitle: {
  78664. type: StringConstructor;
  78665. default: string;
  78666. };
  78667. itemValue: {
  78668. type: StringConstructor;
  78669. default: string;
  78670. };
  78671. nonLinear: BooleanConstructor;
  78672. prevText: {
  78673. type: StringConstructor;
  78674. default: string;
  78675. };
  78676. nextText: {
  78677. type: StringConstructor;
  78678. default: string;
  78679. };
  78680. }>>;
  78681. type VStepperVertical = InstanceType<typeof VStepperVertical>;
  78682. declare const VStepperVerticalItem: {
  78683. new (...args: any[]): vue.CreateComponentPublicInstance<{
  78684. error: boolean;
  78685. complete: boolean;
  78686. style: vue.StyleValue;
  78687. eager: boolean;
  78688. disabled: boolean;
  78689. readonly: boolean;
  78690. tag: string;
  78691. static: boolean;
  78692. focusable: boolean;
  78693. rules: readonly ValidationRule[];
  78694. tile: boolean;
  78695. ripple: boolean | {
  78696. class: string;
  78697. } | undefined;
  78698. collapseIcon: IconValue;
  78699. expandIcon: IconValue;
  78700. hideActions: boolean;
  78701. completeIcon: IconValue;
  78702. editable: boolean;
  78703. editIcon: IconValue;
  78704. errorIcon: IconValue;
  78705. } & {
  78706. height?: string | number | undefined;
  78707. width?: string | number | undefined;
  78708. color?: string | undefined;
  78709. maxHeight?: string | number | undefined;
  78710. maxWidth?: string | number | undefined;
  78711. minHeight?: string | number | undefined;
  78712. minWidth?: string | number | undefined;
  78713. value?: any;
  78714. title?: string | undefined;
  78715. text?: string | undefined;
  78716. class?: any;
  78717. icon?: IconValue | undefined;
  78718. elevation?: string | number | undefined;
  78719. rounded?: string | number | boolean | undefined;
  78720. selectedClass?: string | undefined;
  78721. bgColor?: string | undefined;
  78722. subtitle?: string | undefined;
  78723. } & {
  78724. $children?: vue.VNodeChild | ((arg: StepperItemSlot) => vue.VNodeChild) | {
  78725. default?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78726. icon?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78727. subtitle?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78728. title?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78729. text?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78730. prev?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78731. next?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78732. actions?: ((arg: StepperItemSlot & {
  78733. next: () => void;
  78734. prev: () => void;
  78735. }) => vue.VNodeChild) | undefined;
  78736. };
  78737. 'v-slots'?: {
  78738. default?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78739. icon?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78740. subtitle?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78741. title?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78742. text?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78743. prev?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78744. next?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78745. actions?: false | ((arg: StepperItemSlot & {
  78746. next: () => void;
  78747. prev: () => void;
  78748. }) => vue.VNodeChild) | undefined;
  78749. } | undefined;
  78750. } & {
  78751. "v-slot:default"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78752. "v-slot:icon"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78753. "v-slot:subtitle"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78754. "v-slot:title"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78755. "v-slot:text"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78756. "v-slot:prev"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78757. "v-slot:next"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78758. "v-slot:actions"?: false | ((arg: StepperItemSlot & {
  78759. next: () => void;
  78760. prev: () => void;
  78761. }) => vue.VNodeChild) | undefined;
  78762. } & {
  78763. "onClick:prev"?: (() => any) | undefined;
  78764. "onClick:next"?: (() => any) | undefined;
  78765. "onClick:finish"?: (() => any) | undefined;
  78766. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  78767. 'click:next': () => true;
  78768. 'click:prev': () => true;
  78769. 'click:finish': () => true;
  78770. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  78771. error: boolean;
  78772. complete: boolean;
  78773. style: vue.StyleValue;
  78774. eager: boolean;
  78775. disabled: boolean;
  78776. readonly: boolean;
  78777. tag: string;
  78778. static: boolean;
  78779. focusable: boolean;
  78780. rules: readonly ValidationRule[];
  78781. tile: boolean;
  78782. ripple: boolean | {
  78783. class: string;
  78784. } | undefined;
  78785. collapseIcon: IconValue;
  78786. expandIcon: IconValue;
  78787. hideActions: boolean;
  78788. completeIcon: IconValue;
  78789. editable: boolean;
  78790. editIcon: IconValue;
  78791. errorIcon: IconValue;
  78792. } & {
  78793. height?: string | number | undefined;
  78794. width?: string | number | undefined;
  78795. color?: string | undefined;
  78796. maxHeight?: string | number | undefined;
  78797. maxWidth?: string | number | undefined;
  78798. minHeight?: string | number | undefined;
  78799. minWidth?: string | number | undefined;
  78800. value?: any;
  78801. title?: string | undefined;
  78802. text?: string | undefined;
  78803. class?: any;
  78804. icon?: IconValue | undefined;
  78805. elevation?: string | number | undefined;
  78806. rounded?: string | number | boolean | undefined;
  78807. selectedClass?: string | undefined;
  78808. bgColor?: string | undefined;
  78809. subtitle?: string | undefined;
  78810. } & {
  78811. $children?: vue.VNodeChild | ((arg: StepperItemSlot) => vue.VNodeChild) | {
  78812. default?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78813. icon?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78814. subtitle?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78815. title?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78816. text?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78817. prev?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78818. next?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78819. actions?: ((arg: StepperItemSlot & {
  78820. next: () => void;
  78821. prev: () => void;
  78822. }) => vue.VNodeChild) | undefined;
  78823. };
  78824. 'v-slots'?: {
  78825. default?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78826. icon?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78827. subtitle?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78828. title?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78829. text?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78830. prev?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78831. next?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78832. actions?: false | ((arg: StepperItemSlot & {
  78833. next: () => void;
  78834. prev: () => void;
  78835. }) => vue.VNodeChild) | undefined;
  78836. } | undefined;
  78837. } & {
  78838. "v-slot:default"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78839. "v-slot:icon"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78840. "v-slot:subtitle"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78841. "v-slot:title"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78842. "v-slot:text"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78843. "v-slot:prev"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78844. "v-slot:next"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78845. "v-slot:actions"?: false | ((arg: StepperItemSlot & {
  78846. next: () => void;
  78847. prev: () => void;
  78848. }) => vue.VNodeChild) | undefined;
  78849. } & {
  78850. "onClick:prev"?: (() => any) | undefined;
  78851. "onClick:next"?: (() => any) | undefined;
  78852. "onClick:finish"?: (() => any) | undefined;
  78853. }, {
  78854. error: boolean;
  78855. complete: boolean;
  78856. style: vue.StyleValue;
  78857. eager: boolean;
  78858. disabled: boolean;
  78859. readonly: boolean;
  78860. tag: string;
  78861. static: boolean;
  78862. focusable: boolean;
  78863. rules: readonly ValidationRule[];
  78864. rounded: string | number | boolean;
  78865. tile: boolean;
  78866. ripple: boolean | {
  78867. class: string;
  78868. } | undefined;
  78869. collapseIcon: IconValue;
  78870. expandIcon: IconValue;
  78871. hideActions: boolean;
  78872. completeIcon: IconValue;
  78873. editable: boolean;
  78874. editIcon: IconValue;
  78875. errorIcon: IconValue;
  78876. }, true, {}, vue.SlotsType<Partial<{
  78877. default: (arg: StepperItemSlot) => vue.VNode[];
  78878. icon: (arg: StepperItemSlot) => vue.VNode[];
  78879. subtitle: (arg: StepperItemSlot) => vue.VNode[];
  78880. title: (arg: StepperItemSlot) => vue.VNode[];
  78881. text: (arg: StepperItemSlot) => vue.VNode[];
  78882. prev: (arg: StepperItemSlot) => vue.VNode[];
  78883. next: (arg: StepperItemSlot) => vue.VNode[];
  78884. actions: (arg: StepperItemSlot & {
  78885. next: () => void;
  78886. prev: () => void;
  78887. }) => vue.VNode[];
  78888. }>>, {
  78889. P: {};
  78890. B: {};
  78891. D: {};
  78892. C: {};
  78893. M: {};
  78894. Defaults: {};
  78895. }, {
  78896. error: boolean;
  78897. complete: boolean;
  78898. style: vue.StyleValue;
  78899. eager: boolean;
  78900. disabled: boolean;
  78901. readonly: boolean;
  78902. tag: string;
  78903. static: boolean;
  78904. focusable: boolean;
  78905. rules: readonly ValidationRule[];
  78906. tile: boolean;
  78907. ripple: boolean | {
  78908. class: string;
  78909. } | undefined;
  78910. collapseIcon: IconValue;
  78911. expandIcon: IconValue;
  78912. hideActions: boolean;
  78913. completeIcon: IconValue;
  78914. editable: boolean;
  78915. editIcon: IconValue;
  78916. errorIcon: IconValue;
  78917. } & {
  78918. height?: string | number | undefined;
  78919. width?: string | number | undefined;
  78920. color?: string | undefined;
  78921. maxHeight?: string | number | undefined;
  78922. maxWidth?: string | number | undefined;
  78923. minHeight?: string | number | undefined;
  78924. minWidth?: string | number | undefined;
  78925. value?: any;
  78926. title?: string | undefined;
  78927. text?: string | undefined;
  78928. class?: any;
  78929. icon?: IconValue | undefined;
  78930. elevation?: string | number | undefined;
  78931. rounded?: string | number | boolean | undefined;
  78932. selectedClass?: string | undefined;
  78933. bgColor?: string | undefined;
  78934. subtitle?: string | undefined;
  78935. } & {
  78936. $children?: vue.VNodeChild | ((arg: StepperItemSlot) => vue.VNodeChild) | {
  78937. default?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78938. icon?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78939. subtitle?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78940. title?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78941. text?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78942. prev?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78943. next?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78944. actions?: ((arg: StepperItemSlot & {
  78945. next: () => void;
  78946. prev: () => void;
  78947. }) => vue.VNodeChild) | undefined;
  78948. };
  78949. 'v-slots'?: {
  78950. default?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78951. icon?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78952. subtitle?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78953. title?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78954. text?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78955. prev?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78956. next?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78957. actions?: false | ((arg: StepperItemSlot & {
  78958. next: () => void;
  78959. prev: () => void;
  78960. }) => vue.VNodeChild) | undefined;
  78961. } | undefined;
  78962. } & {
  78963. "v-slot:default"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78964. "v-slot:icon"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78965. "v-slot:subtitle"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78966. "v-slot:title"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78967. "v-slot:text"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78968. "v-slot:prev"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78969. "v-slot:next"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  78970. "v-slot:actions"?: false | ((arg: StepperItemSlot & {
  78971. next: () => void;
  78972. prev: () => void;
  78973. }) => vue.VNodeChild) | undefined;
  78974. } & {
  78975. "onClick:prev"?: (() => any) | undefined;
  78976. "onClick:next"?: (() => any) | undefined;
  78977. "onClick:finish"?: (() => any) | undefined;
  78978. }, {}, {}, {}, {}, {
  78979. error: boolean;
  78980. complete: boolean;
  78981. style: vue.StyleValue;
  78982. eager: boolean;
  78983. disabled: boolean;
  78984. readonly: boolean;
  78985. tag: string;
  78986. static: boolean;
  78987. focusable: boolean;
  78988. rules: readonly ValidationRule[];
  78989. rounded: string | number | boolean;
  78990. tile: boolean;
  78991. ripple: boolean | {
  78992. class: string;
  78993. } | undefined;
  78994. collapseIcon: IconValue;
  78995. expandIcon: IconValue;
  78996. hideActions: boolean;
  78997. completeIcon: IconValue;
  78998. editable: boolean;
  78999. editIcon: IconValue;
  79000. errorIcon: IconValue;
  79001. }>;
  79002. __isFragment?: never;
  79003. __isTeleport?: never;
  79004. __isSuspense?: never;
  79005. } & vue.ComponentOptionsBase<{
  79006. error: boolean;
  79007. complete: boolean;
  79008. style: vue.StyleValue;
  79009. eager: boolean;
  79010. disabled: boolean;
  79011. readonly: boolean;
  79012. tag: string;
  79013. static: boolean;
  79014. focusable: boolean;
  79015. rules: readonly ValidationRule[];
  79016. tile: boolean;
  79017. ripple: boolean | {
  79018. class: string;
  79019. } | undefined;
  79020. collapseIcon: IconValue;
  79021. expandIcon: IconValue;
  79022. hideActions: boolean;
  79023. completeIcon: IconValue;
  79024. editable: boolean;
  79025. editIcon: IconValue;
  79026. errorIcon: IconValue;
  79027. } & {
  79028. height?: string | number | undefined;
  79029. width?: string | number | undefined;
  79030. color?: string | undefined;
  79031. maxHeight?: string | number | undefined;
  79032. maxWidth?: string | number | undefined;
  79033. minHeight?: string | number | undefined;
  79034. minWidth?: string | number | undefined;
  79035. value?: any;
  79036. title?: string | undefined;
  79037. text?: string | undefined;
  79038. class?: any;
  79039. icon?: IconValue | undefined;
  79040. elevation?: string | number | undefined;
  79041. rounded?: string | number | boolean | undefined;
  79042. selectedClass?: string | undefined;
  79043. bgColor?: string | undefined;
  79044. subtitle?: string | undefined;
  79045. } & {
  79046. $children?: vue.VNodeChild | ((arg: StepperItemSlot) => vue.VNodeChild) | {
  79047. default?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79048. icon?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79049. subtitle?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79050. title?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79051. text?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79052. prev?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79053. next?: ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79054. actions?: ((arg: StepperItemSlot & {
  79055. next: () => void;
  79056. prev: () => void;
  79057. }) => vue.VNodeChild) | undefined;
  79058. };
  79059. 'v-slots'?: {
  79060. default?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79061. icon?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79062. subtitle?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79063. title?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79064. text?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79065. prev?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79066. next?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79067. actions?: false | ((arg: StepperItemSlot & {
  79068. next: () => void;
  79069. prev: () => void;
  79070. }) => vue.VNodeChild) | undefined;
  79071. } | undefined;
  79072. } & {
  79073. "v-slot:default"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79074. "v-slot:icon"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79075. "v-slot:subtitle"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79076. "v-slot:title"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79077. "v-slot:text"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79078. "v-slot:prev"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79079. "v-slot:next"?: false | ((arg: StepperItemSlot) => vue.VNodeChild) | undefined;
  79080. "v-slot:actions"?: false | ((arg: StepperItemSlot & {
  79081. next: () => void;
  79082. prev: () => void;
  79083. }) => vue.VNodeChild) | undefined;
  79084. } & {
  79085. "onClick:prev"?: (() => any) | undefined;
  79086. "onClick:next"?: (() => any) | undefined;
  79087. "onClick:finish"?: (() => any) | undefined;
  79088. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  79089. 'click:next': () => true;
  79090. 'click:prev': () => true;
  79091. 'click:finish': () => true;
  79092. }, string, {
  79093. error: boolean;
  79094. complete: boolean;
  79095. style: vue.StyleValue;
  79096. eager: boolean;
  79097. disabled: boolean;
  79098. readonly: boolean;
  79099. tag: string;
  79100. static: boolean;
  79101. focusable: boolean;
  79102. rules: readonly ValidationRule[];
  79103. rounded: string | number | boolean;
  79104. tile: boolean;
  79105. ripple: boolean | {
  79106. class: string;
  79107. } | undefined;
  79108. collapseIcon: IconValue;
  79109. expandIcon: IconValue;
  79110. hideActions: boolean;
  79111. completeIcon: IconValue;
  79112. editable: boolean;
  79113. editIcon: IconValue;
  79114. errorIcon: IconValue;
  79115. }, {}, string, vue.SlotsType<Partial<{
  79116. default: (arg: StepperItemSlot) => vue.VNode[];
  79117. icon: (arg: StepperItemSlot) => vue.VNode[];
  79118. subtitle: (arg: StepperItemSlot) => vue.VNode[];
  79119. title: (arg: StepperItemSlot) => vue.VNode[];
  79120. text: (arg: StepperItemSlot) => vue.VNode[];
  79121. prev: (arg: StepperItemSlot) => vue.VNode[];
  79122. next: (arg: StepperItemSlot) => vue.VNode[];
  79123. actions: (arg: StepperItemSlot & {
  79124. next: () => void;
  79125. prev: () => void;
  79126. }) => vue.VNode[];
  79127. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  79128. height: (StringConstructor | NumberConstructor)[];
  79129. width: (StringConstructor | NumberConstructor)[];
  79130. color: StringConstructor;
  79131. maxHeight: (StringConstructor | NumberConstructor)[];
  79132. maxWidth: (StringConstructor | NumberConstructor)[];
  79133. minHeight: (StringConstructor | NumberConstructor)[];
  79134. minWidth: (StringConstructor | NumberConstructor)[];
  79135. value: null;
  79136. style: {
  79137. type: vue.PropType<vue.StyleValue>;
  79138. default: null;
  79139. };
  79140. title: StringConstructor;
  79141. text: StringConstructor;
  79142. eager: BooleanConstructor;
  79143. disabled: BooleanConstructor;
  79144. readonly: BooleanConstructor;
  79145. class: vue.PropType<ClassValue>;
  79146. tag: {
  79147. type: StringConstructor;
  79148. default: string;
  79149. };
  79150. static: BooleanConstructor;
  79151. elevation: {
  79152. type: (StringConstructor | NumberConstructor)[];
  79153. validator(v: any): boolean;
  79154. };
  79155. focusable: BooleanConstructor;
  79156. rounded: {
  79157. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  79158. default: undefined;
  79159. };
  79160. tile: BooleanConstructor;
  79161. selectedClass: StringConstructor;
  79162. bgColor: StringConstructor;
  79163. ripple: {
  79164. type: vue.PropType<RippleDirectiveBinding["value"]>;
  79165. default: boolean;
  79166. };
  79167. collapseIcon: Omit<{
  79168. type: vue.PropType<IconValue>;
  79169. default: string;
  79170. }, "type" | "default"> & {
  79171. type: vue.PropType<IconValue>;
  79172. default: NonNullable<IconValue>;
  79173. };
  79174. expandIcon: Omit<{
  79175. type: vue.PropType<IconValue>;
  79176. default: string;
  79177. }, "type" | "default"> & {
  79178. type: vue.PropType<IconValue>;
  79179. default: NonNullable<IconValue>;
  79180. };
  79181. subtitle: StringConstructor;
  79182. complete: BooleanConstructor;
  79183. completeIcon: {
  79184. type: vue.PropType<IconValue>;
  79185. default: string;
  79186. };
  79187. editable: BooleanConstructor;
  79188. editIcon: {
  79189. type: vue.PropType<IconValue>;
  79190. default: string;
  79191. };
  79192. error: BooleanConstructor;
  79193. errorIcon: {
  79194. type: vue.PropType<IconValue>;
  79195. default: string;
  79196. };
  79197. icon: vue.PropType<IconValue>;
  79198. rules: {
  79199. type: vue.PropType<readonly ValidationRule[]>;
  79200. default: () => never[];
  79201. };
  79202. hideActions: BooleanConstructor;
  79203. }, vue.ExtractPropTypes<{
  79204. height: (StringConstructor | NumberConstructor)[];
  79205. width: (StringConstructor | NumberConstructor)[];
  79206. color: StringConstructor;
  79207. maxHeight: (StringConstructor | NumberConstructor)[];
  79208. maxWidth: (StringConstructor | NumberConstructor)[];
  79209. minHeight: (StringConstructor | NumberConstructor)[];
  79210. minWidth: (StringConstructor | NumberConstructor)[];
  79211. value: null;
  79212. style: {
  79213. type: vue.PropType<vue.StyleValue>;
  79214. default: null;
  79215. };
  79216. title: StringConstructor;
  79217. text: StringConstructor;
  79218. eager: BooleanConstructor;
  79219. disabled: BooleanConstructor;
  79220. readonly: BooleanConstructor;
  79221. class: vue.PropType<ClassValue>;
  79222. tag: {
  79223. type: StringConstructor;
  79224. default: string;
  79225. };
  79226. static: BooleanConstructor;
  79227. elevation: {
  79228. type: (StringConstructor | NumberConstructor)[];
  79229. validator(v: any): boolean;
  79230. };
  79231. focusable: BooleanConstructor;
  79232. rounded: {
  79233. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  79234. default: undefined;
  79235. };
  79236. tile: BooleanConstructor;
  79237. selectedClass: StringConstructor;
  79238. bgColor: StringConstructor;
  79239. ripple: {
  79240. type: vue.PropType<RippleDirectiveBinding["value"]>;
  79241. default: boolean;
  79242. };
  79243. collapseIcon: Omit<{
  79244. type: vue.PropType<IconValue>;
  79245. default: string;
  79246. }, "type" | "default"> & {
  79247. type: vue.PropType<IconValue>;
  79248. default: NonNullable<IconValue>;
  79249. };
  79250. expandIcon: Omit<{
  79251. type: vue.PropType<IconValue>;
  79252. default: string;
  79253. }, "type" | "default"> & {
  79254. type: vue.PropType<IconValue>;
  79255. default: NonNullable<IconValue>;
  79256. };
  79257. subtitle: StringConstructor;
  79258. complete: BooleanConstructor;
  79259. completeIcon: {
  79260. type: vue.PropType<IconValue>;
  79261. default: string;
  79262. };
  79263. editable: BooleanConstructor;
  79264. editIcon: {
  79265. type: vue.PropType<IconValue>;
  79266. default: string;
  79267. };
  79268. error: BooleanConstructor;
  79269. errorIcon: {
  79270. type: vue.PropType<IconValue>;
  79271. default: string;
  79272. };
  79273. icon: vue.PropType<IconValue>;
  79274. rules: {
  79275. type: vue.PropType<readonly ValidationRule[]>;
  79276. default: () => never[];
  79277. };
  79278. hideActions: BooleanConstructor;
  79279. }>>;
  79280. type VStepperVerticalItem = InstanceType<typeof VStepperVerticalItem>;
  79281. declare const VStepperVerticalActions: {
  79282. new (...args: any[]): vue.CreateComponentPublicInstance<{
  79283. disabled: boolean | "next" | "prev";
  79284. prevText: string;
  79285. nextText: string;
  79286. } & {
  79287. color?: string | undefined;
  79288. } & {
  79289. $children?: {} | vue.VNodeChild | {
  79290. prev?: ((arg: {
  79291. props: {
  79292. onClick: () => void;
  79293. };
  79294. }) => vue.VNodeChild) | undefined;
  79295. next?: ((arg: {
  79296. props: {
  79297. onClick: () => void;
  79298. };
  79299. }) => vue.VNodeChild) | undefined;
  79300. };
  79301. 'v-slots'?: {
  79302. prev?: false | ((arg: {
  79303. props: {
  79304. onClick: () => void;
  79305. };
  79306. }) => vue.VNodeChild) | undefined;
  79307. next?: false | ((arg: {
  79308. props: {
  79309. onClick: () => void;
  79310. };
  79311. }) => vue.VNodeChild) | undefined;
  79312. } | undefined;
  79313. } & {
  79314. "v-slot:prev"?: false | ((arg: {
  79315. props: {
  79316. onClick: () => void;
  79317. };
  79318. }) => vue.VNodeChild) | undefined;
  79319. "v-slot:next"?: false | ((arg: {
  79320. props: {
  79321. onClick: () => void;
  79322. };
  79323. }) => vue.VNodeChild) | undefined;
  79324. } & {
  79325. "onClick:prev"?: (() => any) | undefined;
  79326. "onClick:next"?: (() => any) | undefined;
  79327. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  79328. 'click:prev': () => true;
  79329. 'click:next': () => true;
  79330. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  79331. disabled: boolean | "next" | "prev";
  79332. prevText: string;
  79333. nextText: string;
  79334. } & {
  79335. color?: string | undefined;
  79336. } & {
  79337. $children?: {} | vue.VNodeChild | {
  79338. prev?: ((arg: {
  79339. props: {
  79340. onClick: () => void;
  79341. };
  79342. }) => vue.VNodeChild) | undefined;
  79343. next?: ((arg: {
  79344. props: {
  79345. onClick: () => void;
  79346. };
  79347. }) => vue.VNodeChild) | undefined;
  79348. };
  79349. 'v-slots'?: {
  79350. prev?: false | ((arg: {
  79351. props: {
  79352. onClick: () => void;
  79353. };
  79354. }) => vue.VNodeChild) | undefined;
  79355. next?: false | ((arg: {
  79356. props: {
  79357. onClick: () => void;
  79358. };
  79359. }) => vue.VNodeChild) | undefined;
  79360. } | undefined;
  79361. } & {
  79362. "v-slot:prev"?: false | ((arg: {
  79363. props: {
  79364. onClick: () => void;
  79365. };
  79366. }) => vue.VNodeChild) | undefined;
  79367. "v-slot:next"?: false | ((arg: {
  79368. props: {
  79369. onClick: () => void;
  79370. };
  79371. }) => vue.VNodeChild) | undefined;
  79372. } & {
  79373. "onClick:prev"?: (() => any) | undefined;
  79374. "onClick:next"?: (() => any) | undefined;
  79375. }, {
  79376. disabled: boolean | "next" | "prev";
  79377. prevText: string;
  79378. nextText: string;
  79379. }, true, {}, vue.SlotsType<Partial<{
  79380. prev: (arg: {
  79381. props: {
  79382. onClick: () => void;
  79383. };
  79384. }) => vue.VNode[];
  79385. next: (arg: {
  79386. props: {
  79387. onClick: () => void;
  79388. };
  79389. }) => vue.VNode[];
  79390. }>>, {
  79391. P: {};
  79392. B: {};
  79393. D: {};
  79394. C: {};
  79395. M: {};
  79396. Defaults: {};
  79397. }, {
  79398. disabled: boolean | "next" | "prev";
  79399. prevText: string;
  79400. nextText: string;
  79401. } & {
  79402. color?: string | undefined;
  79403. } & {
  79404. $children?: {} | vue.VNodeChild | {
  79405. prev?: ((arg: {
  79406. props: {
  79407. onClick: () => void;
  79408. };
  79409. }) => vue.VNodeChild) | undefined;
  79410. next?: ((arg: {
  79411. props: {
  79412. onClick: () => void;
  79413. };
  79414. }) => vue.VNodeChild) | undefined;
  79415. };
  79416. 'v-slots'?: {
  79417. prev?: false | ((arg: {
  79418. props: {
  79419. onClick: () => void;
  79420. };
  79421. }) => vue.VNodeChild) | undefined;
  79422. next?: false | ((arg: {
  79423. props: {
  79424. onClick: () => void;
  79425. };
  79426. }) => vue.VNodeChild) | undefined;
  79427. } | undefined;
  79428. } & {
  79429. "v-slot:prev"?: false | ((arg: {
  79430. props: {
  79431. onClick: () => void;
  79432. };
  79433. }) => vue.VNodeChild) | undefined;
  79434. "v-slot:next"?: false | ((arg: {
  79435. props: {
  79436. onClick: () => void;
  79437. };
  79438. }) => vue.VNodeChild) | undefined;
  79439. } & {
  79440. "onClick:prev"?: (() => any) | undefined;
  79441. "onClick:next"?: (() => any) | undefined;
  79442. }, {}, {}, {}, {}, {
  79443. disabled: boolean | "next" | "prev";
  79444. prevText: string;
  79445. nextText: string;
  79446. }>;
  79447. __isFragment?: never;
  79448. __isTeleport?: never;
  79449. __isSuspense?: never;
  79450. } & vue.ComponentOptionsBase<{
  79451. disabled: boolean | "next" | "prev";
  79452. prevText: string;
  79453. nextText: string;
  79454. } & {
  79455. color?: string | undefined;
  79456. } & {
  79457. $children?: {} | vue.VNodeChild | {
  79458. prev?: ((arg: {
  79459. props: {
  79460. onClick: () => void;
  79461. };
  79462. }) => vue.VNodeChild) | undefined;
  79463. next?: ((arg: {
  79464. props: {
  79465. onClick: () => void;
  79466. };
  79467. }) => vue.VNodeChild) | undefined;
  79468. };
  79469. 'v-slots'?: {
  79470. prev?: false | ((arg: {
  79471. props: {
  79472. onClick: () => void;
  79473. };
  79474. }) => vue.VNodeChild) | undefined;
  79475. next?: false | ((arg: {
  79476. props: {
  79477. onClick: () => void;
  79478. };
  79479. }) => vue.VNodeChild) | undefined;
  79480. } | undefined;
  79481. } & {
  79482. "v-slot:prev"?: false | ((arg: {
  79483. props: {
  79484. onClick: () => void;
  79485. };
  79486. }) => vue.VNodeChild) | undefined;
  79487. "v-slot:next"?: false | ((arg: {
  79488. props: {
  79489. onClick: () => void;
  79490. };
  79491. }) => vue.VNodeChild) | undefined;
  79492. } & {
  79493. "onClick:prev"?: (() => any) | undefined;
  79494. "onClick:next"?: (() => any) | undefined;
  79495. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  79496. 'click:prev': () => true;
  79497. 'click:next': () => true;
  79498. }, string, {
  79499. disabled: boolean | "next" | "prev";
  79500. prevText: string;
  79501. nextText: string;
  79502. }, {}, string, vue.SlotsType<Partial<{
  79503. prev: (arg: {
  79504. props: {
  79505. onClick: () => void;
  79506. };
  79507. }) => vue.VNode[];
  79508. next: (arg: {
  79509. props: {
  79510. onClick: () => void;
  79511. };
  79512. }) => vue.VNode[];
  79513. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  79514. color: StringConstructor;
  79515. disabled: {
  79516. type: vue.PropType<boolean | "next" | "prev">;
  79517. default: boolean;
  79518. };
  79519. prevText: {
  79520. type: StringConstructor;
  79521. default: string;
  79522. };
  79523. nextText: {
  79524. type: StringConstructor;
  79525. default: string;
  79526. };
  79527. }, vue.ExtractPropTypes<{
  79528. color: StringConstructor;
  79529. disabled: {
  79530. type: vue.PropType<boolean | "next" | "prev">;
  79531. default: boolean;
  79532. };
  79533. prevText: {
  79534. type: StringConstructor;
  79535. default: string;
  79536. };
  79537. nextText: {
  79538. type: StringConstructor;
  79539. default: string;
  79540. };
  79541. }>>;
  79542. type VStepperVerticalActions = InstanceType<typeof VStepperVerticalActions>;
  79543. declare const VPullToRefresh: {
  79544. new (...args: any[]): vue.CreateComponentPublicInstance<{
  79545. disabled: boolean;
  79546. pullDownThreshold: number;
  79547. } & {} & {
  79548. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  79549. default?: (() => vue.VNodeChild) | undefined;
  79550. pullDownPanel?: ((arg: {
  79551. canRefresh: boolean;
  79552. goingUp: boolean;
  79553. refreshing: boolean;
  79554. }) => vue.VNodeChild) | undefined;
  79555. };
  79556. 'v-slots'?: {
  79557. default?: false | (() => vue.VNodeChild) | undefined;
  79558. pullDownPanel?: false | ((arg: {
  79559. canRefresh: boolean;
  79560. goingUp: boolean;
  79561. refreshing: boolean;
  79562. }) => vue.VNodeChild) | undefined;
  79563. } | undefined;
  79564. } & {
  79565. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  79566. "v-slot:pullDownPanel"?: false | ((arg: {
  79567. canRefresh: boolean;
  79568. goingUp: boolean;
  79569. refreshing: boolean;
  79570. }) => vue.VNodeChild) | undefined;
  79571. } & {
  79572. onLoad?: ((options: {
  79573. done: () => void;
  79574. }) => any) | undefined;
  79575. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  79576. load: (options: {
  79577. done: () => void;
  79578. }) => true;
  79579. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  79580. disabled: boolean;
  79581. pullDownThreshold: number;
  79582. } & {} & {
  79583. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  79584. default?: (() => vue.VNodeChild) | undefined;
  79585. pullDownPanel?: ((arg: {
  79586. canRefresh: boolean;
  79587. goingUp: boolean;
  79588. refreshing: boolean;
  79589. }) => vue.VNodeChild) | undefined;
  79590. };
  79591. 'v-slots'?: {
  79592. default?: false | (() => vue.VNodeChild) | undefined;
  79593. pullDownPanel?: false | ((arg: {
  79594. canRefresh: boolean;
  79595. goingUp: boolean;
  79596. refreshing: boolean;
  79597. }) => vue.VNodeChild) | undefined;
  79598. } | undefined;
  79599. } & {
  79600. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  79601. "v-slot:pullDownPanel"?: false | ((arg: {
  79602. canRefresh: boolean;
  79603. goingUp: boolean;
  79604. refreshing: boolean;
  79605. }) => vue.VNodeChild) | undefined;
  79606. } & {
  79607. onLoad?: ((options: {
  79608. done: () => void;
  79609. }) => any) | undefined;
  79610. }, {
  79611. disabled: boolean;
  79612. pullDownThreshold: number;
  79613. }, true, {}, vue.SlotsType<Partial<{
  79614. default: () => vue.VNode[];
  79615. pullDownPanel: (arg: {
  79616. canRefresh: boolean;
  79617. goingUp: boolean;
  79618. refreshing: boolean;
  79619. }) => vue.VNode[];
  79620. }>>, {
  79621. P: {};
  79622. B: {};
  79623. D: {};
  79624. C: {};
  79625. M: {};
  79626. Defaults: {};
  79627. }, {
  79628. disabled: boolean;
  79629. pullDownThreshold: number;
  79630. } & {} & {
  79631. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  79632. default?: (() => vue.VNodeChild) | undefined;
  79633. pullDownPanel?: ((arg: {
  79634. canRefresh: boolean;
  79635. goingUp: boolean;
  79636. refreshing: boolean;
  79637. }) => vue.VNodeChild) | undefined;
  79638. };
  79639. 'v-slots'?: {
  79640. default?: false | (() => vue.VNodeChild) | undefined;
  79641. pullDownPanel?: false | ((arg: {
  79642. canRefresh: boolean;
  79643. goingUp: boolean;
  79644. refreshing: boolean;
  79645. }) => vue.VNodeChild) | undefined;
  79646. } | undefined;
  79647. } & {
  79648. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  79649. "v-slot:pullDownPanel"?: false | ((arg: {
  79650. canRefresh: boolean;
  79651. goingUp: boolean;
  79652. refreshing: boolean;
  79653. }) => vue.VNodeChild) | undefined;
  79654. } & {
  79655. onLoad?: ((options: {
  79656. done: () => void;
  79657. }) => any) | undefined;
  79658. }, {}, {}, {}, {}, {
  79659. disabled: boolean;
  79660. pullDownThreshold: number;
  79661. }>;
  79662. __isFragment?: never;
  79663. __isTeleport?: never;
  79664. __isSuspense?: never;
  79665. } & vue.ComponentOptionsBase<{
  79666. disabled: boolean;
  79667. pullDownThreshold: number;
  79668. } & {} & {
  79669. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  79670. default?: (() => vue.VNodeChild) | undefined;
  79671. pullDownPanel?: ((arg: {
  79672. canRefresh: boolean;
  79673. goingUp: boolean;
  79674. refreshing: boolean;
  79675. }) => vue.VNodeChild) | undefined;
  79676. };
  79677. 'v-slots'?: {
  79678. default?: false | (() => vue.VNodeChild) | undefined;
  79679. pullDownPanel?: false | ((arg: {
  79680. canRefresh: boolean;
  79681. goingUp: boolean;
  79682. refreshing: boolean;
  79683. }) => vue.VNodeChild) | undefined;
  79684. } | undefined;
  79685. } & {
  79686. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  79687. "v-slot:pullDownPanel"?: false | ((arg: {
  79688. canRefresh: boolean;
  79689. goingUp: boolean;
  79690. refreshing: boolean;
  79691. }) => vue.VNodeChild) | undefined;
  79692. } & {
  79693. onLoad?: ((options: {
  79694. done: () => void;
  79695. }) => any) | undefined;
  79696. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  79697. load: (options: {
  79698. done: () => void;
  79699. }) => true;
  79700. }, string, {
  79701. disabled: boolean;
  79702. pullDownThreshold: number;
  79703. }, {}, string, vue.SlotsType<Partial<{
  79704. default: () => vue.VNode[];
  79705. pullDownPanel: (arg: {
  79706. canRefresh: boolean;
  79707. goingUp: boolean;
  79708. refreshing: boolean;
  79709. }) => vue.VNode[];
  79710. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  79711. disabled: BooleanConstructor;
  79712. pullDownThreshold: {
  79713. type: NumberConstructor;
  79714. default: number;
  79715. };
  79716. }, vue.ExtractPropTypes<{
  79717. disabled: BooleanConstructor;
  79718. pullDownThreshold: {
  79719. type: NumberConstructor;
  79720. default: number;
  79721. };
  79722. }>>;
  79723. type VPullToRefresh = InstanceType<typeof VPullToRefresh>;
  79724. type VSnackbarQueueSlots<T extends string | SnackbarMessage> = {
  79725. default: {
  79726. item: T;
  79727. };
  79728. text: {
  79729. item: T;
  79730. };
  79731. actions: {
  79732. item: T;
  79733. props: {
  79734. onClick: () => void;
  79735. };
  79736. };
  79737. };
  79738. type SnackbarMessage = Omit<VSnackbar['$props'], '$children' | 'modelValue' | 'onUpdate:modelValue' | 'activator' | 'activatorProps' | 'closeDelay' | 'openDelay' | 'openOnClick' | 'openOnFocus' | 'openOnHover'>;
  79739. declare const VSnackbarQueue: {
  79740. new (...args: any[]): vue.CreateComponentPublicInstance<{
  79741. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  79742. absolute: boolean;
  79743. location: Anchor;
  79744. origin: "auto" | Anchor | "overlap";
  79745. transition: string | boolean | (vue.TransitionProps & {
  79746. component?: vue.Component;
  79747. });
  79748. zIndex: string | number;
  79749. style: vue.StyleValue;
  79750. eager: boolean;
  79751. disabled: boolean;
  79752. timeout: string | number;
  79753. vertical: boolean;
  79754. tile: boolean;
  79755. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  79756. updateLocation: (e?: Event) => void;
  79757. });
  79758. activatorProps: Record<string, any>;
  79759. openOnHover: boolean;
  79760. closeOnContentClick: boolean;
  79761. closeOnBack: boolean;
  79762. contained: boolean;
  79763. closeText: string;
  79764. multiLine: boolean;
  79765. } & {
  79766. offset?: string | number | number[] | undefined;
  79767. height?: string | number | undefined;
  79768. width?: string | number | undefined;
  79769. color?: string | undefined;
  79770. maxHeight?: string | number | undefined;
  79771. maxWidth?: string | number | undefined;
  79772. minHeight?: string | number | undefined;
  79773. minWidth?: string | number | undefined;
  79774. opacity?: string | number | undefined;
  79775. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  79776. text?: string | undefined;
  79777. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  79778. class?: any;
  79779. theme?: string | undefined;
  79780. timer?: string | boolean | undefined;
  79781. rounded?: string | number | boolean | undefined;
  79782. contentClass?: any;
  79783. closable?: string | boolean | undefined;
  79784. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  79785. closeDelay?: string | number | undefined;
  79786. openDelay?: string | number | undefined;
  79787. openOnClick?: boolean | undefined;
  79788. openOnFocus?: boolean | undefined;
  79789. contentProps?: any;
  79790. attach?: string | boolean | Element | undefined;
  79791. } & {}, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  79792. 'update:modelValue': (val: (string | SnackbarMessage)[]) => true;
  79793. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:text" | "update:modelValue" | "v-slot:actions">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  79794. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  79795. absolute: boolean;
  79796. location: Anchor;
  79797. origin: "auto" | Anchor | "overlap";
  79798. transition: string | boolean | (vue.TransitionProps & {
  79799. component?: vue.Component;
  79800. });
  79801. zIndex: string | number;
  79802. style: vue.StyleValue;
  79803. eager: boolean;
  79804. disabled: boolean;
  79805. timeout: string | number;
  79806. vertical: boolean;
  79807. tile: boolean;
  79808. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  79809. updateLocation: (e?: Event) => void;
  79810. });
  79811. activatorProps: Record<string, any>;
  79812. openOnHover: boolean;
  79813. closeOnContentClick: boolean;
  79814. closeOnBack: boolean;
  79815. contained: boolean;
  79816. closeText: string;
  79817. multiLine: boolean;
  79818. } & {
  79819. offset?: string | number | number[] | undefined;
  79820. height?: string | number | undefined;
  79821. width?: string | number | undefined;
  79822. color?: string | undefined;
  79823. maxHeight?: string | number | undefined;
  79824. maxWidth?: string | number | undefined;
  79825. minHeight?: string | number | undefined;
  79826. minWidth?: string | number | undefined;
  79827. opacity?: string | number | undefined;
  79828. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  79829. text?: string | undefined;
  79830. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  79831. class?: any;
  79832. theme?: string | undefined;
  79833. timer?: string | boolean | undefined;
  79834. rounded?: string | number | boolean | undefined;
  79835. contentClass?: any;
  79836. closable?: string | boolean | undefined;
  79837. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  79838. closeDelay?: string | number | undefined;
  79839. openDelay?: string | number | undefined;
  79840. openOnClick?: boolean | undefined;
  79841. openOnFocus?: boolean | undefined;
  79842. contentProps?: any;
  79843. attach?: string | boolean | Element | undefined;
  79844. } & {}, {
  79845. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  79846. absolute: boolean;
  79847. location: Anchor;
  79848. origin: "auto" | Anchor | "overlap";
  79849. transition: string | boolean | (vue.TransitionProps & {
  79850. component?: vue.Component;
  79851. });
  79852. zIndex: string | number;
  79853. style: vue.StyleValue;
  79854. eager: boolean;
  79855. disabled: boolean;
  79856. timeout: string | number;
  79857. vertical: boolean;
  79858. rounded: string | number | boolean;
  79859. tile: boolean;
  79860. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  79861. updateLocation: (e?: Event) => void;
  79862. });
  79863. activatorProps: Record<string, any>;
  79864. openOnClick: boolean;
  79865. openOnHover: boolean;
  79866. openOnFocus: boolean;
  79867. closeOnContentClick: boolean;
  79868. closeOnBack: boolean;
  79869. contained: boolean;
  79870. closeText: string;
  79871. multiLine: boolean;
  79872. }, true, {}, vue.SlotsType<Partial<{
  79873. default: (arg: {
  79874. item: string | SnackbarMessage;
  79875. }) => vue.VNode[];
  79876. text: (arg: {
  79877. item: string | SnackbarMessage;
  79878. }) => vue.VNode[];
  79879. actions: (arg: {
  79880. item: string | SnackbarMessage;
  79881. props: {
  79882. onClick: () => void;
  79883. };
  79884. }) => vue.VNode[];
  79885. }>>, {
  79886. P: {};
  79887. B: {};
  79888. D: {};
  79889. C: {};
  79890. M: {};
  79891. Defaults: {};
  79892. }, {
  79893. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  79894. absolute: boolean;
  79895. location: Anchor;
  79896. origin: "auto" | Anchor | "overlap";
  79897. transition: string | boolean | (vue.TransitionProps & {
  79898. component?: vue.Component;
  79899. });
  79900. zIndex: string | number;
  79901. style: vue.StyleValue;
  79902. eager: boolean;
  79903. disabled: boolean;
  79904. timeout: string | number;
  79905. vertical: boolean;
  79906. tile: boolean;
  79907. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  79908. updateLocation: (e?: Event) => void;
  79909. });
  79910. activatorProps: Record<string, any>;
  79911. openOnHover: boolean;
  79912. closeOnContentClick: boolean;
  79913. closeOnBack: boolean;
  79914. contained: boolean;
  79915. closeText: string;
  79916. multiLine: boolean;
  79917. } & {
  79918. offset?: string | number | number[] | undefined;
  79919. height?: string | number | undefined;
  79920. width?: string | number | undefined;
  79921. color?: string | undefined;
  79922. maxHeight?: string | number | undefined;
  79923. maxWidth?: string | number | undefined;
  79924. minHeight?: string | number | undefined;
  79925. minWidth?: string | number | undefined;
  79926. opacity?: string | number | undefined;
  79927. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  79928. text?: string | undefined;
  79929. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  79930. class?: any;
  79931. theme?: string | undefined;
  79932. timer?: string | boolean | undefined;
  79933. rounded?: string | number | boolean | undefined;
  79934. contentClass?: any;
  79935. closable?: string | boolean | undefined;
  79936. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  79937. closeDelay?: string | number | undefined;
  79938. openDelay?: string | number | undefined;
  79939. openOnClick?: boolean | undefined;
  79940. openOnFocus?: boolean | undefined;
  79941. contentProps?: any;
  79942. attach?: string | boolean | Element | undefined;
  79943. } & {}, {}, {}, {}, {}, {
  79944. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  79945. absolute: boolean;
  79946. location: Anchor;
  79947. origin: "auto" | Anchor | "overlap";
  79948. transition: string | boolean | (vue.TransitionProps & {
  79949. component?: vue.Component;
  79950. });
  79951. zIndex: string | number;
  79952. style: vue.StyleValue;
  79953. eager: boolean;
  79954. disabled: boolean;
  79955. timeout: string | number;
  79956. vertical: boolean;
  79957. rounded: string | number | boolean;
  79958. tile: boolean;
  79959. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  79960. updateLocation: (e?: Event) => void;
  79961. });
  79962. activatorProps: Record<string, any>;
  79963. openOnClick: boolean;
  79964. openOnHover: boolean;
  79965. openOnFocus: boolean;
  79966. closeOnContentClick: boolean;
  79967. closeOnBack: boolean;
  79968. contained: boolean;
  79969. closeText: string;
  79970. multiLine: boolean;
  79971. }>;
  79972. __isFragment?: never;
  79973. __isTeleport?: never;
  79974. __isSuspense?: never;
  79975. } & vue.ComponentOptionsBase<{
  79976. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  79977. absolute: boolean;
  79978. location: Anchor;
  79979. origin: "auto" | Anchor | "overlap";
  79980. transition: string | boolean | (vue.TransitionProps & {
  79981. component?: vue.Component;
  79982. });
  79983. zIndex: string | number;
  79984. style: vue.StyleValue;
  79985. eager: boolean;
  79986. disabled: boolean;
  79987. timeout: string | number;
  79988. vertical: boolean;
  79989. tile: boolean;
  79990. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  79991. updateLocation: (e?: Event) => void;
  79992. });
  79993. activatorProps: Record<string, any>;
  79994. openOnHover: boolean;
  79995. closeOnContentClick: boolean;
  79996. closeOnBack: boolean;
  79997. contained: boolean;
  79998. closeText: string;
  79999. multiLine: boolean;
  80000. } & {
  80001. offset?: string | number | number[] | undefined;
  80002. height?: string | number | undefined;
  80003. width?: string | number | undefined;
  80004. color?: string | undefined;
  80005. maxHeight?: string | number | undefined;
  80006. maxWidth?: string | number | undefined;
  80007. minHeight?: string | number | undefined;
  80008. minWidth?: string | number | undefined;
  80009. opacity?: string | number | undefined;
  80010. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  80011. text?: string | undefined;
  80012. target?: Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined;
  80013. class?: any;
  80014. theme?: string | undefined;
  80015. timer?: string | boolean | undefined;
  80016. rounded?: string | number | boolean | undefined;
  80017. contentClass?: any;
  80018. closable?: string | boolean | undefined;
  80019. activator?: Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined;
  80020. closeDelay?: string | number | undefined;
  80021. openDelay?: string | number | undefined;
  80022. openOnClick?: boolean | undefined;
  80023. openOnFocus?: boolean | undefined;
  80024. contentProps?: any;
  80025. attach?: string | boolean | Element | undefined;
  80026. } & {}, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  80027. 'update:modelValue': (val: (string | SnackbarMessage)[]) => true;
  80028. }, "$children" | "v-slots" | "v-slot:default" | "modelValue" | "v-slot:text" | "update:modelValue" | "v-slot:actions">, string, {
  80029. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  80030. absolute: boolean;
  80031. location: Anchor;
  80032. origin: "auto" | Anchor | "overlap";
  80033. transition: string | boolean | (vue.TransitionProps & {
  80034. component?: vue.Component;
  80035. });
  80036. zIndex: string | number;
  80037. style: vue.StyleValue;
  80038. eager: boolean;
  80039. disabled: boolean;
  80040. timeout: string | number;
  80041. vertical: boolean;
  80042. rounded: string | number | boolean;
  80043. tile: boolean;
  80044. locationStrategy: "connected" | "static" | ((data: LocationStrategyData, props: StrategyProps, contentStyles: vue.Ref<Record<string, string>>) => undefined | {
  80045. updateLocation: (e?: Event) => void;
  80046. });
  80047. activatorProps: Record<string, any>;
  80048. openOnClick: boolean;
  80049. openOnHover: boolean;
  80050. openOnFocus: boolean;
  80051. closeOnContentClick: boolean;
  80052. closeOnBack: boolean;
  80053. contained: boolean;
  80054. closeText: string;
  80055. multiLine: boolean;
  80056. }, {}, string, vue.SlotsType<Partial<{
  80057. default: (arg: {
  80058. item: string | SnackbarMessage;
  80059. }) => vue.VNode[];
  80060. text: (arg: {
  80061. item: string | SnackbarMessage;
  80062. }) => vue.VNode[];
  80063. actions: (arg: {
  80064. item: string | SnackbarMessage;
  80065. props: {
  80066. onClick: () => void;
  80067. };
  80068. }) => vue.VNode[];
  80069. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T extends readonly (string | SnackbarMessage)[]>(props: {
  80070. modelValue?: T;
  80071. "onUpdate:modelValue"?: (val: T) => void;
  80072. }, slots: VSnackbarQueueSlots<T[number]>) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  80073. variant: {
  80074. type: PropType<Variant$2>;
  80075. default: string;
  80076. validator: (v: any) => boolean;
  80077. };
  80078. offset: PropType<StrategyProps["offset"]>;
  80079. absolute: BooleanConstructor;
  80080. location: {
  80081. type: PropType<StrategyProps["location"]>;
  80082. default: string;
  80083. };
  80084. origin: {
  80085. type: PropType<StrategyProps["origin"]>;
  80086. default: string;
  80087. };
  80088. height: (StringConstructor | NumberConstructor)[];
  80089. width: (StringConstructor | NumberConstructor)[];
  80090. color: StringConstructor;
  80091. maxHeight: (StringConstructor | NumberConstructor)[];
  80092. maxWidth: (StringConstructor | NumberConstructor)[];
  80093. minHeight: (StringConstructor | NumberConstructor)[];
  80094. minWidth: (StringConstructor | NumberConstructor)[];
  80095. opacity: (StringConstructor | NumberConstructor)[];
  80096. position: {
  80097. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  80098. validator: (v: any) => boolean;
  80099. };
  80100. transition: Omit<{
  80101. type: PropType<string | boolean | (vue.TransitionProps & {
  80102. component?: vue.Component;
  80103. })>;
  80104. default: string;
  80105. validator: (val: unknown) => boolean;
  80106. }, "type" | "default"> & {
  80107. type: PropType<string | boolean | (vue.TransitionProps & {
  80108. component?: vue.Component;
  80109. })>;
  80110. default: NonNullable<string | boolean | (vue.TransitionProps & {
  80111. component?: vue.Component;
  80112. })>;
  80113. };
  80114. zIndex: {
  80115. type: (StringConstructor | NumberConstructor)[];
  80116. default: number;
  80117. };
  80118. style: {
  80119. type: PropType<vue.StyleValue>;
  80120. default: null;
  80121. };
  80122. text: StringConstructor;
  80123. target: PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  80124. eager: BooleanConstructor;
  80125. disabled: BooleanConstructor;
  80126. timeout: {
  80127. type: (StringConstructor | NumberConstructor)[];
  80128. default: number;
  80129. };
  80130. class: PropType<ClassValue>;
  80131. theme: StringConstructor;
  80132. vertical: BooleanConstructor;
  80133. timer: (StringConstructor | BooleanConstructor)[];
  80134. rounded: {
  80135. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  80136. default: undefined;
  80137. };
  80138. contentClass: null;
  80139. tile: BooleanConstructor;
  80140. activator: PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  80141. locationStrategy: {
  80142. type: PropType<StrategyProps["locationStrategy"]>;
  80143. default: string;
  80144. validator: (val: any) => boolean;
  80145. };
  80146. closeDelay: (StringConstructor | NumberConstructor)[];
  80147. openDelay: (StringConstructor | NumberConstructor)[];
  80148. activatorProps: {
  80149. type: PropType<Record<string, any>>;
  80150. default: () => {};
  80151. };
  80152. openOnClick: {
  80153. type: BooleanConstructor;
  80154. default: undefined;
  80155. };
  80156. openOnHover: BooleanConstructor;
  80157. openOnFocus: {
  80158. type: BooleanConstructor;
  80159. default: undefined;
  80160. };
  80161. closeOnContentClick: BooleanConstructor;
  80162. closeOnBack: {
  80163. type: BooleanConstructor;
  80164. default: boolean;
  80165. };
  80166. contained: BooleanConstructor;
  80167. contentProps: null;
  80168. attach: PropType<boolean | string | Element>;
  80169. multiLine: BooleanConstructor;
  80170. closable: (StringConstructor | BooleanConstructor)[];
  80171. closeText: {
  80172. type: StringConstructor;
  80173. default: string;
  80174. };
  80175. modelValue: {
  80176. type: PropType<readonly (string | SnackbarMessage)[]>;
  80177. default: () => never[];
  80178. };
  80179. }, vue.ExtractPropTypes<{
  80180. variant: {
  80181. type: PropType<Variant$2>;
  80182. default: string;
  80183. validator: (v: any) => boolean;
  80184. };
  80185. offset: PropType<StrategyProps["offset"]>;
  80186. absolute: BooleanConstructor;
  80187. location: {
  80188. type: PropType<StrategyProps["location"]>;
  80189. default: string;
  80190. };
  80191. origin: {
  80192. type: PropType<StrategyProps["origin"]>;
  80193. default: string;
  80194. };
  80195. height: (StringConstructor | NumberConstructor)[];
  80196. width: (StringConstructor | NumberConstructor)[];
  80197. color: StringConstructor;
  80198. maxHeight: (StringConstructor | NumberConstructor)[];
  80199. maxWidth: (StringConstructor | NumberConstructor)[];
  80200. minHeight: (StringConstructor | NumberConstructor)[];
  80201. minWidth: (StringConstructor | NumberConstructor)[];
  80202. opacity: (StringConstructor | NumberConstructor)[];
  80203. position: {
  80204. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  80205. validator: (v: any) => boolean;
  80206. };
  80207. transition: Omit<{
  80208. type: PropType<string | boolean | (vue.TransitionProps & {
  80209. component?: vue.Component;
  80210. })>;
  80211. default: string;
  80212. validator: (val: unknown) => boolean;
  80213. }, "type" | "default"> & {
  80214. type: PropType<string | boolean | (vue.TransitionProps & {
  80215. component?: vue.Component;
  80216. })>;
  80217. default: NonNullable<string | boolean | (vue.TransitionProps & {
  80218. component?: vue.Component;
  80219. })>;
  80220. };
  80221. zIndex: {
  80222. type: (StringConstructor | NumberConstructor)[];
  80223. default: number;
  80224. };
  80225. style: {
  80226. type: PropType<vue.StyleValue>;
  80227. default: null;
  80228. };
  80229. text: StringConstructor;
  80230. target: PropType<Element | "cursor" | "parent" | (string & {}) | vue.ComponentPublicInstance | [x: number, y: number] | undefined>;
  80231. eager: BooleanConstructor;
  80232. disabled: BooleanConstructor;
  80233. timeout: {
  80234. type: (StringConstructor | NumberConstructor)[];
  80235. default: number;
  80236. };
  80237. class: PropType<ClassValue>;
  80238. theme: StringConstructor;
  80239. vertical: BooleanConstructor;
  80240. timer: (StringConstructor | BooleanConstructor)[];
  80241. rounded: {
  80242. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  80243. default: undefined;
  80244. };
  80245. contentClass: null;
  80246. tile: BooleanConstructor;
  80247. activator: PropType<Element | "parent" | (string & {}) | vue.ComponentPublicInstance | undefined>;
  80248. locationStrategy: {
  80249. type: PropType<StrategyProps["locationStrategy"]>;
  80250. default: string;
  80251. validator: (val: any) => boolean;
  80252. };
  80253. closeDelay: (StringConstructor | NumberConstructor)[];
  80254. openDelay: (StringConstructor | NumberConstructor)[];
  80255. activatorProps: {
  80256. type: PropType<Record<string, any>>;
  80257. default: () => {};
  80258. };
  80259. openOnClick: {
  80260. type: BooleanConstructor;
  80261. default: undefined;
  80262. };
  80263. openOnHover: BooleanConstructor;
  80264. openOnFocus: {
  80265. type: BooleanConstructor;
  80266. default: undefined;
  80267. };
  80268. closeOnContentClick: BooleanConstructor;
  80269. closeOnBack: {
  80270. type: BooleanConstructor;
  80271. default: boolean;
  80272. };
  80273. contained: BooleanConstructor;
  80274. contentProps: null;
  80275. attach: PropType<boolean | string | Element>;
  80276. multiLine: BooleanConstructor;
  80277. closable: (StringConstructor | BooleanConstructor)[];
  80278. closeText: {
  80279. type: StringConstructor;
  80280. default: string;
  80281. };
  80282. modelValue: {
  80283. type: PropType<readonly (string | SnackbarMessage)[]>;
  80284. default: () => never[];
  80285. };
  80286. }>>;
  80287. type VSnackbarQueue = InstanceType<typeof VSnackbarQueue>;
  80288. type Period$1 = 'am' | 'pm';
  80289. type AllowFunction = (val: number) => boolean;
  80290. declare const VTimePicker: {
  80291. new (...args: any[]): vue.CreateComponentPublicInstance<{
  80292. style: vue.StyleValue;
  80293. title: string;
  80294. disabled: boolean;
  80295. readonly: boolean;
  80296. format: "ampm" | "24hr";
  80297. tag: string;
  80298. tile: boolean;
  80299. scrollable: boolean;
  80300. hideHeader: boolean;
  80301. ampmInTitle: boolean;
  80302. useSeconds: boolean;
  80303. } & {
  80304. max?: string | undefined;
  80305. location?: Anchor | null | undefined;
  80306. height?: string | number | undefined;
  80307. width?: string | number | undefined;
  80308. min?: string | undefined;
  80309. border?: string | number | boolean | undefined;
  80310. color?: string | undefined;
  80311. maxHeight?: string | number | undefined;
  80312. maxWidth?: string | number | undefined;
  80313. minHeight?: string | number | undefined;
  80314. minWidth?: string | number | undefined;
  80315. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  80316. class?: any;
  80317. theme?: string | undefined;
  80318. elevation?: string | number | undefined;
  80319. modelValue?: any;
  80320. rounded?: string | number | boolean | undefined;
  80321. bgColor?: string | undefined;
  80322. allowedHours?: number[] | AllowFunction | undefined;
  80323. allowedMinutes?: number[] | AllowFunction | undefined;
  80324. allowedSeconds?: number[] | AllowFunction | undefined;
  80325. } & {
  80326. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  80327. default?: (() => vue.VNodeChild) | undefined;
  80328. title?: (() => vue.VNodeChild) | undefined;
  80329. actions?: (() => vue.VNodeChild) | undefined;
  80330. };
  80331. 'v-slots'?: {
  80332. default?: false | (() => vue.VNodeChild) | undefined;
  80333. title?: false | (() => vue.VNodeChild) | undefined;
  80334. actions?: false | (() => vue.VNodeChild) | undefined;
  80335. } | undefined;
  80336. } & {
  80337. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  80338. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  80339. "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined;
  80340. } & {
  80341. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  80342. "onUpdate:period"?: ((val: Period$1) => any) | undefined;
  80343. "onUpdate:hour"?: ((val: number) => any) | undefined;
  80344. "onUpdate:minute"?: ((val: number) => any) | undefined;
  80345. "onUpdate:second"?: ((val: number) => any) | undefined;
  80346. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  80347. 'update:hour': (val: number) => true;
  80348. 'update:minute': (val: number) => true;
  80349. 'update:period': (val: Period$1) => true;
  80350. 'update:second': (val: number) => true;
  80351. 'update:modelValue': (val: string) => true;
  80352. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  80353. style: vue.StyleValue;
  80354. title: string;
  80355. disabled: boolean;
  80356. readonly: boolean;
  80357. format: "ampm" | "24hr";
  80358. tag: string;
  80359. tile: boolean;
  80360. scrollable: boolean;
  80361. hideHeader: boolean;
  80362. ampmInTitle: boolean;
  80363. useSeconds: boolean;
  80364. } & {
  80365. max?: string | undefined;
  80366. location?: Anchor | null | undefined;
  80367. height?: string | number | undefined;
  80368. width?: string | number | undefined;
  80369. min?: string | undefined;
  80370. border?: string | number | boolean | undefined;
  80371. color?: string | undefined;
  80372. maxHeight?: string | number | undefined;
  80373. maxWidth?: string | number | undefined;
  80374. minHeight?: string | number | undefined;
  80375. minWidth?: string | number | undefined;
  80376. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  80377. class?: any;
  80378. theme?: string | undefined;
  80379. elevation?: string | number | undefined;
  80380. modelValue?: any;
  80381. rounded?: string | number | boolean | undefined;
  80382. bgColor?: string | undefined;
  80383. allowedHours?: number[] | AllowFunction | undefined;
  80384. allowedMinutes?: number[] | AllowFunction | undefined;
  80385. allowedSeconds?: number[] | AllowFunction | undefined;
  80386. } & {
  80387. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  80388. default?: (() => vue.VNodeChild) | undefined;
  80389. title?: (() => vue.VNodeChild) | undefined;
  80390. actions?: (() => vue.VNodeChild) | undefined;
  80391. };
  80392. 'v-slots'?: {
  80393. default?: false | (() => vue.VNodeChild) | undefined;
  80394. title?: false | (() => vue.VNodeChild) | undefined;
  80395. actions?: false | (() => vue.VNodeChild) | undefined;
  80396. } | undefined;
  80397. } & {
  80398. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  80399. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  80400. "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined;
  80401. } & {
  80402. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  80403. "onUpdate:period"?: ((val: Period$1) => any) | undefined;
  80404. "onUpdate:hour"?: ((val: number) => any) | undefined;
  80405. "onUpdate:minute"?: ((val: number) => any) | undefined;
  80406. "onUpdate:second"?: ((val: number) => any) | undefined;
  80407. }, {
  80408. style: vue.StyleValue;
  80409. title: string;
  80410. disabled: boolean;
  80411. readonly: boolean;
  80412. format: "ampm" | "24hr";
  80413. tag: string;
  80414. rounded: string | number | boolean;
  80415. tile: boolean;
  80416. scrollable: boolean;
  80417. hideHeader: boolean;
  80418. ampmInTitle: boolean;
  80419. useSeconds: boolean;
  80420. }, true, {}, vue.SlotsType<Partial<{
  80421. default: () => vue.VNode[];
  80422. title: () => vue.VNode[];
  80423. actions: () => vue.VNode[];
  80424. }>>, {
  80425. P: {};
  80426. B: {};
  80427. D: {};
  80428. C: {};
  80429. M: {};
  80430. Defaults: {};
  80431. }, {
  80432. style: vue.StyleValue;
  80433. title: string;
  80434. disabled: boolean;
  80435. readonly: boolean;
  80436. format: "ampm" | "24hr";
  80437. tag: string;
  80438. tile: boolean;
  80439. scrollable: boolean;
  80440. hideHeader: boolean;
  80441. ampmInTitle: boolean;
  80442. useSeconds: boolean;
  80443. } & {
  80444. max?: string | undefined;
  80445. location?: Anchor | null | undefined;
  80446. height?: string | number | undefined;
  80447. width?: string | number | undefined;
  80448. min?: string | undefined;
  80449. border?: string | number | boolean | undefined;
  80450. color?: string | undefined;
  80451. maxHeight?: string | number | undefined;
  80452. maxWidth?: string | number | undefined;
  80453. minHeight?: string | number | undefined;
  80454. minWidth?: string | number | undefined;
  80455. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  80456. class?: any;
  80457. theme?: string | undefined;
  80458. elevation?: string | number | undefined;
  80459. modelValue?: any;
  80460. rounded?: string | number | boolean | undefined;
  80461. bgColor?: string | undefined;
  80462. allowedHours?: number[] | AllowFunction | undefined;
  80463. allowedMinutes?: number[] | AllowFunction | undefined;
  80464. allowedSeconds?: number[] | AllowFunction | undefined;
  80465. } & {
  80466. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  80467. default?: (() => vue.VNodeChild) | undefined;
  80468. title?: (() => vue.VNodeChild) | undefined;
  80469. actions?: (() => vue.VNodeChild) | undefined;
  80470. };
  80471. 'v-slots'?: {
  80472. default?: false | (() => vue.VNodeChild) | undefined;
  80473. title?: false | (() => vue.VNodeChild) | undefined;
  80474. actions?: false | (() => vue.VNodeChild) | undefined;
  80475. } | undefined;
  80476. } & {
  80477. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  80478. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  80479. "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined;
  80480. } & {
  80481. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  80482. "onUpdate:period"?: ((val: Period$1) => any) | undefined;
  80483. "onUpdate:hour"?: ((val: number) => any) | undefined;
  80484. "onUpdate:minute"?: ((val: number) => any) | undefined;
  80485. "onUpdate:second"?: ((val: number) => any) | undefined;
  80486. }, {}, {}, {}, {}, {
  80487. style: vue.StyleValue;
  80488. title: string;
  80489. disabled: boolean;
  80490. readonly: boolean;
  80491. format: "ampm" | "24hr";
  80492. tag: string;
  80493. rounded: string | number | boolean;
  80494. tile: boolean;
  80495. scrollable: boolean;
  80496. hideHeader: boolean;
  80497. ampmInTitle: boolean;
  80498. useSeconds: boolean;
  80499. }>;
  80500. __isFragment?: never;
  80501. __isTeleport?: never;
  80502. __isSuspense?: never;
  80503. } & vue.ComponentOptionsBase<{
  80504. style: vue.StyleValue;
  80505. title: string;
  80506. disabled: boolean;
  80507. readonly: boolean;
  80508. format: "ampm" | "24hr";
  80509. tag: string;
  80510. tile: boolean;
  80511. scrollable: boolean;
  80512. hideHeader: boolean;
  80513. ampmInTitle: boolean;
  80514. useSeconds: boolean;
  80515. } & {
  80516. max?: string | undefined;
  80517. location?: Anchor | null | undefined;
  80518. height?: string | number | undefined;
  80519. width?: string | number | undefined;
  80520. min?: string | undefined;
  80521. border?: string | number | boolean | undefined;
  80522. color?: string | undefined;
  80523. maxHeight?: string | number | undefined;
  80524. maxWidth?: string | number | undefined;
  80525. minHeight?: string | number | undefined;
  80526. minWidth?: string | number | undefined;
  80527. position?: "fixed" | "absolute" | "relative" | "static" | "sticky" | undefined;
  80528. class?: any;
  80529. theme?: string | undefined;
  80530. elevation?: string | number | undefined;
  80531. modelValue?: any;
  80532. rounded?: string | number | boolean | undefined;
  80533. bgColor?: string | undefined;
  80534. allowedHours?: number[] | AllowFunction | undefined;
  80535. allowedMinutes?: number[] | AllowFunction | undefined;
  80536. allowedSeconds?: number[] | AllowFunction | undefined;
  80537. } & {
  80538. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  80539. default?: (() => vue.VNodeChild) | undefined;
  80540. title?: (() => vue.VNodeChild) | undefined;
  80541. actions?: (() => vue.VNodeChild) | undefined;
  80542. };
  80543. 'v-slots'?: {
  80544. default?: false | (() => vue.VNodeChild) | undefined;
  80545. title?: false | (() => vue.VNodeChild) | undefined;
  80546. actions?: false | (() => vue.VNodeChild) | undefined;
  80547. } | undefined;
  80548. } & {
  80549. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  80550. "v-slot:title"?: false | (() => vue.VNodeChild) | undefined;
  80551. "v-slot:actions"?: false | (() => vue.VNodeChild) | undefined;
  80552. } & {
  80553. "onUpdate:modelValue"?: ((val: string) => any) | undefined;
  80554. "onUpdate:period"?: ((val: Period$1) => any) | undefined;
  80555. "onUpdate:hour"?: ((val: number) => any) | undefined;
  80556. "onUpdate:minute"?: ((val: number) => any) | undefined;
  80557. "onUpdate:second"?: ((val: number) => any) | undefined;
  80558. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  80559. 'update:hour': (val: number) => true;
  80560. 'update:minute': (val: number) => true;
  80561. 'update:period': (val: Period$1) => true;
  80562. 'update:second': (val: number) => true;
  80563. 'update:modelValue': (val: string) => true;
  80564. }, string, {
  80565. style: vue.StyleValue;
  80566. title: string;
  80567. disabled: boolean;
  80568. readonly: boolean;
  80569. format: "ampm" | "24hr";
  80570. tag: string;
  80571. rounded: string | number | boolean;
  80572. tile: boolean;
  80573. scrollable: boolean;
  80574. hideHeader: boolean;
  80575. ampmInTitle: boolean;
  80576. useSeconds: boolean;
  80577. }, {}, string, vue.SlotsType<Partial<{
  80578. default: () => vue.VNode[];
  80579. title: () => vue.VNode[];
  80580. actions: () => vue.VNode[];
  80581. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  80582. location: PropType<Anchor | null>;
  80583. height: (StringConstructor | NumberConstructor)[];
  80584. width: (StringConstructor | NumberConstructor)[];
  80585. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  80586. color: StringConstructor;
  80587. maxHeight: (StringConstructor | NumberConstructor)[];
  80588. maxWidth: (StringConstructor | NumberConstructor)[];
  80589. minHeight: (StringConstructor | NumberConstructor)[];
  80590. minWidth: (StringConstructor | NumberConstructor)[];
  80591. position: {
  80592. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  80593. validator: (v: any) => boolean;
  80594. };
  80595. style: {
  80596. type: PropType<vue.StyleValue>;
  80597. default: null;
  80598. };
  80599. title: {
  80600. type: PropType<string>;
  80601. default: string;
  80602. };
  80603. class: PropType<ClassValue>;
  80604. theme: StringConstructor;
  80605. tag: {
  80606. type: StringConstructor;
  80607. default: string;
  80608. };
  80609. elevation: {
  80610. type: (StringConstructor | NumberConstructor)[];
  80611. validator(v: any): boolean;
  80612. };
  80613. rounded: {
  80614. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  80615. default: undefined;
  80616. };
  80617. tile: BooleanConstructor;
  80618. bgColor: StringConstructor;
  80619. hideHeader: BooleanConstructor;
  80620. allowedHours: PropType<AllowFunction | number[]>;
  80621. allowedMinutes: PropType<AllowFunction | number[]>;
  80622. allowedSeconds: PropType<AllowFunction | number[]>;
  80623. ampmInTitle: BooleanConstructor;
  80624. disabled: BooleanConstructor;
  80625. format: {
  80626. type: PropType<"ampm" | "24hr">;
  80627. default: string;
  80628. };
  80629. max: StringConstructor;
  80630. min: StringConstructor;
  80631. modelValue: PropType<any>;
  80632. readonly: BooleanConstructor;
  80633. scrollable: BooleanConstructor;
  80634. useSeconds: BooleanConstructor;
  80635. }, vue.ExtractPropTypes<{
  80636. location: PropType<Anchor | null>;
  80637. height: (StringConstructor | NumberConstructor)[];
  80638. width: (StringConstructor | NumberConstructor)[];
  80639. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  80640. color: StringConstructor;
  80641. maxHeight: (StringConstructor | NumberConstructor)[];
  80642. maxWidth: (StringConstructor | NumberConstructor)[];
  80643. minHeight: (StringConstructor | NumberConstructor)[];
  80644. minWidth: (StringConstructor | NumberConstructor)[];
  80645. position: {
  80646. type: PropType<"fixed" | "absolute" | "relative" | "static" | "sticky">;
  80647. validator: (v: any) => boolean;
  80648. };
  80649. style: {
  80650. type: PropType<vue.StyleValue>;
  80651. default: null;
  80652. };
  80653. title: {
  80654. type: PropType<string>;
  80655. default: string;
  80656. };
  80657. class: PropType<ClassValue>;
  80658. theme: StringConstructor;
  80659. tag: {
  80660. type: StringConstructor;
  80661. default: string;
  80662. };
  80663. elevation: {
  80664. type: (StringConstructor | NumberConstructor)[];
  80665. validator(v: any): boolean;
  80666. };
  80667. rounded: {
  80668. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  80669. default: undefined;
  80670. };
  80671. tile: BooleanConstructor;
  80672. bgColor: StringConstructor;
  80673. hideHeader: BooleanConstructor;
  80674. allowedHours: PropType<AllowFunction | number[]>;
  80675. allowedMinutes: PropType<AllowFunction | number[]>;
  80676. allowedSeconds: PropType<AllowFunction | number[]>;
  80677. ampmInTitle: BooleanConstructor;
  80678. disabled: BooleanConstructor;
  80679. format: {
  80680. type: PropType<"ampm" | "24hr">;
  80681. default: string;
  80682. };
  80683. max: StringConstructor;
  80684. min: StringConstructor;
  80685. modelValue: PropType<any>;
  80686. readonly: BooleanConstructor;
  80687. scrollable: BooleanConstructor;
  80688. useSeconds: BooleanConstructor;
  80689. }>>;
  80690. type VTimePicker = InstanceType<typeof VTimePicker>;
  80691. declare const VTimePickerClock: {
  80692. new (...args: any[]): vue.CreateComponentPublicInstance<{
  80693. max: number;
  80694. min: number;
  80695. rotate: number;
  80696. disabled: boolean;
  80697. readonly: boolean;
  80698. format: Function;
  80699. double: boolean;
  80700. step: number;
  80701. scrollable: boolean;
  80702. ampm: boolean;
  80703. } & {
  80704. color?: string | undefined;
  80705. modelValue?: number | undefined;
  80706. displayedValue?: any;
  80707. allowedValues?: ((value: number) => boolean) | undefined;
  80708. } & {
  80709. $children?: vue.VNodeChild | {
  80710. default?: (() => vue.VNodeChild) | undefined;
  80711. } | (() => vue.VNodeChild);
  80712. 'v-slots'?: {
  80713. default?: false | (() => vue.VNodeChild) | undefined;
  80714. } | undefined;
  80715. } & {
  80716. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  80717. } & {
  80718. onChange?: ((val: number) => any) | undefined;
  80719. onInput?: ((val: number) => any) | undefined;
  80720. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  80721. change: (val: number) => true;
  80722. input: (val: number) => true;
  80723. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  80724. max: number;
  80725. min: number;
  80726. rotate: number;
  80727. disabled: boolean;
  80728. readonly: boolean;
  80729. format: Function;
  80730. double: boolean;
  80731. step: number;
  80732. scrollable: boolean;
  80733. ampm: boolean;
  80734. } & {
  80735. color?: string | undefined;
  80736. modelValue?: number | undefined;
  80737. displayedValue?: any;
  80738. allowedValues?: ((value: number) => boolean) | undefined;
  80739. } & {
  80740. $children?: vue.VNodeChild | {
  80741. default?: (() => vue.VNodeChild) | undefined;
  80742. } | (() => vue.VNodeChild);
  80743. 'v-slots'?: {
  80744. default?: false | (() => vue.VNodeChild) | undefined;
  80745. } | undefined;
  80746. } & {
  80747. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  80748. } & {
  80749. onChange?: ((val: number) => any) | undefined;
  80750. onInput?: ((val: number) => any) | undefined;
  80751. }, {
  80752. rotate: number;
  80753. disabled: boolean;
  80754. readonly: boolean;
  80755. format: Function;
  80756. double: boolean;
  80757. step: number;
  80758. scrollable: boolean;
  80759. ampm: boolean;
  80760. }, true, {}, vue.SlotsType<Partial<{
  80761. default: () => vue.VNode[];
  80762. }>>, {
  80763. P: {};
  80764. B: {};
  80765. D: {};
  80766. C: {};
  80767. M: {};
  80768. Defaults: {};
  80769. }, {
  80770. max: number;
  80771. min: number;
  80772. rotate: number;
  80773. disabled: boolean;
  80774. readonly: boolean;
  80775. format: Function;
  80776. double: boolean;
  80777. step: number;
  80778. scrollable: boolean;
  80779. ampm: boolean;
  80780. } & {
  80781. color?: string | undefined;
  80782. modelValue?: number | undefined;
  80783. displayedValue?: any;
  80784. allowedValues?: ((value: number) => boolean) | undefined;
  80785. } & {
  80786. $children?: vue.VNodeChild | {
  80787. default?: (() => vue.VNodeChild) | undefined;
  80788. } | (() => vue.VNodeChild);
  80789. 'v-slots'?: {
  80790. default?: false | (() => vue.VNodeChild) | undefined;
  80791. } | undefined;
  80792. } & {
  80793. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  80794. } & {
  80795. onChange?: ((val: number) => any) | undefined;
  80796. onInput?: ((val: number) => any) | undefined;
  80797. }, {}, {}, {}, {}, {
  80798. rotate: number;
  80799. disabled: boolean;
  80800. readonly: boolean;
  80801. format: Function;
  80802. double: boolean;
  80803. step: number;
  80804. scrollable: boolean;
  80805. ampm: boolean;
  80806. }>;
  80807. __isFragment?: never;
  80808. __isTeleport?: never;
  80809. __isSuspense?: never;
  80810. } & vue.ComponentOptionsBase<{
  80811. max: number;
  80812. min: number;
  80813. rotate: number;
  80814. disabled: boolean;
  80815. readonly: boolean;
  80816. format: Function;
  80817. double: boolean;
  80818. step: number;
  80819. scrollable: boolean;
  80820. ampm: boolean;
  80821. } & {
  80822. color?: string | undefined;
  80823. modelValue?: number | undefined;
  80824. displayedValue?: any;
  80825. allowedValues?: ((value: number) => boolean) | undefined;
  80826. } & {
  80827. $children?: vue.VNodeChild | {
  80828. default?: (() => vue.VNodeChild) | undefined;
  80829. } | (() => vue.VNodeChild);
  80830. 'v-slots'?: {
  80831. default?: false | (() => vue.VNodeChild) | undefined;
  80832. } | undefined;
  80833. } & {
  80834. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  80835. } & {
  80836. onChange?: ((val: number) => any) | undefined;
  80837. onInput?: ((val: number) => any) | undefined;
  80838. }, void, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  80839. change: (val: number) => true;
  80840. input: (val: number) => true;
  80841. }, string, {
  80842. rotate: number;
  80843. disabled: boolean;
  80844. readonly: boolean;
  80845. format: Function;
  80846. double: boolean;
  80847. step: number;
  80848. scrollable: boolean;
  80849. ampm: boolean;
  80850. }, {}, string, vue.SlotsType<Partial<{
  80851. default: () => vue.VNode[];
  80852. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  80853. allowedValues: PropType<(value: number) => boolean>;
  80854. ampm: BooleanConstructor;
  80855. color: StringConstructor;
  80856. disabled: BooleanConstructor;
  80857. displayedValue: null;
  80858. double: BooleanConstructor;
  80859. format: {
  80860. type: FunctionConstructor;
  80861. default: (val: string | number) => string | number;
  80862. };
  80863. max: {
  80864. type: NumberConstructor;
  80865. required: true;
  80866. };
  80867. min: {
  80868. type: NumberConstructor;
  80869. required: true;
  80870. };
  80871. scrollable: BooleanConstructor;
  80872. readonly: BooleanConstructor;
  80873. rotate: {
  80874. type: NumberConstructor;
  80875. default: number;
  80876. };
  80877. step: {
  80878. type: NumberConstructor;
  80879. default: number;
  80880. };
  80881. modelValue: {
  80882. type: NumberConstructor;
  80883. };
  80884. }, vue.ExtractPropTypes<{
  80885. allowedValues: PropType<(value: number) => boolean>;
  80886. ampm: BooleanConstructor;
  80887. color: StringConstructor;
  80888. disabled: BooleanConstructor;
  80889. displayedValue: null;
  80890. double: BooleanConstructor;
  80891. format: {
  80892. type: FunctionConstructor;
  80893. default: (val: string | number) => string | number;
  80894. };
  80895. max: {
  80896. type: NumberConstructor;
  80897. required: true;
  80898. };
  80899. min: {
  80900. type: NumberConstructor;
  80901. required: true;
  80902. };
  80903. scrollable: BooleanConstructor;
  80904. readonly: BooleanConstructor;
  80905. rotate: {
  80906. type: NumberConstructor;
  80907. default: number;
  80908. };
  80909. step: {
  80910. type: NumberConstructor;
  80911. default: number;
  80912. };
  80913. modelValue: {
  80914. type: NumberConstructor;
  80915. };
  80916. }>>;
  80917. type VTimePickerClock = InstanceType<typeof VTimePickerClock>;
  80918. type Period = 'am' | 'pm';
  80919. declare const VTimePickerControls: {
  80920. new (...args: any[]): vue.CreateComponentPublicInstance<{
  80921. disabled: boolean;
  80922. readonly: boolean;
  80923. ampm: boolean;
  80924. ampmInTitle: boolean;
  80925. ampmReadonly: boolean;
  80926. useSeconds: boolean;
  80927. } & {
  80928. color?: string | undefined;
  80929. value?: number | undefined;
  80930. hour?: number | undefined;
  80931. minute?: number | undefined;
  80932. second?: number | undefined;
  80933. period?: string | undefined;
  80934. selecting?: number | undefined;
  80935. } & {
  80936. $children?: vue.VNodeChild | {
  80937. default?: (() => vue.VNodeChild) | undefined;
  80938. } | (() => vue.VNodeChild);
  80939. 'v-slots'?: {
  80940. default?: false | (() => vue.VNodeChild) | undefined;
  80941. } | undefined;
  80942. } & {
  80943. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  80944. } & {
  80945. "onUpdate:period"?: ((data: Period) => any) | undefined;
  80946. "onUpdate:selecting"?: ((data: 2 | 1 | 3) => any) | undefined;
  80947. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  80948. 'update:period': (data: Period) => true;
  80949. 'update:selecting': (data: 1 | 2 | 3) => true;
  80950. }, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  80951. disabled: boolean;
  80952. readonly: boolean;
  80953. ampm: boolean;
  80954. ampmInTitle: boolean;
  80955. ampmReadonly: boolean;
  80956. useSeconds: boolean;
  80957. } & {
  80958. color?: string | undefined;
  80959. value?: number | undefined;
  80960. hour?: number | undefined;
  80961. minute?: number | undefined;
  80962. second?: number | undefined;
  80963. period?: string | undefined;
  80964. selecting?: number | undefined;
  80965. } & {
  80966. $children?: vue.VNodeChild | {
  80967. default?: (() => vue.VNodeChild) | undefined;
  80968. } | (() => vue.VNodeChild);
  80969. 'v-slots'?: {
  80970. default?: false | (() => vue.VNodeChild) | undefined;
  80971. } | undefined;
  80972. } & {
  80973. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  80974. } & {
  80975. "onUpdate:period"?: ((data: Period) => any) | undefined;
  80976. "onUpdate:selecting"?: ((data: 2 | 1 | 3) => any) | undefined;
  80977. }, {
  80978. disabled: boolean;
  80979. readonly: boolean;
  80980. ampm: boolean;
  80981. ampmInTitle: boolean;
  80982. ampmReadonly: boolean;
  80983. useSeconds: boolean;
  80984. }, true, {}, vue.SlotsType<Partial<{
  80985. default: () => vue.VNode[];
  80986. }>>, {
  80987. P: {};
  80988. B: {};
  80989. D: {};
  80990. C: {};
  80991. M: {};
  80992. Defaults: {};
  80993. }, {
  80994. disabled: boolean;
  80995. readonly: boolean;
  80996. ampm: boolean;
  80997. ampmInTitle: boolean;
  80998. ampmReadonly: boolean;
  80999. useSeconds: boolean;
  81000. } & {
  81001. color?: string | undefined;
  81002. value?: number | undefined;
  81003. hour?: number | undefined;
  81004. minute?: number | undefined;
  81005. second?: number | undefined;
  81006. period?: string | undefined;
  81007. selecting?: number | undefined;
  81008. } & {
  81009. $children?: vue.VNodeChild | {
  81010. default?: (() => vue.VNodeChild) | undefined;
  81011. } | (() => vue.VNodeChild);
  81012. 'v-slots'?: {
  81013. default?: false | (() => vue.VNodeChild) | undefined;
  81014. } | undefined;
  81015. } & {
  81016. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  81017. } & {
  81018. "onUpdate:period"?: ((data: Period) => any) | undefined;
  81019. "onUpdate:selecting"?: ((data: 2 | 1 | 3) => any) | undefined;
  81020. }, {}, {}, {}, {}, {
  81021. disabled: boolean;
  81022. readonly: boolean;
  81023. ampm: boolean;
  81024. ampmInTitle: boolean;
  81025. ampmReadonly: boolean;
  81026. useSeconds: boolean;
  81027. }>;
  81028. __isFragment?: never;
  81029. __isTeleport?: never;
  81030. __isSuspense?: never;
  81031. } & vue.ComponentOptionsBase<{
  81032. disabled: boolean;
  81033. readonly: boolean;
  81034. ampm: boolean;
  81035. ampmInTitle: boolean;
  81036. ampmReadonly: boolean;
  81037. useSeconds: boolean;
  81038. } & {
  81039. color?: string | undefined;
  81040. value?: number | undefined;
  81041. hour?: number | undefined;
  81042. minute?: number | undefined;
  81043. second?: number | undefined;
  81044. period?: string | undefined;
  81045. selecting?: number | undefined;
  81046. } & {
  81047. $children?: vue.VNodeChild | {
  81048. default?: (() => vue.VNodeChild) | undefined;
  81049. } | (() => vue.VNodeChild);
  81050. 'v-slots'?: {
  81051. default?: false | (() => vue.VNodeChild) | undefined;
  81052. } | undefined;
  81053. } & {
  81054. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  81055. } & {
  81056. "onUpdate:period"?: ((data: Period) => any) | undefined;
  81057. "onUpdate:selecting"?: ((data: 2 | 1 | 3) => any) | undefined;
  81058. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, {
  81059. 'update:period': (data: Period) => true;
  81060. 'update:selecting': (data: 1 | 2 | 3) => true;
  81061. }, string, {
  81062. disabled: boolean;
  81063. readonly: boolean;
  81064. ampm: boolean;
  81065. ampmInTitle: boolean;
  81066. ampmReadonly: boolean;
  81067. useSeconds: boolean;
  81068. }, {}, string, vue.SlotsType<Partial<{
  81069. default: () => vue.VNode[];
  81070. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  81071. ampm: BooleanConstructor;
  81072. ampmInTitle: BooleanConstructor;
  81073. ampmReadonly: BooleanConstructor;
  81074. color: StringConstructor;
  81075. disabled: BooleanConstructor;
  81076. hour: NumberConstructor;
  81077. minute: NumberConstructor;
  81078. second: NumberConstructor;
  81079. period: StringConstructor;
  81080. readonly: BooleanConstructor;
  81081. useSeconds: BooleanConstructor;
  81082. selecting: NumberConstructor;
  81083. value: NumberConstructor;
  81084. }, vue.ExtractPropTypes<{
  81085. ampm: BooleanConstructor;
  81086. ampmInTitle: BooleanConstructor;
  81087. ampmReadonly: BooleanConstructor;
  81088. color: StringConstructor;
  81089. disabled: BooleanConstructor;
  81090. hour: NumberConstructor;
  81091. minute: NumberConstructor;
  81092. second: NumberConstructor;
  81093. period: StringConstructor;
  81094. readonly: BooleanConstructor;
  81095. useSeconds: BooleanConstructor;
  81096. selecting: NumberConstructor;
  81097. value: NumberConstructor;
  81098. }>>;
  81099. type VTimePickerControls = InstanceType<typeof VTimePickerControls>;
  81100. declare const VTreeview: {
  81101. new (...args: any[]): vue.CreateComponentPublicInstance<{
  81102. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  81103. style: vue.StyleValue;
  81104. disabled: boolean;
  81105. tag: string;
  81106. lines: false | "one" | "two" | "three";
  81107. mandatory: boolean;
  81108. modelValue: unknown[];
  81109. tile: boolean;
  81110. density: Density;
  81111. slim: boolean;
  81112. valueComparator: typeof deepEqual;
  81113. indeterminateIcon: IconValue;
  81114. activatable: boolean;
  81115. selectable: boolean;
  81116. selectStrategy: SelectStrategyProp;
  81117. collapseIcon: IconValue;
  81118. expandIcon: IconValue;
  81119. returnObject: boolean;
  81120. filterMode: FilterMode;
  81121. noFilter: boolean;
  81122. filterKeys: FilterKeys;
  81123. itemTitle: SelectItemKey;
  81124. itemValue: SelectItemKey;
  81125. itemChildren: SelectItemKey;
  81126. itemProps: SelectItemKey;
  81127. loadingIcon: string;
  81128. openAll: boolean;
  81129. } & {
  81130. search?: string | undefined;
  81131. height?: string | number | undefined;
  81132. width?: string | number | undefined;
  81133. border?: string | number | boolean | undefined;
  81134. color?: string | undefined;
  81135. maxHeight?: string | number | undefined;
  81136. maxWidth?: string | number | undefined;
  81137. minHeight?: string | number | undefined;
  81138. minWidth?: string | number | undefined;
  81139. activated?: any;
  81140. class?: any;
  81141. theme?: string | undefined;
  81142. selected?: any;
  81143. elevation?: string | number | undefined;
  81144. rounded?: string | number | boolean | undefined;
  81145. baseColor?: string | undefined;
  81146. bgColor?: string | undefined;
  81147. activeColor?: string | undefined;
  81148. falseIcon?: IconValue | undefined;
  81149. trueIcon?: IconValue | undefined;
  81150. activeClass?: string | undefined;
  81151. opened?: any;
  81152. activeStrategy?: ActiveStrategyProp | undefined;
  81153. 'onUpdate:opened'?: (() => void) | undefined;
  81154. customFilter?: FilterFunction | undefined;
  81155. customKeyFilter?: FilterKeyFunctions | undefined;
  81156. 'onClick:open'?: ((args_0: {
  81157. id: unknown;
  81158. value: boolean;
  81159. path: unknown[];
  81160. }) => void) | undefined;
  81161. 'onClick:select'?: ((args_0: {
  81162. id: unknown;
  81163. value: boolean;
  81164. path: unknown[];
  81165. }) => void) | undefined;
  81166. openOnClick?: boolean | undefined;
  81167. selectedColor?: string | undefined;
  81168. loadChildren?: ((item: unknown) => Promise<void>) | undefined;
  81169. } & {
  81170. "onUpdate:modelValue"?: ((val: unknown) => any) | undefined;
  81171. "onUpdate:activated"?: ((val: unknown) => any) | undefined;
  81172. "onUpdate:selected"?: ((val: unknown) => any) | undefined;
  81173. "onUpdate:opened"?: ((val: unknown) => any) | undefined;
  81174. "onClick:open"?: ((value: {
  81175. id: unknown;
  81176. value: boolean;
  81177. path: unknown[];
  81178. }) => any) | undefined;
  81179. "onClick:select"?: ((value: {
  81180. id: unknown;
  81181. value: boolean;
  81182. path: unknown[];
  81183. }) => any) | undefined;
  81184. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  81185. 'update:opened': (val: unknown) => true;
  81186. 'update:activated': (val: unknown) => true;
  81187. 'update:selected': (val: unknown) => true;
  81188. 'update:modelValue': (val: unknown) => true;
  81189. 'click:open': (value: {
  81190. id: unknown;
  81191. value: boolean;
  81192. path: unknown[];
  81193. }) => true;
  81194. 'click:select': (value: {
  81195. id: unknown;
  81196. value: boolean;
  81197. path: unknown[];
  81198. }) => true;
  81199. }, "$children" | "v-slots" | "v-slot:default" | "items" | "v-slot:prepend" | "v-slot:append" | "v-slot:title" | "v-slot:subtitle" | "v-slot:item" | "v-slot:header" | "v-slot:divider" | "v-slot:subheader">, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  81200. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  81201. style: vue.StyleValue;
  81202. disabled: boolean;
  81203. tag: string;
  81204. lines: false | "one" | "two" | "three";
  81205. mandatory: boolean;
  81206. modelValue: unknown[];
  81207. tile: boolean;
  81208. density: Density;
  81209. slim: boolean;
  81210. valueComparator: typeof deepEqual;
  81211. indeterminateIcon: IconValue;
  81212. activatable: boolean;
  81213. selectable: boolean;
  81214. selectStrategy: SelectStrategyProp;
  81215. collapseIcon: IconValue;
  81216. expandIcon: IconValue;
  81217. returnObject: boolean;
  81218. filterMode: FilterMode;
  81219. noFilter: boolean;
  81220. filterKeys: FilterKeys;
  81221. itemTitle: SelectItemKey;
  81222. itemValue: SelectItemKey;
  81223. itemChildren: SelectItemKey;
  81224. itemProps: SelectItemKey;
  81225. loadingIcon: string;
  81226. openAll: boolean;
  81227. } & {
  81228. search?: string | undefined;
  81229. height?: string | number | undefined;
  81230. width?: string | number | undefined;
  81231. border?: string | number | boolean | undefined;
  81232. color?: string | undefined;
  81233. maxHeight?: string | number | undefined;
  81234. maxWidth?: string | number | undefined;
  81235. minHeight?: string | number | undefined;
  81236. minWidth?: string | number | undefined;
  81237. activated?: any;
  81238. class?: any;
  81239. theme?: string | undefined;
  81240. selected?: any;
  81241. elevation?: string | number | undefined;
  81242. rounded?: string | number | boolean | undefined;
  81243. baseColor?: string | undefined;
  81244. bgColor?: string | undefined;
  81245. activeColor?: string | undefined;
  81246. falseIcon?: IconValue | undefined;
  81247. trueIcon?: IconValue | undefined;
  81248. activeClass?: string | undefined;
  81249. opened?: any;
  81250. activeStrategy?: ActiveStrategyProp | undefined;
  81251. 'onUpdate:opened'?: (() => void) | undefined;
  81252. customFilter?: FilterFunction | undefined;
  81253. customKeyFilter?: FilterKeyFunctions | undefined;
  81254. 'onClick:open'?: ((args_0: {
  81255. id: unknown;
  81256. value: boolean;
  81257. path: unknown[];
  81258. }) => void) | undefined;
  81259. 'onClick:select'?: ((args_0: {
  81260. id: unknown;
  81261. value: boolean;
  81262. path: unknown[];
  81263. }) => void) | undefined;
  81264. openOnClick?: boolean | undefined;
  81265. selectedColor?: string | undefined;
  81266. loadChildren?: ((item: unknown) => Promise<void>) | undefined;
  81267. } & {
  81268. "onUpdate:modelValue"?: ((val: unknown) => any) | undefined;
  81269. "onUpdate:activated"?: ((val: unknown) => any) | undefined;
  81270. "onUpdate:selected"?: ((val: unknown) => any) | undefined;
  81271. "onUpdate:opened"?: ((val: unknown) => any) | undefined;
  81272. "onClick:open"?: ((value: {
  81273. id: unknown;
  81274. value: boolean;
  81275. path: unknown[];
  81276. }) => any) | undefined;
  81277. "onClick:select"?: ((value: {
  81278. id: unknown;
  81279. value: boolean;
  81280. path: unknown[];
  81281. }) => any) | undefined;
  81282. }, {
  81283. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  81284. style: vue.StyleValue;
  81285. disabled: boolean;
  81286. tag: string;
  81287. lines: false | "one" | "two" | "three";
  81288. mandatory: boolean;
  81289. modelValue: unknown[];
  81290. rounded: string | number | boolean;
  81291. tile: boolean;
  81292. density: Density;
  81293. slim: boolean;
  81294. valueComparator: typeof deepEqual;
  81295. indeterminateIcon: IconValue;
  81296. activatable: boolean;
  81297. selectable: boolean;
  81298. selectStrategy: SelectStrategyProp;
  81299. collapseIcon: IconValue;
  81300. expandIcon: IconValue;
  81301. returnObject: boolean;
  81302. filterMode: FilterMode;
  81303. noFilter: boolean;
  81304. filterKeys: FilterKeys;
  81305. itemTitle: SelectItemKey;
  81306. itemValue: SelectItemKey;
  81307. itemChildren: SelectItemKey;
  81308. itemProps: SelectItemKey;
  81309. openOnClick: boolean;
  81310. loadingIcon: string;
  81311. openAll: boolean;
  81312. }, true, {}, vue.SlotsType<Partial<{
  81313. title: (arg: ListItemTitleSlot & {
  81314. item: unknown;
  81315. }) => vue.VNode[];
  81316. append: (arg: ListItemSlot & {
  81317. item: unknown;
  81318. }) => vue.VNode[];
  81319. prepend: (arg: ListItemSlot & {
  81320. item: unknown;
  81321. }) => vue.VNode[];
  81322. subtitle: (arg: ListItemSubtitleSlot & {
  81323. item: unknown;
  81324. }) => vue.VNode[];
  81325. default: () => vue.VNode[];
  81326. item: (arg: {
  81327. props: InternalListItem["props"];
  81328. }) => vue.VNode[];
  81329. divider: (arg: {
  81330. props: InternalListItem["props"];
  81331. }) => vue.VNode[];
  81332. subheader: (arg: {
  81333. props: InternalListItem["props"];
  81334. }) => vue.VNode[];
  81335. header: (arg: {
  81336. props: InternalListItem["props"];
  81337. }) => vue.VNode[];
  81338. }>>, {
  81339. P: {};
  81340. B: {};
  81341. D: {};
  81342. C: {};
  81343. M: {};
  81344. Defaults: {};
  81345. }, {
  81346. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  81347. style: vue.StyleValue;
  81348. disabled: boolean;
  81349. tag: string;
  81350. lines: false | "one" | "two" | "three";
  81351. mandatory: boolean;
  81352. modelValue: unknown[];
  81353. tile: boolean;
  81354. density: Density;
  81355. slim: boolean;
  81356. valueComparator: typeof deepEqual;
  81357. indeterminateIcon: IconValue;
  81358. activatable: boolean;
  81359. selectable: boolean;
  81360. selectStrategy: SelectStrategyProp;
  81361. collapseIcon: IconValue;
  81362. expandIcon: IconValue;
  81363. returnObject: boolean;
  81364. filterMode: FilterMode;
  81365. noFilter: boolean;
  81366. filterKeys: FilterKeys;
  81367. itemTitle: SelectItemKey;
  81368. itemValue: SelectItemKey;
  81369. itemChildren: SelectItemKey;
  81370. itemProps: SelectItemKey;
  81371. loadingIcon: string;
  81372. openAll: boolean;
  81373. } & {
  81374. search?: string | undefined;
  81375. height?: string | number | undefined;
  81376. width?: string | number | undefined;
  81377. border?: string | number | boolean | undefined;
  81378. color?: string | undefined;
  81379. maxHeight?: string | number | undefined;
  81380. maxWidth?: string | number | undefined;
  81381. minHeight?: string | number | undefined;
  81382. minWidth?: string | number | undefined;
  81383. activated?: any;
  81384. class?: any;
  81385. theme?: string | undefined;
  81386. selected?: any;
  81387. elevation?: string | number | undefined;
  81388. rounded?: string | number | boolean | undefined;
  81389. baseColor?: string | undefined;
  81390. bgColor?: string | undefined;
  81391. activeColor?: string | undefined;
  81392. falseIcon?: IconValue | undefined;
  81393. trueIcon?: IconValue | undefined;
  81394. activeClass?: string | undefined;
  81395. opened?: any;
  81396. activeStrategy?: ActiveStrategyProp | undefined;
  81397. 'onUpdate:opened'?: (() => void) | undefined;
  81398. customFilter?: FilterFunction | undefined;
  81399. customKeyFilter?: FilterKeyFunctions | undefined;
  81400. 'onClick:open'?: ((args_0: {
  81401. id: unknown;
  81402. value: boolean;
  81403. path: unknown[];
  81404. }) => void) | undefined;
  81405. 'onClick:select'?: ((args_0: {
  81406. id: unknown;
  81407. value: boolean;
  81408. path: unknown[];
  81409. }) => void) | undefined;
  81410. openOnClick?: boolean | undefined;
  81411. selectedColor?: string | undefined;
  81412. loadChildren?: ((item: unknown) => Promise<void>) | undefined;
  81413. } & {
  81414. "onUpdate:modelValue"?: ((val: unknown) => any) | undefined;
  81415. "onUpdate:activated"?: ((val: unknown) => any) | undefined;
  81416. "onUpdate:selected"?: ((val: unknown) => any) | undefined;
  81417. "onUpdate:opened"?: ((val: unknown) => any) | undefined;
  81418. "onClick:open"?: ((value: {
  81419. id: unknown;
  81420. value: boolean;
  81421. path: unknown[];
  81422. }) => any) | undefined;
  81423. "onClick:select"?: ((value: {
  81424. id: unknown;
  81425. value: boolean;
  81426. path: unknown[];
  81427. }) => any) | undefined;
  81428. }, {}, {}, {}, {}, {
  81429. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  81430. style: vue.StyleValue;
  81431. disabled: boolean;
  81432. tag: string;
  81433. lines: false | "one" | "two" | "three";
  81434. mandatory: boolean;
  81435. modelValue: unknown[];
  81436. rounded: string | number | boolean;
  81437. tile: boolean;
  81438. density: Density;
  81439. slim: boolean;
  81440. valueComparator: typeof deepEqual;
  81441. indeterminateIcon: IconValue;
  81442. activatable: boolean;
  81443. selectable: boolean;
  81444. selectStrategy: SelectStrategyProp;
  81445. collapseIcon: IconValue;
  81446. expandIcon: IconValue;
  81447. returnObject: boolean;
  81448. filterMode: FilterMode;
  81449. noFilter: boolean;
  81450. filterKeys: FilterKeys;
  81451. itemTitle: SelectItemKey;
  81452. itemValue: SelectItemKey;
  81453. itemChildren: SelectItemKey;
  81454. itemProps: SelectItemKey;
  81455. openOnClick: boolean;
  81456. loadingIcon: string;
  81457. openAll: boolean;
  81458. }>;
  81459. __isFragment?: never;
  81460. __isTeleport?: never;
  81461. __isSuspense?: never;
  81462. } & vue.ComponentOptionsBase<{
  81463. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  81464. style: vue.StyleValue;
  81465. disabled: boolean;
  81466. tag: string;
  81467. lines: false | "one" | "two" | "three";
  81468. mandatory: boolean;
  81469. modelValue: unknown[];
  81470. tile: boolean;
  81471. density: Density;
  81472. slim: boolean;
  81473. valueComparator: typeof deepEqual;
  81474. indeterminateIcon: IconValue;
  81475. activatable: boolean;
  81476. selectable: boolean;
  81477. selectStrategy: SelectStrategyProp;
  81478. collapseIcon: IconValue;
  81479. expandIcon: IconValue;
  81480. returnObject: boolean;
  81481. filterMode: FilterMode;
  81482. noFilter: boolean;
  81483. filterKeys: FilterKeys;
  81484. itemTitle: SelectItemKey;
  81485. itemValue: SelectItemKey;
  81486. itemChildren: SelectItemKey;
  81487. itemProps: SelectItemKey;
  81488. loadingIcon: string;
  81489. openAll: boolean;
  81490. } & {
  81491. search?: string | undefined;
  81492. height?: string | number | undefined;
  81493. width?: string | number | undefined;
  81494. border?: string | number | boolean | undefined;
  81495. color?: string | undefined;
  81496. maxHeight?: string | number | undefined;
  81497. maxWidth?: string | number | undefined;
  81498. minHeight?: string | number | undefined;
  81499. minWidth?: string | number | undefined;
  81500. activated?: any;
  81501. class?: any;
  81502. theme?: string | undefined;
  81503. selected?: any;
  81504. elevation?: string | number | undefined;
  81505. rounded?: string | number | boolean | undefined;
  81506. baseColor?: string | undefined;
  81507. bgColor?: string | undefined;
  81508. activeColor?: string | undefined;
  81509. falseIcon?: IconValue | undefined;
  81510. trueIcon?: IconValue | undefined;
  81511. activeClass?: string | undefined;
  81512. opened?: any;
  81513. activeStrategy?: ActiveStrategyProp | undefined;
  81514. 'onUpdate:opened'?: (() => void) | undefined;
  81515. customFilter?: FilterFunction | undefined;
  81516. customKeyFilter?: FilterKeyFunctions | undefined;
  81517. 'onClick:open'?: ((args_0: {
  81518. id: unknown;
  81519. value: boolean;
  81520. path: unknown[];
  81521. }) => void) | undefined;
  81522. 'onClick:select'?: ((args_0: {
  81523. id: unknown;
  81524. value: boolean;
  81525. path: unknown[];
  81526. }) => void) | undefined;
  81527. openOnClick?: boolean | undefined;
  81528. selectedColor?: string | undefined;
  81529. loadChildren?: ((item: unknown) => Promise<void>) | undefined;
  81530. } & {
  81531. "onUpdate:modelValue"?: ((val: unknown) => any) | undefined;
  81532. "onUpdate:activated"?: ((val: unknown) => any) | undefined;
  81533. "onUpdate:selected"?: ((val: unknown) => any) | undefined;
  81534. "onUpdate:opened"?: ((val: unknown) => any) | undefined;
  81535. "onClick:open"?: ((value: {
  81536. id: unknown;
  81537. value: boolean;
  81538. path: unknown[];
  81539. }) => any) | undefined;
  81540. "onClick:select"?: ((value: {
  81541. id: unknown;
  81542. value: boolean;
  81543. path: unknown[];
  81544. }) => any) | undefined;
  81545. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Omit<{
  81546. 'update:opened': (val: unknown) => true;
  81547. 'update:activated': (val: unknown) => true;
  81548. 'update:selected': (val: unknown) => true;
  81549. 'update:modelValue': (val: unknown) => true;
  81550. 'click:open': (value: {
  81551. id: unknown;
  81552. value: boolean;
  81553. path: unknown[];
  81554. }) => true;
  81555. 'click:select': (value: {
  81556. id: unknown;
  81557. value: boolean;
  81558. path: unknown[];
  81559. }) => true;
  81560. }, "$children" | "v-slots" | "v-slot:default" | "items" | "v-slot:prepend" | "v-slot:append" | "v-slot:title" | "v-slot:subtitle" | "v-slot:item" | "v-slot:header" | "v-slot:divider" | "v-slot:subheader">, string, {
  81561. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  81562. style: vue.StyleValue;
  81563. disabled: boolean;
  81564. tag: string;
  81565. lines: false | "one" | "two" | "three";
  81566. mandatory: boolean;
  81567. modelValue: unknown[];
  81568. rounded: string | number | boolean;
  81569. tile: boolean;
  81570. density: Density;
  81571. slim: boolean;
  81572. valueComparator: typeof deepEqual;
  81573. indeterminateIcon: IconValue;
  81574. activatable: boolean;
  81575. selectable: boolean;
  81576. selectStrategy: SelectStrategyProp;
  81577. collapseIcon: IconValue;
  81578. expandIcon: IconValue;
  81579. returnObject: boolean;
  81580. filterMode: FilterMode;
  81581. noFilter: boolean;
  81582. filterKeys: FilterKeys;
  81583. itemTitle: SelectItemKey;
  81584. itemValue: SelectItemKey;
  81585. itemChildren: SelectItemKey;
  81586. itemProps: SelectItemKey;
  81587. openOnClick: boolean;
  81588. loadingIcon: string;
  81589. openAll: boolean;
  81590. }, {}, string, vue.SlotsType<Partial<{
  81591. title: (arg: ListItemTitleSlot & {
  81592. item: unknown;
  81593. }) => vue.VNode[];
  81594. append: (arg: ListItemSlot & {
  81595. item: unknown;
  81596. }) => vue.VNode[];
  81597. prepend: (arg: ListItemSlot & {
  81598. item: unknown;
  81599. }) => vue.VNode[];
  81600. subtitle: (arg: ListItemSubtitleSlot & {
  81601. item: unknown;
  81602. }) => vue.VNode[];
  81603. default: () => vue.VNode[];
  81604. item: (arg: {
  81605. props: InternalListItem["props"];
  81606. }) => vue.VNode[];
  81607. divider: (arg: {
  81608. props: InternalListItem["props"];
  81609. }) => vue.VNode[];
  81610. subheader: (arg: {
  81611. props: InternalListItem["props"];
  81612. }) => vue.VNode[];
  81613. header: (arg: {
  81614. props: InternalListItem["props"];
  81615. }) => vue.VNode[];
  81616. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & (new <T>(props: {
  81617. items?: T[];
  81618. }, slots: VListChildrenSlots<T>) => GenericProps<typeof props, typeof slots>) & FilterPropsOptions<{
  81619. modelValue: {
  81620. type: ArrayConstructor;
  81621. default: () => never[];
  81622. };
  81623. variant: Omit<{
  81624. type: vue.PropType<Variant$2>;
  81625. default: string;
  81626. validator: (v: any) => boolean;
  81627. }, "type" | "default"> & {
  81628. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  81629. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  81630. };
  81631. height: (StringConstructor | NumberConstructor)[];
  81632. width: (StringConstructor | NumberConstructor)[];
  81633. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  81634. color: StringConstructor;
  81635. maxHeight: (StringConstructor | NumberConstructor)[];
  81636. maxWidth: (StringConstructor | NumberConstructor)[];
  81637. minHeight: (StringConstructor | NumberConstructor)[];
  81638. minWidth: (StringConstructor | NumberConstructor)[];
  81639. style: {
  81640. type: vue.PropType<vue.StyleValue>;
  81641. default: null;
  81642. };
  81643. disabled: BooleanConstructor;
  81644. activated: null;
  81645. class: vue.PropType<ClassValue>;
  81646. theme: StringConstructor;
  81647. tag: {
  81648. type: StringConstructor;
  81649. default: string;
  81650. };
  81651. lines: {
  81652. type: vue.PropType<"one" | "two" | "three" | false>;
  81653. default: string;
  81654. };
  81655. mandatory: BooleanConstructor;
  81656. selected: null;
  81657. elevation: {
  81658. type: (StringConstructor | NumberConstructor)[];
  81659. validator(v: any): boolean;
  81660. };
  81661. rounded: {
  81662. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  81663. default: undefined;
  81664. };
  81665. items: {
  81666. type: vue.PropType<ItemProps["items"]>;
  81667. default: () => never[];
  81668. };
  81669. tile: BooleanConstructor;
  81670. density: {
  81671. type: vue.PropType<Density>;
  81672. default: string;
  81673. validator: (v: any) => boolean;
  81674. };
  81675. baseColor: StringConstructor;
  81676. bgColor: StringConstructor;
  81677. activeColor: StringConstructor;
  81678. slim: {
  81679. type: vue.PropType<boolean>;
  81680. default: boolean;
  81681. };
  81682. valueComparator: {
  81683. type: vue.PropType<typeof deepEqual>;
  81684. default: typeof deepEqual;
  81685. };
  81686. activeClass: StringConstructor;
  81687. opened: null;
  81688. activatable: BooleanConstructor;
  81689. selectable: BooleanConstructor;
  81690. activeStrategy: vue.PropType<ActiveStrategyProp>;
  81691. selectStrategy: {
  81692. type: vue.PropType<SelectStrategyProp>;
  81693. default: NonNullable<SelectStrategyProp>;
  81694. };
  81695. 'onUpdate:opened': vue.PropType<() => void>;
  81696. collapseIcon: {
  81697. type: vue.PropType<IconValue>;
  81698. default: NonNullable<IconValue>;
  81699. };
  81700. expandIcon: {
  81701. type: vue.PropType<IconValue>;
  81702. default: NonNullable<IconValue>;
  81703. };
  81704. returnObject: BooleanConstructor;
  81705. itemTitle: {
  81706. type: vue.PropType<SelectItemKey>;
  81707. default: string;
  81708. };
  81709. itemValue: {
  81710. type: vue.PropType<SelectItemKey>;
  81711. default: string;
  81712. };
  81713. itemChildren: {
  81714. type: vue.PropType<SelectItemKey>;
  81715. default: string;
  81716. };
  81717. itemProps: {
  81718. type: vue.PropType<SelectItemKey>;
  81719. default: string;
  81720. };
  81721. 'onClick:open': vue.PropType<(args_0: {
  81722. id: unknown;
  81723. value: boolean;
  81724. path: unknown[];
  81725. }) => void>;
  81726. 'onClick:select': vue.PropType<(args_0: {
  81727. id: unknown;
  81728. value: boolean;
  81729. path: unknown[];
  81730. }) => void>;
  81731. loadChildren: vue.PropType<(item: unknown) => Promise<void>>;
  81732. loadingIcon: {
  81733. type: StringConstructor;
  81734. default: string;
  81735. };
  81736. openOnClick: {
  81737. type: BooleanConstructor;
  81738. default: undefined;
  81739. };
  81740. indeterminateIcon: {
  81741. type: vue.PropType<IconValue>;
  81742. default: string;
  81743. };
  81744. falseIcon: vue.PropType<IconValue>;
  81745. trueIcon: vue.PropType<IconValue>;
  81746. selectedColor: StringConstructor;
  81747. customFilter: vue.PropType<FilterFunction>;
  81748. customKeyFilter: vue.PropType<FilterKeyFunctions>;
  81749. filterKeys: {
  81750. type: vue.PropType<FilterKeys>;
  81751. default: NonNullable<FilterKeys>;
  81752. };
  81753. filterMode: {
  81754. type: vue.PropType<FilterMode>;
  81755. default: string;
  81756. };
  81757. noFilter: BooleanConstructor;
  81758. openAll: BooleanConstructor;
  81759. search: StringConstructor;
  81760. }, vue.ExtractPropTypes<{
  81761. modelValue: {
  81762. type: ArrayConstructor;
  81763. default: () => never[];
  81764. };
  81765. variant: Omit<{
  81766. type: vue.PropType<Variant$2>;
  81767. default: string;
  81768. validator: (v: any) => boolean;
  81769. }, "type" | "default"> & {
  81770. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  81771. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  81772. };
  81773. height: (StringConstructor | NumberConstructor)[];
  81774. width: (StringConstructor | NumberConstructor)[];
  81775. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  81776. color: StringConstructor;
  81777. maxHeight: (StringConstructor | NumberConstructor)[];
  81778. maxWidth: (StringConstructor | NumberConstructor)[];
  81779. minHeight: (StringConstructor | NumberConstructor)[];
  81780. minWidth: (StringConstructor | NumberConstructor)[];
  81781. style: {
  81782. type: vue.PropType<vue.StyleValue>;
  81783. default: null;
  81784. };
  81785. disabled: BooleanConstructor;
  81786. activated: null;
  81787. class: vue.PropType<ClassValue>;
  81788. theme: StringConstructor;
  81789. tag: {
  81790. type: StringConstructor;
  81791. default: string;
  81792. };
  81793. lines: {
  81794. type: vue.PropType<"one" | "two" | "three" | false>;
  81795. default: string;
  81796. };
  81797. mandatory: BooleanConstructor;
  81798. selected: null;
  81799. elevation: {
  81800. type: (StringConstructor | NumberConstructor)[];
  81801. validator(v: any): boolean;
  81802. };
  81803. rounded: {
  81804. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  81805. default: undefined;
  81806. };
  81807. items: {
  81808. type: vue.PropType<ItemProps["items"]>;
  81809. default: () => never[];
  81810. };
  81811. tile: BooleanConstructor;
  81812. density: {
  81813. type: vue.PropType<Density>;
  81814. default: string;
  81815. validator: (v: any) => boolean;
  81816. };
  81817. baseColor: StringConstructor;
  81818. bgColor: StringConstructor;
  81819. activeColor: StringConstructor;
  81820. slim: {
  81821. type: vue.PropType<boolean>;
  81822. default: boolean;
  81823. };
  81824. valueComparator: {
  81825. type: vue.PropType<typeof deepEqual>;
  81826. default: typeof deepEqual;
  81827. };
  81828. activeClass: StringConstructor;
  81829. opened: null;
  81830. activatable: BooleanConstructor;
  81831. selectable: BooleanConstructor;
  81832. activeStrategy: vue.PropType<ActiveStrategyProp>;
  81833. selectStrategy: {
  81834. type: vue.PropType<SelectStrategyProp>;
  81835. default: NonNullable<SelectStrategyProp>;
  81836. };
  81837. 'onUpdate:opened': vue.PropType<() => void>;
  81838. collapseIcon: {
  81839. type: vue.PropType<IconValue>;
  81840. default: NonNullable<IconValue>;
  81841. };
  81842. expandIcon: {
  81843. type: vue.PropType<IconValue>;
  81844. default: NonNullable<IconValue>;
  81845. };
  81846. returnObject: BooleanConstructor;
  81847. itemTitle: {
  81848. type: vue.PropType<SelectItemKey>;
  81849. default: string;
  81850. };
  81851. itemValue: {
  81852. type: vue.PropType<SelectItemKey>;
  81853. default: string;
  81854. };
  81855. itemChildren: {
  81856. type: vue.PropType<SelectItemKey>;
  81857. default: string;
  81858. };
  81859. itemProps: {
  81860. type: vue.PropType<SelectItemKey>;
  81861. default: string;
  81862. };
  81863. 'onClick:open': vue.PropType<(args_0: {
  81864. id: unknown;
  81865. value: boolean;
  81866. path: unknown[];
  81867. }) => void>;
  81868. 'onClick:select': vue.PropType<(args_0: {
  81869. id: unknown;
  81870. value: boolean;
  81871. path: unknown[];
  81872. }) => void>;
  81873. loadChildren: vue.PropType<(item: unknown) => Promise<void>>;
  81874. loadingIcon: {
  81875. type: StringConstructor;
  81876. default: string;
  81877. };
  81878. openOnClick: {
  81879. type: BooleanConstructor;
  81880. default: undefined;
  81881. };
  81882. indeterminateIcon: {
  81883. type: vue.PropType<IconValue>;
  81884. default: string;
  81885. };
  81886. falseIcon: vue.PropType<IconValue>;
  81887. trueIcon: vue.PropType<IconValue>;
  81888. selectedColor: StringConstructor;
  81889. customFilter: vue.PropType<FilterFunction>;
  81890. customKeyFilter: vue.PropType<FilterKeyFunctions>;
  81891. filterKeys: {
  81892. type: vue.PropType<FilterKeys>;
  81893. default: NonNullable<FilterKeys>;
  81894. };
  81895. filterMode: {
  81896. type: vue.PropType<FilterMode>;
  81897. default: string;
  81898. };
  81899. noFilter: BooleanConstructor;
  81900. openAll: BooleanConstructor;
  81901. search: StringConstructor;
  81902. }>>;
  81903. type VTreeview = InstanceType<typeof VTreeview>;
  81904. declare const VTreeviewItem: {
  81905. new (...args: any[]): vue.CreateComponentPublicInstance<{
  81906. replace: boolean;
  81907. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  81908. exact: boolean;
  81909. loading: boolean;
  81910. nav: boolean;
  81911. style: vue.StyleValue;
  81912. disabled: boolean;
  81913. tag: string;
  81914. tile: boolean;
  81915. density: Density;
  81916. slim: boolean;
  81917. ripple: boolean | {
  81918. class: string;
  81919. } | undefined;
  81920. } & {
  81921. link?: boolean | undefined;
  81922. height?: string | number | undefined;
  81923. width?: string | number | undefined;
  81924. active?: boolean | undefined;
  81925. border?: string | number | boolean | undefined;
  81926. color?: string | undefined;
  81927. maxHeight?: string | number | undefined;
  81928. maxWidth?: string | number | undefined;
  81929. minHeight?: string | number | undefined;
  81930. minWidth?: string | number | undefined;
  81931. value?: any;
  81932. title?: string | number | undefined;
  81933. class?: any;
  81934. theme?: string | undefined;
  81935. to?: vue_router.RouteLocationRaw | undefined;
  81936. lines?: false | "one" | "two" | "three" | undefined;
  81937. onClick?: ((args_0: MouseEvent | KeyboardEvent) => void) | undefined;
  81938. onClickOnce?: ((args_0: MouseEvent) => void) | undefined;
  81939. href?: string | undefined;
  81940. elevation?: string | number | undefined;
  81941. rounded?: string | number | boolean | undefined;
  81942. baseColor?: string | undefined;
  81943. activeColor?: string | undefined;
  81944. prependIcon?: IconValue | undefined;
  81945. appendIcon?: IconValue | undefined;
  81946. activeClass?: string | undefined;
  81947. appendAvatar?: string | undefined;
  81948. prependAvatar?: string | undefined;
  81949. subtitle?: string | number | undefined;
  81950. toggleIcon?: IconValue | undefined;
  81951. onToggleExpand?: ((args_0: MouseEvent) => void) | undefined;
  81952. } & {
  81953. $children?: vue.VNodeChild | {
  81954. prepend?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  81955. append?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  81956. default?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  81957. title?: ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  81958. subtitle?: ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  81959. } | ((arg: ListItemSlot) => vue.VNodeChild);
  81960. 'v-slots'?: {
  81961. prepend?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  81962. append?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  81963. default?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  81964. title?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  81965. subtitle?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  81966. } | undefined;
  81967. } & {
  81968. "v-slot:prepend"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  81969. "v-slot:append"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  81970. "v-slot:default"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  81971. "v-slot:title"?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  81972. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  81973. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  81974. replace: boolean;
  81975. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  81976. exact: boolean;
  81977. loading: boolean;
  81978. nav: boolean;
  81979. style: vue.StyleValue;
  81980. disabled: boolean;
  81981. tag: string;
  81982. tile: boolean;
  81983. density: Density;
  81984. slim: boolean;
  81985. ripple: boolean | {
  81986. class: string;
  81987. } | undefined;
  81988. } & {
  81989. link?: boolean | undefined;
  81990. height?: string | number | undefined;
  81991. width?: string | number | undefined;
  81992. active?: boolean | undefined;
  81993. border?: string | number | boolean | undefined;
  81994. color?: string | undefined;
  81995. maxHeight?: string | number | undefined;
  81996. maxWidth?: string | number | undefined;
  81997. minHeight?: string | number | undefined;
  81998. minWidth?: string | number | undefined;
  81999. value?: any;
  82000. title?: string | number | undefined;
  82001. class?: any;
  82002. theme?: string | undefined;
  82003. to?: vue_router.RouteLocationRaw | undefined;
  82004. lines?: false | "one" | "two" | "three" | undefined;
  82005. onClick?: ((args_0: MouseEvent | KeyboardEvent) => void) | undefined;
  82006. onClickOnce?: ((args_0: MouseEvent) => void) | undefined;
  82007. href?: string | undefined;
  82008. elevation?: string | number | undefined;
  82009. rounded?: string | number | boolean | undefined;
  82010. baseColor?: string | undefined;
  82011. activeColor?: string | undefined;
  82012. prependIcon?: IconValue | undefined;
  82013. appendIcon?: IconValue | undefined;
  82014. activeClass?: string | undefined;
  82015. appendAvatar?: string | undefined;
  82016. prependAvatar?: string | undefined;
  82017. subtitle?: string | number | undefined;
  82018. toggleIcon?: IconValue | undefined;
  82019. onToggleExpand?: ((args_0: MouseEvent) => void) | undefined;
  82020. } & {
  82021. $children?: vue.VNodeChild | {
  82022. prepend?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82023. append?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82024. default?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82025. title?: ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  82026. subtitle?: ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  82027. } | ((arg: ListItemSlot) => vue.VNodeChild);
  82028. 'v-slots'?: {
  82029. prepend?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82030. append?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82031. default?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82032. title?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  82033. subtitle?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  82034. } | undefined;
  82035. } & {
  82036. "v-slot:prepend"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82037. "v-slot:append"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82038. "v-slot:default"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82039. "v-slot:title"?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  82040. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  82041. }, {
  82042. replace: boolean;
  82043. link: boolean;
  82044. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  82045. exact: boolean;
  82046. active: boolean;
  82047. loading: boolean;
  82048. nav: boolean;
  82049. style: vue.StyleValue;
  82050. disabled: boolean;
  82051. tag: string;
  82052. rounded: string | number | boolean;
  82053. tile: boolean;
  82054. density: Density;
  82055. slim: boolean;
  82056. ripple: boolean | {
  82057. class: string;
  82058. } | undefined;
  82059. }, true, {}, vue.SlotsType<Partial<{
  82060. prepend: (arg: ListItemSlot) => vue.VNode[];
  82061. append: (arg: ListItemSlot) => vue.VNode[];
  82062. default: (arg: ListItemSlot) => vue.VNode[];
  82063. title: (arg: ListItemTitleSlot) => vue.VNode[];
  82064. subtitle: (arg: ListItemSubtitleSlot) => vue.VNode[];
  82065. }>>, {
  82066. P: {};
  82067. B: {};
  82068. D: {};
  82069. C: {};
  82070. M: {};
  82071. Defaults: {};
  82072. }, {
  82073. replace: boolean;
  82074. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  82075. exact: boolean;
  82076. loading: boolean;
  82077. nav: boolean;
  82078. style: vue.StyleValue;
  82079. disabled: boolean;
  82080. tag: string;
  82081. tile: boolean;
  82082. density: Density;
  82083. slim: boolean;
  82084. ripple: boolean | {
  82085. class: string;
  82086. } | undefined;
  82087. } & {
  82088. link?: boolean | undefined;
  82089. height?: string | number | undefined;
  82090. width?: string | number | undefined;
  82091. active?: boolean | undefined;
  82092. border?: string | number | boolean | undefined;
  82093. color?: string | undefined;
  82094. maxHeight?: string | number | undefined;
  82095. maxWidth?: string | number | undefined;
  82096. minHeight?: string | number | undefined;
  82097. minWidth?: string | number | undefined;
  82098. value?: any;
  82099. title?: string | number | undefined;
  82100. class?: any;
  82101. theme?: string | undefined;
  82102. to?: vue_router.RouteLocationRaw | undefined;
  82103. lines?: false | "one" | "two" | "three" | undefined;
  82104. onClick?: ((args_0: MouseEvent | KeyboardEvent) => void) | undefined;
  82105. onClickOnce?: ((args_0: MouseEvent) => void) | undefined;
  82106. href?: string | undefined;
  82107. elevation?: string | number | undefined;
  82108. rounded?: string | number | boolean | undefined;
  82109. baseColor?: string | undefined;
  82110. activeColor?: string | undefined;
  82111. prependIcon?: IconValue | undefined;
  82112. appendIcon?: IconValue | undefined;
  82113. activeClass?: string | undefined;
  82114. appendAvatar?: string | undefined;
  82115. prependAvatar?: string | undefined;
  82116. subtitle?: string | number | undefined;
  82117. toggleIcon?: IconValue | undefined;
  82118. onToggleExpand?: ((args_0: MouseEvent) => void) | undefined;
  82119. } & {
  82120. $children?: vue.VNodeChild | {
  82121. prepend?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82122. append?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82123. default?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82124. title?: ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  82125. subtitle?: ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  82126. } | ((arg: ListItemSlot) => vue.VNodeChild);
  82127. 'v-slots'?: {
  82128. prepend?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82129. append?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82130. default?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82131. title?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  82132. subtitle?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  82133. } | undefined;
  82134. } & {
  82135. "v-slot:prepend"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82136. "v-slot:append"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82137. "v-slot:default"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82138. "v-slot:title"?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  82139. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  82140. }, {}, {}, {}, {}, {
  82141. replace: boolean;
  82142. link: boolean;
  82143. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  82144. exact: boolean;
  82145. active: boolean;
  82146. loading: boolean;
  82147. nav: boolean;
  82148. style: vue.StyleValue;
  82149. disabled: boolean;
  82150. tag: string;
  82151. rounded: string | number | boolean;
  82152. tile: boolean;
  82153. density: Density;
  82154. slim: boolean;
  82155. ripple: boolean | {
  82156. class: string;
  82157. } | undefined;
  82158. }>;
  82159. __isFragment?: never;
  82160. __isTeleport?: never;
  82161. __isSuspense?: never;
  82162. } & vue.ComponentOptionsBase<{
  82163. replace: boolean;
  82164. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  82165. exact: boolean;
  82166. loading: boolean;
  82167. nav: boolean;
  82168. style: vue.StyleValue;
  82169. disabled: boolean;
  82170. tag: string;
  82171. tile: boolean;
  82172. density: Density;
  82173. slim: boolean;
  82174. ripple: boolean | {
  82175. class: string;
  82176. } | undefined;
  82177. } & {
  82178. link?: boolean | undefined;
  82179. height?: string | number | undefined;
  82180. width?: string | number | undefined;
  82181. active?: boolean | undefined;
  82182. border?: string | number | boolean | undefined;
  82183. color?: string | undefined;
  82184. maxHeight?: string | number | undefined;
  82185. maxWidth?: string | number | undefined;
  82186. minHeight?: string | number | undefined;
  82187. minWidth?: string | number | undefined;
  82188. value?: any;
  82189. title?: string | number | undefined;
  82190. class?: any;
  82191. theme?: string | undefined;
  82192. to?: vue_router.RouteLocationRaw | undefined;
  82193. lines?: false | "one" | "two" | "three" | undefined;
  82194. onClick?: ((args_0: MouseEvent | KeyboardEvent) => void) | undefined;
  82195. onClickOnce?: ((args_0: MouseEvent) => void) | undefined;
  82196. href?: string | undefined;
  82197. elevation?: string | number | undefined;
  82198. rounded?: string | number | boolean | undefined;
  82199. baseColor?: string | undefined;
  82200. activeColor?: string | undefined;
  82201. prependIcon?: IconValue | undefined;
  82202. appendIcon?: IconValue | undefined;
  82203. activeClass?: string | undefined;
  82204. appendAvatar?: string | undefined;
  82205. prependAvatar?: string | undefined;
  82206. subtitle?: string | number | undefined;
  82207. toggleIcon?: IconValue | undefined;
  82208. onToggleExpand?: ((args_0: MouseEvent) => void) | undefined;
  82209. } & {
  82210. $children?: vue.VNodeChild | {
  82211. prepend?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82212. append?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82213. default?: ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82214. title?: ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  82215. subtitle?: ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  82216. } | ((arg: ListItemSlot) => vue.VNodeChild);
  82217. 'v-slots'?: {
  82218. prepend?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82219. append?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82220. default?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82221. title?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  82222. subtitle?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  82223. } | undefined;
  82224. } & {
  82225. "v-slot:prepend"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82226. "v-slot:append"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82227. "v-slot:default"?: false | ((arg: ListItemSlot) => vue.VNodeChild) | undefined;
  82228. "v-slot:title"?: false | ((arg: ListItemTitleSlot) => vue.VNodeChild) | undefined;
  82229. "v-slot:subtitle"?: false | ((arg: ListItemSubtitleSlot) => vue.VNodeChild) | undefined;
  82230. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  82231. replace: boolean;
  82232. link: boolean;
  82233. variant: "flat" | "text" | "elevated" | "tonal" | "outlined" | "plain";
  82234. exact: boolean;
  82235. active: boolean;
  82236. loading: boolean;
  82237. nav: boolean;
  82238. style: vue.StyleValue;
  82239. disabled: boolean;
  82240. tag: string;
  82241. rounded: string | number | boolean;
  82242. tile: boolean;
  82243. density: Density;
  82244. slim: boolean;
  82245. ripple: boolean | {
  82246. class: string;
  82247. } | undefined;
  82248. }, {}, string, vue.SlotsType<Partial<{
  82249. prepend: (arg: ListItemSlot) => vue.VNode[];
  82250. append: (arg: ListItemSlot) => vue.VNode[];
  82251. default: (arg: ListItemSlot) => vue.VNode[];
  82252. title: (arg: ListItemTitleSlot) => vue.VNode[];
  82253. subtitle: (arg: ListItemSubtitleSlot) => vue.VNode[];
  82254. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  82255. color: StringConstructor;
  82256. variant: Omit<{
  82257. type: vue.PropType<Variant$2>;
  82258. default: string;
  82259. validator: (v: any) => boolean;
  82260. }, "type" | "default"> & {
  82261. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  82262. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  82263. };
  82264. theme: StringConstructor;
  82265. tag: {
  82266. type: StringConstructor;
  82267. default: string;
  82268. };
  82269. href: StringConstructor;
  82270. replace: BooleanConstructor;
  82271. to: vue.PropType<vue_router.RouteLocationRaw>;
  82272. exact: BooleanConstructor;
  82273. rounded: {
  82274. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  82275. default: undefined;
  82276. };
  82277. tile: BooleanConstructor;
  82278. elevation: {
  82279. type: (StringConstructor | NumberConstructor)[];
  82280. validator(v: any): boolean;
  82281. };
  82282. height: (StringConstructor | NumberConstructor)[];
  82283. maxHeight: (StringConstructor | NumberConstructor)[];
  82284. maxWidth: (StringConstructor | NumberConstructor)[];
  82285. minHeight: (StringConstructor | NumberConstructor)[];
  82286. minWidth: (StringConstructor | NumberConstructor)[];
  82287. width: (StringConstructor | NumberConstructor)[];
  82288. density: {
  82289. type: vue.PropType<Density>;
  82290. default: string;
  82291. validator: (v: any) => boolean;
  82292. };
  82293. class: vue.PropType<ClassValue>;
  82294. style: {
  82295. type: vue.PropType<vue.StyleValue>;
  82296. default: null;
  82297. };
  82298. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  82299. active: {
  82300. type: BooleanConstructor;
  82301. default: undefined;
  82302. };
  82303. activeClass: StringConstructor;
  82304. activeColor: StringConstructor;
  82305. appendAvatar: StringConstructor;
  82306. appendIcon: vue.PropType<IconValue>;
  82307. baseColor: StringConstructor;
  82308. disabled: BooleanConstructor;
  82309. lines: vue.PropType<"one" | "two" | "three" | false>;
  82310. link: {
  82311. type: BooleanConstructor;
  82312. default: undefined;
  82313. };
  82314. nav: BooleanConstructor;
  82315. prependAvatar: StringConstructor;
  82316. prependIcon: vue.PropType<IconValue>;
  82317. ripple: {
  82318. type: vue.PropType<RippleDirectiveBinding["value"]>;
  82319. default: boolean;
  82320. };
  82321. slim: {
  82322. type: vue.PropType<boolean>;
  82323. default: boolean;
  82324. };
  82325. subtitle: (StringConstructor | NumberConstructor)[];
  82326. title: (StringConstructor | NumberConstructor)[];
  82327. value: null;
  82328. onClick: vue.PropType<(args_0: MouseEvent | KeyboardEvent) => void>;
  82329. onClickOnce: vue.PropType<(args_0: MouseEvent) => void>;
  82330. loading: BooleanConstructor;
  82331. onToggleExpand: vue.PropType<(args_0: MouseEvent) => void>;
  82332. toggleIcon: vue.PropType<IconValue>;
  82333. }, vue.ExtractPropTypes<{
  82334. color: StringConstructor;
  82335. variant: Omit<{
  82336. type: vue.PropType<Variant$2>;
  82337. default: string;
  82338. validator: (v: any) => boolean;
  82339. }, "type" | "default"> & {
  82340. type: vue.PropType<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  82341. default: NonNullable<"flat" | "text" | "elevated" | "tonal" | "outlined" | "plain">;
  82342. };
  82343. theme: StringConstructor;
  82344. tag: {
  82345. type: StringConstructor;
  82346. default: string;
  82347. };
  82348. href: StringConstructor;
  82349. replace: BooleanConstructor;
  82350. to: vue.PropType<vue_router.RouteLocationRaw>;
  82351. exact: BooleanConstructor;
  82352. rounded: {
  82353. type: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  82354. default: undefined;
  82355. };
  82356. tile: BooleanConstructor;
  82357. elevation: {
  82358. type: (StringConstructor | NumberConstructor)[];
  82359. validator(v: any): boolean;
  82360. };
  82361. height: (StringConstructor | NumberConstructor)[];
  82362. maxHeight: (StringConstructor | NumberConstructor)[];
  82363. maxWidth: (StringConstructor | NumberConstructor)[];
  82364. minHeight: (StringConstructor | NumberConstructor)[];
  82365. minWidth: (StringConstructor | NumberConstructor)[];
  82366. width: (StringConstructor | NumberConstructor)[];
  82367. density: {
  82368. type: vue.PropType<Density>;
  82369. default: string;
  82370. validator: (v: any) => boolean;
  82371. };
  82372. class: vue.PropType<ClassValue>;
  82373. style: {
  82374. type: vue.PropType<vue.StyleValue>;
  82375. default: null;
  82376. };
  82377. border: (StringConstructor | BooleanConstructor | NumberConstructor)[];
  82378. active: {
  82379. type: BooleanConstructor;
  82380. default: undefined;
  82381. };
  82382. activeClass: StringConstructor;
  82383. activeColor: StringConstructor;
  82384. appendAvatar: StringConstructor;
  82385. appendIcon: vue.PropType<IconValue>;
  82386. baseColor: StringConstructor;
  82387. disabled: BooleanConstructor;
  82388. lines: vue.PropType<"one" | "two" | "three" | false>;
  82389. link: {
  82390. type: BooleanConstructor;
  82391. default: undefined;
  82392. };
  82393. nav: BooleanConstructor;
  82394. prependAvatar: StringConstructor;
  82395. prependIcon: vue.PropType<IconValue>;
  82396. ripple: {
  82397. type: vue.PropType<RippleDirectiveBinding["value"]>;
  82398. default: boolean;
  82399. };
  82400. slim: {
  82401. type: vue.PropType<boolean>;
  82402. default: boolean;
  82403. };
  82404. subtitle: (StringConstructor | NumberConstructor)[];
  82405. title: (StringConstructor | NumberConstructor)[];
  82406. value: null;
  82407. onClick: vue.PropType<(args_0: MouseEvent | KeyboardEvent) => void>;
  82408. onClickOnce: vue.PropType<(args_0: MouseEvent) => void>;
  82409. loading: BooleanConstructor;
  82410. onToggleExpand: vue.PropType<(args_0: MouseEvent) => void>;
  82411. toggleIcon: vue.PropType<IconValue>;
  82412. }>>;
  82413. type VTreeviewItem = InstanceType<typeof VTreeviewItem>;
  82414. declare const VTreeviewGroup: {
  82415. new (...args: any[]): vue.CreateComponentPublicInstance<{
  82416. style: vue.StyleValue;
  82417. tag: string;
  82418. collapseIcon: IconValue;
  82419. expandIcon: IconValue;
  82420. fluid: boolean;
  82421. } & {
  82422. color?: string | undefined;
  82423. value?: any;
  82424. title?: string | undefined;
  82425. class?: any;
  82426. baseColor?: string | undefined;
  82427. activeColor?: string | undefined;
  82428. prependIcon?: IconValue | undefined;
  82429. appendIcon?: IconValue | undefined;
  82430. } & {
  82431. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  82432. default?: (() => vue.VNodeChild) | undefined;
  82433. activator?: ((arg: {
  82434. isOpen: boolean;
  82435. props: Record<string, unknown>;
  82436. }) => vue.VNodeChild) | undefined;
  82437. };
  82438. 'v-slots'?: {
  82439. default?: false | (() => vue.VNodeChild) | undefined;
  82440. activator?: false | ((arg: {
  82441. isOpen: boolean;
  82442. props: Record<string, unknown>;
  82443. }) => vue.VNodeChild) | undefined;
  82444. } | undefined;
  82445. } & {
  82446. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  82447. "v-slot:activator"?: false | ((arg: {
  82448. isOpen: boolean;
  82449. props: Record<string, unknown>;
  82450. }) => vue.VNodeChild) | undefined;
  82451. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & {
  82452. style: vue.StyleValue;
  82453. tag: string;
  82454. collapseIcon: IconValue;
  82455. expandIcon: IconValue;
  82456. fluid: boolean;
  82457. } & {
  82458. color?: string | undefined;
  82459. value?: any;
  82460. title?: string | undefined;
  82461. class?: any;
  82462. baseColor?: string | undefined;
  82463. activeColor?: string | undefined;
  82464. prependIcon?: IconValue | undefined;
  82465. appendIcon?: IconValue | undefined;
  82466. } & {
  82467. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  82468. default?: (() => vue.VNodeChild) | undefined;
  82469. activator?: ((arg: {
  82470. isOpen: boolean;
  82471. props: Record<string, unknown>;
  82472. }) => vue.VNodeChild) | undefined;
  82473. };
  82474. 'v-slots'?: {
  82475. default?: false | (() => vue.VNodeChild) | undefined;
  82476. activator?: false | ((arg: {
  82477. isOpen: boolean;
  82478. props: Record<string, unknown>;
  82479. }) => vue.VNodeChild) | undefined;
  82480. } | undefined;
  82481. } & {
  82482. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  82483. "v-slot:activator"?: false | ((arg: {
  82484. isOpen: boolean;
  82485. props: Record<string, unknown>;
  82486. }) => vue.VNodeChild) | undefined;
  82487. }, {
  82488. style: vue.StyleValue;
  82489. tag: string;
  82490. collapseIcon: IconValue;
  82491. expandIcon: IconValue;
  82492. fluid: boolean;
  82493. }, true, {}, vue.SlotsType<Partial<{
  82494. default: () => vue.VNode[];
  82495. activator: (arg: {
  82496. isOpen: boolean;
  82497. props: Record<string, unknown>;
  82498. }) => vue.VNode[];
  82499. }>>, {
  82500. P: {};
  82501. B: {};
  82502. D: {};
  82503. C: {};
  82504. M: {};
  82505. Defaults: {};
  82506. }, {
  82507. style: vue.StyleValue;
  82508. tag: string;
  82509. collapseIcon: IconValue;
  82510. expandIcon: IconValue;
  82511. fluid: boolean;
  82512. } & {
  82513. color?: string | undefined;
  82514. value?: any;
  82515. title?: string | undefined;
  82516. class?: any;
  82517. baseColor?: string | undefined;
  82518. activeColor?: string | undefined;
  82519. prependIcon?: IconValue | undefined;
  82520. appendIcon?: IconValue | undefined;
  82521. } & {
  82522. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  82523. default?: (() => vue.VNodeChild) | undefined;
  82524. activator?: ((arg: {
  82525. isOpen: boolean;
  82526. props: Record<string, unknown>;
  82527. }) => vue.VNodeChild) | undefined;
  82528. };
  82529. 'v-slots'?: {
  82530. default?: false | (() => vue.VNodeChild) | undefined;
  82531. activator?: false | ((arg: {
  82532. isOpen: boolean;
  82533. props: Record<string, unknown>;
  82534. }) => vue.VNodeChild) | undefined;
  82535. } | undefined;
  82536. } & {
  82537. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  82538. "v-slot:activator"?: false | ((arg: {
  82539. isOpen: boolean;
  82540. props: Record<string, unknown>;
  82541. }) => vue.VNodeChild) | undefined;
  82542. }, {}, {}, {}, {}, {
  82543. style: vue.StyleValue;
  82544. tag: string;
  82545. collapseIcon: IconValue;
  82546. expandIcon: IconValue;
  82547. fluid: boolean;
  82548. }>;
  82549. __isFragment?: never;
  82550. __isTeleport?: never;
  82551. __isSuspense?: never;
  82552. } & vue.ComponentOptionsBase<{
  82553. style: vue.StyleValue;
  82554. tag: string;
  82555. collapseIcon: IconValue;
  82556. expandIcon: IconValue;
  82557. fluid: boolean;
  82558. } & {
  82559. color?: string | undefined;
  82560. value?: any;
  82561. title?: string | undefined;
  82562. class?: any;
  82563. baseColor?: string | undefined;
  82564. activeColor?: string | undefined;
  82565. prependIcon?: IconValue | undefined;
  82566. appendIcon?: IconValue | undefined;
  82567. } & {
  82568. $children?: vue.VNodeChild | (() => vue.VNodeChild) | {
  82569. default?: (() => vue.VNodeChild) | undefined;
  82570. activator?: ((arg: {
  82571. isOpen: boolean;
  82572. props: Record<string, unknown>;
  82573. }) => vue.VNodeChild) | undefined;
  82574. };
  82575. 'v-slots'?: {
  82576. default?: false | (() => vue.VNodeChild) | undefined;
  82577. activator?: false | ((arg: {
  82578. isOpen: boolean;
  82579. props: Record<string, unknown>;
  82580. }) => vue.VNodeChild) | undefined;
  82581. } | undefined;
  82582. } & {
  82583. "v-slot:default"?: false | (() => vue.VNodeChild) | undefined;
  82584. "v-slot:activator"?: false | ((arg: {
  82585. isOpen: boolean;
  82586. props: Record<string, unknown>;
  82587. }) => vue.VNodeChild) | undefined;
  82588. }, {}, unknown, {}, {}, vue.ComponentOptionsMixin, vue.ComponentOptionsMixin, Record<string, any>, string, {
  82589. style: vue.StyleValue;
  82590. tag: string;
  82591. collapseIcon: IconValue;
  82592. expandIcon: IconValue;
  82593. fluid: boolean;
  82594. }, {}, string, vue.SlotsType<Partial<{
  82595. default: () => vue.VNode[];
  82596. activator: (arg: {
  82597. isOpen: boolean;
  82598. props: Record<string, unknown>;
  82599. }) => vue.VNode[];
  82600. }>>> & vue.VNodeProps & vue.AllowedComponentProps & vue.ComponentCustomProps & FilterPropsOptions<{
  82601. color: StringConstructor;
  82602. value: null;
  82603. style: {
  82604. type: vue.PropType<vue.StyleValue>;
  82605. default: null;
  82606. };
  82607. title: StringConstructor;
  82608. class: vue.PropType<ClassValue>;
  82609. tag: {
  82610. type: StringConstructor;
  82611. default: string;
  82612. };
  82613. baseColor: StringConstructor;
  82614. activeColor: StringConstructor;
  82615. prependIcon: vue.PropType<IconValue>;
  82616. appendIcon: vue.PropType<IconValue>;
  82617. collapseIcon: Omit<{
  82618. type: vue.PropType<IconValue>;
  82619. default: string;
  82620. }, "type" | "default"> & {
  82621. type: vue.PropType<IconValue>;
  82622. default: NonNullable<IconValue>;
  82623. };
  82624. expandIcon: Omit<{
  82625. type: vue.PropType<IconValue>;
  82626. default: string;
  82627. }, "type" | "default"> & {
  82628. type: vue.PropType<IconValue>;
  82629. default: NonNullable<IconValue>;
  82630. };
  82631. fluid: BooleanConstructor;
  82632. }, vue.ExtractPropTypes<{
  82633. color: StringConstructor;
  82634. value: null;
  82635. style: {
  82636. type: vue.PropType<vue.StyleValue>;
  82637. default: null;
  82638. };
  82639. title: StringConstructor;
  82640. class: vue.PropType<ClassValue>;
  82641. tag: {
  82642. type: StringConstructor;
  82643. default: string;
  82644. };
  82645. baseColor: StringConstructor;
  82646. activeColor: StringConstructor;
  82647. prependIcon: vue.PropType<IconValue>;
  82648. appendIcon: vue.PropType<IconValue>;
  82649. collapseIcon: Omit<{
  82650. type: vue.PropType<IconValue>;
  82651. default: string;
  82652. }, "type" | "default"> & {
  82653. type: vue.PropType<IconValue>;
  82654. default: NonNullable<IconValue>;
  82655. };
  82656. expandIcon: Omit<{
  82657. type: vue.PropType<IconValue>;
  82658. default: string;
  82659. }, "type" | "default"> & {
  82660. type: vue.PropType<IconValue>;
  82661. default: NonNullable<IconValue>;
  82662. };
  82663. fluid: BooleanConstructor;
  82664. }>>;
  82665. type VTreeviewGroup = InstanceType<typeof VTreeviewGroup>;
  82666. //# sourceMappingURL=allComponents.d.ts.map
  82667. declare const allComponents_d_VAlert: typeof VAlert;
  82668. declare const allComponents_d_VAlertTitle: typeof VAlertTitle;
  82669. declare const allComponents_d_VApp: typeof VApp;
  82670. declare const allComponents_d_VAppBar: typeof VAppBar;
  82671. declare const allComponents_d_VAppBarNavIcon: typeof VAppBarNavIcon;
  82672. declare const allComponents_d_VAppBarTitle: typeof VAppBarTitle;
  82673. declare const allComponents_d_VAutocomplete: typeof VAutocomplete;
  82674. declare const allComponents_d_VAvatar: typeof VAvatar;
  82675. declare const allComponents_d_VBadge: typeof VBadge;
  82676. declare const allComponents_d_VBanner: typeof VBanner;
  82677. declare const allComponents_d_VBannerActions: typeof VBannerActions;
  82678. declare const allComponents_d_VBannerText: typeof VBannerText;
  82679. declare const allComponents_d_VBottomNavigation: typeof VBottomNavigation;
  82680. declare const allComponents_d_VBottomSheet: typeof VBottomSheet;
  82681. declare const allComponents_d_VBreadcrumbs: typeof VBreadcrumbs;
  82682. declare const allComponents_d_VBreadcrumbsDivider: typeof VBreadcrumbsDivider;
  82683. declare const allComponents_d_VBreadcrumbsItem: typeof VBreadcrumbsItem;
  82684. declare const allComponents_d_VBtn: typeof VBtn;
  82685. declare const allComponents_d_VBtnGroup: typeof VBtnGroup;
  82686. declare const allComponents_d_VBtnToggle: typeof VBtnToggle;
  82687. declare const allComponents_d_VCalendar: typeof VCalendar;
  82688. declare const allComponents_d_VCalendarDay: typeof VCalendarDay;
  82689. declare const allComponents_d_VCalendarHeader: typeof VCalendarHeader;
  82690. declare const allComponents_d_VCalendarInterval: typeof VCalendarInterval;
  82691. declare const allComponents_d_VCalendarIntervalEvent: typeof VCalendarIntervalEvent;
  82692. declare const allComponents_d_VCalendarMonthDay: typeof VCalendarMonthDay;
  82693. declare const allComponents_d_VCard: typeof VCard;
  82694. declare const allComponents_d_VCardActions: typeof VCardActions;
  82695. declare const allComponents_d_VCardItem: typeof VCardItem;
  82696. declare const allComponents_d_VCardSubtitle: typeof VCardSubtitle;
  82697. declare const allComponents_d_VCardText: typeof VCardText;
  82698. declare const allComponents_d_VCardTitle: typeof VCardTitle;
  82699. declare const allComponents_d_VCarousel: typeof VCarousel;
  82700. declare const allComponents_d_VCarouselItem: typeof VCarouselItem;
  82701. declare const allComponents_d_VCheckbox: typeof VCheckbox;
  82702. declare const allComponents_d_VCheckboxBtn: typeof VCheckboxBtn;
  82703. declare const allComponents_d_VChip: typeof VChip;
  82704. declare const allComponents_d_VChipGroup: typeof VChipGroup;
  82705. declare const allComponents_d_VClassIcon: typeof VClassIcon;
  82706. declare const allComponents_d_VCode: typeof VCode;
  82707. declare const allComponents_d_VCol: typeof VCol;
  82708. declare const allComponents_d_VColorPicker: typeof VColorPicker;
  82709. declare const allComponents_d_VCombobox: typeof VCombobox;
  82710. declare const allComponents_d_VComponentIcon: typeof VComponentIcon;
  82711. declare const allComponents_d_VConfirmEdit: typeof VConfirmEdit;
  82712. declare const allComponents_d_VContainer: typeof VContainer;
  82713. declare const allComponents_d_VCounter: typeof VCounter;
  82714. declare const allComponents_d_VDataIterator: typeof VDataIterator;
  82715. declare const allComponents_d_VDataTable: typeof VDataTable;
  82716. declare const allComponents_d_VDataTableFooter: typeof VDataTableFooter;
  82717. declare const allComponents_d_VDataTableHeaders: typeof VDataTableHeaders;
  82718. declare const allComponents_d_VDataTableRow: typeof VDataTableRow;
  82719. declare const allComponents_d_VDataTableRows: typeof VDataTableRows;
  82720. declare const allComponents_d_VDataTableServer: typeof VDataTableServer;
  82721. declare const allComponents_d_VDataTableVirtual: typeof VDataTableVirtual;
  82722. declare const allComponents_d_VDateInput: typeof VDateInput;
  82723. declare const allComponents_d_VDatePicker: typeof VDatePicker;
  82724. declare const allComponents_d_VDatePickerControls: typeof VDatePickerControls;
  82725. declare const allComponents_d_VDatePickerHeader: typeof VDatePickerHeader;
  82726. declare const allComponents_d_VDatePickerMonth: typeof VDatePickerMonth;
  82727. declare const allComponents_d_VDatePickerMonths: typeof VDatePickerMonths;
  82728. declare const allComponents_d_VDatePickerYears: typeof VDatePickerYears;
  82729. declare const allComponents_d_VDefaultsProvider: typeof VDefaultsProvider;
  82730. declare const allComponents_d_VDialog: typeof VDialog;
  82731. declare const allComponents_d_VDialogBottomTransition: typeof VDialogBottomTransition;
  82732. declare const allComponents_d_VDialogTopTransition: typeof VDialogTopTransition;
  82733. declare const allComponents_d_VDialogTransition: typeof VDialogTransition;
  82734. declare const allComponents_d_VDivider: typeof VDivider;
  82735. declare const allComponents_d_VEmptyState: typeof VEmptyState;
  82736. declare const allComponents_d_VExpandTransition: typeof VExpandTransition;
  82737. declare const allComponents_d_VExpandXTransition: typeof VExpandXTransition;
  82738. declare const allComponents_d_VExpansionPanel: typeof VExpansionPanel;
  82739. declare const allComponents_d_VExpansionPanelText: typeof VExpansionPanelText;
  82740. declare const allComponents_d_VExpansionPanelTitle: typeof VExpansionPanelTitle;
  82741. declare const allComponents_d_VExpansionPanels: typeof VExpansionPanels;
  82742. declare const allComponents_d_VFab: typeof VFab;
  82743. declare const allComponents_d_VFabTransition: typeof VFabTransition;
  82744. declare const allComponents_d_VFadeTransition: typeof VFadeTransition;
  82745. declare const allComponents_d_VField: typeof VField;
  82746. declare const allComponents_d_VFieldLabel: typeof VFieldLabel;
  82747. declare const allComponents_d_VFileInput: typeof VFileInput;
  82748. declare const allComponents_d_VFileUpload: typeof VFileUpload;
  82749. declare const allComponents_d_VFileUploadItem: typeof VFileUploadItem;
  82750. declare const allComponents_d_VFooter: typeof VFooter;
  82751. declare const allComponents_d_VForm: typeof VForm;
  82752. declare const allComponents_d_VHover: typeof VHover;
  82753. declare const allComponents_d_VIcon: typeof VIcon;
  82754. declare const allComponents_d_VImg: typeof VImg;
  82755. declare const allComponents_d_VInfiniteScroll: typeof VInfiniteScroll;
  82756. declare const allComponents_d_VInput: typeof VInput;
  82757. declare const allComponents_d_VItem: typeof VItem;
  82758. declare const allComponents_d_VItemGroup: typeof VItemGroup;
  82759. declare const allComponents_d_VKbd: typeof VKbd;
  82760. declare const allComponents_d_VLabel: typeof VLabel;
  82761. declare const allComponents_d_VLayout: typeof VLayout;
  82762. declare const allComponents_d_VLayoutItem: typeof VLayoutItem;
  82763. declare const allComponents_d_VLazy: typeof VLazy;
  82764. declare const allComponents_d_VLigatureIcon: typeof VLigatureIcon;
  82765. declare const allComponents_d_VList: typeof VList;
  82766. declare const allComponents_d_VListGroup: typeof VListGroup;
  82767. declare const allComponents_d_VListImg: typeof VListImg;
  82768. declare const allComponents_d_VListItem: typeof VListItem;
  82769. declare const allComponents_d_VListItemAction: typeof VListItemAction;
  82770. declare const allComponents_d_VListItemMedia: typeof VListItemMedia;
  82771. declare const allComponents_d_VListItemSubtitle: typeof VListItemSubtitle;
  82772. declare const allComponents_d_VListItemTitle: typeof VListItemTitle;
  82773. declare const allComponents_d_VListSubheader: typeof VListSubheader;
  82774. declare const allComponents_d_VLocaleProvider: typeof VLocaleProvider;
  82775. declare const allComponents_d_VMain: typeof VMain;
  82776. declare const allComponents_d_VMenu: typeof VMenu;
  82777. declare const allComponents_d_VMessages: typeof VMessages;
  82778. declare const allComponents_d_VNavigationDrawer: typeof VNavigationDrawer;
  82779. declare const allComponents_d_VNoSsr: typeof VNoSsr;
  82780. declare const allComponents_d_VNumberInput: typeof VNumberInput;
  82781. declare const allComponents_d_VOtpInput: typeof VOtpInput;
  82782. declare const allComponents_d_VOverlay: typeof VOverlay;
  82783. declare const allComponents_d_VPagination: typeof VPagination;
  82784. declare const allComponents_d_VParallax: typeof VParallax;
  82785. declare const allComponents_d_VPicker: typeof VPicker;
  82786. declare const allComponents_d_VPickerTitle: typeof VPickerTitle;
  82787. declare const allComponents_d_VProgressCircular: typeof VProgressCircular;
  82788. declare const allComponents_d_VProgressLinear: typeof VProgressLinear;
  82789. declare const allComponents_d_VPullToRefresh: typeof VPullToRefresh;
  82790. declare const allComponents_d_VRadio: typeof VRadio;
  82791. declare const allComponents_d_VRadioGroup: typeof VRadioGroup;
  82792. declare const allComponents_d_VRangeSlider: typeof VRangeSlider;
  82793. declare const allComponents_d_VRating: typeof VRating;
  82794. declare const allComponents_d_VResponsive: typeof VResponsive;
  82795. declare const allComponents_d_VRow: typeof VRow;
  82796. declare const allComponents_d_VScaleTransition: typeof VScaleTransition;
  82797. declare const allComponents_d_VScrollXReverseTransition: typeof VScrollXReverseTransition;
  82798. declare const allComponents_d_VScrollXTransition: typeof VScrollXTransition;
  82799. declare const allComponents_d_VScrollYReverseTransition: typeof VScrollYReverseTransition;
  82800. declare const allComponents_d_VScrollYTransition: typeof VScrollYTransition;
  82801. declare const allComponents_d_VSelect: typeof VSelect;
  82802. declare const allComponents_d_VSelectionControl: typeof VSelectionControl;
  82803. declare const allComponents_d_VSelectionControlGroup: typeof VSelectionControlGroup;
  82804. declare const allComponents_d_VSheet: typeof VSheet;
  82805. declare const allComponents_d_VSkeletonLoader: typeof VSkeletonLoader;
  82806. declare const allComponents_d_VSlideGroup: typeof VSlideGroup;
  82807. declare const allComponents_d_VSlideGroupItem: typeof VSlideGroupItem;
  82808. declare const allComponents_d_VSlideXReverseTransition: typeof VSlideXReverseTransition;
  82809. declare const allComponents_d_VSlideXTransition: typeof VSlideXTransition;
  82810. declare const allComponents_d_VSlideYReverseTransition: typeof VSlideYReverseTransition;
  82811. declare const allComponents_d_VSlideYTransition: typeof VSlideYTransition;
  82812. declare const allComponents_d_VSlider: typeof VSlider;
  82813. declare const allComponents_d_VSnackbar: typeof VSnackbar;
  82814. declare const allComponents_d_VSnackbarQueue: typeof VSnackbarQueue;
  82815. declare const allComponents_d_VSpacer: typeof VSpacer;
  82816. declare const allComponents_d_VSparkline: typeof VSparkline;
  82817. declare const allComponents_d_VSpeedDial: typeof VSpeedDial;
  82818. declare const allComponents_d_VStepper: typeof VStepper;
  82819. declare const allComponents_d_VStepperActions: typeof VStepperActions;
  82820. declare const allComponents_d_VStepperHeader: typeof VStepperHeader;
  82821. declare const allComponents_d_VStepperItem: typeof VStepperItem;
  82822. declare const allComponents_d_VStepperVertical: typeof VStepperVertical;
  82823. declare const allComponents_d_VStepperVerticalActions: typeof VStepperVerticalActions;
  82824. declare const allComponents_d_VStepperVerticalItem: typeof VStepperVerticalItem;
  82825. declare const allComponents_d_VStepperWindow: typeof VStepperWindow;
  82826. declare const allComponents_d_VStepperWindowItem: typeof VStepperWindowItem;
  82827. declare const allComponents_d_VSvgIcon: typeof VSvgIcon;
  82828. declare const allComponents_d_VSwitch: typeof VSwitch;
  82829. declare const allComponents_d_VSystemBar: typeof VSystemBar;
  82830. declare const allComponents_d_VTab: typeof VTab;
  82831. declare const allComponents_d_VTable: typeof VTable;
  82832. declare const allComponents_d_VTabs: typeof VTabs;
  82833. declare const allComponents_d_VTabsWindow: typeof VTabsWindow;
  82834. declare const allComponents_d_VTabsWindowItem: typeof VTabsWindowItem;
  82835. declare const allComponents_d_VTextField: typeof VTextField;
  82836. declare const allComponents_d_VTextarea: typeof VTextarea;
  82837. declare const allComponents_d_VThemeProvider: typeof VThemeProvider;
  82838. declare const allComponents_d_VTimePicker: typeof VTimePicker;
  82839. declare const allComponents_d_VTimePickerClock: typeof VTimePickerClock;
  82840. declare const allComponents_d_VTimePickerControls: typeof VTimePickerControls;
  82841. declare const allComponents_d_VTimeline: typeof VTimeline;
  82842. declare const allComponents_d_VTimelineItem: typeof VTimelineItem;
  82843. declare const allComponents_d_VToolbar: typeof VToolbar;
  82844. declare const allComponents_d_VToolbarItems: typeof VToolbarItems;
  82845. declare const allComponents_d_VToolbarTitle: typeof VToolbarTitle;
  82846. declare const allComponents_d_VTooltip: typeof VTooltip;
  82847. declare const allComponents_d_VTreeview: typeof VTreeview;
  82848. declare const allComponents_d_VTreeviewGroup: typeof VTreeviewGroup;
  82849. declare const allComponents_d_VTreeviewItem: typeof VTreeviewItem;
  82850. declare const allComponents_d_VValidation: typeof VValidation;
  82851. declare const allComponents_d_VVirtualScroll: typeof VVirtualScroll;
  82852. declare const allComponents_d_VWindow: typeof VWindow;
  82853. declare const allComponents_d_VWindowItem: typeof VWindowItem;
  82854. declare namespace allComponents_d {
  82855. export type { allComponents_d_VAlert as VAlert, allComponents_d_VAlertTitle as VAlertTitle, allComponents_d_VApp as VApp, allComponents_d_VAppBar as VAppBar, allComponents_d_VAppBarNavIcon as VAppBarNavIcon, allComponents_d_VAppBarTitle as VAppBarTitle, allComponents_d_VAutocomplete as VAutocomplete, allComponents_d_VAvatar as VAvatar, allComponents_d_VBadge as VBadge, allComponents_d_VBanner as VBanner, allComponents_d_VBannerActions as VBannerActions, allComponents_d_VBannerText as VBannerText, allComponents_d_VBottomNavigation as VBottomNavigation, allComponents_d_VBottomSheet as VBottomSheet, allComponents_d_VBreadcrumbs as VBreadcrumbs, allComponents_d_VBreadcrumbsDivider as VBreadcrumbsDivider, allComponents_d_VBreadcrumbsItem as VBreadcrumbsItem, allComponents_d_VBtn as VBtn, allComponents_d_VBtnGroup as VBtnGroup, allComponents_d_VBtnToggle as VBtnToggle, allComponents_d_VCalendar as VCalendar, allComponents_d_VCalendarDay as VCalendarDay, allComponents_d_VCalendarHeader as VCalendarHeader, allComponents_d_VCalendarInterval as VCalendarInterval, allComponents_d_VCalendarIntervalEvent as VCalendarIntervalEvent, allComponents_d_VCalendarMonthDay as VCalendarMonthDay, allComponents_d_VCard as VCard, allComponents_d_VCardActions as VCardActions, allComponents_d_VCardItem as VCardItem, allComponents_d_VCardSubtitle as VCardSubtitle, allComponents_d_VCardText as VCardText, allComponents_d_VCardTitle as VCardTitle, allComponents_d_VCarousel as VCarousel, allComponents_d_VCarouselItem as VCarouselItem, allComponents_d_VCheckbox as VCheckbox, allComponents_d_VCheckboxBtn as VCheckboxBtn, allComponents_d_VChip as VChip, allComponents_d_VChipGroup as VChipGroup, allComponents_d_VClassIcon as VClassIcon, allComponents_d_VCode as VCode, allComponents_d_VCol as VCol, allComponents_d_VColorPicker as VColorPicker, allComponents_d_VCombobox as VCombobox, allComponents_d_VComponentIcon as VComponentIcon, allComponents_d_VConfirmEdit as VConfirmEdit, allComponents_d_VContainer as VContainer, allComponents_d_VCounter as VCounter, allComponents_d_VDataIterator as VDataIterator, allComponents_d_VDataTable as VDataTable, allComponents_d_VDataTableFooter as VDataTableFooter, allComponents_d_VDataTableHeaders as VDataTableHeaders, allComponents_d_VDataTableRow as VDataTableRow, allComponents_d_VDataTableRows as VDataTableRows, allComponents_d_VDataTableServer as VDataTableServer, allComponents_d_VDataTableVirtual as VDataTableVirtual, allComponents_d_VDateInput as VDateInput, allComponents_d_VDatePicker as VDatePicker, allComponents_d_VDatePickerControls as VDatePickerControls, allComponents_d_VDatePickerHeader as VDatePickerHeader, allComponents_d_VDatePickerMonth as VDatePickerMonth, allComponents_d_VDatePickerMonths as VDatePickerMonths, allComponents_d_VDatePickerYears as VDatePickerYears, allComponents_d_VDefaultsProvider as VDefaultsProvider, allComponents_d_VDialog as VDialog, allComponents_d_VDialogBottomTransition as VDialogBottomTransition, allComponents_d_VDialogTopTransition as VDialogTopTransition, allComponents_d_VDialogTransition as VDialogTransition, allComponents_d_VDivider as VDivider, allComponents_d_VEmptyState as VEmptyState, allComponents_d_VExpandTransition as VExpandTransition, allComponents_d_VExpandXTransition as VExpandXTransition, allComponents_d_VExpansionPanel as VExpansionPanel, allComponents_d_VExpansionPanelText as VExpansionPanelText, allComponents_d_VExpansionPanelTitle as VExpansionPanelTitle, allComponents_d_VExpansionPanels as VExpansionPanels, allComponents_d_VFab as VFab, allComponents_d_VFabTransition as VFabTransition, allComponents_d_VFadeTransition as VFadeTransition, allComponents_d_VField as VField, allComponents_d_VFieldLabel as VFieldLabel, allComponents_d_VFileInput as VFileInput, allComponents_d_VFileUpload as VFileUpload, allComponents_d_VFileUploadItem as VFileUploadItem, allComponents_d_VFooter as VFooter, allComponents_d_VForm as VForm, allComponents_d_VHover as VHover, allComponents_d_VIcon as VIcon, allComponents_d_VImg as VImg, allComponents_d_VInfiniteScroll as VInfiniteScroll, allComponents_d_VInput as VInput, allComponents_d_VItem as VItem, allComponents_d_VItemGroup as VItemGroup, allComponents_d_VKbd as VKbd, allComponents_d_VLabel as VLabel, allComponents_d_VLayout as VLayout, allComponents_d_VLayoutItem as VLayoutItem, allComponents_d_VLazy as VLazy, allComponents_d_VLigatureIcon as VLigatureIcon, allComponents_d_VList as VList, allComponents_d_VListGroup as VListGroup, allComponents_d_VListImg as VListImg, allComponents_d_VListItem as VListItem, allComponents_d_VListItemAction as VListItemAction, allComponents_d_VListItemMedia as VListItemMedia, allComponents_d_VListItemSubtitle as VListItemSubtitle, allComponents_d_VListItemTitle as VListItemTitle, allComponents_d_VListSubheader as VListSubheader, allComponents_d_VLocaleProvider as VLocaleProvider, allComponents_d_VMain as VMain, allComponents_d_VMenu as VMenu, allComponents_d_VMessages as VMessages, allComponents_d_VNavigationDrawer as VNavigationDrawer, allComponents_d_VNoSsr as VNoSsr, allComponents_d_VNumberInput as VNumberInput, allComponents_d_VOtpInput as VOtpInput, allComponents_d_VOverlay as VOverlay, allComponents_d_VPagination as VPagination, allComponents_d_VParallax as VParallax, allComponents_d_VPicker as VPicker, allComponents_d_VPickerTitle as VPickerTitle, allComponents_d_VProgressCircular as VProgressCircular, allComponents_d_VProgressLinear as VProgressLinear, allComponents_d_VPullToRefresh as VPullToRefresh, allComponents_d_VRadio as VRadio, allComponents_d_VRadioGroup as VRadioGroup, allComponents_d_VRangeSlider as VRangeSlider, allComponents_d_VRating as VRating, allComponents_d_VResponsive as VResponsive, allComponents_d_VRow as VRow, allComponents_d_VScaleTransition as VScaleTransition, allComponents_d_VScrollXReverseTransition as VScrollXReverseTransition, allComponents_d_VScrollXTransition as VScrollXTransition, allComponents_d_VScrollYReverseTransition as VScrollYReverseTransition, allComponents_d_VScrollYTransition as VScrollYTransition, allComponents_d_VSelect as VSelect, allComponents_d_VSelectionControl as VSelectionControl, allComponents_d_VSelectionControlGroup as VSelectionControlGroup, allComponents_d_VSheet as VSheet, allComponents_d_VSkeletonLoader as VSkeletonLoader, allComponents_d_VSlideGroup as VSlideGroup, allComponents_d_VSlideGroupItem as VSlideGroupItem, allComponents_d_VSlideXReverseTransition as VSlideXReverseTransition, allComponents_d_VSlideXTransition as VSlideXTransition, allComponents_d_VSlideYReverseTransition as VSlideYReverseTransition, allComponents_d_VSlideYTransition as VSlideYTransition, allComponents_d_VSlider as VSlider, allComponents_d_VSnackbar as VSnackbar, allComponents_d_VSnackbarQueue as VSnackbarQueue, allComponents_d_VSpacer as VSpacer, allComponents_d_VSparkline as VSparkline, allComponents_d_VSpeedDial as VSpeedDial, allComponents_d_VStepper as VStepper, allComponents_d_VStepperActions as VStepperActions, allComponents_d_VStepperHeader as VStepperHeader, allComponents_d_VStepperItem as VStepperItem, allComponents_d_VStepperVertical as VStepperVertical, allComponents_d_VStepperVerticalActions as VStepperVerticalActions, allComponents_d_VStepperVerticalItem as VStepperVerticalItem, allComponents_d_VStepperWindow as VStepperWindow, allComponents_d_VStepperWindowItem as VStepperWindowItem, allComponents_d_VSvgIcon as VSvgIcon, allComponents_d_VSwitch as VSwitch, allComponents_d_VSystemBar as VSystemBar, allComponents_d_VTab as VTab, allComponents_d_VTable as VTable, allComponents_d_VTabs as VTabs, allComponents_d_VTabsWindow as VTabsWindow, allComponents_d_VTabsWindowItem as VTabsWindowItem, allComponents_d_VTextField as VTextField, allComponents_d_VTextarea as VTextarea, allComponents_d_VThemeProvider as VThemeProvider, allComponents_d_VTimePicker as VTimePicker, allComponents_d_VTimePickerClock as VTimePickerClock, allComponents_d_VTimePickerControls as VTimePickerControls, allComponents_d_VTimeline as VTimeline, allComponents_d_VTimelineItem as VTimelineItem, allComponents_d_VToolbar as VToolbar, allComponents_d_VToolbarItems as VToolbarItems, allComponents_d_VToolbarTitle as VToolbarTitle, allComponents_d_VTooltip as VTooltip, allComponents_d_VTreeview as VTreeview, allComponents_d_VTreeviewGroup as VTreeviewGroup, allComponents_d_VTreeviewItem as VTreeviewItem, allComponents_d_VValidation as VValidation, allComponents_d_VVirtualScroll as VVirtualScroll, allComponents_d_VWindow as VWindow, allComponents_d_VWindowItem as VWindowItem };
  82856. }
  82857. declare const md1: Blueprint;
  82858. declare const md2: Blueprint;
  82859. declare const md3: Blueprint;
  82860. //# sourceMappingURL=index.d.ts.map
  82861. declare const index_d$1_md1: typeof md1;
  82862. declare const index_d$1_md2: typeof md2;
  82863. declare const index_d$1_md3: typeof md3;
  82864. declare namespace index_d$1 {
  82865. export { index_d$1_md1 as md1, index_d$1_md2 as md2, index_d$1_md3 as md3 };
  82866. }
  82867. interface ClickOutsideBindingArgs {
  82868. handler: (e: MouseEvent) => void;
  82869. closeConditional?: (e: Event) => boolean;
  82870. include?: () => HTMLElement[];
  82871. }
  82872. interface ClickOutsideDirectiveBinding extends DirectiveBinding {
  82873. value: ((e: MouseEvent) => void) | ClickOutsideBindingArgs;
  82874. }
  82875. declare const ClickOutside: {
  82876. mounted(el: HTMLElement, binding: ClickOutsideDirectiveBinding): void;
  82877. beforeUnmount(el: HTMLElement, binding: ClickOutsideDirectiveBinding): void;
  82878. };
  82879. type ObserveHandler = (isIntersecting: boolean, entries: IntersectionObserverEntry[], observer: IntersectionObserver) => void;
  82880. interface ObserveDirectiveBinding extends Omit<DirectiveBinding, 'modifiers' | 'value'> {
  82881. value?: ObserveHandler | {
  82882. handler: ObserveHandler;
  82883. options?: IntersectionObserverInit;
  82884. };
  82885. modifiers: {
  82886. once?: boolean;
  82887. quiet?: boolean;
  82888. };
  82889. }
  82890. declare function mounted$3(el: HTMLElement, binding: ObserveDirectiveBinding): void;
  82891. declare function unmounted$3(el: HTMLElement, binding: ObserveDirectiveBinding): void;
  82892. declare const Intersect: {
  82893. mounted: typeof mounted$3;
  82894. unmounted: typeof unmounted$3;
  82895. };
  82896. interface MutationOptions {
  82897. attr?: boolean;
  82898. char?: boolean;
  82899. child?: boolean;
  82900. sub?: boolean;
  82901. once?: boolean;
  82902. immediate?: boolean;
  82903. }
  82904. interface MutationDirectiveBinding extends Omit<DirectiveBinding, 'modifiers' | 'value'> {
  82905. value: MutationCallback | {
  82906. handler: MutationCallback;
  82907. options?: MutationObserverInit;
  82908. };
  82909. modifiers: MutationOptions;
  82910. }
  82911. declare function mounted$2(el: HTMLElement, binding: MutationDirectiveBinding): void;
  82912. declare function unmounted$2(el: HTMLElement, binding: MutationDirectiveBinding): void;
  82913. declare const Mutate: {
  82914. mounted: typeof mounted$2;
  82915. unmounted: typeof unmounted$2;
  82916. };
  82917. interface ResizeDirectiveBinding extends Omit<DirectiveBinding, 'modifiers'> {
  82918. value: () => void;
  82919. modifiers?: {
  82920. active?: boolean;
  82921. quiet?: boolean;
  82922. };
  82923. }
  82924. declare function mounted$1(el: HTMLElement, binding: ResizeDirectiveBinding): void;
  82925. declare function unmounted$1(el: HTMLElement, binding: ResizeDirectiveBinding): void;
  82926. declare const Resize: {
  82927. mounted: typeof mounted$1;
  82928. unmounted: typeof unmounted$1;
  82929. };
  82930. interface ScrollDirectiveBinding extends Omit<DirectiveBinding, 'modifiers'> {
  82931. value: EventListener | {
  82932. handler: EventListener;
  82933. options?: AddEventListenerOptions;
  82934. } | EventListenerObject & {
  82935. options?: AddEventListenerOptions;
  82936. };
  82937. modifiers?: {
  82938. self?: boolean;
  82939. };
  82940. }
  82941. declare function mounted(el: HTMLElement, binding: ScrollDirectiveBinding): void;
  82942. declare function unmounted(el: HTMLElement, binding: ScrollDirectiveBinding): void;
  82943. declare function updated(el: HTMLElement, binding: ScrollDirectiveBinding): void;
  82944. declare const Scroll: {
  82945. mounted: typeof mounted;
  82946. unmounted: typeof unmounted;
  82947. updated: typeof updated;
  82948. };
  82949. declare const CustomDirectiveSymbol: unique symbol;
  82950. type DirectiveHook<B extends DirectiveBinding> = (el: any, binding: B, vnode: VNode<any, any>, prevVNode: VNode<any, any>) => void;
  82951. interface CustomDirective<B extends DirectiveBinding = DirectiveBinding> {
  82952. created?: DirectiveHook<B>;
  82953. beforeMount?: DirectiveHook<B>;
  82954. mounted?: DirectiveHook<B>;
  82955. beforeUpdate?: DirectiveHook<B>;
  82956. updated?: DirectiveHook<B>;
  82957. beforeUnmount?: DirectiveHook<B>;
  82958. unmounted?: DirectiveHook<B>;
  82959. [CustomDirectiveSymbol]: true;
  82960. }
  82961. interface TooltipDirectiveBinding extends Omit<DirectiveBinding<string>, 'arg' | 'value'> {
  82962. arg?: {
  82963. [T in Anchor]: T extends `${infer A} ${infer B}` ? `${A}-${B}` : T;
  82964. }[Anchor];
  82965. value: boolean | string | Record<string, any>;
  82966. }
  82967. declare const Tooltip: CustomDirective<TooltipDirectiveBinding>;
  82968. //# sourceMappingURL=index.d.ts.map
  82969. declare const index_d_ClickOutside: typeof ClickOutside;
  82970. declare const index_d_Intersect: typeof Intersect;
  82971. declare const index_d_Mutate: typeof Mutate;
  82972. declare const index_d_Resize: typeof Resize;
  82973. declare const index_d_Ripple: typeof Ripple;
  82974. declare const index_d_Scroll: typeof Scroll;
  82975. declare const index_d_Tooltip: typeof Tooltip;
  82976. declare const index_d_Touch: typeof Touch;
  82977. declare namespace index_d {
  82978. export { index_d_ClickOutside as ClickOutside, index_d_Intersect as Intersect, index_d_Mutate as Mutate, index_d_Resize as Resize, index_d_Ripple as Ripple, index_d_Scroll as Scroll, index_d_Tooltip as Tooltip, index_d_Touch as Touch };
  82979. }
  82980. declare const version: string;
  82981. declare const createVuetify: (options?: VuetifyOptions) => {
  82982. install: (app: vue.App) => void;
  82983. defaults: vue.Ref<DefaultsInstance>;
  82984. display: DisplayInstance;
  82985. theme: ThemeInstance & {
  82986. install: (app: vue.App) => void;
  82987. };
  82988. icons: InternalIconOptions;
  82989. locale: {
  82990. isRtl: vue.Ref<boolean>;
  82991. rtl: vue.Ref<Record<string, boolean>>;
  82992. rtlClasses: vue.Ref<string>;
  82993. name: string;
  82994. messages: vue.Ref<LocaleMessages>;
  82995. current: vue.Ref<string>;
  82996. fallback: vue.Ref<string>;
  82997. t: (key: string, ...params: unknown[]) => string;
  82998. n: (value: number) => string;
  82999. provide: (props: LocaleOptions) => LocaleInstance;
  83000. };
  83001. date: {
  83002. options: InternalDateOptions;
  83003. instance: {
  83004. locale?: any;
  83005. date: (value?: any) => unknown;
  83006. format: (date: unknown, formatString: string) => string;
  83007. toJsDate: (value: unknown) => Date;
  83008. parseISO: (date: string) => unknown;
  83009. toISO: (date: unknown) => string;
  83010. startOfDay: (date: unknown) => unknown;
  83011. endOfDay: (date: unknown) => unknown;
  83012. startOfWeek: (date: unknown, firstDayOfWeek?: number | string) => unknown;
  83013. endOfWeek: (date: unknown) => unknown;
  83014. startOfMonth: (date: unknown) => unknown;
  83015. endOfMonth: (date: unknown) => unknown;
  83016. startOfYear: (date: unknown) => unknown;
  83017. endOfYear: (date: unknown) => unknown;
  83018. isAfter: (date: unknown, comparing: unknown) => boolean;
  83019. isAfterDay: (value: unknown, comparing: unknown) => boolean;
  83020. isSameDay: (date: unknown, comparing: unknown) => boolean;
  83021. isSameMonth: (date: unknown, comparing: unknown) => boolean;
  83022. isSameYear: (value: unknown, comparing: unknown) => boolean;
  83023. isBefore: (date: unknown, comparing: unknown) => boolean;
  83024. isEqual: (date: unknown, comparing: unknown) => boolean;
  83025. isValid: (date: any) => boolean;
  83026. isWithinRange: (date: unknown, range: [unknown, unknown]) => boolean;
  83027. addMinutes: (date: unknown, amount: number) => unknown;
  83028. addHours: (date: unknown, amount: number) => unknown;
  83029. addDays: (date: unknown, amount: number) => unknown;
  83030. addWeeks: (date: unknown, amount: number) => unknown;
  83031. addMonths: (date: unknown, amount: number) => unknown;
  83032. getYear: (date: unknown) => number;
  83033. setYear: (date: unknown, year: number) => unknown;
  83034. getDiff: (date: unknown, comparing: unknown, unit?: string) => number;
  83035. getWeekArray: (date: unknown, firstDayOfWeek?: number | string) => unknown[][];
  83036. getWeekdays: (firstDayOfWeek?: number | string) => string[];
  83037. getMonth: (date: unknown) => number;
  83038. setMonth: (date: unknown, month: number) => unknown;
  83039. getDate: (date: unknown) => number;
  83040. setDate: (date: unknown, day: number) => unknown;
  83041. getNextMonth: (date: unknown) => unknown;
  83042. getPreviousMonth: (date: unknown) => unknown;
  83043. getHours: (date: unknown) => number;
  83044. setHours: (date: unknown, hours: number) => unknown;
  83045. getMinutes: (date: unknown) => number;
  83046. setMinutes: (date: unknown, minutes: number) => unknown;
  83047. };
  83048. };
  83049. goTo: GoToInstance;
  83050. };
  83051. export { type DateInstance, type DefaultsInstance, type DisplayBreakpoint, type DisplayInstance, type DisplayThresholds, type GoToInstance, type IconAliases, type IconOptions, type IconProps, type IconSet, type JSXComponent, type LocaleInstance, type LocaleMessages, type LocaleOptions, type RtlInstance, type RtlOptions, type SubmitEventPromise, type ThemeDefinition, type ThemeInstance, index_d$1 as blueprints, allComponents_d as components, createVuetify, index_d as directives, useDate, useDefaults, useDisplay, useGoTo, useLayout, useLocale, useRtl, useTheme, version };