attributes.json 423 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122612361246125612661276128612961306131613261336134613561366137613861396140614161426143614461456146614761486149615061516152615361546155615661576158615961606161616261636164616561666167616861696170617161726173617461756176617761786179618061816182618361846185618661876188618961906191619261936194619561966197619861996200620162026203620462056206620762086209621062116212621362146215621662176218621962206221622262236224622562266227622862296230623162326233623462356236623762386239624062416242624362446245624662476248624962506251625262536254625562566257625862596260626162626263626462656266626762686269627062716272627362746275627662776278627962806281628262836284628562866287628862896290629162926293629462956296629762986299630063016302630363046305630663076308630963106311631263136314631563166317631863196320632163226323632463256326632763286329633063316332633363346335633663376338633963406341634263436344634563466347634863496350635163526353635463556356635763586359636063616362636363646365636663676368636963706371637263736374637563766377637863796380638163826383638463856386638763886389639063916392639363946395639663976398639964006401640264036404640564066407640864096410641164126413641464156416641764186419642064216422642364246425642664276428642964306431643264336434643564366437643864396440644164426443644464456446644764486449645064516452645364546455645664576458645964606461646264636464646564666467646864696470647164726473647464756476647764786479648064816482648364846485648664876488648964906491649264936494649564966497649864996500650165026503650465056506650765086509651065116512651365146515651665176518651965206521652265236524652565266527652865296530653165326533653465356536653765386539654065416542654365446545654665476548654965506551655265536554655565566557655865596560656165626563656465656566656765686569657065716572657365746575657665776578657965806581658265836584658565866587658865896590659165926593659465956596659765986599660066016602660366046605660666076608660966106611661266136614661566166617661866196620662166226623662466256626662766286629663066316632663366346635663666376638663966406641664266436644664566466647664866496650665166526653665466556656665766586659666066616662666366646665666666676668666966706671667266736674667566766677667866796680668166826683668466856686668766886689669066916692669366946695669666976698669967006701670267036704670567066707670867096710671167126713671467156716671767186719672067216722672367246725672667276728672967306731673267336734673567366737673867396740674167426743674467456746674767486749675067516752675367546755675667576758675967606761676267636764676567666767676867696770677167726773677467756776677767786779678067816782678367846785678667876788678967906791679267936794679567966797679867996800680168026803680468056806680768086809681068116812681368146815681668176818681968206821682268236824682568266827682868296830683168326833683468356836683768386839684068416842684368446845684668476848684968506851685268536854685568566857685868596860686168626863686468656866686768686869687068716872687368746875687668776878687968806881688268836884688568866887688868896890689168926893689468956896689768986899690069016902690369046905690669076908690969106911691269136914691569166917691869196920692169226923692469256926692769286929693069316932693369346935693669376938693969406941694269436944694569466947694869496950695169526953695469556956695769586959696069616962696369646965696669676968696969706971697269736974697569766977697869796980698169826983698469856986698769886989699069916992699369946995699669976998699970007001700270037004700570067007700870097010701170127013701470157016701770187019702070217022702370247025702670277028702970307031703270337034703570367037703870397040704170427043704470457046704770487049705070517052705370547055705670577058705970607061706270637064706570667067706870697070707170727073707470757076707770787079708070817082708370847085708670877088708970907091709270937094709570967097709870997100710171027103710471057106710771087109711071117112711371147115711671177118711971207121712271237124712571267127712871297130713171327133713471357136713771387139714071417142714371447145714671477148714971507151715271537154715571567157715871597160716171627163716471657166716771687169717071717172717371747175717671777178717971807181718271837184718571867187718871897190719171927193719471957196719771987199720072017202720372047205720672077208720972107211721272137214721572167217721872197220722172227223722472257226722772287229723072317232723372347235723672377238723972407241724272437244724572467247724872497250725172527253725472557256725772587259726072617262726372647265726672677268726972707271727272737274727572767277727872797280728172827283728472857286728772887289729072917292729372947295729672977298729973007301730273037304730573067307730873097310731173127313731473157316731773187319732073217322732373247325732673277328732973307331733273337334733573367337733873397340734173427343734473457346734773487349735073517352735373547355735673577358735973607361736273637364736573667367736873697370737173727373737473757376737773787379738073817382738373847385738673877388738973907391739273937394739573967397739873997400740174027403740474057406740774087409741074117412741374147415741674177418741974207421742274237424742574267427742874297430743174327433743474357436743774387439744074417442744374447445744674477448744974507451745274537454745574567457745874597460746174627463746474657466746774687469747074717472747374747475747674777478747974807481748274837484748574867487748874897490749174927493749474957496749774987499750075017502750375047505750675077508750975107511751275137514751575167517751875197520752175227523752475257526752775287529753075317532753375347535753675377538753975407541754275437544754575467547754875497550755175527553755475557556755775587559756075617562756375647565756675677568756975707571757275737574757575767577757875797580758175827583758475857586758775887589759075917592759375947595759675977598759976007601760276037604760576067607760876097610761176127613761476157616761776187619762076217622762376247625762676277628762976307631763276337634763576367637763876397640764176427643764476457646764776487649765076517652765376547655765676577658765976607661766276637664766576667667766876697670767176727673767476757676767776787679768076817682768376847685768676877688768976907691769276937694769576967697769876997700770177027703770477057706770777087709771077117712771377147715771677177718771977207721772277237724772577267727772877297730773177327733773477357736773777387739774077417742774377447745774677477748774977507751775277537754775577567757775877597760776177627763776477657766776777687769777077717772777377747775777677777778777977807781778277837784778577867787778877897790779177927793779477957796779777987799780078017802780378047805780678077808780978107811781278137814781578167817781878197820782178227823782478257826782778287829783078317832783378347835783678377838783978407841784278437844784578467847784878497850785178527853785478557856785778587859786078617862786378647865786678677868786978707871787278737874787578767877787878797880788178827883788478857886788778887889789078917892789378947895789678977898789979007901790279037904790579067907790879097910791179127913791479157916791779187919792079217922792379247925792679277928792979307931793279337934793579367937793879397940794179427943794479457946794779487949795079517952795379547955795679577958795979607961796279637964796579667967796879697970797179727973797479757976797779787979798079817982798379847985798679877988798979907991799279937994799579967997799879998000800180028003800480058006800780088009801080118012801380148015801680178018801980208021802280238024802580268027802880298030803180328033803480358036803780388039804080418042804380448045804680478048804980508051805280538054805580568057805880598060806180628063806480658066806780688069807080718072807380748075807680778078807980808081808280838084808580868087808880898090809180928093809480958096809780988099810081018102810381048105810681078108810981108111811281138114811581168117811881198120812181228123812481258126812781288129813081318132813381348135813681378138813981408141814281438144814581468147814881498150815181528153815481558156815781588159816081618162816381648165816681678168816981708171817281738174817581768177817881798180818181828183818481858186818781888189819081918192819381948195819681978198819982008201820282038204820582068207820882098210821182128213821482158216821782188219822082218222822382248225822682278228822982308231823282338234823582368237823882398240824182428243824482458246824782488249825082518252825382548255825682578258825982608261826282638264826582668267826882698270827182728273827482758276827782788279828082818282828382848285828682878288828982908291829282938294829582968297829882998300830183028303830483058306830783088309831083118312831383148315831683178318831983208321832283238324832583268327832883298330833183328333833483358336833783388339834083418342834383448345834683478348834983508351835283538354835583568357835883598360836183628363836483658366836783688369837083718372837383748375837683778378837983808381838283838384838583868387838883898390839183928393839483958396839783988399840084018402840384048405840684078408840984108411841284138414841584168417841884198420842184228423842484258426842784288429843084318432843384348435843684378438843984408441844284438444844584468447844884498450845184528453845484558456845784588459846084618462846384648465846684678468846984708471847284738474847584768477847884798480848184828483848484858486848784888489849084918492849384948495849684978498849985008501850285038504850585068507850885098510851185128513851485158516851785188519852085218522852385248525852685278528852985308531853285338534853585368537853885398540854185428543854485458546854785488549855085518552855385548555855685578558855985608561856285638564856585668567856885698570857185728573857485758576857785788579858085818582858385848585858685878588858985908591859285938594859585968597859885998600860186028603860486058606860786088609861086118612861386148615861686178618861986208621862286238624862586268627862886298630863186328633863486358636863786388639864086418642864386448645864686478648864986508651865286538654865586568657865886598660866186628663866486658666866786688669867086718672867386748675867686778678867986808681868286838684868586868687868886898690869186928693869486958696869786988699870087018702870387048705870687078708870987108711871287138714871587168717871887198720872187228723872487258726872787288729873087318732873387348735873687378738873987408741874287438744874587468747874887498750875187528753875487558756875787588759876087618762876387648765876687678768876987708771877287738774877587768777877887798780878187828783878487858786878787888789879087918792879387948795879687978798879988008801880288038804880588068807880888098810881188128813881488158816881788188819882088218822882388248825882688278828882988308831883288338834883588368837883888398840884188428843884488458846884788488849885088518852885388548855885688578858885988608861886288638864886588668867886888698870887188728873887488758876887788788879888088818882888388848885888688878888888988908891889288938894889588968897889888998900890189028903890489058906890789088909891089118912891389148915891689178918891989208921892289238924892589268927892889298930893189328933893489358936893789388939894089418942894389448945894689478948894989508951895289538954895589568957895889598960896189628963896489658966896789688969897089718972897389748975897689778978897989808981898289838984898589868987898889898990899189928993899489958996899789988999900090019002900390049005900690079008900990109011901290139014901590169017901890199020902190229023902490259026902790289029903090319032903390349035903690379038903990409041904290439044904590469047904890499050905190529053905490559056905790589059906090619062906390649065906690679068906990709071907290739074907590769077907890799080908190829083908490859086908790889089909090919092909390949095909690979098909991009101910291039104910591069107910891099110911191129113911491159116911791189119912091219122912391249125912691279128912991309131913291339134913591369137913891399140914191429143914491459146914791489149915091519152915391549155915691579158915991609161916291639164916591669167916891699170917191729173917491759176917791789179918091819182918391849185918691879188918991909191919291939194919591969197919891999200920192029203920492059206920792089209921092119212921392149215921692179218921992209221922292239224922592269227922892299230923192329233923492359236923792389239924092419242924392449245924692479248924992509251925292539254
  1. {
  2. "v-alert/title": {
  3. "type": "string\n",
  4. "description": "Specify a title text for the component."
  5. },
  6. "v-alert/text": {
  7. "type": "string\n",
  8. "description": "Specify content text for the component."
  9. },
  10. "v-alert/border": {
  11. "type": "boolean | 'top' | 'end' | 'bottom' | 'start'\n",
  12. "description": "Adds a colored border to the component."
  13. },
  14. "v-alert/type": {
  15. "type": "'success' | 'info' | 'warning' | 'error'\n",
  16. "description": "Create a specialized alert that uses a contextual color and has a pre-defined icon."
  17. },
  18. "v-alert/border-color": {
  19. "type": "string\n",
  20. "description": "Specifies the color of the border. Accepts any color value."
  21. },
  22. "v-alert/closable": {
  23. "type": "boolean\n",
  24. "description": "Adds a close icon that can hide the alert."
  25. },
  26. "v-alert/close-icon": {
  27. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  28. "description": "Change the default icon used for **closable** alerts."
  29. },
  30. "v-alert/close-label": {
  31. "type": "string\n",
  32. "description": "Text used for *aria-label* on **closable** alerts. Can also be customized globally in [Internationalization](/customization/internationalization)."
  33. },
  34. "v-alert/icon": {
  35. "type": " | false\n | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  36. "description": "Apply a specific icon using the [v-icon](/components/icons/) component."
  37. },
  38. "v-alert/model-value": {
  39. "type": "boolean\n",
  40. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  41. },
  42. "v-alert/prominent": {
  43. "type": "boolean\n",
  44. "description": "Displays a larger vertically centered icon to draw more attention."
  45. },
  46. "v-alert/density": {
  47. "type": "'default' | 'comfortable' | 'compact'\n",
  48. "description": "Adjusts the vertical height used by the component."
  49. },
  50. "v-alert/height": {
  51. "type": "string | number\n",
  52. "description": "Sets the height for the component."
  53. },
  54. "v-alert/max-height": {
  55. "type": "string | number\n",
  56. "description": "Sets the maximum height for the component."
  57. },
  58. "v-alert/max-width": {
  59. "type": "string | number\n",
  60. "description": "Sets the maximum width for the component."
  61. },
  62. "v-alert/min-height": {
  63. "type": "string | number\n",
  64. "description": "Sets the minimum height for the component."
  65. },
  66. "v-alert/min-width": {
  67. "type": "string | number\n",
  68. "description": "Sets the minimum width for the component."
  69. },
  70. "v-alert/width": {
  71. "type": "string | number\n",
  72. "description": "Sets the width for the component."
  73. },
  74. "v-alert/elevation": {
  75. "type": "string | number\n",
  76. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  77. },
  78. "v-alert/location": {
  79. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a>\n",
  80. "description": "Specifies the component's location. Can combine by using a space separated string"
  81. },
  82. "v-alert/position": {
  83. "type": "'static' | 'relative' | 'fixed' | 'absolute' | 'sticky'\n",
  84. "description": "MISSING DESCRIPTION"
  85. },
  86. "v-alert/rounded": {
  87. "type": "string | number | boolean\n",
  88. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  89. },
  90. "v-alert/tag": {
  91. "type": "string\n",
  92. "description": "Specify a custom tag used on the root element."
  93. },
  94. "v-alert/theme": {
  95. "type": "string\n",
  96. "description": "Specify a theme for this component and all of its children"
  97. },
  98. "v-alert/color": {
  99. "type": "string\n",
  100. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  101. },
  102. "v-alert/variant": {
  103. "type": "'text' | 'flat' | 'elevated' | 'tonal' | 'outlined' | 'plain'\n",
  104. "description": "Applies a distinct style to the component"
  105. },
  106. "v-alert-title/tag": {
  107. "type": "string\n",
  108. "description": "Specify a custom tag used on the root element"
  109. },
  110. "v-app/theme": {
  111. "type": "string\n",
  112. "description": "Specify a theme for this component and all of its children"
  113. },
  114. "v-app/full-height": {
  115. "type": "boolean\n",
  116. "description": "Sets the component height to 100%"
  117. },
  118. "v-app/overlaps": {
  119. "type": "string[]\n",
  120. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/layout.json))"
  121. },
  122. "v-app-bar/title": {
  123. "type": "string\n",
  124. "description": "Specify a title text for the component."
  125. },
  126. "v-app-bar/flat": {
  127. "type": "boolean\n",
  128. "description": "Removes the component's **box-shadow**."
  129. },
  130. "v-app-bar/border": {
  131. "type": "string | number | boolean\n",
  132. "description": "Applies border styles to component."
  133. },
  134. "v-app-bar/model-value": {
  135. "type": "boolean\n",
  136. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  137. },
  138. "v-app-bar/density": {
  139. "type": "'default' | 'prominent' | 'comfortable' | 'compact'\n",
  140. "description": "Adjusts the vertical height used by the component."
  141. },
  142. "v-app-bar/height": {
  143. "type": "string | number\n",
  144. "description": "Designates a specific height for the toolbar. Overrides the heights imposed by other props, e.g. **prominent**, **dense**, **extended**, etc."
  145. },
  146. "v-app-bar/elevation": {
  147. "type": "string | number\n",
  148. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  149. },
  150. "v-app-bar/location": {
  151. "type": "'top' | 'bottom'\n",
  152. "description": "Aligns the component towards the top or bottom."
  153. },
  154. "v-app-bar/absolute": {
  155. "type": "boolean\n",
  156. "description": "Applies position: absolute to the component."
  157. },
  158. "v-app-bar/rounded": {
  159. "type": "string | number | boolean\n",
  160. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  161. },
  162. "v-app-bar/tag": {
  163. "type": "string\n",
  164. "description": "Specify a custom tag used on the root element."
  165. },
  166. "v-app-bar/theme": {
  167. "type": "string\n",
  168. "description": "Specify a theme for this component and all of its children"
  169. },
  170. "v-app-bar/color": {
  171. "type": "string\n",
  172. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  173. },
  174. "v-app-bar/name": {
  175. "type": "string\n",
  176. "description": "Assign a specific name for layout registration."
  177. },
  178. "v-app-bar/image": {
  179. "type": "string\n",
  180. "description": "Specifies a [v-img](/components/images) as the component's background."
  181. },
  182. "v-app-bar/scroll-behavior": {
  183. "type": "string\n",
  184. "description": "Specify an action to take when the scroll position of **scroll-target** reaches **scroll-threshold**. Accepts any combination of hide, inverted, collapse, elevate, and fade-image. Multiple values can be used, separated by a space."
  185. },
  186. "v-app-bar/collapse": {
  187. "type": "boolean\n",
  188. "description": "Morphs the component into a collapsed state, reducing its maximum width."
  189. },
  190. "v-app-bar/extended": {
  191. "type": "boolean\n",
  192. "description": "Use this prop to increase the height of the toolbar _without_ using the `extension` slot for adding content. May be used in conjunction with the **extension-height** prop, and any of the other props that affect the height of the toolbar, e.g. **prominent**, **dense**, etc., **WITH THE EXCEPTION** of **height**."
  193. },
  194. "v-app-bar/extension-height": {
  195. "type": "string | number\n",
  196. "description": "Designate an explicit height for the `extension` slot."
  197. },
  198. "v-app-bar/floating": {
  199. "type": "boolean\n",
  200. "description": "Applies **display: inline-flex** to the component."
  201. },
  202. "v-app-bar/order": {
  203. "type": "string | number\n",
  204. "description": "Adjust the order of the component in relation to its registration order."
  205. },
  206. "v-app-bar/scroll-target": {
  207. "type": "string\n",
  208. "description": "The element to target for scrolling events. Uses `window` by default."
  209. },
  210. "v-app-bar/scroll-threshold": {
  211. "type": "string | number\n",
  212. "description": "The amount of scroll distance down before **scroll-behavior** activates."
  213. },
  214. "v-app-bar-nav-icon/symbol": {
  215. "type": "any\n",
  216. "description": "The [Symbol](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol) used to hook into group functionality for components like [v-btn-toggle](/components/btn-toggle) and [v-bottom-navigation](/components/bottom-navigations/) "
  217. },
  218. "v-app-bar-nav-icon/text": {
  219. "type": "string\n",
  220. "description": "Specify content text for the component."
  221. },
  222. "v-app-bar-nav-icon/flat": {
  223. "type": "boolean\n",
  224. "description": "Removes the button box shadow."
  225. },
  226. "v-app-bar-nav-icon/border": {
  227. "type": "string | number | boolean\n",
  228. "description": "Applies border styles to component."
  229. },
  230. "v-app-bar-nav-icon/icon": {
  231. "type": " | boolean\n | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  232. "description": "Apply a specific icon using the [v-icon](/components/icons/) component. The button will become _round_."
  233. },
  234. "v-app-bar-nav-icon/density": {
  235. "type": "'default' | 'comfortable' | 'compact'\n",
  236. "description": "Adjusts the vertical height used by the component."
  237. },
  238. "v-app-bar-nav-icon/height": {
  239. "type": "string | number\n",
  240. "description": "Sets the height for the component."
  241. },
  242. "v-app-bar-nav-icon/max-height": {
  243. "type": "string | number\n",
  244. "description": "Sets the maximum height for the component."
  245. },
  246. "v-app-bar-nav-icon/max-width": {
  247. "type": "string | number\n",
  248. "description": "Sets the maximum width for the component."
  249. },
  250. "v-app-bar-nav-icon/min-height": {
  251. "type": "string | number\n",
  252. "description": "Sets the minimum height for the component."
  253. },
  254. "v-app-bar-nav-icon/min-width": {
  255. "type": "string | number\n",
  256. "description": "Sets the minimum width for the component."
  257. },
  258. "v-app-bar-nav-icon/width": {
  259. "type": "string | number\n",
  260. "description": "Sets the width for the component."
  261. },
  262. "v-app-bar-nav-icon/elevation": {
  263. "type": "string | number\n",
  264. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  265. },
  266. "v-app-bar-nav-icon/location": {
  267. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a>\n",
  268. "description": "Specifies the component's location. Can combine by using a space separated string"
  269. },
  270. "v-app-bar-nav-icon/position": {
  271. "type": "'static' | 'relative' | 'fixed' | 'absolute' | 'sticky'\n",
  272. "description": "MISSING DESCRIPTION"
  273. },
  274. "v-app-bar-nav-icon/rounded": {
  275. "type": "string | number | boolean\n",
  276. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  277. },
  278. "v-app-bar-nav-icon/tag": {
  279. "type": "string\n",
  280. "description": "Specify a custom tag used on the root element."
  281. },
  282. "v-app-bar-nav-icon/theme": {
  283. "type": "string\n",
  284. "description": "Specify a theme for this component and all of its children"
  285. },
  286. "v-app-bar-nav-icon/color": {
  287. "type": "string\n",
  288. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  289. },
  290. "v-app-bar-nav-icon/variant": {
  291. "type": "'text' | 'flat' | 'elevated' | 'tonal' | 'outlined' | 'plain'\n",
  292. "description": "Applies a distinct style to the component"
  293. },
  294. "v-app-bar-nav-icon/value": {
  295. "type": "any\n",
  296. "description": "The value used when the component is selected in a group. If not provided, a unique ID will be used."
  297. },
  298. "v-app-bar-nav-icon/size": {
  299. "type": "string | number\n",
  300. "description": "Sets the height and width of the component. Default unit is px. Can also use the following predefined sizes: **x-small**, **small**, **default**, **large**, and **x-large**."
  301. },
  302. "v-app-bar-nav-icon/active": {
  303. "type": "boolean\n",
  304. "description": "Controls the **active** state of the item. This is typically used to highlight the component"
  305. },
  306. "v-app-bar-nav-icon/prepend-icon": {
  307. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  308. "description": "Creates a [v-icon](/api/v-icon/) component in the **prepend** slot before default content"
  309. },
  310. "v-app-bar-nav-icon/append-icon": {
  311. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  312. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  313. },
  314. "v-app-bar-nav-icon/block": {
  315. "type": "boolean\n",
  316. "description": "Expands the button to 100% of available space."
  317. },
  318. "v-app-bar-nav-icon/stacked": {
  319. "type": "boolean\n",
  320. "description": "Displays the button as a flex-column."
  321. },
  322. "v-app-bar-nav-icon/ripple": {
  323. "type": "boolean | { class: string }\n",
  324. "description": "Applies the [v-ripple](/directives/ripple) directive."
  325. },
  326. "v-app-bar-nav-icon/disabled": {
  327. "type": "boolean\n",
  328. "description": "Removes the ability to click or target the component"
  329. },
  330. "v-app-bar-nav-icon/selected-class": {
  331. "type": "string\n",
  332. "description": "Configure the active CSS class applied when an item is selected."
  333. },
  334. "v-app-bar-nav-icon/loading": {
  335. "type": "string | boolean\n",
  336. "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color"
  337. },
  338. "v-app-bar-nav-icon/href": {
  339. "type": "string\n",
  340. "description": "Designates the component as anchor and applies the **href** attribute."
  341. },
  342. "v-app-bar-nav-icon/replace": {
  343. "type": "boolean\n",
  344. "description": "Setting **replace** prop will call `router.replace()` instead of `router.push()` when clicked, so the navigation will not leave a history record. You can find more information about the [**replace** prop](https://router.vuejs.org/api/#replace) on the vue-router documentation."
  345. },
  346. "v-app-bar-nav-icon/exact": {
  347. "type": "boolean\n",
  348. "description": "Exactly match the link. Without this, '/' will match every route. You can find more information about the [**exact** prop](https://router.vuejs.org/api/#exact) on the vue-router documentation."
  349. },
  350. "v-app-bar-nav-icon/to": {
  351. "type": "unknown\n",
  352. "description": "Denotes the target route of the link. You can find more information about the [**to** prop](https://router.vuejs.org/api/#to) on the vue-router documentation."
  353. },
  354. "v-app-bar-title/text": {
  355. "type": "string\n",
  356. "description": "Specify content text for the component."
  357. },
  358. "v-app-bar-title/tag": {
  359. "type": "string\n",
  360. "description": "Specify a custom tag used on the root element."
  361. },
  362. "v-autocomplete/flat": {
  363. "type": "boolean\n",
  364. "description": "Removes elevation (shadow) added to element when using the **solo** or **solo-inverted** props"
  365. },
  366. "v-autocomplete/type": {
  367. "type": "string\n",
  368. "description": "Sets input type"
  369. },
  370. "v-autocomplete/model-value": {
  371. "type": "any\n",
  372. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  373. },
  374. "v-autocomplete/error": {
  375. "type": "boolean\n",
  376. "description": "Puts the input in a manual error state"
  377. },
  378. "v-autocomplete/density": {
  379. "type": "'default' | 'comfortable' | 'compact'\n",
  380. "description": "Adjusts the vertical height used by the component."
  381. },
  382. "v-autocomplete/reverse": {
  383. "type": "boolean\n",
  384. "description": "Reverses the orientation "
  385. },
  386. "v-autocomplete/rounded": {
  387. "type": "string | number | boolean\n",
  388. "description": "Adds a border radius to the input"
  389. },
  390. "v-autocomplete/theme": {
  391. "type": "string\n",
  392. "description": "Specify a theme for this component and all of its children"
  393. },
  394. "v-autocomplete/color": {
  395. "type": "string\n",
  396. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  397. },
  398. "v-autocomplete/variant": {
  399. "type": " | 'outlined'\n | 'plain'\n | 'underlined'\n | 'filled'\n | 'solo'\n | 'solo-inverted'\n | 'solo-filled'\n",
  400. "description": "Applies a distinct style to the component"
  401. },
  402. "v-autocomplete/name": {
  403. "type": "string\n",
  404. "description": "Sets the component's name attribute."
  405. },
  406. "v-autocomplete/id": {
  407. "type": "string\n",
  408. "description": "Sets the DOM id on the component"
  409. },
  410. "v-autocomplete/items": {
  411. "type": "any[]\n",
  412. "description": "An array of strings or objects used for automatically generating children components"
  413. },
  414. "v-autocomplete/active": {
  415. "type": "boolean\n",
  416. "description": "Controls the **active** state of the item. This is typically used to highlight the component"
  417. },
  418. "v-autocomplete/prepend-icon": {
  419. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  420. "description": "Prepends an icon to the outnside the component's input, uses the same syntax as `v-icon`"
  421. },
  422. "v-autocomplete/append-icon": {
  423. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  424. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  425. },
  426. "v-autocomplete/disabled": {
  427. "type": "boolean\n",
  428. "description": "Removes the ability to click or target the input"
  429. },
  430. "v-autocomplete/loading": {
  431. "type": "string | boolean\n",
  432. "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color"
  433. },
  434. "v-autocomplete/label": {
  435. "type": "string\n",
  436. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  437. },
  438. "v-autocomplete/auto-select-first": {
  439. "type": "boolean | 'exact'\n",
  440. "description": "When searching, will always highlight the first option and select it on blur. `exact` will only highlight and select exact matches."
  441. },
  442. "v-autocomplete/search": {
  443. "type": "string\n",
  444. "description": "Text input used to filter items."
  445. },
  446. "v-autocomplete/filter-mode": {
  447. "type": "'every' | 'some' | 'union' | 'intersection'\n",
  448. "description": "Controls how the results of `customFilter` and `customKeyFilter` are combined. All modes only apply `customFilter` to columns not specified in `customKeyFilter`.\n\n- **some**: There is at least one match from either the custom filter or the custom key filter.\n- **every**: All columns match either the custom filter or the custom key filter.\n- **union**: There is at least one match from the custom filter, or all columns match the custom key filters.\n- **intersection**: There is at least one match from the custom filter, and all columns match the custom key filters."
  449. },
  450. "v-autocomplete/no-filter": {
  451. "type": "boolean\n",
  452. "description": "Do not apply filtering when searching. Useful when data is being filtered server side"
  453. },
  454. "v-autocomplete/custom-filter": {
  455. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/filter.ts#L19-L19\" target=\"_blank\">FilterFunction</a>\n",
  456. "description": "Function used to filter items, called for each filterable key on each item in the list. The first argument is the filterable value from the item, the second is the search term, and the third is the internal item object. The function should return true if the item should be included in the filtered list, or the index of the match in the value if it should be included with the result highlighted."
  457. },
  458. "v-autocomplete/custom-key-filter": {
  459. "type": "{ [string]: <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/filter.ts#L19-L19\" target=\"_blank\">FilterFunction</a> }\n",
  460. "description": "Function used on specific keys within the item object. `customFilter` is skipped for columns with `customKeyFilter` specified."
  461. },
  462. "v-autocomplete/filter-keys": {
  463. "type": "string | string[]\n",
  464. "description": "Array of specific keys to filter on the item."
  465. },
  466. "v-autocomplete/chips": {
  467. "type": "boolean\n",
  468. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/select.json))"
  469. },
  470. "v-autocomplete/closable-chips": {
  471. "type": "boolean\n",
  472. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/select.json))"
  473. },
  474. "v-autocomplete/eager": {
  475. "type": "boolean\n",
  476. "description": "Forces the component's content to render when it mounts. This is useful if you have content that will not be rendered in the DOM that you want crawled for SEO."
  477. },
  478. "v-autocomplete/hide-no-data": {
  479. "type": "boolean\n",
  480. "description": "Hides the menu when there are no options to show. Useful for preventing the menu from opening before results are fetched asynchronously. Also has the effect of opening the menu when the `items` array changes if not already open."
  481. },
  482. "v-autocomplete/hide-selected": {
  483. "type": "boolean\n",
  484. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/select.json))"
  485. },
  486. "v-autocomplete/menu": {
  487. "type": "boolean\n",
  488. "description": "Renders with the menu open by default"
  489. },
  490. "v-autocomplete/menu-icon": {
  491. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  492. "description": "Sets the the spin icon"
  493. },
  494. "v-autocomplete/menu-props": {
  495. "type": "unknown\n",
  496. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/select.json))"
  497. },
  498. "v-autocomplete/transition": {
  499. "type": "string | boolean\n",
  500. "description": "Sets the component transition. Can be one of the [built in](/styles/transitions/) or custom transition."
  501. },
  502. "v-autocomplete/multiple": {
  503. "type": "boolean\n",
  504. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/select.json))"
  505. },
  506. "v-autocomplete/no-data-text": {
  507. "type": "string\n",
  508. "description": "Text shown when no items are provided to the component"
  509. },
  510. "v-autocomplete/open-on-clear": {
  511. "type": "boolean\n",
  512. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/select.json))"
  513. },
  514. "v-autocomplete/value-comparator": {
  515. "type": "(a: any, b: any) => boolean\n",
  516. "description": "Apply a custom comparison algorithm used for values"
  517. },
  518. "v-autocomplete/item-color": {
  519. "type": "string\n",
  520. "description": "MISSING DESCRIPTION"
  521. },
  522. "v-autocomplete/item-title": {
  523. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  524. "description": "Property on supplied `items` that contains its title"
  525. },
  526. "v-autocomplete/item-value": {
  527. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  528. "description": "Property on supplied `items` that contains its value"
  529. },
  530. "v-autocomplete/item-children": {
  531. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  532. "description": "Property on supplied `items` that contains its children"
  533. },
  534. "v-autocomplete/item-props": {
  535. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  536. "description": "Props object that will be applied to each item component. `true` will treat the original object as raw props and pass it directly to the component."
  537. },
  538. "v-autocomplete/return-object": {
  539. "type": "boolean\n",
  540. "description": "Changes the selection behavior to return the object directly rather than the value specified with **item-value**"
  541. },
  542. "v-autocomplete/autofocus": {
  543. "type": "boolean\n",
  544. "description": "Enables autofocus"
  545. },
  546. "v-autocomplete/prefix": {
  547. "type": "string\n",
  548. "description": "Displays prefix text"
  549. },
  550. "v-autocomplete/placeholder": {
  551. "type": "string\n",
  552. "description": "Sets the input’s placeholder text"
  553. },
  554. "v-autocomplete/persistent-placeholder": {
  555. "type": "boolean\n",
  556. "description": "Forces placeholder to always be visible"
  557. },
  558. "v-autocomplete/persistent-counter": {
  559. "type": "boolean\n",
  560. "description": "Forces counter to always be visible"
  561. },
  562. "v-autocomplete/suffix": {
  563. "type": "string\n",
  564. "description": "Displays suffix text"
  565. },
  566. "v-autocomplete/center-affix": {
  567. "type": "boolean\n",
  568. "description": "Vertically align **appendInner**, **prependInner**, **clearIcon** and **label** in the center"
  569. },
  570. "v-autocomplete/hint": {
  571. "type": "string\n",
  572. "description": "Displays hint text below the input when focused. Force this always open with the [persistent-hint](#props-persistent-hint) property"
  573. },
  574. "v-autocomplete/persistent-hint": {
  575. "type": "boolean\n",
  576. "description": "Forces [hint](#props-hint) to always be visible"
  577. },
  578. "v-autocomplete/messages": {
  579. "type": "string | string[]\n",
  580. "description": "Displays a list of messages or a single message if using a string"
  581. },
  582. "v-autocomplete/direction": {
  583. "type": "'horizontal' | 'vertical'\n",
  584. "description": "Changes the direction of the input"
  585. },
  586. "v-autocomplete/error-messages": {
  587. "type": "string | string[]\n",
  588. "description": "Puts the input in an error state and passes through custom error messages. Will be combined with any validations that occur from the **rules** prop. This field will not trigger validation"
  589. },
  590. "v-autocomplete/max-errors": {
  591. "type": "string | number\n",
  592. "description": "Control the maximum number of shown errors from validation."
  593. },
  594. "v-autocomplete/readonly": {
  595. "type": "boolean\n",
  596. "description": "Puts input in readonly state"
  597. },
  598. "v-autocomplete/rules": {
  599. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/validation.ts#L16-L20\" target=\"_blank\">ValidationRule</a>[]\n",
  600. "description": "Accepts a mixed array of types `function`, `boolean` and `string`. Functions pass an input value as an argument and must return either `true` / `false` or a `string` containing an error message. The input field will enter an error state if a function returns (or any value in the array contains) `false` or is a `string`"
  601. },
  602. "v-autocomplete/validate-on": {
  603. "type": " | 'lazy'\n | 'blur'\n | 'input'\n | 'submit'\n | 'blur lazy'\n | 'input lazy'\n | 'submit lazy'\n | 'lazy blur'\n | 'lazy input'\n | 'lazy submit'\n",
  604. "description": "Change what type of event triggers validation to run."
  605. },
  606. "v-autocomplete/focused": {
  607. "type": "boolean\n",
  608. "description": "Forces a focused state styling on the component."
  609. },
  610. "v-autocomplete/hide-details": {
  611. "type": "boolean | 'auto'\n",
  612. "description": "Hides hint and validation errors. When set to `auto` messages will be rendered only if there's a message (hint, error message, counter value etc) to display"
  613. },
  614. "v-autocomplete/bg-color": {
  615. "type": "string\n",
  616. "description": "Applies specified color to the control's background. Used on components that also support the **color** prop. - supports utility colors (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  617. },
  618. "v-autocomplete/clearable": {
  619. "type": "boolean\n",
  620. "description": "Allows for the component to be cleared"
  621. },
  622. "v-autocomplete/clear-icon": {
  623. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  624. "description": "The icon used when the **clerable** prop is set to true"
  625. },
  626. "v-autocomplete/base-color": {
  627. "type": "string\n",
  628. "description": "Sets the color of the input when it is not focused"
  629. },
  630. "v-autocomplete/persistent-clear": {
  631. "type": "boolean\n",
  632. "description": "Always show the clearable icon when the input is dirty (By default it only shows on hover)"
  633. },
  634. "v-autocomplete/prepend-inner-icon": {
  635. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  636. "description": "Creates a [v-icon](/api/v-icon/) component in the **prepend-inner** slot"
  637. },
  638. "v-autocomplete/single-line": {
  639. "type": "boolean\n",
  640. "description": "Label does not move on focus/dirty"
  641. },
  642. "v-autocomplete/counter": {
  643. "type": "string | number | true\n",
  644. "description": "Creates counter for input length; if no number is specified, it defaults to 25. Does not apply any validation."
  645. },
  646. "v-autocomplete/counter-value": {
  647. "type": "(value: any) => number\n",
  648. "description": "Function returns the counter display text"
  649. },
  650. "v-autocomplete/model-modifiers": {
  651. "type": "Record<string, boolean>\n",
  652. "description": "**FOR INTERNAL USE ONLY**"
  653. },
  654. "v-avatar/end": {
  655. "type": "boolean\n",
  656. "description": "Applies margin at the start of the component."
  657. },
  658. "v-avatar/start": {
  659. "type": "boolean\n",
  660. "description": "Applies margin at the end of the component."
  661. },
  662. "v-avatar/icon": {
  663. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  664. "description": "Apply a specific icon using the [v-icon](/components/icons/) component."
  665. },
  666. "v-avatar/density": {
  667. "type": "'default' | 'comfortable' | 'compact'\n",
  668. "description": "Adjusts the vertical height used by the component."
  669. },
  670. "v-avatar/rounded": {
  671. "type": "string | number | boolean\n",
  672. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  673. },
  674. "v-avatar/tag": {
  675. "type": "string\n",
  676. "description": "Specify a custom tag used on the root element."
  677. },
  678. "v-avatar/theme": {
  679. "type": "string\n",
  680. "description": "Specify a theme for this component and all of its children"
  681. },
  682. "v-avatar/color": {
  683. "type": "string\n",
  684. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  685. },
  686. "v-avatar/variant": {
  687. "type": "'text' | 'flat' | 'elevated' | 'tonal' | 'outlined' | 'plain'\n",
  688. "description": "Applies a distinct style to the component"
  689. },
  690. "v-avatar/size": {
  691. "type": "string | number\n",
  692. "description": "Sets the height and width of the component. Default unit is px. Can also use the following predefined sizes: **x-small**, **small**, **default**, **large**, and **x-large**."
  693. },
  694. "v-avatar/image": {
  695. "type": "string\n",
  696. "description": "Apply a specific image using [v-img](/components/images/)."
  697. },
  698. "v-badge/icon": {
  699. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  700. "description": "Apply a specific icon using the [v-icon](/components/icons/) component."
  701. },
  702. "v-badge/model-value": {
  703. "type": "boolean\n",
  704. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  705. },
  706. "v-badge/location": {
  707. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a>\n",
  708. "description": "Specifies the component's location. Can combine by using a space separated string"
  709. },
  710. "v-badge/rounded": {
  711. "type": "string | number | boolean\n",
  712. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  713. },
  714. "v-badge/tag": {
  715. "type": "string\n",
  716. "description": "Specify a custom tag used on the root element."
  717. },
  718. "v-badge/theme": {
  719. "type": "string\n",
  720. "description": "Specify a theme for this component and all of its children"
  721. },
  722. "v-badge/color": {
  723. "type": "string\n",
  724. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  725. },
  726. "v-badge/floating": {
  727. "type": "boolean\n",
  728. "description": "Elevates the badge above the slotted content."
  729. },
  730. "v-badge/label": {
  731. "type": "string\n",
  732. "description": "The **aria-label** used for the badge"
  733. },
  734. "v-badge/transition": {
  735. "type": "string\n",
  736. "description": "Sets the component transition. Can be one of the [built in](/styles/transitions/) or custom transition."
  737. },
  738. "v-badge/bordered": {
  739. "type": "boolean\n",
  740. "description": "Applies a **2px** by default and **1.5px** border around the badge when using the **dot** property."
  741. },
  742. "v-badge/content": {
  743. "type": "string | number\n",
  744. "description": "Text content to show in the badge."
  745. },
  746. "v-badge/dot": {
  747. "type": "boolean\n",
  748. "description": "Reduce the size of the badge and hide its contents."
  749. },
  750. "v-badge/inline": {
  751. "type": "boolean\n",
  752. "description": "Moves the badge to be inline with the wrapping element. Supports the usage of the **left** prop."
  753. },
  754. "v-badge/max": {
  755. "type": "string | number\n",
  756. "description": "Sets the maximum number allowed when using the **content** prop with a `number` like value. If the content number exceeds the maximum value, a `+` suffix is added."
  757. },
  758. "v-badge/offset-x": {
  759. "type": "string | number\n",
  760. "description": "Offset the badge on the x-axis."
  761. },
  762. "v-badge/offset-y": {
  763. "type": "string | number\n",
  764. "description": "Offset the badge on the y-axis."
  765. },
  766. "v-badge/text-color": {
  767. "type": "string\n",
  768. "description": "Applies a specified color to the control text - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  769. },
  770. "v-banner/text": {
  771. "type": "string\n",
  772. "description": "Specify content text for the component."
  773. },
  774. "v-banner/border": {
  775. "type": "string | number | boolean\n",
  776. "description": "Applies border styles to component."
  777. },
  778. "v-banner/icon": {
  779. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  780. "description": "Apply a specific icon using the [v-icon](/components/icons/) component."
  781. },
  782. "v-banner/density": {
  783. "type": "'default' | 'comfortable' | 'compact'\n",
  784. "description": "Adjusts the vertical height used by the component."
  785. },
  786. "v-banner/height": {
  787. "type": "string | number\n",
  788. "description": "Sets the height for the component."
  789. },
  790. "v-banner/max-height": {
  791. "type": "string | number\n",
  792. "description": "Sets the maximum height for the component."
  793. },
  794. "v-banner/max-width": {
  795. "type": "string | number\n",
  796. "description": "Sets the maximum width for the component."
  797. },
  798. "v-banner/min-height": {
  799. "type": "string | number\n",
  800. "description": "Sets the minimum height for the component."
  801. },
  802. "v-banner/min-width": {
  803. "type": "string | number\n",
  804. "description": "Sets the minimum width for the component."
  805. },
  806. "v-banner/width": {
  807. "type": "string | number\n",
  808. "description": "Sets the width for the component."
  809. },
  810. "v-banner/elevation": {
  811. "type": "string | number\n",
  812. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  813. },
  814. "v-banner/location": {
  815. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a>\n",
  816. "description": "Specifies the component's location. Can combine by using a space separated string"
  817. },
  818. "v-banner/position": {
  819. "type": "'static' | 'relative' | 'fixed' | 'absolute' | 'sticky'\n",
  820. "description": "MISSING DESCRIPTION"
  821. },
  822. "v-banner/sticky": {
  823. "type": "boolean\n",
  824. "description": "Applies **position: sticky** to the component (**Evergreen browsers only**). You can find more information on the [MDN documentation for sticky position](https://developer.mozilla.org/en-US/docs/Web/CSS/position)."
  825. },
  826. "v-banner/rounded": {
  827. "type": "string | number | boolean\n",
  828. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  829. },
  830. "v-banner/tag": {
  831. "type": "string\n",
  832. "description": "Specify a custom tag used on the root element."
  833. },
  834. "v-banner/theme": {
  835. "type": "string\n",
  836. "description": "Specify a theme for this component and all of its children"
  837. },
  838. "v-banner/color": {
  839. "type": "string\n",
  840. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  841. },
  842. "v-banner/stacked": {
  843. "type": "boolean\n",
  844. "description": "Forces the banner actions onto a new line. This is only applicable when the banner is not **single-line** or using the **actions** slot."
  845. },
  846. "v-banner/avatar": {
  847. "type": "string\n",
  848. "description": "Designates a specific src image to pass to the thumbnail."
  849. },
  850. "v-banner/lines": {
  851. "type": "'one' | 'two' | 'three'\n",
  852. "description": "The amount of visible lines of text before it truncates."
  853. },
  854. "v-banner-actions/density": {
  855. "type": "string\n",
  856. "description": "Adjusts the vertical height used by the component."
  857. },
  858. "v-banner-actions/color": {
  859. "type": "string\n",
  860. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  861. },
  862. "v-banner-text/tag": {
  863. "type": "string\n",
  864. "description": "Specify a custom tag used on the root element"
  865. },
  866. "v-bottom-navigation/border": {
  867. "type": "string | number | boolean\n",
  868. "description": "Applies border styles to component."
  869. },
  870. "v-bottom-navigation/model-value": {
  871. "type": "any\n",
  872. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  873. },
  874. "v-bottom-navigation/density": {
  875. "type": "'default' | 'comfortable' | 'compact'\n",
  876. "description": "Adjusts the vertical height used by the component."
  877. },
  878. "v-bottom-navigation/height": {
  879. "type": "string | number\n",
  880. "description": "Sets the height for the component"
  881. },
  882. "v-bottom-navigation/elevation": {
  883. "type": "string | number\n",
  884. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  885. },
  886. "v-bottom-navigation/absolute": {
  887. "type": "boolean\n",
  888. "description": "Applies **position: absolute** to the component."
  889. },
  890. "v-bottom-navigation/rounded": {
  891. "type": "string | number | boolean\n",
  892. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  893. },
  894. "v-bottom-navigation/tag": {
  895. "type": "string\n",
  896. "description": "Specify a custom tag used on the root element."
  897. },
  898. "v-bottom-navigation/theme": {
  899. "type": "string\n",
  900. "description": "Specify a theme for this component and all of its children"
  901. },
  902. "v-bottom-navigation/color": {
  903. "type": "string\n",
  904. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  905. },
  906. "v-bottom-navigation/name": {
  907. "type": "string\n",
  908. "description": "Assign a specific name for layout registration."
  909. },
  910. "v-bottom-navigation/order": {
  911. "type": "string | number\n",
  912. "description": "Adjust the order of the component in relation to its registration order."
  913. },
  914. "v-bottom-navigation/active": {
  915. "type": "boolean\n",
  916. "description": "Controls the **active** state of the item. This is typically used to highlight the component"
  917. },
  918. "v-bottom-navigation/disabled": {
  919. "type": "boolean\n",
  920. "description": "Puts all children components into a disabled state"
  921. },
  922. "v-bottom-navigation/selected-class": {
  923. "type": "string\n",
  924. "description": "Configure the active CSS class applied when an item is selected."
  925. },
  926. "v-bottom-navigation/multiple": {
  927. "type": "boolean\n",
  928. "description": "Allows one to select mulitple items."
  929. },
  930. "v-bottom-navigation/bg-color": {
  931. "type": "string\n",
  932. "description": "Applies specified color to the control's background. Used on components that also support the **color** prop. - supports utility colors (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  933. },
  934. "v-bottom-navigation/mode": {
  935. "type": "string\n",
  936. "description": "Changes the orientation and active state styling of the component."
  937. },
  938. "v-bottom-navigation/max": {
  939. "type": "number\n",
  940. "description": "Sets a maximum number of selections that can be made."
  941. },
  942. "v-bottom-navigation/grow": {
  943. "type": "boolean\n",
  944. "description": "Force all [v-btn](/components/buttons) children to take up all available horizontal space."
  945. },
  946. "v-bottom-navigation/mandatory": {
  947. "type": "boolean | 'force'\n",
  948. "description": "Forces at least one item to always be selected (if available)."
  949. },
  950. "v-bottom-sheet/model-value": {
  951. "type": "boolean\n",
  952. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  953. },
  954. "v-bottom-sheet/height": {
  955. "type": "string | number\n",
  956. "description": "Sets the height for the component."
  957. },
  958. "v-bottom-sheet/max-height": {
  959. "type": "string | number\n",
  960. "description": "Sets the maximum height for the component."
  961. },
  962. "v-bottom-sheet/max-width": {
  963. "type": "string | number\n",
  964. "description": "Sets the maximum width for the component."
  965. },
  966. "v-bottom-sheet/min-height": {
  967. "type": "string | number\n",
  968. "description": "Sets the minimum height for the component."
  969. },
  970. "v-bottom-sheet/min-width": {
  971. "type": "string | number\n",
  972. "description": "Sets the minimum width for the component."
  973. },
  974. "v-bottom-sheet/width": {
  975. "type": "string | number\n",
  976. "description": "Sets the width for the component."
  977. },
  978. "v-bottom-sheet/location": {
  979. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a>\n",
  980. "description": "MISSING DESCRIPTION"
  981. },
  982. "v-bottom-sheet/absolute": {
  983. "type": "boolean\n",
  984. "description": "Applies **position: absolute** to the content element."
  985. },
  986. "v-bottom-sheet/theme": {
  987. "type": "string\n",
  988. "description": "Specify a theme for this component and all of its children"
  989. },
  990. "v-bottom-sheet/z-index": {
  991. "type": "string | number\n",
  992. "description": "The z-index used for the component"
  993. },
  994. "v-bottom-sheet/disabled": {
  995. "type": "boolean\n",
  996. "description": "Removes the ability to click or target the component"
  997. },
  998. "v-bottom-sheet/eager": {
  999. "type": "boolean\n",
  1000. "description": "Forces the component's content to render when it mounts. This is useful if you have content that will not be rendered in the DOM that you want crawled for SEO."
  1001. },
  1002. "v-bottom-sheet/activator": {
  1003. "type": "string | Element | ComponentPublicInstance\n",
  1004. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  1005. },
  1006. "v-bottom-sheet/close-on-back": {
  1007. "type": "boolean\n",
  1008. "description": "Closes the overlay content when the browser's back button is pressed or `$router.back()` is called, cancelling the original navigation. `persistent` overlays will cancel navigation and animate as if they were clicked outside instead of closing."
  1009. },
  1010. "v-bottom-sheet/contained": {
  1011. "type": "boolean\n",
  1012. "description": "Limits the size of the component and scrim to its offset parent. Implies `absolute` and `attach`. (Note: The parent element must have position: relative.)"
  1013. },
  1014. "v-bottom-sheet/content-class": {
  1015. "type": "any\n",
  1016. "description": "Applies a custom class to the detached element. This is useful because the content is moved to the beginning of the `v-app` component (unless the **attach** prop is provided) and is not targetable by classes passed directly on the component"
  1017. },
  1018. "v-bottom-sheet/content-props": {
  1019. "type": "any\n",
  1020. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay.json))"
  1021. },
  1022. "v-bottom-sheet/no-click-animation": {
  1023. "type": "boolean\n",
  1024. "description": "Disables the bounce effect when clicking outside of the content element when using the persistent prop."
  1025. },
  1026. "v-bottom-sheet/persistent": {
  1027. "type": "boolean\n",
  1028. "description": "Clicking outside of the element or pressing esc key will not deactivate it."
  1029. },
  1030. "v-bottom-sheet/scrim": {
  1031. "type": "string | boolean\n",
  1032. "description": "Accepts true/false to enable background, and string to define color."
  1033. },
  1034. "v-bottom-sheet/activator-props": {
  1035. "type": "{}\n",
  1036. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  1037. },
  1038. "v-bottom-sheet/open-on-click": {
  1039. "type": "boolean\n",
  1040. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  1041. },
  1042. "v-bottom-sheet/open-on-hover": {
  1043. "type": "boolean\n",
  1044. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  1045. },
  1046. "v-bottom-sheet/open-on-focus": {
  1047. "type": "boolean\n",
  1048. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  1049. },
  1050. "v-bottom-sheet/close-on-content-click": {
  1051. "type": "boolean\n",
  1052. "description": "Closes component when you click on its content"
  1053. },
  1054. "v-bottom-sheet/close-delay": {
  1055. "type": "string | number\n",
  1056. "description": "Milliseconds to wait before closing component. Only applies to hover and focus events."
  1057. },
  1058. "v-bottom-sheet/open-delay": {
  1059. "type": "string | number\n",
  1060. "description": "Milliseconds to wait before opening component. Only applies to hover and focus events."
  1061. },
  1062. "v-bottom-sheet/location-strategy": {
  1063. "type": "'static' | 'connected' | <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/components/VOverlay/locationStrategies.ts#L36-L40\" target=\"_blank\">LocationStrategyFn</a>\n",
  1064. "description": "A function used to specifies how the component should position relative to its activator"
  1065. },
  1066. "v-bottom-sheet/origin": {
  1067. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a> | 'auto' | 'overlap'\n",
  1068. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  1069. },
  1070. "v-bottom-sheet/offset": {
  1071. "type": "string | number | number[]\n",
  1072. "description": "A single value that offsets content away from the target based upon what side it is on"
  1073. },
  1074. "v-bottom-sheet/scroll-strategy": {
  1075. "type": "'close' | 'block' | 'none' | 'reposition' | <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/components/VOverlay/scrollStrategies.ts#L17-L17\" target=\"_blank\">ScrollStrategyFn</a>\n",
  1076. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-scroll-strategies.json))"
  1077. },
  1078. "v-bottom-sheet/transition": {
  1079. "type": "string | { component: Component }\n",
  1080. "description": "Sets the component transition. Can be one of the [built in](/styles/transitions/) or custom transition."
  1081. },
  1082. "v-bottom-sheet/attach": {
  1083. "type": "string | boolean | Element\n",
  1084. "description": "Specifies which DOM element the overlay content should teleport to. Can be a direct element reference, querySelector string, or `true` to disable teleporting. Uses `body` by default."
  1085. },
  1086. "v-bottom-sheet/inset": {
  1087. "type": "boolean\n",
  1088. "description": "Reduces the sheet content maximum width to 70%."
  1089. },
  1090. "v-bottom-sheet/fullscreen": {
  1091. "type": "boolean\n",
  1092. "description": "Changes layout for fullscreen display."
  1093. },
  1094. "v-bottom-sheet/retain-focus": {
  1095. "type": "boolean\n",
  1096. "description": "Tab focus will return to the first child of the dialog by default. Disable this when using external tools that require focus such as TinyMCE or vue-clipboard."
  1097. },
  1098. "v-bottom-sheet/scrollable": {
  1099. "type": "boolean\n",
  1100. "description": "When set to true, expects a `v-card` and a `v-card-text` component with a designated height. For more information, check out the [scrollable example](/components/dialogs#scrollable)."
  1101. },
  1102. "v-breadcrumbs/icon": {
  1103. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  1104. "description": "Apply a specific icon using the [v-icon](/components/icons/) component."
  1105. },
  1106. "v-breadcrumbs/density": {
  1107. "type": "'default' | 'comfortable' | 'compact'\n",
  1108. "description": "Adjusts the vertical height used by the component."
  1109. },
  1110. "v-breadcrumbs/rounded": {
  1111. "type": "string | number | boolean\n",
  1112. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  1113. },
  1114. "v-breadcrumbs/tag": {
  1115. "type": "string\n",
  1116. "description": "Specify a custom tag used on the root element."
  1117. },
  1118. "v-breadcrumbs/color": {
  1119. "type": "string\n",
  1120. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  1121. },
  1122. "v-breadcrumbs/items": {
  1123. "type": "(\n | string\n | (Partial<LinkProps> & { title: string; disabled?: boolean })\n)[]\n",
  1124. "description": "An array of strings or objects used for automatically generating children components"
  1125. },
  1126. "v-breadcrumbs/disabled": {
  1127. "type": "boolean\n",
  1128. "description": "Removes the ability to click or target the component"
  1129. },
  1130. "v-breadcrumbs/bg-color": {
  1131. "type": "string\n",
  1132. "description": "Applies specified color to the control's background. Used on components that also support the **color** prop. - supports utility colors (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  1133. },
  1134. "v-breadcrumbs/divider": {
  1135. "type": "string\n",
  1136. "description": "Specifies the dividing character between items."
  1137. },
  1138. "v-breadcrumbs/active-class": {
  1139. "type": "string\n",
  1140. "description": "The class applied to the component when it is in an active state"
  1141. },
  1142. "v-breadcrumbs/active-color": {
  1143. "type": "string\n",
  1144. "description": "The applied color when the component is in an active state"
  1145. },
  1146. "v-breadcrumbs-divider/divider": {
  1147. "type": "string | number\n",
  1148. "description": "Specifies the dividing character between items."
  1149. },
  1150. "v-breadcrumbs-item/title": {
  1151. "type": "string\n",
  1152. "description": "Specify a title text for the component."
  1153. },
  1154. "v-breadcrumbs-item/tag": {
  1155. "type": "string\n",
  1156. "description": "Specify a custom tag used on the root element."
  1157. },
  1158. "v-breadcrumbs-item/color": {
  1159. "type": "string\n",
  1160. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  1161. },
  1162. "v-breadcrumbs-item/active": {
  1163. "type": "boolean\n",
  1164. "description": "Controls the **active** state of the item. This is typically used to highlight the component"
  1165. },
  1166. "v-breadcrumbs-item/disabled": {
  1167. "type": "boolean\n",
  1168. "description": "Removes the ability to click or target the component"
  1169. },
  1170. "v-breadcrumbs-item/href": {
  1171. "type": "string\n",
  1172. "description": "Designates the component as anchor and applies the **href** attribute."
  1173. },
  1174. "v-breadcrumbs-item/replace": {
  1175. "type": "boolean\n",
  1176. "description": "Setting **replace** prop will call `router.replace()` instead of `router.push()` when clicked, so the navigation will not leave a history record. You can find more information about the [**replace** prop](https://router.vuejs.org/api/#replace) on the vue-router documentation."
  1177. },
  1178. "v-breadcrumbs-item/exact": {
  1179. "type": "boolean\n",
  1180. "description": "Exactly match the link. Without this, '/' will match every route. You can find more information about the [**exact** prop](https://router.vuejs.org/api/#exact) on the vue-router documentation."
  1181. },
  1182. "v-breadcrumbs-item/to": {
  1183. "type": "unknown\n",
  1184. "description": "Denotes the target route of the link. You can find more information about the [**to** prop](https://router.vuejs.org/api/#to) on the vue-router documentation."
  1185. },
  1186. "v-breadcrumbs-item/active-class": {
  1187. "type": "string\n",
  1188. "description": "The class applied to the component when it matches the current route. Find more information about the [active-class prop](https://router.vuejs.org/api/#active-class) on the [vue-router](https://router.vuejs.org/) documentation"
  1189. },
  1190. "v-breadcrumbs-item/active-color": {
  1191. "type": "string\n",
  1192. "description": "The applied color when the component is in an active state"
  1193. },
  1194. "v-btn/symbol": {
  1195. "type": "any\n",
  1196. "description": "The [Symbol](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol) used to hook into group functionality for components like [v-btn-toggle](/components/btn-toggle) and [v-bottom-navigation](/components/bottom-navigations/) "
  1197. },
  1198. "v-btn/text": {
  1199. "type": "string\n",
  1200. "description": "Specify content text for the component."
  1201. },
  1202. "v-btn/flat": {
  1203. "type": "boolean\n",
  1204. "description": "Removes the button box shadow."
  1205. },
  1206. "v-btn/border": {
  1207. "type": "string | number | boolean\n",
  1208. "description": "Applies border styles to component."
  1209. },
  1210. "v-btn/icon": {
  1211. "type": " | boolean\n | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  1212. "description": "Apply a specific icon using the [v-icon](/components/icons/) component. The button will become _round_."
  1213. },
  1214. "v-btn/density": {
  1215. "type": "'default' | 'comfortable' | 'compact'\n",
  1216. "description": "Adjusts the vertical height used by the component."
  1217. },
  1218. "v-btn/height": {
  1219. "type": "string | number\n",
  1220. "description": "Sets the height for the component."
  1221. },
  1222. "v-btn/max-height": {
  1223. "type": "string | number\n",
  1224. "description": "Sets the maximum height for the component."
  1225. },
  1226. "v-btn/max-width": {
  1227. "type": "string | number\n",
  1228. "description": "Sets the maximum width for the component."
  1229. },
  1230. "v-btn/min-height": {
  1231. "type": "string | number\n",
  1232. "description": "Sets the minimum height for the component."
  1233. },
  1234. "v-btn/min-width": {
  1235. "type": "string | number\n",
  1236. "description": "Sets the minimum width for the component."
  1237. },
  1238. "v-btn/width": {
  1239. "type": "string | number\n",
  1240. "description": "Sets the width for the component."
  1241. },
  1242. "v-btn/elevation": {
  1243. "type": "string | number\n",
  1244. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  1245. },
  1246. "v-btn/location": {
  1247. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a>\n",
  1248. "description": "Specifies the component's location. Can combine by using a space separated string"
  1249. },
  1250. "v-btn/position": {
  1251. "type": "'static' | 'relative' | 'fixed' | 'absolute' | 'sticky'\n",
  1252. "description": "MISSING DESCRIPTION"
  1253. },
  1254. "v-btn/rounded": {
  1255. "type": "string | number | boolean\n",
  1256. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  1257. },
  1258. "v-btn/tag": {
  1259. "type": "string\n",
  1260. "description": "Specify a custom tag used on the root element."
  1261. },
  1262. "v-btn/theme": {
  1263. "type": "string\n",
  1264. "description": "Specify a theme for this component and all of its children"
  1265. },
  1266. "v-btn/color": {
  1267. "type": "string\n",
  1268. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  1269. },
  1270. "v-btn/variant": {
  1271. "type": "'text' | 'flat' | 'elevated' | 'tonal' | 'outlined' | 'plain'\n",
  1272. "description": "Applies a distinct style to the component"
  1273. },
  1274. "v-btn/value": {
  1275. "type": "any\n",
  1276. "description": "The value used when the component is selected in a group. If not provided, a unique ID will be used."
  1277. },
  1278. "v-btn/size": {
  1279. "type": "string | number\n",
  1280. "description": "Sets the height and width of the component. Default unit is px. Can also use the following predefined sizes: **x-small**, **small**, **default**, **large**, and **x-large**."
  1281. },
  1282. "v-btn/active": {
  1283. "type": "boolean\n",
  1284. "description": "Controls the **active** state of the item. This is typically used to highlight the component"
  1285. },
  1286. "v-btn/prepend-icon": {
  1287. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  1288. "description": "Creates a [v-icon](/api/v-icon/) component in the **prepend** slot before default content"
  1289. },
  1290. "v-btn/append-icon": {
  1291. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  1292. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  1293. },
  1294. "v-btn/block": {
  1295. "type": "boolean\n",
  1296. "description": "Expands the button to 100% of available space."
  1297. },
  1298. "v-btn/stacked": {
  1299. "type": "boolean\n",
  1300. "description": "Displays the button as a flex-column."
  1301. },
  1302. "v-btn/ripple": {
  1303. "type": "boolean | { class: string }\n",
  1304. "description": "Applies the [v-ripple](/directives/ripple) directive."
  1305. },
  1306. "v-btn/disabled": {
  1307. "type": "boolean\n",
  1308. "description": "Removes the ability to click or target the component"
  1309. },
  1310. "v-btn/selected-class": {
  1311. "type": "string\n",
  1312. "description": "Configure the active CSS class applied when an item is selected."
  1313. },
  1314. "v-btn/loading": {
  1315. "type": "string | boolean\n",
  1316. "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color"
  1317. },
  1318. "v-btn/href": {
  1319. "type": "string\n",
  1320. "description": "Designates the component as anchor and applies the **href** attribute."
  1321. },
  1322. "v-btn/replace": {
  1323. "type": "boolean\n",
  1324. "description": "Setting **replace** prop will call `router.replace()` instead of `router.push()` when clicked, so the navigation will not leave a history record. You can find more information about the [**replace** prop](https://router.vuejs.org/api/#replace) on the vue-router documentation."
  1325. },
  1326. "v-btn/exact": {
  1327. "type": "boolean\n",
  1328. "description": "Exactly match the link. Without this, '/' will match every route. You can find more information about the [**exact** prop](https://router.vuejs.org/api/#exact) on the vue-router documentation."
  1329. },
  1330. "v-btn/to": {
  1331. "type": "unknown\n",
  1332. "description": "Denotes the target route of the link. You can find more information about the [**to** prop](https://router.vuejs.org/api/#to) on the vue-router documentation."
  1333. },
  1334. "v-btn-group/border": {
  1335. "type": "string | number | boolean\n",
  1336. "description": "Applies border styles to component."
  1337. },
  1338. "v-btn-group/density": {
  1339. "type": "'default' | 'comfortable' | 'compact'\n",
  1340. "description": "Adjusts the vertical height used by the component."
  1341. },
  1342. "v-btn-group/elevation": {
  1343. "type": "string | number\n",
  1344. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  1345. },
  1346. "v-btn-group/rounded": {
  1347. "type": "string | number | boolean\n",
  1348. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  1349. },
  1350. "v-btn-group/tag": {
  1351. "type": "string\n",
  1352. "description": "Specify a custom tag used on the root element."
  1353. },
  1354. "v-btn-group/theme": {
  1355. "type": "string\n",
  1356. "description": "Specify a theme for this component and all of its children"
  1357. },
  1358. "v-btn-group/color": {
  1359. "type": "string\n",
  1360. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  1361. },
  1362. "v-btn-group/variant": {
  1363. "type": "'text' | 'flat' | 'elevated' | 'tonal' | 'outlined' | 'plain'\n",
  1364. "description": "Applies a distinct style to the component"
  1365. },
  1366. "v-btn-group/divided": {
  1367. "type": "boolean\n",
  1368. "description": "Add dividers between children [v-btn](/components/buttons) components."
  1369. },
  1370. "v-btn-toggle/border": {
  1371. "type": "string | number | boolean\n",
  1372. "description": "Applies border styles to component."
  1373. },
  1374. "v-btn-toggle/model-value": {
  1375. "type": "any\n",
  1376. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  1377. },
  1378. "v-btn-toggle/density": {
  1379. "type": "'default' | 'comfortable' | 'compact'\n",
  1380. "description": "Adjusts the vertical height used by the component."
  1381. },
  1382. "v-btn-toggle/elevation": {
  1383. "type": "string | number\n",
  1384. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  1385. },
  1386. "v-btn-toggle/rounded": {
  1387. "type": "string | number | boolean\n",
  1388. "description": "Round edge buttons"
  1389. },
  1390. "v-btn-toggle/tag": {
  1391. "type": "string\n",
  1392. "description": "Specify a custom tag used on the root element."
  1393. },
  1394. "v-btn-toggle/theme": {
  1395. "type": "string\n",
  1396. "description": "Specify a theme for this component and all of its children"
  1397. },
  1398. "v-btn-toggle/color": {
  1399. "type": "string\n",
  1400. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  1401. },
  1402. "v-btn-toggle/variant": {
  1403. "type": "'text' | 'flat' | 'elevated' | 'tonal' | 'outlined' | 'plain'\n",
  1404. "description": "Applies a distinct style to the component"
  1405. },
  1406. "v-btn-toggle/disabled": {
  1407. "type": "boolean\n",
  1408. "description": "Puts all children components into a disabled state"
  1409. },
  1410. "v-btn-toggle/selected-class": {
  1411. "type": "string\n",
  1412. "description": "Configure the active CSS class applied when an item is selected."
  1413. },
  1414. "v-btn-toggle/multiple": {
  1415. "type": "boolean\n",
  1416. "description": "Allows one to select mulitple items."
  1417. },
  1418. "v-btn-toggle/max": {
  1419. "type": "number\n",
  1420. "description": "Sets a maximum number of selections that can be made."
  1421. },
  1422. "v-btn-toggle/mandatory": {
  1423. "type": "boolean | 'force'\n",
  1424. "description": "Forces at least one item to always be selected (if available)."
  1425. },
  1426. "v-btn-toggle/divided": {
  1427. "type": "boolean\n",
  1428. "description": "Add dividers between children [v-btn](/components/buttons) components."
  1429. },
  1430. "v-card/title": {
  1431. "type": "string\n",
  1432. "description": "Specify a title text for the component."
  1433. },
  1434. "v-card/text": {
  1435. "type": "string\n",
  1436. "description": "Specify content text for the component."
  1437. },
  1438. "v-card/flat": {
  1439. "type": "boolean\n",
  1440. "description": "Removes the card's elevation."
  1441. },
  1442. "v-card/border": {
  1443. "type": "string | number | boolean\n",
  1444. "description": "Applies border styles to component."
  1445. },
  1446. "v-card/density": {
  1447. "type": "'default' | 'comfortable' | 'compact'\n",
  1448. "description": "Adjusts the vertical height used by the component."
  1449. },
  1450. "v-card/height": {
  1451. "type": "string | number\n",
  1452. "description": "Sets the height for the component."
  1453. },
  1454. "v-card/max-height": {
  1455. "type": "string | number\n",
  1456. "description": "Sets the maximum height for the component."
  1457. },
  1458. "v-card/max-width": {
  1459. "type": "string | number\n",
  1460. "description": "Sets the maximum width for the component."
  1461. },
  1462. "v-card/min-height": {
  1463. "type": "string | number\n",
  1464. "description": "Sets the minimum height for the component."
  1465. },
  1466. "v-card/min-width": {
  1467. "type": "string | number\n",
  1468. "description": "Sets the minimum width for the component."
  1469. },
  1470. "v-card/width": {
  1471. "type": "string | number\n",
  1472. "description": "Sets the width for the component."
  1473. },
  1474. "v-card/elevation": {
  1475. "type": "string | number\n",
  1476. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  1477. },
  1478. "v-card/location": {
  1479. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a>\n",
  1480. "description": "Specifies the component's location. Can combine by using a space separated string"
  1481. },
  1482. "v-card/position": {
  1483. "type": "'static' | 'relative' | 'fixed' | 'absolute' | 'sticky'\n",
  1484. "description": "MISSING DESCRIPTION"
  1485. },
  1486. "v-card/rounded": {
  1487. "type": "string | number | boolean\n",
  1488. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  1489. },
  1490. "v-card/tag": {
  1491. "type": "string\n",
  1492. "description": "Specify a custom tag used on the root element."
  1493. },
  1494. "v-card/theme": {
  1495. "type": "string\n",
  1496. "description": "Specify a theme for this component and all of its children"
  1497. },
  1498. "v-card/color": {
  1499. "type": "string\n",
  1500. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  1501. },
  1502. "v-card/variant": {
  1503. "type": "'text' | 'flat' | 'elevated' | 'tonal' | 'outlined' | 'plain'\n",
  1504. "description": "Applies a distinct style to the component"
  1505. },
  1506. "v-card/image": {
  1507. "type": "string\n",
  1508. "description": "Apply a specific background image to the component."
  1509. },
  1510. "v-card/prepend-icon": {
  1511. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  1512. "description": "Prepends a [v-icon](/components/icons/) component to the header"
  1513. },
  1514. "v-card/append-icon": {
  1515. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  1516. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  1517. },
  1518. "v-card/ripple": {
  1519. "type": "boolean | { class: string }\n",
  1520. "description": "Applies the [v-ripple](/directives/ripple) directive."
  1521. },
  1522. "v-card/disabled": {
  1523. "type": "boolean\n",
  1524. "description": "Removes the ability to click or target the component"
  1525. },
  1526. "v-card/loading": {
  1527. "type": "string | boolean\n",
  1528. "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color"
  1529. },
  1530. "v-card/href": {
  1531. "type": "string\n",
  1532. "description": "Designates the component as anchor and applies the **href** attribute."
  1533. },
  1534. "v-card/replace": {
  1535. "type": "boolean\n",
  1536. "description": "Setting **replace** prop will call `router.replace()` instead of `router.push()` when clicked, so the navigation will not leave a history record. You can find more information about the [**replace** prop](https://router.vuejs.org/api/#replace) on the vue-router documentation."
  1537. },
  1538. "v-card/exact": {
  1539. "type": "boolean\n",
  1540. "description": "Exactly match the link. Without this, '/' will match every route. You can find more information about the [**exact** prop](https://router.vuejs.org/api/#exact) on the vue-router documentation."
  1541. },
  1542. "v-card/to": {
  1543. "type": "unknown\n",
  1544. "description": "Denotes the target route of the link. You can find more information about the [**to** prop](https://router.vuejs.org/api/#to) on the vue-router documentation."
  1545. },
  1546. "v-card/link": {
  1547. "type": "boolean\n",
  1548. "description": "Designates that the component is a link. This is automatic when using the href or to prop."
  1549. },
  1550. "v-card/subtitle": {
  1551. "type": "string\n",
  1552. "description": "Specify a subtitle text for the component."
  1553. },
  1554. "v-card/append-avatar": {
  1555. "type": "string\n",
  1556. "description": "Appends a [v-avatar](/components/avatars/) component after default content in the **append** slot"
  1557. },
  1558. "v-card/hover": {
  1559. "type": "boolean\n",
  1560. "description": "Applies **4dp** of elevation when hovered (default 2dp). You can find more information on the [elevation page](/styles/elevation)."
  1561. },
  1562. "v-card/prepend-avatar": {
  1563. "type": "string\n",
  1564. "description": "Prepends a [v-avatar](/components/avatars/) component in the **prepend** slot before default content"
  1565. },
  1566. "v-card-item/title": {
  1567. "type": "string\n",
  1568. "description": "Specify a title text for the component."
  1569. },
  1570. "v-card-item/density": {
  1571. "type": "'default' | 'comfortable' | 'compact'\n",
  1572. "description": "Adjusts the vertical height used by the component."
  1573. },
  1574. "v-card-item/prepend-icon": {
  1575. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  1576. "description": "Creates a [v-icon](/api/v-icon/) component in the **prepend** slot before default content"
  1577. },
  1578. "v-card-item/append-icon": {
  1579. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  1580. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  1581. },
  1582. "v-card-item/subtitle": {
  1583. "type": "string\n",
  1584. "description": "Specify a subtitle text for the component."
  1585. },
  1586. "v-card-item/append-avatar": {
  1587. "type": "string\n",
  1588. "description": "Appends a [v-avatar](/components/avatars/) component after default content in the **append** slot"
  1589. },
  1590. "v-card-item/prepend-avatar": {
  1591. "type": "string\n",
  1592. "description": "Prepends a [v-avatar](/components/avatars/) component in the **prepend** slot before default content"
  1593. },
  1594. "v-card-subtitle/tag": {
  1595. "type": "string\n",
  1596. "description": "Specify a custom tag used on the root element"
  1597. },
  1598. "v-card-text/tag": {
  1599. "type": "string\n",
  1600. "description": "Specify a custom tag used on the root element"
  1601. },
  1602. "v-card-title/tag": {
  1603. "type": "string\n",
  1604. "description": "Specify a custom tag used on the root element"
  1605. },
  1606. "v-carousel/model-value": {
  1607. "type": "any\n",
  1608. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  1609. },
  1610. "v-carousel/height": {
  1611. "type": "string | number\n",
  1612. "description": "Sets the height for the component"
  1613. },
  1614. "v-carousel/reverse": {
  1615. "type": "boolean\n",
  1616. "description": "Reverse the normal transition direction."
  1617. },
  1618. "v-carousel/tag": {
  1619. "type": "string\n",
  1620. "description": "Specify a custom tag used on the root element."
  1621. },
  1622. "v-carousel/theme": {
  1623. "type": "string\n",
  1624. "description": "Specify a theme for this component and all of its children"
  1625. },
  1626. "v-carousel/color": {
  1627. "type": "string\n",
  1628. "description": "Applies a color to the navigation dots - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  1629. },
  1630. "v-carousel/disabled": {
  1631. "type": "boolean\n",
  1632. "description": "Removes the ability to click or target the component"
  1633. },
  1634. "v-carousel/selected-class": {
  1635. "type": "string\n",
  1636. "description": "Configure the active CSS class applied when an item is selected."
  1637. },
  1638. "v-carousel/direction": {
  1639. "type": "'horizontal' | 'vertical'\n",
  1640. "description": "The transition direction when changing windows."
  1641. },
  1642. "v-carousel/mandatory": {
  1643. "type": "boolean | 'force'\n",
  1644. "description": "Forces at least one item to always be selected (if available)."
  1645. },
  1646. "v-carousel/cycle": {
  1647. "type": "boolean\n",
  1648. "description": "Determines if the carousel should cycle through images."
  1649. },
  1650. "v-carousel/delimiter-icon": {
  1651. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  1652. "description": "Sets icon for carousel delimiter"
  1653. },
  1654. "v-carousel/hide-delimiters": {
  1655. "type": "boolean\n",
  1656. "description": "Hides the carousel's bottom delimiters."
  1657. },
  1658. "v-carousel/hide-delimiter-background": {
  1659. "type": "boolean\n",
  1660. "description": "Hides the bottom delimiter background."
  1661. },
  1662. "v-carousel/interval": {
  1663. "type": "string | number\n",
  1664. "description": "The duration between image cycles. Requires the **cycle** prop."
  1665. },
  1666. "v-carousel/progress": {
  1667. "type": "string | boolean\n",
  1668. "description": "Displays a carousel progress bar. Requires the **cycle** prop and **interval**."
  1669. },
  1670. "v-carousel/continuous": {
  1671. "type": "boolean\n",
  1672. "description": "Determines whether carousel is continuous"
  1673. },
  1674. "v-carousel/next-icon": {
  1675. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  1676. "description": "The displayed icon for forcing pagination to the next item."
  1677. },
  1678. "v-carousel/prev-icon": {
  1679. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  1680. "description": "The displayed icon for forcing pagination to the previous item."
  1681. },
  1682. "v-carousel/show-arrows": {
  1683. "type": "string | boolean\n",
  1684. "description": "Displays arrows for next/previous navigation."
  1685. },
  1686. "v-carousel/touch": {
  1687. "type": "any\n",
  1688. "description": "Provide a custom **left** and **right** function when swiped left or right."
  1689. },
  1690. "v-carousel/vertical-delimiters": {
  1691. "type": "boolean | 'left' | 'right'\n",
  1692. "description": "Displays carousel delimiters vertically."
  1693. },
  1694. "v-carousel-item/height": {
  1695. "type": "string | number\n",
  1696. "description": "Sets the height for the component."
  1697. },
  1698. "v-carousel-item/max-height": {
  1699. "type": "string | number\n",
  1700. "description": "Sets the maximum height for the component."
  1701. },
  1702. "v-carousel-item/max-width": {
  1703. "type": "string | number\n",
  1704. "description": "Sets the maximum width for the component."
  1705. },
  1706. "v-carousel-item/min-height": {
  1707. "type": "string | number\n",
  1708. "description": "Sets the minimum height for the component."
  1709. },
  1710. "v-carousel-item/min-width": {
  1711. "type": "string | number\n",
  1712. "description": "Sets the minimum width for the component."
  1713. },
  1714. "v-carousel-item/width": {
  1715. "type": "string | number\n",
  1716. "description": "Sets the width for the component."
  1717. },
  1718. "v-carousel-item/value": {
  1719. "type": "any\n",
  1720. "description": "The value used when the component is selected in a group. If not provided, a unique ID will be used."
  1721. },
  1722. "v-carousel-item/disabled": {
  1723. "type": "boolean\n",
  1724. "description": "Prevents the item from becoming active when using the \"next\" and \"prev\" buttons or the `toggle` method"
  1725. },
  1726. "v-carousel-item/selected-class": {
  1727. "type": "string\n",
  1728. "description": "Configure the active CSS class applied when an item is selected."
  1729. },
  1730. "v-carousel-item/eager": {
  1731. "type": "boolean\n",
  1732. "description": "Forces the component's content to render when it mounts. This is useful if you have content that will not be rendered in the DOM that you want crawled for SEO."
  1733. },
  1734. "v-carousel-item/content-class": {
  1735. "type": "string\n",
  1736. "description": "Apply a custom class to the internal content element."
  1737. },
  1738. "v-carousel-item/transition": {
  1739. "type": "string | boolean\n",
  1740. "description": "The transition used when the component progressing through items. Can be one of the [built in](/styles/transitions/) or custom transition."
  1741. },
  1742. "v-carousel-item/options": {
  1743. "type": "{ root: any; rootMargin: any; threshold: any }\n",
  1744. "description": "Options that are passed to the [Intersection observer](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API) constructor."
  1745. },
  1746. "v-carousel-item/inline": {
  1747. "type": "boolean\n",
  1748. "description": "Display as an inline element instead of a block, also disables flex-grow."
  1749. },
  1750. "v-carousel-item/alt": {
  1751. "type": "string\n",
  1752. "description": "Alternate text for screen readers. Leave empty for decorative images."
  1753. },
  1754. "v-carousel-item/cover": {
  1755. "type": "boolean\n",
  1756. "description": "Resizes the background image to cover the entire container."
  1757. },
  1758. "v-carousel-item/gradient": {
  1759. "type": "string\n",
  1760. "description": "The gradient to apply to the image. This can be any valid CSS gradient declaration. You can find more information on the [MDN documentation for gradients](https://developer.mozilla.org/en-US/docs/Web/CSS/gradient)."
  1761. },
  1762. "v-carousel-item/lazy-src": {
  1763. "type": "string\n",
  1764. "description": "Something to show while waiting for the main image to load, typically a small base64-encoded thumbnail. Has a slight blur filter applied.\n\nUse [vuetify-loader](https://github.com/vuetifyjs/vuetify-loader) to generate automatically. NOTE: This prop has no effect unless either `height` or `aspect-ratio` are provided."
  1765. },
  1766. "v-carousel-item/sizes": {
  1767. "type": "string\n",
  1768. "description": "For use with `srcset`, see [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img#attr-sizes)."
  1769. },
  1770. "v-carousel-item/src": {
  1771. "type": " | string\n | { src: string; srcset: string; lazySrc: string; aspect: number }\n",
  1772. "description": "The image URL. This prop is mandatory."
  1773. },
  1774. "v-carousel-item/srcset": {
  1775. "type": "string\n",
  1776. "description": "A set of alternate images to use based on device size. [Read more...](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img#attr-srcset)."
  1777. },
  1778. "v-carousel-item/aspect-ratio": {
  1779. "type": "string | number\n",
  1780. "description": "Sets a base aspect ratio, calculated as width/height. This will only set a **minimum** height, the component can still grow if it has a lot of content"
  1781. },
  1782. "v-carousel-item/reverse-transition": {
  1783. "type": "string | boolean\n",
  1784. "description": "Sets the reverse transition"
  1785. },
  1786. "v-checkbox/type": {
  1787. "type": "string\n",
  1788. "description": "MISSING DESCRIPTION"
  1789. },
  1790. "v-checkbox/model-value": {
  1791. "type": "any\n",
  1792. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  1793. },
  1794. "v-checkbox/error": {
  1795. "type": "boolean\n",
  1796. "description": "Puts the input in a manual error state"
  1797. },
  1798. "v-checkbox/density": {
  1799. "type": "'default' | 'comfortable' | 'compact'\n",
  1800. "description": "Adjusts the vertical height used by the component."
  1801. },
  1802. "v-checkbox/theme": {
  1803. "type": "string\n",
  1804. "description": "Specify a theme for this component and all of its children"
  1805. },
  1806. "v-checkbox/color": {
  1807. "type": "string\n",
  1808. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  1809. },
  1810. "v-checkbox/name": {
  1811. "type": "string\n",
  1812. "description": "Sets the component's name attribute."
  1813. },
  1814. "v-checkbox/value": {
  1815. "type": "any\n",
  1816. "description": "The value used when the component is selected in a group. If not provided, a unique ID will be used."
  1817. },
  1818. "v-checkbox/id": {
  1819. "type": "string\n",
  1820. "description": "MISSING DESCRIPTION"
  1821. },
  1822. "v-checkbox/prepend-icon": {
  1823. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  1824. "description": "Prepends an icon to the component, uses the same syntax as `v-icon`"
  1825. },
  1826. "v-checkbox/append-icon": {
  1827. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  1828. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  1829. },
  1830. "v-checkbox/ripple": {
  1831. "type": "boolean\n",
  1832. "description": "Applies the [v-ripple](/directives/ripple) directive."
  1833. },
  1834. "v-checkbox/disabled": {
  1835. "type": "boolean\n",
  1836. "description": "Removes the ability to click or target the component"
  1837. },
  1838. "v-checkbox/label": {
  1839. "type": "string\n",
  1840. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  1841. },
  1842. "v-checkbox/multiple": {
  1843. "type": "boolean\n",
  1844. "description": "Changes expected model to an array"
  1845. },
  1846. "v-checkbox/value-comparator": {
  1847. "type": "(a: any, b: any) => boolean\n",
  1848. "description": "Apply a custom comparison algorithm used for values"
  1849. },
  1850. "v-checkbox/center-affix": {
  1851. "type": "boolean\n",
  1852. "description": "MISSING DESCRIPTION"
  1853. },
  1854. "v-checkbox/hint": {
  1855. "type": "string\n",
  1856. "description": "Displays hint text below the input when focused. Force this always open with the [persistent-hint](#props-persistent-hint) property"
  1857. },
  1858. "v-checkbox/persistent-hint": {
  1859. "type": "boolean\n",
  1860. "description": "Forces [hint](#props-hint) to always be visible"
  1861. },
  1862. "v-checkbox/messages": {
  1863. "type": "string | string[]\n",
  1864. "description": "Displays a list of messages or a single message if using a string"
  1865. },
  1866. "v-checkbox/direction": {
  1867. "type": "'horizontal' | 'vertical'\n",
  1868. "description": "Changes the direction of the input"
  1869. },
  1870. "v-checkbox/error-messages": {
  1871. "type": "string | string[]\n",
  1872. "description": "Puts the input in an error state and passes through custom error messages. Will be combined with any validations that occur from the **rules** prop. This field will not trigger validation"
  1873. },
  1874. "v-checkbox/max-errors": {
  1875. "type": "string | number\n",
  1876. "description": "Control the maximum number of shown errors from validation."
  1877. },
  1878. "v-checkbox/readonly": {
  1879. "type": "boolean\n",
  1880. "description": "Puts input in readonly state"
  1881. },
  1882. "v-checkbox/rules": {
  1883. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/validation.ts#L16-L20\" target=\"_blank\">ValidationRule</a>[]\n",
  1884. "description": "Accepts a mixed array of types `function`, `boolean` and `string`. Functions pass an input value as an argument and must return either `true` / `false` or a `string` containing an error message. The input field will enter an error state if a function returns (or any value in the array contains) `false` or is a `string`"
  1885. },
  1886. "v-checkbox/validate-on": {
  1887. "type": " | 'lazy'\n | 'blur'\n | 'input'\n | 'submit'\n | 'blur lazy'\n | 'input lazy'\n | 'submit lazy'\n | 'lazy blur'\n | 'lazy input'\n | 'lazy submit'\n",
  1888. "description": "Change what type of event triggers validation to run."
  1889. },
  1890. "v-checkbox/validation-value": {
  1891. "type": "any\n",
  1892. "description": "The value used when applying validation rules."
  1893. },
  1894. "v-checkbox/focused": {
  1895. "type": "boolean\n",
  1896. "description": "Forces a focused state styling on the component."
  1897. },
  1898. "v-checkbox/hide-details": {
  1899. "type": "boolean | 'auto'\n",
  1900. "description": "Hides hint and validation errors. When set to `auto` messages will be rendered only if there's a message (hint, error message, counter value etc) to display"
  1901. },
  1902. "v-checkbox/indeterminate": {
  1903. "type": "boolean\n",
  1904. "description": "Sets an indeterminate state for the checkbox"
  1905. },
  1906. "v-checkbox/indeterminate-icon": {
  1907. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  1908. "description": "The icon used when in an indeterminate state"
  1909. },
  1910. "v-checkbox/true-value": {
  1911. "type": "any\n",
  1912. "description": "Sets value for truthy state"
  1913. },
  1914. "v-checkbox/false-value": {
  1915. "type": "any\n",
  1916. "description": "Sets value for falsy state"
  1917. },
  1918. "v-checkbox/defaults-target": {
  1919. "type": "string\n",
  1920. "description": "MISSING DESCRIPTION"
  1921. },
  1922. "v-checkbox/false-icon": {
  1923. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  1924. "description": "The icon used when inactive"
  1925. },
  1926. "v-checkbox/true-icon": {
  1927. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  1928. "description": "The icon used when active"
  1929. },
  1930. "v-checkbox-btn/type": {
  1931. "type": "string\n",
  1932. "description": "MISSING DESCRIPTION"
  1933. },
  1934. "v-checkbox-btn/model-value": {
  1935. "type": "any\n",
  1936. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  1937. },
  1938. "v-checkbox-btn/error": {
  1939. "type": "boolean\n",
  1940. "description": "MISSING DESCRIPTION"
  1941. },
  1942. "v-checkbox-btn/density": {
  1943. "type": "'default' | 'comfortable' | 'compact'\n",
  1944. "description": "Adjusts the vertical height used by the component."
  1945. },
  1946. "v-checkbox-btn/theme": {
  1947. "type": "string\n",
  1948. "description": "Specify a theme for this component and all of its children"
  1949. },
  1950. "v-checkbox-btn/color": {
  1951. "type": "string\n",
  1952. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  1953. },
  1954. "v-checkbox-btn/name": {
  1955. "type": "string\n",
  1956. "description": "Sets the component's name attribute."
  1957. },
  1958. "v-checkbox-btn/value": {
  1959. "type": "any\n",
  1960. "description": "The value used when the component is selected in a group. If not provided, a unique ID will be used."
  1961. },
  1962. "v-checkbox-btn/id": {
  1963. "type": "string\n",
  1964. "description": "MISSING DESCRIPTION"
  1965. },
  1966. "v-checkbox-btn/ripple": {
  1967. "type": "boolean\n",
  1968. "description": "Applies the [v-ripple](/directives/ripple) directive."
  1969. },
  1970. "v-checkbox-btn/disabled": {
  1971. "type": "boolean\n",
  1972. "description": "Removes the ability to click or target the component"
  1973. },
  1974. "v-checkbox-btn/label": {
  1975. "type": "string\n",
  1976. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  1977. },
  1978. "v-checkbox-btn/multiple": {
  1979. "type": "boolean\n",
  1980. "description": "MISSING DESCRIPTION"
  1981. },
  1982. "v-checkbox-btn/value-comparator": {
  1983. "type": "(a: any, b: any) => boolean\n",
  1984. "description": "Apply a custom comparison algorithm used for values"
  1985. },
  1986. "v-checkbox-btn/readonly": {
  1987. "type": "boolean\n",
  1988. "description": "MISSING DESCRIPTION"
  1989. },
  1990. "v-checkbox-btn/inline": {
  1991. "type": "boolean\n",
  1992. "description": "MISSING DESCRIPTION"
  1993. },
  1994. "v-checkbox-btn/indeterminate": {
  1995. "type": "boolean\n",
  1996. "description": "Puts the control in an indeterminate state. Used with the [indeterminate-icon](#props-indeterminate-icon) property."
  1997. },
  1998. "v-checkbox-btn/indeterminate-icon": {
  1999. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  2000. "description": "Icon used when the component is in an indeterminate state."
  2001. },
  2002. "v-checkbox-btn/true-value": {
  2003. "type": "any\n",
  2004. "description": "Sets value for truthy state"
  2005. },
  2006. "v-checkbox-btn/false-value": {
  2007. "type": "any\n",
  2008. "description": "Sets value for falsy state"
  2009. },
  2010. "v-checkbox-btn/defaults-target": {
  2011. "type": "string\n",
  2012. "description": "MISSING DESCRIPTION"
  2013. },
  2014. "v-checkbox-btn/false-icon": {
  2015. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  2016. "description": "MISSING DESCRIPTION"
  2017. },
  2018. "v-checkbox-btn/true-icon": {
  2019. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  2020. "description": "MISSING DESCRIPTION"
  2021. },
  2022. "v-chip/text": {
  2023. "type": "string\n",
  2024. "description": "Specify content text for the component."
  2025. },
  2026. "v-chip/filter": {
  2027. "type": "boolean\n",
  2028. "description": "Displays a selection icon when selected"
  2029. },
  2030. "v-chip/border": {
  2031. "type": "string | number | boolean\n",
  2032. "description": "Applies border styles to component."
  2033. },
  2034. "v-chip/closable": {
  2035. "type": "boolean\n",
  2036. "description": "Adds remove button and then a chip can be closed"
  2037. },
  2038. "v-chip/close-icon": {
  2039. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  2040. "description": "Change the default icon used for **close** chips"
  2041. },
  2042. "v-chip/close-label": {
  2043. "type": "string\n",
  2044. "description": "Text used for *aria-label* on the close button in **close** chips. Can also be customized globally in [Internationalization](/customization/internationalization)"
  2045. },
  2046. "v-chip/model-value": {
  2047. "type": "boolean\n",
  2048. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  2049. },
  2050. "v-chip/density": {
  2051. "type": "'default' | 'comfortable' | 'compact'\n",
  2052. "description": "Adjusts the vertical height used by the component."
  2053. },
  2054. "v-chip/elevation": {
  2055. "type": "string | number\n",
  2056. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  2057. },
  2058. "v-chip/rounded": {
  2059. "type": "string | number | boolean\n",
  2060. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  2061. },
  2062. "v-chip/tag": {
  2063. "type": "string\n",
  2064. "description": "Specify a custom tag used on the root element."
  2065. },
  2066. "v-chip/theme": {
  2067. "type": "string\n",
  2068. "description": "Specify a theme for this component and all of its children"
  2069. },
  2070. "v-chip/color": {
  2071. "type": "string\n",
  2072. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  2073. },
  2074. "v-chip/variant": {
  2075. "type": "'text' | 'flat' | 'elevated' | 'tonal' | 'outlined' | 'plain'\n",
  2076. "description": "Applies a distinct style to the component"
  2077. },
  2078. "v-chip/value": {
  2079. "type": "any\n",
  2080. "description": "The value used when a child of a [v-chip-group](/components/chip-groups)"
  2081. },
  2082. "v-chip/size": {
  2083. "type": "string | number\n",
  2084. "description": "Sets the height and width of the component. Default unit is px. Can also use the following predefined sizes: **x-small**, **small**, **default**, **large**, and **x-large**."
  2085. },
  2086. "v-chip/prepend-icon": {
  2087. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  2088. "description": "Creates a [v-icon](/api/v-icon/) component in the **prepend** slot before default content"
  2089. },
  2090. "v-chip/append-icon": {
  2091. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  2092. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  2093. },
  2094. "v-chip/ripple": {
  2095. "type": "boolean | { class: string }\n",
  2096. "description": "Applies the [v-ripple](/directives/ripple) directive."
  2097. },
  2098. "v-chip/disabled": {
  2099. "type": "boolean\n",
  2100. "description": "Removes the ability to click or target the component"
  2101. },
  2102. "v-chip/selected-class": {
  2103. "type": "string\n",
  2104. "description": "Configure the active CSS class applied when an item is selected."
  2105. },
  2106. "v-chip/href": {
  2107. "type": "string\n",
  2108. "description": "Designates the component as anchor and applies the **href** attribute."
  2109. },
  2110. "v-chip/replace": {
  2111. "type": "boolean\n",
  2112. "description": "Setting **replace** prop will call `router.replace()` instead of `router.push()` when clicked, so the navigation will not leave a history record. You can find more information about the [**replace** prop](https://router.vuejs.org/api/#replace) on the vue-router documentation."
  2113. },
  2114. "v-chip/exact": {
  2115. "type": "boolean\n",
  2116. "description": "Exactly match the link. Without this, '/' will match every route. You can find more information about the [**exact** prop](https://router.vuejs.org/api/#exact) on the vue-router documentation."
  2117. },
  2118. "v-chip/to": {
  2119. "type": "unknown\n",
  2120. "description": "Denotes the target route of the link. You can find more information about the [**to** prop](https://router.vuejs.org/api/#to) on the vue-router documentation."
  2121. },
  2122. "v-chip/label": {
  2123. "type": "boolean\n",
  2124. "description": "Applies a medium size border radius"
  2125. },
  2126. "v-chip/link": {
  2127. "type": "boolean\n",
  2128. "description": "Designates that the component is a link. This is automatic when using the href or to prop."
  2129. },
  2130. "v-chip/active-class": {
  2131. "type": "string\n",
  2132. "description": "The class applied to the component when it matches the current route. Find more information about the [active-class prop](https://router.vuejs.org/api/#active-class) on the [vue-router](https://router.vuejs.org/) documentation"
  2133. },
  2134. "v-chip/append-avatar": {
  2135. "type": "string\n",
  2136. "description": "Appends a [v-avatar](/components/avatars/) component after default content in the **append** slot"
  2137. },
  2138. "v-chip/prepend-avatar": {
  2139. "type": "string\n",
  2140. "description": "Prepends a [v-avatar](/components/avatars/) component in the **prepend** slot before default content"
  2141. },
  2142. "v-chip/draggable": {
  2143. "type": "boolean\n",
  2144. "description": "Makes the chip draggable"
  2145. },
  2146. "v-chip/filter-icon": {
  2147. "type": "string\n",
  2148. "description": "Change the default icon used for **filter** chips"
  2149. },
  2150. "v-chip/pill": {
  2151. "type": "boolean\n",
  2152. "description": "Remove `v-avatar` padding"
  2153. },
  2154. "v-chip-group/filter": {
  2155. "type": "boolean\n",
  2156. "description": "Applies an checkmark icon in front of every chip for using it like a filter"
  2157. },
  2158. "v-chip-group/model-value": {
  2159. "type": "any\n",
  2160. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  2161. },
  2162. "v-chip-group/tag": {
  2163. "type": "string\n",
  2164. "description": "Specify a custom tag used on the root element."
  2165. },
  2166. "v-chip-group/theme": {
  2167. "type": "string\n",
  2168. "description": "Specify a theme for this component and all of its children"
  2169. },
  2170. "v-chip-group/color": {
  2171. "type": "string\n",
  2172. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  2173. },
  2174. "v-chip-group/variant": {
  2175. "type": "'text' | 'flat' | 'elevated' | 'tonal' | 'outlined' | 'plain'\n",
  2176. "description": "Applies a distinct style to the component"
  2177. },
  2178. "v-chip-group/disabled": {
  2179. "type": "boolean\n",
  2180. "description": "Puts all children components into a disabled state"
  2181. },
  2182. "v-chip-group/selected-class": {
  2183. "type": "string\n",
  2184. "description": "Configure the active CSS class applied when an item is selected."
  2185. },
  2186. "v-chip-group/multiple": {
  2187. "type": "boolean\n",
  2188. "description": "Allows one to select mulitple items."
  2189. },
  2190. "v-chip-group/value-comparator": {
  2191. "type": "(a: any, b: any) => boolean\n",
  2192. "description": "Apply a custom comparison algorithm used for values"
  2193. },
  2194. "v-chip-group/max": {
  2195. "type": "number\n",
  2196. "description": "Sets a maximum number of selections that can be made."
  2197. },
  2198. "v-chip-group/mandatory": {
  2199. "type": "boolean | 'force'\n",
  2200. "description": "Forces at least one item to always be selected (if available)."
  2201. },
  2202. "v-chip-group/column": {
  2203. "type": "boolean\n",
  2204. "description": "Remove horizontal pagination and wrap items as needed"
  2205. },
  2206. "v-class-icon/icon": {
  2207. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  2208. "description": "Apply a specific icon using the [v-icon](/components/icons/) component."
  2209. },
  2210. "v-class-icon/tag": {
  2211. "type": "string\n",
  2212. "description": "Specify a custom tag used on the root element"
  2213. },
  2214. "v-code/tag": {
  2215. "type": "string\n",
  2216. "description": "Specify a custom tag used on the root element"
  2217. },
  2218. "v-col/tag": {
  2219. "type": "string\n",
  2220. "description": "Specify a custom tag used on the root element."
  2221. },
  2222. "v-col/order": {
  2223. "type": "string | number\n",
  2224. "description": "Sets the default [order](https://developer.mozilla.org/en-US/docs/Web/CSS/order) for the column."
  2225. },
  2226. "v-col/offset": {
  2227. "type": "string | number\n",
  2228. "description": "Sets the default offset for the column."
  2229. },
  2230. "v-col/cols": {
  2231. "type": "string | number | boolean\n",
  2232. "description": "Sets the default number of columns the component extends. Available options are: **1 -> 12** and **auto**."
  2233. },
  2234. "v-col/sm": {
  2235. "type": "string | number | boolean\n",
  2236. "description": "Changes the number of columns on small and greater breakpoints."
  2237. },
  2238. "v-col/md": {
  2239. "type": "string | number | boolean\n",
  2240. "description": "Changes the number of columns on medium and greater breakpoints."
  2241. },
  2242. "v-col/lg": {
  2243. "type": "string | number | boolean\n",
  2244. "description": "Changes the number of columns on large and greater breakpoints."
  2245. },
  2246. "v-col/xl": {
  2247. "type": "string | number | boolean\n",
  2248. "description": "Changes the number of columns on extra large and greater breakpoints."
  2249. },
  2250. "v-col/xxl": {
  2251. "type": "string | number | boolean\n",
  2252. "description": "Changes the number of columns on extra extra large and greater breakpoints."
  2253. },
  2254. "v-col/offset-sm": {
  2255. "type": "string | number\n",
  2256. "description": "Changes the offset of the component on small and greater breakpoints."
  2257. },
  2258. "v-col/offset-md": {
  2259. "type": "string | number\n",
  2260. "description": "Changes the offset of the component on medium and greater breakpoints."
  2261. },
  2262. "v-col/offset-lg": {
  2263. "type": "string | number\n",
  2264. "description": "Changes the offset of the component on large and greater breakpoints."
  2265. },
  2266. "v-col/offset-xl": {
  2267. "type": "string | number\n",
  2268. "description": "Changes the offset of the component on extra large and greater breakpoints."
  2269. },
  2270. "v-col/offset-xxl": {
  2271. "type": "string | number\n",
  2272. "description": "Changes the offset of the component on extra extra large and greater breakpoints."
  2273. },
  2274. "v-col/order-sm": {
  2275. "type": "string | number\n",
  2276. "description": "Changes the order of the component on small and greater breakpoints."
  2277. },
  2278. "v-col/order-md": {
  2279. "type": "string | number\n",
  2280. "description": "Changes the order of the component on medium and greater breakpoints."
  2281. },
  2282. "v-col/order-lg": {
  2283. "type": "string | number\n",
  2284. "description": "Changes the order of the component on large and greater breakpoints."
  2285. },
  2286. "v-col/order-xl": {
  2287. "type": "string | number\n",
  2288. "description": "Changes the order of the component on extra large and greater breakpoints."
  2289. },
  2290. "v-col/order-xxl": {
  2291. "type": "string | number\n",
  2292. "description": "Changes the order of the component on extra extra large and greater breakpoints."
  2293. },
  2294. "v-col/align-self": {
  2295. "type": "'end' | 'start' | 'center' | 'auto' | 'baseline' | 'stretch'\n",
  2296. "description": "Applies the [align-items](https://developer.mozilla.org/en-US/docs/Web/CSS/align-items) css property. Available options are: **start**, **center**, **end**, **auto**, **baseline** and **stretch**."
  2297. },
  2298. "v-color-picker/border": {
  2299. "type": "string | number | boolean\n",
  2300. "description": "Applies border styles to component."
  2301. },
  2302. "v-color-picker/model-value": {
  2303. "type": "string | Record<string, unknown>\n",
  2304. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  2305. },
  2306. "v-color-picker/width": {
  2307. "type": "string | number\n",
  2308. "description": "Sets the width of the color picker"
  2309. },
  2310. "v-color-picker/elevation": {
  2311. "type": "string | number\n",
  2312. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  2313. },
  2314. "v-color-picker/position": {
  2315. "type": "'static' | 'relative' | 'fixed' | 'absolute' | 'sticky'\n",
  2316. "description": "MISSING DESCRIPTION"
  2317. },
  2318. "v-color-picker/rounded": {
  2319. "type": "string | number | boolean\n",
  2320. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  2321. },
  2322. "v-color-picker/tag": {
  2323. "type": "string\n",
  2324. "description": "Specify a custom tag used on the root element."
  2325. },
  2326. "v-color-picker/theme": {
  2327. "type": "string\n",
  2328. "description": "Specify a theme for this component and all of its children"
  2329. },
  2330. "v-color-picker/color": {
  2331. "type": "string\n",
  2332. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  2333. },
  2334. "v-color-picker/disabled": {
  2335. "type": "boolean\n",
  2336. "description": "Removes the ability to click or target the component"
  2337. },
  2338. "v-color-picker/mode": {
  2339. "type": "'rgb' | 'rgba' | 'hsl' | 'hsla' | 'hex' | 'hexa'\n",
  2340. "description": "The current selected input type. Syncable with `v-model:mode`"
  2341. },
  2342. "v-color-picker/canvas-height": {
  2343. "type": "string | number\n",
  2344. "description": "Height of canvas"
  2345. },
  2346. "v-color-picker/dot-size": {
  2347. "type": "string | number\n",
  2348. "description": "Changes the size of the selection dot on the canvas"
  2349. },
  2350. "v-color-picker/hide-canvas": {
  2351. "type": "boolean\n",
  2352. "description": "Hides canvas"
  2353. },
  2354. "v-color-picker/hide-sliders": {
  2355. "type": "boolean\n",
  2356. "description": "Hides sliders"
  2357. },
  2358. "v-color-picker/hide-inputs": {
  2359. "type": "boolean\n",
  2360. "description": "Hides inputs"
  2361. },
  2362. "v-color-picker/modes": {
  2363. "type": "('rgb' | 'rgba' | 'hsl' | 'hsla' | 'hex' | 'hexa')[]\n",
  2364. "description": "Sets available input types"
  2365. },
  2366. "v-color-picker/show-swatches": {
  2367. "type": "boolean\n",
  2368. "description": "Displays color swatches"
  2369. },
  2370. "v-color-picker/swatches-max-height": {
  2371. "type": "string | number\n",
  2372. "description": "Sets the maximum height of the swatches section"
  2373. },
  2374. "v-color-picker/swatches": {
  2375. "type": "(\n | string\n | number\n | {\n readonly h: number\n readonly s: number\n readonly v: number\n readonly a?: number\n }\n | {\n readonly r: number\n readonly g: number\n readonly b: number\n readonly a?: number\n }\n | {\n readonly h: number\n readonly s: number\n readonly l: number\n readonly a?: number\n }\n)[][]\n",
  2376. "description": "Sets the available color swatches to select from. 2D array of rows and columns, accepts any color format the picker does"
  2377. },
  2378. "v-combobox/flat": {
  2379. "type": "boolean\n",
  2380. "description": "Removes elevation (shadow) added to element when using the **solo** or **solo-inverted** props"
  2381. },
  2382. "v-combobox/type": {
  2383. "type": "string\n",
  2384. "description": "Sets input type"
  2385. },
  2386. "v-combobox/model-value": {
  2387. "type": "any\n",
  2388. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  2389. },
  2390. "v-combobox/error": {
  2391. "type": "boolean\n",
  2392. "description": "Puts the input in a manual error state"
  2393. },
  2394. "v-combobox/density": {
  2395. "type": "'default' | 'comfortable' | 'compact'\n",
  2396. "description": "Adjusts the vertical height used by the component."
  2397. },
  2398. "v-combobox/reverse": {
  2399. "type": "boolean\n",
  2400. "description": "Reverses the orientation "
  2401. },
  2402. "v-combobox/rounded": {
  2403. "type": "string | number | boolean\n",
  2404. "description": "Adds a border radius to the input"
  2405. },
  2406. "v-combobox/theme": {
  2407. "type": "string\n",
  2408. "description": "Specify a theme for this component and all of its children"
  2409. },
  2410. "v-combobox/color": {
  2411. "type": "string\n",
  2412. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  2413. },
  2414. "v-combobox/variant": {
  2415. "type": " | 'outlined'\n | 'plain'\n | 'underlined'\n | 'filled'\n | 'solo'\n | 'solo-inverted'\n | 'solo-filled'\n",
  2416. "description": "Applies a distinct style to the component"
  2417. },
  2418. "v-combobox/name": {
  2419. "type": "string\n",
  2420. "description": "Sets the component's name attribute."
  2421. },
  2422. "v-combobox/id": {
  2423. "type": "string\n",
  2424. "description": "Sets the DOM id on the component"
  2425. },
  2426. "v-combobox/items": {
  2427. "type": "any[]\n",
  2428. "description": "An array of strings or objects used for automatically generating children components"
  2429. },
  2430. "v-combobox/active": {
  2431. "type": "boolean\n",
  2432. "description": "Controls the **active** state of the item. This is typically used to highlight the component"
  2433. },
  2434. "v-combobox/prepend-icon": {
  2435. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  2436. "description": "Prepends an icon to the outnside the component's input, uses the same syntax as `v-icon`"
  2437. },
  2438. "v-combobox/append-icon": {
  2439. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  2440. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  2441. },
  2442. "v-combobox/disabled": {
  2443. "type": "boolean\n",
  2444. "description": "Removes the ability to click or target the input"
  2445. },
  2446. "v-combobox/loading": {
  2447. "type": "string | boolean\n",
  2448. "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color"
  2449. },
  2450. "v-combobox/label": {
  2451. "type": "string\n",
  2452. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  2453. },
  2454. "v-combobox/auto-select-first": {
  2455. "type": "boolean | 'exact'\n",
  2456. "description": "When searching, will always highlight the first option and select it on blur. `exact` will only highlight and select exact matches."
  2457. },
  2458. "v-combobox/filter-mode": {
  2459. "type": "'every' | 'some' | 'union' | 'intersection'\n",
  2460. "description": "Controls how the results of `customFilter` and `customKeyFilter` are combined. All modes only apply `customFilter` to columns not specified in `customKeyFilter`.\n\n- **some**: There is at least one match from either the custom filter or the custom key filter.\n- **every**: All columns match either the custom filter or the custom key filter.\n- **union**: There is at least one match from the custom filter, or all columns match the custom key filters.\n- **intersection**: There is at least one match from the custom filter, and all columns match the custom key filters."
  2461. },
  2462. "v-combobox/no-filter": {
  2463. "type": "boolean\n",
  2464. "description": "Disables all item filtering."
  2465. },
  2466. "v-combobox/custom-filter": {
  2467. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/filter.ts#L19-L19\" target=\"_blank\">FilterFunction</a>\n",
  2468. "description": "Function used to filter items, called for each filterable key on each item in the list. The first argument is the filterable value from the item, the second is the search term, and the third is the internal item object. The function should return true if the item should be included in the filtered list, or the index of the match in the value if it should be included with the result highlighted."
  2469. },
  2470. "v-combobox/custom-key-filter": {
  2471. "type": "{ [string]: <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/filter.ts#L19-L19\" target=\"_blank\">FilterFunction</a> }\n",
  2472. "description": "Function used on specific keys within the item object. `customFilter` is skipped for columns with `customKeyFilter` specified."
  2473. },
  2474. "v-combobox/filter-keys": {
  2475. "type": "string | string[]\n",
  2476. "description": "Array of specific keys to filter on the item."
  2477. },
  2478. "v-combobox/chips": {
  2479. "type": "boolean\n",
  2480. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/select.json))"
  2481. },
  2482. "v-combobox/closable-chips": {
  2483. "type": "boolean\n",
  2484. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/select.json))"
  2485. },
  2486. "v-combobox/eager": {
  2487. "type": "boolean\n",
  2488. "description": "Forces the component's content to render when it mounts. This is useful if you have content that will not be rendered in the DOM that you want crawled for SEO."
  2489. },
  2490. "v-combobox/hide-no-data": {
  2491. "type": "boolean\n",
  2492. "description": "Hides the menu when there are no options to show. Useful for preventing the menu from opening before results are fetched asynchronously. Also has the effect of opening the menu when the `items` array changes if not already open."
  2493. },
  2494. "v-combobox/hide-selected": {
  2495. "type": "boolean\n",
  2496. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/select.json))"
  2497. },
  2498. "v-combobox/menu": {
  2499. "type": "boolean\n",
  2500. "description": "Renders with the menu open by default"
  2501. },
  2502. "v-combobox/menu-icon": {
  2503. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  2504. "description": "Sets the the spin icon"
  2505. },
  2506. "v-combobox/menu-props": {
  2507. "type": "unknown\n",
  2508. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/select.json))"
  2509. },
  2510. "v-combobox/transition": {
  2511. "type": "string | boolean\n",
  2512. "description": "Sets the component transition. Can be one of the [built in](/styles/transitions/) or custom transition."
  2513. },
  2514. "v-combobox/multiple": {
  2515. "type": "boolean\n",
  2516. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/select.json))"
  2517. },
  2518. "v-combobox/no-data-text": {
  2519. "type": "string\n",
  2520. "description": "Text shown when no items are provided to the component"
  2521. },
  2522. "v-combobox/open-on-clear": {
  2523. "type": "boolean\n",
  2524. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/select.json))"
  2525. },
  2526. "v-combobox/value-comparator": {
  2527. "type": "(a: any, b: any) => boolean\n",
  2528. "description": "Apply a custom comparison algorithm used for values"
  2529. },
  2530. "v-combobox/item-color": {
  2531. "type": "string\n",
  2532. "description": "MISSING DESCRIPTION"
  2533. },
  2534. "v-combobox/item-title": {
  2535. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  2536. "description": "Property on supplied `items` that contains its title"
  2537. },
  2538. "v-combobox/item-value": {
  2539. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  2540. "description": "Property on supplied `items` that contains its value"
  2541. },
  2542. "v-combobox/item-children": {
  2543. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  2544. "description": "Property on supplied `items` that contains its children"
  2545. },
  2546. "v-combobox/item-props": {
  2547. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  2548. "description": "Props object that will be applied to each item component. `true` will treat the original object as raw props and pass it directly to the component."
  2549. },
  2550. "v-combobox/return-object": {
  2551. "type": "boolean\n",
  2552. "description": "Changes the selection behavior to return the object directly rather than the value specified with **item-value**"
  2553. },
  2554. "v-combobox/autofocus": {
  2555. "type": "boolean\n",
  2556. "description": "Enables autofocus"
  2557. },
  2558. "v-combobox/prefix": {
  2559. "type": "string\n",
  2560. "description": "Displays prefix text"
  2561. },
  2562. "v-combobox/placeholder": {
  2563. "type": "string\n",
  2564. "description": "Sets the input’s placeholder text"
  2565. },
  2566. "v-combobox/persistent-placeholder": {
  2567. "type": "boolean\n",
  2568. "description": "Forces placeholder to always be visible"
  2569. },
  2570. "v-combobox/persistent-counter": {
  2571. "type": "boolean\n",
  2572. "description": "Forces counter to always be visible"
  2573. },
  2574. "v-combobox/suffix": {
  2575. "type": "string\n",
  2576. "description": "Displays suffix text"
  2577. },
  2578. "v-combobox/center-affix": {
  2579. "type": "boolean\n",
  2580. "description": "Vertically align **appendInner**, **prependInner**, **clearIcon** and **label** in the center"
  2581. },
  2582. "v-combobox/hint": {
  2583. "type": "string\n",
  2584. "description": "Displays hint text below the input when focused. Force this always open with the [persistent-hint](#props-persistent-hint) property"
  2585. },
  2586. "v-combobox/persistent-hint": {
  2587. "type": "boolean\n",
  2588. "description": "Forces [hint](#props-hint) to always be visible"
  2589. },
  2590. "v-combobox/messages": {
  2591. "type": "string | string[]\n",
  2592. "description": "Displays a list of messages or a single message if using a string"
  2593. },
  2594. "v-combobox/direction": {
  2595. "type": "'horizontal' | 'vertical'\n",
  2596. "description": "Changes the direction of the input"
  2597. },
  2598. "v-combobox/error-messages": {
  2599. "type": "string | string[]\n",
  2600. "description": "Puts the input in an error state and passes through custom error messages. Will be combined with any validations that occur from the **rules** prop. This field will not trigger validation"
  2601. },
  2602. "v-combobox/max-errors": {
  2603. "type": "string | number\n",
  2604. "description": "Control the maximum number of shown errors from validation."
  2605. },
  2606. "v-combobox/readonly": {
  2607. "type": "boolean\n",
  2608. "description": "Puts input in readonly state"
  2609. },
  2610. "v-combobox/rules": {
  2611. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/validation.ts#L16-L20\" target=\"_blank\">ValidationRule</a>[]\n",
  2612. "description": "Accepts a mixed array of types `function`, `boolean` and `string`. Functions pass an input value as an argument and must return either `true` / `false` or a `string` containing an error message. The input field will enter an error state if a function returns (or any value in the array contains) `false` or is a `string`"
  2613. },
  2614. "v-combobox/validate-on": {
  2615. "type": " | 'lazy'\n | 'blur'\n | 'input'\n | 'submit'\n | 'blur lazy'\n | 'input lazy'\n | 'submit lazy'\n | 'lazy blur'\n | 'lazy input'\n | 'lazy submit'\n",
  2616. "description": "Change what type of event triggers validation to run."
  2617. },
  2618. "v-combobox/focused": {
  2619. "type": "boolean\n",
  2620. "description": "Forces a focused state styling on the component."
  2621. },
  2622. "v-combobox/hide-details": {
  2623. "type": "boolean | 'auto'\n",
  2624. "description": "Hides hint and validation errors. When set to `auto` messages will be rendered only if there's a message (hint, error message, counter value etc) to display"
  2625. },
  2626. "v-combobox/bg-color": {
  2627. "type": "string\n",
  2628. "description": "Applies specified color to the control's background. Used on components that also support the **color** prop. - supports utility colors (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  2629. },
  2630. "v-combobox/clearable": {
  2631. "type": "boolean\n",
  2632. "description": "Allows for the component to be cleared"
  2633. },
  2634. "v-combobox/clear-icon": {
  2635. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  2636. "description": "The icon used when the **clerable** prop is set to true"
  2637. },
  2638. "v-combobox/base-color": {
  2639. "type": "string\n",
  2640. "description": "Sets the color of the input when it is not focused"
  2641. },
  2642. "v-combobox/persistent-clear": {
  2643. "type": "boolean\n",
  2644. "description": "Always show the clearable icon when the input is dirty (By default it only shows on hover)"
  2645. },
  2646. "v-combobox/prepend-inner-icon": {
  2647. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  2648. "description": "Creates a [v-icon](/api/v-icon/) component in the **prepend-inner** slot"
  2649. },
  2650. "v-combobox/single-line": {
  2651. "type": "boolean\n",
  2652. "description": "Label does not move on focus/dirty"
  2653. },
  2654. "v-combobox/counter": {
  2655. "type": "string | number | true\n",
  2656. "description": "Creates counter for input length; if no number is specified, it defaults to 25. Does not apply any validation."
  2657. },
  2658. "v-combobox/counter-value": {
  2659. "type": "(value: any) => number\n",
  2660. "description": "Function returns the counter display text"
  2661. },
  2662. "v-combobox/model-modifiers": {
  2663. "type": "Record<string, boolean>\n",
  2664. "description": "**FOR INTERNAL USE ONLY**"
  2665. },
  2666. "v-combobox/delimiters": {
  2667. "type": "string[]\n",
  2668. "description": "Accepts an array of strings that will trigger a new tag when typing. Does not replace the normal Tab and Enter keys."
  2669. },
  2670. "v-component-icon/icon": {
  2671. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  2672. "description": "Apply a specific icon using the [v-icon](/components/icons/) component."
  2673. },
  2674. "v-component-icon/tag": {
  2675. "type": "string\n",
  2676. "description": "Specify a custom tag used on the root element"
  2677. },
  2678. "v-container/tag": {
  2679. "type": "string\n",
  2680. "description": "Specify a custom tag used on the root element."
  2681. },
  2682. "v-container/fluid": {
  2683. "type": "boolean\n",
  2684. "description": "Removes viewport maximum-width size breakpoints."
  2685. },
  2686. "v-counter/value": {
  2687. "type": "string | number\n",
  2688. "description": "Sets the current counter value."
  2689. },
  2690. "v-counter/active": {
  2691. "type": "boolean\n",
  2692. "description": "Determines whether the counter is visible or not."
  2693. },
  2694. "v-counter/transition": {
  2695. "type": "string | { component: Component }\n",
  2696. "description": "Sets the component transition. Can be one of the [built in](/styles/transitions/) or custom transition."
  2697. },
  2698. "v-counter/max": {
  2699. "type": "string | number\n",
  2700. "description": "Sets the maximum allowed value."
  2701. },
  2702. "v-data-iterator/model-value": {
  2703. "type": "any[]\n",
  2704. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  2705. },
  2706. "v-data-iterator/tag": {
  2707. "type": "string\n",
  2708. "description": "Specify a custom tag used on the root element."
  2709. },
  2710. "v-data-iterator/items": {
  2711. "type": "any[]\n",
  2712. "description": "An array of strings or objects used for automatically generating children components"
  2713. },
  2714. "v-data-iterator/loading": {
  2715. "type": "boolean\n",
  2716. "description": "If `true` and no items are provided, then a loading text will be shown"
  2717. },
  2718. "v-data-iterator/search": {
  2719. "type": "string\n",
  2720. "description": "Text input used to filter items"
  2721. },
  2722. "v-data-iterator/filter-mode": {
  2723. "type": "'every' | 'some' | 'union' | 'intersection'\n",
  2724. "description": "Controls how the results of `customFilter` and `customKeyFilter` are combined. All modes only apply `customFilter` to columns not specified in `customKeyFilter`.\n\n- **some**: There is at least one match from either the custom filter or the custom key filter.\n- **every**: All columns match either the custom filter or the custom key filter.\n- **union**: There is at least one match from the custom filter, or all columns match the custom key filters.\n- **intersection**: There is at least one match from the custom filter, and all columns match the custom key filters."
  2725. },
  2726. "v-data-iterator/no-filter": {
  2727. "type": "boolean\n",
  2728. "description": "Disables all item filtering."
  2729. },
  2730. "v-data-iterator/custom-filter": {
  2731. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/filter.ts#L19-L19\" target=\"_blank\">FilterFunction</a>\n",
  2732. "description": "Function to filter items"
  2733. },
  2734. "v-data-iterator/custom-key-filter": {
  2735. "type": "{ [string]: <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/filter.ts#L19-L19\" target=\"_blank\">FilterFunction</a> }\n",
  2736. "description": "Function used on specific keys within the item object. `customFilter` is skipped for columns with `customKeyFilter` specified."
  2737. },
  2738. "v-data-iterator/filter-keys": {
  2739. "type": "string | string[]\n",
  2740. "description": "Array of specific keys to filter on the item."
  2741. },
  2742. "v-data-iterator/item-value": {
  2743. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  2744. "description": "MISSING DESCRIPTION"
  2745. },
  2746. "v-data-iterator/return-object": {
  2747. "type": "boolean\n",
  2748. "description": "MISSING DESCRIPTION"
  2749. },
  2750. "v-data-iterator/item-selectable": {
  2751. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  2752. "description": "MISSING DESCRIPTION"
  2753. },
  2754. "v-data-iterator/show-select": {
  2755. "type": "boolean\n",
  2756. "description": "MISSING DESCRIPTION"
  2757. },
  2758. "v-data-iterator/select-strategy": {
  2759. "type": "'single' | 'page' | 'all'\n",
  2760. "description": "MISSING DESCRIPTION"
  2761. },
  2762. "v-data-iterator/page": {
  2763. "type": "string | number\n",
  2764. "description": "MISSING DESCRIPTION"
  2765. },
  2766. "v-data-iterator/sort-by": {
  2767. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/labs/VDataTable/composables/sort.ts#L29-L29\" target=\"_blank\">SortItem</a>[]\n",
  2768. "description": "Changes which item property (or properties) should be used for sort order. Can be used with `.sync` modifier"
  2769. },
  2770. "v-data-iterator/multi-sort": {
  2771. "type": "boolean\n",
  2772. "description": "If `true` then one can sort on multiple properties"
  2773. },
  2774. "v-data-iterator/must-sort": {
  2775. "type": "boolean\n",
  2776. "description": "If `true` then one can not disable sorting, it will always switch between ascending and descending"
  2777. },
  2778. "v-data-iterator/custom-key-sort": {
  2779. "type": "Record<string, (a: any, b: any) => number>\n",
  2780. "description": "MISSING DESCRIPTION"
  2781. },
  2782. "v-data-iterator/items-per-page": {
  2783. "type": "string | number\n",
  2784. "description": "Changes how many items per page should be visible. Can be used with `.sync` modifier. Setting this prop to `-1` will display all items on the page"
  2785. },
  2786. "v-data-iterator/expand-on-click": {
  2787. "type": "boolean\n",
  2788. "description": "MISSING DESCRIPTION"
  2789. },
  2790. "v-data-iterator/show-expand": {
  2791. "type": "boolean\n",
  2792. "description": "MISSING DESCRIPTION"
  2793. },
  2794. "v-data-iterator/expanded": {
  2795. "type": "string[]\n",
  2796. "description": "Array of expanded items. Can be used with `.sync` modifier"
  2797. },
  2798. "v-data-iterator/group-by": {
  2799. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/labs/VDataTable/composables/sort.ts#L29-L29\" target=\"_blank\">SortItem</a>[]\n",
  2800. "description": "Changes which item property should be used for grouping items. Currently only supports a single grouping in the format: `group` or `['group']`. When using an array, only the first element is considered. Can be used with `.sync` modifier"
  2801. },
  2802. "v-data-table/model-value": {
  2803. "type": "any[]\n",
  2804. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  2805. },
  2806. "v-data-table/density": {
  2807. "type": "'default' | 'comfortable' | 'compact'\n",
  2808. "description": "Adjusts the vertical height of the table rows"
  2809. },
  2810. "v-data-table/height": {
  2811. "type": "string | number\n",
  2812. "description": "Set an explicit height of table"
  2813. },
  2814. "v-data-table/width": {
  2815. "type": "string | number\n",
  2816. "description": "Sets the width for the component"
  2817. },
  2818. "v-data-table/sticky": {
  2819. "type": "boolean\n",
  2820. "description": "MISSING DESCRIPTION"
  2821. },
  2822. "v-data-table/tag": {
  2823. "type": "string\n",
  2824. "description": "Specify a custom tag used on the root element."
  2825. },
  2826. "v-data-table/theme": {
  2827. "type": "string\n",
  2828. "description": "Specify a theme for this component and all of its children"
  2829. },
  2830. "v-data-table/color": {
  2831. "type": "string\n",
  2832. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  2833. },
  2834. "v-data-table/items": {
  2835. "type": "any[]\n",
  2836. "description": "An array of strings or objects used for automatically generating children components"
  2837. },
  2838. "v-data-table/loading": {
  2839. "type": "string | boolean\n",
  2840. "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color"
  2841. },
  2842. "v-data-table/search": {
  2843. "type": "string\n",
  2844. "description": "Text input used to filter items"
  2845. },
  2846. "v-data-table/filter-mode": {
  2847. "type": "'every' | 'some' | 'union' | 'intersection'\n",
  2848. "description": "Controls how the results of `customFilter` and `customKeyFilter` are combined. All modes only apply `customFilter` to columns not specified in `customKeyFilter`.\n\n- **some**: There is at least one match from either the custom filter or the custom key filter.\n- **every**: All columns match either the custom filter or the custom key filter.\n- **union**: There is at least one match from the custom filter, or all columns match the custom key filters.\n- **intersection**: There is at least one match from the custom filter, and all columns match the custom key filters."
  2849. },
  2850. "v-data-table/no-filter": {
  2851. "type": "boolean\n",
  2852. "description": "Disables all item filtering."
  2853. },
  2854. "v-data-table/custom-filter": {
  2855. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/filter.ts#L19-L19\" target=\"_blank\">FilterFunction</a>\n",
  2856. "description": "Function to filter items"
  2857. },
  2858. "v-data-table/custom-key-filter": {
  2859. "type": "{ [string]: <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/filter.ts#L19-L19\" target=\"_blank\">FilterFunction</a> }\n",
  2860. "description": "Function used on specific keys within the item object. `customFilter` is skipped for columns with `customKeyFilter` specified."
  2861. },
  2862. "v-data-table/filter-keys": {
  2863. "type": "string | string[]\n",
  2864. "description": "Array of specific keys to filter on the item."
  2865. },
  2866. "v-data-table/hide-no-data": {
  2867. "type": "boolean\n",
  2868. "description": "Hides the menu when there are no options to show. Useful for preventing the menu from opening before results are fetched asynchronously. Also has the effect of opening the menu when the `items` array changes if not already open."
  2869. },
  2870. "v-data-table/no-data-text": {
  2871. "type": "string\n",
  2872. "description": "Text shown when no items are provided to the component"
  2873. },
  2874. "v-data-table/item-value": {
  2875. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  2876. "description": "MISSING DESCRIPTION"
  2877. },
  2878. "v-data-table/return-object": {
  2879. "type": "boolean\n",
  2880. "description": "MISSING DESCRIPTION"
  2881. },
  2882. "v-data-table/hover": {
  2883. "type": "boolean\n",
  2884. "description": "Adds a hover effects to a table rows"
  2885. },
  2886. "v-data-table/next-icon": {
  2887. "type": "string\n",
  2888. "description": "MISSING DESCRIPTION"
  2889. },
  2890. "v-data-table/prev-icon": {
  2891. "type": "string\n",
  2892. "description": "MISSING DESCRIPTION"
  2893. },
  2894. "v-data-table/item-selectable": {
  2895. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  2896. "description": "MISSING DESCRIPTION"
  2897. },
  2898. "v-data-table/show-select": {
  2899. "type": "boolean\n",
  2900. "description": "Shows the select checkboxes in both the header and rows (if using default rows)"
  2901. },
  2902. "v-data-table/select-strategy": {
  2903. "type": "'single' | 'page' | 'all'\n",
  2904. "description": "MISSING DESCRIPTION"
  2905. },
  2906. "v-data-table/page": {
  2907. "type": "string | number\n",
  2908. "description": "The current displayed page number (1-indexed)"
  2909. },
  2910. "v-data-table/sort-by": {
  2911. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/labs/VDataTable/composables/sort.ts#L29-L29\" target=\"_blank\">SortItem</a>[]\n",
  2912. "description": "Changes which item property (or properties) should be used for sort order. Can be used with `.sync` modifier"
  2913. },
  2914. "v-data-table/multi-sort": {
  2915. "type": "boolean\n",
  2916. "description": "If `true` then one can sort on multiple properties"
  2917. },
  2918. "v-data-table/must-sort": {
  2919. "type": "boolean\n",
  2920. "description": "If `true` then one can not disable sorting, it will always switch between ascending and descending"
  2921. },
  2922. "v-data-table/custom-key-sort": {
  2923. "type": "Record<string, (a: any, b: any) => number>\n",
  2924. "description": "MISSING DESCRIPTION"
  2925. },
  2926. "v-data-table/items-per-page": {
  2927. "type": "string | number\n",
  2928. "description": "Changes how many items per page should be visible. Can be used with `.sync` modifier. Setting this prop to `-1` will display all items on the page"
  2929. },
  2930. "v-data-table/expand-on-click": {
  2931. "type": "boolean\n",
  2932. "description": "MISSING DESCRIPTION"
  2933. },
  2934. "v-data-table/show-expand": {
  2935. "type": "boolean\n",
  2936. "description": "Shows the expand toggle in default rows"
  2937. },
  2938. "v-data-table/expanded": {
  2939. "type": "string[]\n",
  2940. "description": "MISSING DESCRIPTION"
  2941. },
  2942. "v-data-table/group-by": {
  2943. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/labs/VDataTable/composables/sort.ts#L29-L29\" target=\"_blank\">SortItem</a>[]\n",
  2944. "description": "Changes which item property should be used for grouping items. Currently only supports a single grouping in the format: `group` or `['group']`. When using an array, only the first element is considered. Can be used with `.sync` modifier"
  2945. },
  2946. "v-data-table/headers": {
  2947. "type": "DeepReadonly<DataTableHeader[] | DataTableHeader[][]>\n",
  2948. "description": "An array of objects that each describe a header column. See the example below for a definition of all properties"
  2949. },
  2950. "v-data-table/loading-text": {
  2951. "type": "string\n",
  2952. "description": "MISSING DESCRIPTION"
  2953. },
  2954. "v-data-table/row-height": {
  2955. "type": "number\n",
  2956. "description": "MISSING DESCRIPTION"
  2957. },
  2958. "v-data-table/sort-asc-icon": {
  2959. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  2960. "description": "MISSING DESCRIPTION"
  2961. },
  2962. "v-data-table/sort-desc-icon": {
  2963. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  2964. "description": "MISSING DESCRIPTION"
  2965. },
  2966. "v-data-table/fixed-header": {
  2967. "type": "boolean\n",
  2968. "description": "Fixed header to top of table"
  2969. },
  2970. "v-data-table/fixed-footer": {
  2971. "type": "boolean\n",
  2972. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-table.json))"
  2973. },
  2974. "v-data-table/first-icon": {
  2975. "type": "string\n",
  2976. "description": "MISSING DESCRIPTION"
  2977. },
  2978. "v-data-table/last-icon": {
  2979. "type": "string\n",
  2980. "description": "MISSING DESCRIPTION"
  2981. },
  2982. "v-data-table/items-per-page-text": {
  2983. "type": "string\n",
  2984. "description": "MISSING DESCRIPTION"
  2985. },
  2986. "v-data-table/page-text": {
  2987. "type": "string\n",
  2988. "description": "MISSING DESCRIPTION"
  2989. },
  2990. "v-data-table/first-page-label": {
  2991. "type": "string\n",
  2992. "description": "MISSING DESCRIPTION"
  2993. },
  2994. "v-data-table/prev-page-label": {
  2995. "type": "string\n",
  2996. "description": "MISSING DESCRIPTION"
  2997. },
  2998. "v-data-table/next-page-label": {
  2999. "type": "string\n",
  3000. "description": "MISSING DESCRIPTION"
  3001. },
  3002. "v-data-table/last-page-label": {
  3003. "type": "string\n",
  3004. "description": "MISSING DESCRIPTION"
  3005. },
  3006. "v-data-table/items-per-page-options": {
  3007. "type": "{ title: string; value: number }[]\n",
  3008. "description": "MISSING DESCRIPTION"
  3009. },
  3010. "v-data-table/show-current-page": {
  3011. "type": "boolean\n",
  3012. "description": "MISSING DESCRIPTION"
  3013. },
  3014. "v-data-table-row/item": {
  3015. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/labs/VDataTable/types.ts#L33-L39\" target=\"_blank\">DataTableItem</a>\n",
  3016. "description": "MISSING DESCRIPTION"
  3017. },
  3018. "v-data-table-row/index": {
  3019. "type": "Number\n",
  3020. "description": "MISSING DESCRIPTION"
  3021. },
  3022. "v-data-table-rows/items": {
  3023. "type": "(<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/labs/VDataTable/types.ts#L33-L39\" target=\"_blank\">DataTableItem</a> | <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/labs/VDataTable/composables/group.ts#L18-L25\" target=\"_blank\">Group</a>)[]\n",
  3024. "description": "An array of strings or objects used for automatically generating children components"
  3025. },
  3026. "v-data-table-rows/loading": {
  3027. "type": "string | boolean\n",
  3028. "description": "MISSING DESCRIPTION"
  3029. },
  3030. "v-data-table-rows/hide-no-data": {
  3031. "type": "boolean\n",
  3032. "description": "Hides the menu when there are no options to show. Useful for preventing the menu from opening before results are fetched asynchronously. Also has the effect of opening the menu when the `items` array changes if not already open."
  3033. },
  3034. "v-data-table-rows/no-data-text": {
  3035. "type": "string\n",
  3036. "description": "Text shown when no items are provided to the component"
  3037. },
  3038. "v-data-table-rows/loading-text": {
  3039. "type": "string\n",
  3040. "description": "MISSING DESCRIPTION"
  3041. },
  3042. "v-data-table-rows/row-height": {
  3043. "type": "number\n",
  3044. "description": "MISSING DESCRIPTION"
  3045. },
  3046. "v-data-table-server/model-value": {
  3047. "type": "any[]\n",
  3048. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  3049. },
  3050. "v-data-table-server/density": {
  3051. "type": "'default' | 'comfortable' | 'compact'\n",
  3052. "description": "Adjusts the vertical height used by the component."
  3053. },
  3054. "v-data-table-server/height": {
  3055. "type": "string | number\n",
  3056. "description": "Use the height prop to set the height of the table."
  3057. },
  3058. "v-data-table-server/width": {
  3059. "type": "string | number\n",
  3060. "description": "Sets the width for the component"
  3061. },
  3062. "v-data-table-server/sticky": {
  3063. "type": "boolean\n",
  3064. "description": "MISSING DESCRIPTION"
  3065. },
  3066. "v-data-table-server/tag": {
  3067. "type": "string\n",
  3068. "description": "Specify a custom tag used on the root element."
  3069. },
  3070. "v-data-table-server/theme": {
  3071. "type": "string\n",
  3072. "description": "Specify a theme for this component and all of its children"
  3073. },
  3074. "v-data-table-server/color": {
  3075. "type": "string\n",
  3076. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  3077. },
  3078. "v-data-table-server/items": {
  3079. "type": "any[]\n",
  3080. "description": "An array of strings or objects used for automatically generating children components"
  3081. },
  3082. "v-data-table-server/loading": {
  3083. "type": "string | boolean\n",
  3084. "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color"
  3085. },
  3086. "v-data-table-server/search": {
  3087. "type": "string\n",
  3088. "description": "Text input used to filter items."
  3089. },
  3090. "v-data-table-server/hide-no-data": {
  3091. "type": "boolean\n",
  3092. "description": "Hides the menu when there are no options to show. Useful for preventing the menu from opening before results are fetched asynchronously. Also has the effect of opening the menu when the `items` array changes if not already open."
  3093. },
  3094. "v-data-table-server/no-data-text": {
  3095. "type": "string\n",
  3096. "description": "Text shown when no items are provided to the component"
  3097. },
  3098. "v-data-table-server/item-value": {
  3099. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  3100. "description": "MISSING DESCRIPTION"
  3101. },
  3102. "v-data-table-server/return-object": {
  3103. "type": "boolean\n",
  3104. "description": "MISSING DESCRIPTION"
  3105. },
  3106. "v-data-table-server/hover": {
  3107. "type": "boolean\n",
  3108. "description": "Will add a hover effect to a table's row when the mouse is over it."
  3109. },
  3110. "v-data-table-server/next-icon": {
  3111. "type": "string\n",
  3112. "description": "MISSING DESCRIPTION"
  3113. },
  3114. "v-data-table-server/prev-icon": {
  3115. "type": "string\n",
  3116. "description": "MISSING DESCRIPTION"
  3117. },
  3118. "v-data-table-server/item-selectable": {
  3119. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  3120. "description": "MISSING DESCRIPTION"
  3121. },
  3122. "v-data-table-server/show-select": {
  3123. "type": "boolean\n",
  3124. "description": "MISSING DESCRIPTION"
  3125. },
  3126. "v-data-table-server/select-strategy": {
  3127. "type": "'single' | 'page' | 'all'\n",
  3128. "description": "MISSING DESCRIPTION"
  3129. },
  3130. "v-data-table-server/page": {
  3131. "type": "string | number\n",
  3132. "description": "MISSING DESCRIPTION"
  3133. },
  3134. "v-data-table-server/sort-by": {
  3135. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/labs/VDataTable/composables/sort.ts#L29-L29\" target=\"_blank\">SortItem</a>[]\n",
  3136. "description": "MISSING DESCRIPTION"
  3137. },
  3138. "v-data-table-server/multi-sort": {
  3139. "type": "boolean\n",
  3140. "description": "MISSING DESCRIPTION"
  3141. },
  3142. "v-data-table-server/must-sort": {
  3143. "type": "boolean\n",
  3144. "description": "MISSING DESCRIPTION"
  3145. },
  3146. "v-data-table-server/custom-key-sort": {
  3147. "type": "Record<string, (a: any, b: any) => number>\n",
  3148. "description": "MISSING DESCRIPTION"
  3149. },
  3150. "v-data-table-server/items-per-page": {
  3151. "type": "string | number\n",
  3152. "description": "MISSING DESCRIPTION"
  3153. },
  3154. "v-data-table-server/expand-on-click": {
  3155. "type": "boolean\n",
  3156. "description": "MISSING DESCRIPTION"
  3157. },
  3158. "v-data-table-server/show-expand": {
  3159. "type": "boolean\n",
  3160. "description": "MISSING DESCRIPTION"
  3161. },
  3162. "v-data-table-server/expanded": {
  3163. "type": "string[]\n",
  3164. "description": "MISSING DESCRIPTION"
  3165. },
  3166. "v-data-table-server/group-by": {
  3167. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/labs/VDataTable/composables/sort.ts#L29-L29\" target=\"_blank\">SortItem</a>[]\n",
  3168. "description": "MISSING DESCRIPTION"
  3169. },
  3170. "v-data-table-server/items-length": {
  3171. "type": "string | number\n",
  3172. "description": "MISSING DESCRIPTION"
  3173. },
  3174. "v-data-table-server/headers": {
  3175. "type": "DeepReadonly<DataTableHeader[] | DataTableHeader[][]>\n",
  3176. "description": "MISSING DESCRIPTION"
  3177. },
  3178. "v-data-table-server/loading-text": {
  3179. "type": "string\n",
  3180. "description": "MISSING DESCRIPTION"
  3181. },
  3182. "v-data-table-server/row-height": {
  3183. "type": "number\n",
  3184. "description": "MISSING DESCRIPTION"
  3185. },
  3186. "v-data-table-server/sort-asc-icon": {
  3187. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  3188. "description": "MISSING DESCRIPTION"
  3189. },
  3190. "v-data-table-server/sort-desc-icon": {
  3191. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  3192. "description": "MISSING DESCRIPTION"
  3193. },
  3194. "v-data-table-server/fixed-header": {
  3195. "type": "boolean\n",
  3196. "description": "Use the fixed-header prop together with the height prop to fix the header to the top of the table."
  3197. },
  3198. "v-data-table-server/fixed-footer": {
  3199. "type": "boolean\n",
  3200. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-table.json))"
  3201. },
  3202. "v-data-table-server/first-icon": {
  3203. "type": "string\n",
  3204. "description": "MISSING DESCRIPTION"
  3205. },
  3206. "v-data-table-server/last-icon": {
  3207. "type": "string\n",
  3208. "description": "MISSING DESCRIPTION"
  3209. },
  3210. "v-data-table-server/items-per-page-text": {
  3211. "type": "string\n",
  3212. "description": "MISSING DESCRIPTION"
  3213. },
  3214. "v-data-table-server/page-text": {
  3215. "type": "string\n",
  3216. "description": "MISSING DESCRIPTION"
  3217. },
  3218. "v-data-table-server/first-page-label": {
  3219. "type": "string\n",
  3220. "description": "MISSING DESCRIPTION"
  3221. },
  3222. "v-data-table-server/prev-page-label": {
  3223. "type": "string\n",
  3224. "description": "MISSING DESCRIPTION"
  3225. },
  3226. "v-data-table-server/next-page-label": {
  3227. "type": "string\n",
  3228. "description": "MISSING DESCRIPTION"
  3229. },
  3230. "v-data-table-server/last-page-label": {
  3231. "type": "string\n",
  3232. "description": "MISSING DESCRIPTION"
  3233. },
  3234. "v-data-table-server/items-per-page-options": {
  3235. "type": "{ title: string; value: number }[]\n",
  3236. "description": "MISSING DESCRIPTION"
  3237. },
  3238. "v-data-table-server/show-current-page": {
  3239. "type": "boolean\n",
  3240. "description": "MISSING DESCRIPTION"
  3241. },
  3242. "v-data-table-virtual/model-value": {
  3243. "type": "any[]\n",
  3244. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  3245. },
  3246. "v-data-table-virtual/density": {
  3247. "type": "'default' | 'comfortable' | 'compact'\n",
  3248. "description": "Adjusts the vertical height used by the component."
  3249. },
  3250. "v-data-table-virtual/height": {
  3251. "type": "string | number\n",
  3252. "description": "Use the height prop to set the height of the table."
  3253. },
  3254. "v-data-table-virtual/width": {
  3255. "type": "string | number\n",
  3256. "description": "Sets the width for the component"
  3257. },
  3258. "v-data-table-virtual/sticky": {
  3259. "type": "boolean\n",
  3260. "description": "MISSING DESCRIPTION"
  3261. },
  3262. "v-data-table-virtual/tag": {
  3263. "type": "string\n",
  3264. "description": "Specify a custom tag used on the root element."
  3265. },
  3266. "v-data-table-virtual/theme": {
  3267. "type": "string\n",
  3268. "description": "Specify a theme for this component and all of its children"
  3269. },
  3270. "v-data-table-virtual/color": {
  3271. "type": "string\n",
  3272. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  3273. },
  3274. "v-data-table-virtual/items": {
  3275. "type": "any[]\n",
  3276. "description": "An array of strings or objects used for automatically generating children components"
  3277. },
  3278. "v-data-table-virtual/loading": {
  3279. "type": "string | boolean\n",
  3280. "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color"
  3281. },
  3282. "v-data-table-virtual/search": {
  3283. "type": "string\n",
  3284. "description": "Text input used to filter items."
  3285. },
  3286. "v-data-table-virtual/filter-mode": {
  3287. "type": "'every' | 'some' | 'union' | 'intersection'\n",
  3288. "description": "Controls how the results of `customFilter` and `customKeyFilter` are combined. All modes only apply `customFilter` to columns not specified in `customKeyFilter`.\n\n- **some**: There is at least one match from either the custom filter or the custom key filter.\n- **every**: All columns match either the custom filter or the custom key filter.\n- **union**: There is at least one match from the custom filter, or all columns match the custom key filters.\n- **intersection**: There is at least one match from the custom filter, and all columns match the custom key filters."
  3289. },
  3290. "v-data-table-virtual/no-filter": {
  3291. "type": "boolean\n",
  3292. "description": "Disables all item filtering."
  3293. },
  3294. "v-data-table-virtual/custom-filter": {
  3295. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/filter.ts#L19-L19\" target=\"_blank\">FilterFunction</a>\n",
  3296. "description": "Function used to filter items, called for each filterable key on each item in the list. The first argument is the filterable value from the item, the second is the search term, and the third is the internal item object. The function should return true if the item should be included in the filtered list, or the index of the match in the value if it should be included with the result highlighted."
  3297. },
  3298. "v-data-table-virtual/custom-key-filter": {
  3299. "type": "{ [string]: <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/filter.ts#L19-L19\" target=\"_blank\">FilterFunction</a> }\n",
  3300. "description": "Function used on specific keys within the item object. `customFilter` is skipped for columns with `customKeyFilter` specified."
  3301. },
  3302. "v-data-table-virtual/filter-keys": {
  3303. "type": "string | string[]\n",
  3304. "description": "Array of specific keys to filter on the item."
  3305. },
  3306. "v-data-table-virtual/hide-no-data": {
  3307. "type": "boolean\n",
  3308. "description": "Hides the menu when there are no options to show. Useful for preventing the menu from opening before results are fetched asynchronously. Also has the effect of opening the menu when the `items` array changes if not already open."
  3309. },
  3310. "v-data-table-virtual/no-data-text": {
  3311. "type": "string\n",
  3312. "description": "Text shown when no items are provided to the component"
  3313. },
  3314. "v-data-table-virtual/item-value": {
  3315. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  3316. "description": "MISSING DESCRIPTION"
  3317. },
  3318. "v-data-table-virtual/return-object": {
  3319. "type": "boolean\n",
  3320. "description": "MISSING DESCRIPTION"
  3321. },
  3322. "v-data-table-virtual/hover": {
  3323. "type": "boolean\n",
  3324. "description": "Will add a hover effect to a table's row when the mouse is over it."
  3325. },
  3326. "v-data-table-virtual/item-selectable": {
  3327. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  3328. "description": "MISSING DESCRIPTION"
  3329. },
  3330. "v-data-table-virtual/show-select": {
  3331. "type": "boolean\n",
  3332. "description": "MISSING DESCRIPTION"
  3333. },
  3334. "v-data-table-virtual/select-strategy": {
  3335. "type": "'single' | 'page' | 'all'\n",
  3336. "description": "MISSING DESCRIPTION"
  3337. },
  3338. "v-data-table-virtual/sort-by": {
  3339. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/labs/VDataTable/composables/sort.ts#L29-L29\" target=\"_blank\">SortItem</a>[]\n",
  3340. "description": "MISSING DESCRIPTION"
  3341. },
  3342. "v-data-table-virtual/multi-sort": {
  3343. "type": "boolean\n",
  3344. "description": "MISSING DESCRIPTION"
  3345. },
  3346. "v-data-table-virtual/must-sort": {
  3347. "type": "boolean\n",
  3348. "description": "MISSING DESCRIPTION"
  3349. },
  3350. "v-data-table-virtual/custom-key-sort": {
  3351. "type": "Record<string, (a: any, b: any) => number>\n",
  3352. "description": "MISSING DESCRIPTION"
  3353. },
  3354. "v-data-table-virtual/expand-on-click": {
  3355. "type": "boolean\n",
  3356. "description": "MISSING DESCRIPTION"
  3357. },
  3358. "v-data-table-virtual/show-expand": {
  3359. "type": "boolean\n",
  3360. "description": "MISSING DESCRIPTION"
  3361. },
  3362. "v-data-table-virtual/expanded": {
  3363. "type": "string[]\n",
  3364. "description": "MISSING DESCRIPTION"
  3365. },
  3366. "v-data-table-virtual/group-by": {
  3367. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/labs/VDataTable/composables/sort.ts#L29-L29\" target=\"_blank\">SortItem</a>[]\n",
  3368. "description": "MISSING DESCRIPTION"
  3369. },
  3370. "v-data-table-virtual/headers": {
  3371. "type": "DeepReadonly<DataTableHeader[] | DataTableHeader[][]>\n",
  3372. "description": "MISSING DESCRIPTION"
  3373. },
  3374. "v-data-table-virtual/loading-text": {
  3375. "type": "string\n",
  3376. "description": "MISSING DESCRIPTION"
  3377. },
  3378. "v-data-table-virtual/row-height": {
  3379. "type": "number\n",
  3380. "description": "MISSING DESCRIPTION"
  3381. },
  3382. "v-data-table-virtual/sort-asc-icon": {
  3383. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  3384. "description": "MISSING DESCRIPTION"
  3385. },
  3386. "v-data-table-virtual/sort-desc-icon": {
  3387. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  3388. "description": "MISSING DESCRIPTION"
  3389. },
  3390. "v-data-table-virtual/fixed-header": {
  3391. "type": "boolean\n",
  3392. "description": "Use the fixed-header prop together with the height prop to fix the header to the top of the table."
  3393. },
  3394. "v-data-table-virtual/fixed-footer": {
  3395. "type": "boolean\n",
  3396. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-table.json))"
  3397. },
  3398. "v-data-table-virtual/item-height": {
  3399. "type": "string | number\n",
  3400. "description": "MISSING DESCRIPTION"
  3401. },
  3402. "v-date-card/model-value": {
  3403. "type": "any[]\n",
  3404. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  3405. },
  3406. "v-date-card/height": {
  3407. "type": "string | number\n",
  3408. "description": "Sets the height for the component"
  3409. },
  3410. "v-date-card/color": {
  3411. "type": "string\n",
  3412. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  3413. },
  3414. "v-date-card/transition": {
  3415. "type": " | string\n | {\n component: ComponentPublicInstanceConstructor<\n {\n $: ComponentInternalInstance\n $data: {}\n $props: {\n disabled?: boolean\n origin?: string\n mode?: string\n group?: boolean\n hideOnLeave?: boolean\n leaveAbsolute?: boolean\n style?: unknown\n class?: unknown\n 'v-slot:default'?: false | (() => VNodeChild)\n $children?:\n | VNodeChild\n | (() => VNodeChild)\n | { default?: () => VNodeChild }\n 'v-slots'?: { default?: false | (() => VNodeChild) }\n key?: string | number | symbol\n ref?: VNodeRef\n ref_for?: boolean\n ref_key?: string\n onVnodeBeforeMount?: VNodeMountHook | VNodeMountHook[]\n onVnodeMounted?: VNodeMountHook | VNodeMountHook[]\n onVnodeBeforeUpdate?: VNodeUpdateHook | VNodeUpdateHook[]\n onVnodeUpdated?: VNodeUpdateHook | VNodeUpdateHook[]\n onVnodeBeforeUnmount?: VNodeMountHook | VNodeMountHook[]\n onVnodeUnmounted?: VNodeMountHook | VNodeMountHook[]\n }\n $attrs: Data\n $refs: Data\n $slots: Readonly<{\n default?: () => VNode<\n RendererNode,\n RendererElement,\n { [key: string]: any }\n >[]\n }>\n $root: ComponentPublicInstance<\n {},\n {},\n {},\n {},\n {},\n {},\n {},\n {},\n false,\n ComponentOptionsBase<\n any,\n any,\n any,\n any,\n any,\n any,\n any,\n any,\n any,\n {},\n {},\n string,\n {}\n >,\n {},\n {}\n >\n $parent: ComponentPublicInstance<\n {},\n {},\n {},\n {},\n {},\n {},\n {},\n {},\n false,\n ComponentOptionsBase<\n any,\n any,\n any,\n any,\n any,\n any,\n any,\n any,\n any,\n {},\n {},\n string,\n {}\n >,\n {},\n {}\n >\n $emit: (event: string, ...args: any[]) => void\n $el: any\n $options: ComponentOptionsBase<\n {\n disabled: boolean\n origin: string\n mode: string\n group: boolean\n hideOnLeave: boolean\n leaveAbsolute: boolean\n } & {} & {\n $children?:\n | VNodeChild\n | (() => VNodeChild)\n | { default?: () => VNodeChild }\n 'v-slots'?: { default?: false | (() => VNodeChild) }\n } & { 'v-slot:default'?: false | (() => VNodeChild) },\n () => VNode<RendererNode, RendererElement, { [key: string]: any }>,\n unknown,\n {},\n {},\n ComponentOptionsMixin,\n ComponentOptionsMixin,\n Record<string, any>,\n string,\n {\n disabled: boolean\n origin: string\n mode: string\n group: boolean\n hideOnLeave: boolean\n leaveAbsolute: boolean\n },\n {},\n string,\n SlotsType<Partial<MakeSlots<{ default: never }>>>\n > &\n MergedComponentOptionsOverride\n $forceUpdate: () => void\n $nextTick: typeof nextTick\n $watch<T extends string | ((...args: any) => any)>(\n source: T,\n cb: T extends (...args: any) => infer R\n ? (args_0: R, args_1: R) => any\n : (...args: any) => any,\n options?: WatchOptions<boolean>,\n ): WatchStopHandle\n } & {\n disabled: boolean\n origin: string\n mode: string\n group: boolean\n hideOnLeave: boolean\n leaveAbsolute: boolean\n } & {} & {\n $children?:\n | VNodeChild\n | (() => VNodeChild)\n | { default?: () => VNodeChild }\n 'v-slots'?: { default?: false | (() => VNodeChild) }\n } & {\n 'v-slot:default'?: false | (() => VNodeChild)\n } & ShallowUnwrapRef<\n () => VNode<RendererNode, RendererElement, { [key: string]: any }>\n > &\n ExtractComputedReturns<{}> &\n ComponentCustomProperties & {},\n any,\n any,\n any,\n ComputedOptions,\n MethodOptions\n > &\n ComponentOptionsBase<\n {\n disabled: boolean\n origin: string\n mode: string\n group: boolean\n hideOnLeave: boolean\n leaveAbsolute: boolean\n } & {} & {\n $children?:\n | VNodeChild\n | (() => VNodeChild)\n | { default?: () => VNodeChild }\n 'v-slots'?: { default?: false | (() => VNodeChild) }\n } & { 'v-slot:default'?: false | (() => VNodeChild) },\n () => VNode<RendererNode, RendererElement, { [key: string]: any }>,\n unknown,\n {},\n {},\n ComponentOptionsMixin,\n ComponentOptionsMixin,\n Record<string, any>,\n string,\n {\n disabled: boolean\n origin: string\n mode: string\n group: boolean\n hideOnLeave: boolean\n leaveAbsolute: boolean\n },\n {},\n string,\n SlotsType<Partial<MakeSlots<{ default: never }>>>\n > &\n VNodeProps &\n AllowedComponentProps &\n ComponentCustomProps & {\n filterProps: (props: T) => [Partial<Pick<T, U>>, Omit<T, U>]\n }\n leaveAbsolute: boolean\n }\n",
  3416. "description": "Sets the component transition. Can be one of the [built in](/styles/transitions/) or custom transition."
  3417. },
  3418. "v-date-card/multiple": {
  3419. "type": "boolean\n",
  3420. "description": "MISSING DESCRIPTION"
  3421. },
  3422. "v-date-card/max": {
  3423. "type": "number\n",
  3424. "description": "MISSING DESCRIPTION"
  3425. },
  3426. "v-date-card/next-icon": {
  3427. "type": "string\n",
  3428. "description": "MISSING DESCRIPTION"
  3429. },
  3430. "v-date-card/prev-icon": {
  3431. "type": "string\n",
  3432. "description": "MISSING DESCRIPTION"
  3433. },
  3434. "v-date-card/cancel-text": {
  3435. "type": "string\n",
  3436. "description": "MISSING DESCRIPTION"
  3437. },
  3438. "v-date-card/ok-text": {
  3439. "type": "string\n",
  3440. "description": "MISSING DESCRIPTION"
  3441. },
  3442. "v-date-card/input-mode": {
  3443. "type": "'keyboard' | 'calendar'\n",
  3444. "description": "MISSING DESCRIPTION"
  3445. },
  3446. "v-date-card/hide-actions": {
  3447. "type": "boolean\n",
  3448. "description": "MISSING DESCRIPTION"
  3449. },
  3450. "v-date-card/expand-icon": {
  3451. "type": "string\n",
  3452. "description": "MISSING DESCRIPTION"
  3453. },
  3454. "v-date-card/collapse-icon": {
  3455. "type": "string\n",
  3456. "description": "MISSING DESCRIPTION"
  3457. },
  3458. "v-date-card/range": {
  3459. "type": "string | boolean\n",
  3460. "description": "MISSING DESCRIPTION"
  3461. },
  3462. "v-date-card/display-date": {
  3463. "type": "any\n",
  3464. "description": "MISSING DESCRIPTION"
  3465. },
  3466. "v-date-card/view-mode": {
  3467. "type": "'month' | 'year'\n",
  3468. "description": "MISSING DESCRIPTION"
  3469. },
  3470. "v-date-card/format": {
  3471. "type": "string\n",
  3472. "description": "MISSING DESCRIPTION"
  3473. },
  3474. "v-date-card/show-adjacent-months": {
  3475. "type": "boolean\n",
  3476. "description": "MISSING DESCRIPTION"
  3477. },
  3478. "v-date-card/hide-weekdays": {
  3479. "type": "boolean\n",
  3480. "description": "MISSING DESCRIPTION"
  3481. },
  3482. "v-date-card/show-week": {
  3483. "type": "boolean\n",
  3484. "description": "MISSING DESCRIPTION"
  3485. },
  3486. "v-date-card/hover-date": {
  3487. "type": "any\n",
  3488. "description": "MISSING DESCRIPTION"
  3489. },
  3490. "v-date-card/side": {
  3491. "type": "string\n",
  3492. "description": "MISSING DESCRIPTION"
  3493. },
  3494. "v-date-card/min": {
  3495. "type": "number\n",
  3496. "description": "MISSING DESCRIPTION"
  3497. },
  3498. "v-date-picker/title": {
  3499. "type": "string\n",
  3500. "description": "Specify a title text for the component."
  3501. },
  3502. "v-date-picker/border": {
  3503. "type": "string | number | boolean\n",
  3504. "description": "Applies border styles to component."
  3505. },
  3506. "v-date-picker/model-value": {
  3507. "type": "any[]\n",
  3508. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  3509. },
  3510. "v-date-picker/height": {
  3511. "type": "string | number\n",
  3512. "description": "Sets the height for the component."
  3513. },
  3514. "v-date-picker/max-height": {
  3515. "type": "string | number\n",
  3516. "description": "Sets the maximum height for the component."
  3517. },
  3518. "v-date-picker/max-width": {
  3519. "type": "string | number\n",
  3520. "description": "Sets the maximum width for the component."
  3521. },
  3522. "v-date-picker/min-height": {
  3523. "type": "string | number\n",
  3524. "description": "Sets the minimum height for the component."
  3525. },
  3526. "v-date-picker/min-width": {
  3527. "type": "string | number\n",
  3528. "description": "Sets the minimum width for the component."
  3529. },
  3530. "v-date-picker/width": {
  3531. "type": "string | number\n",
  3532. "description": "Width of the picker"
  3533. },
  3534. "v-date-picker/elevation": {
  3535. "type": "string | number\n",
  3536. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  3537. },
  3538. "v-date-picker/location": {
  3539. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a>\n",
  3540. "description": "Specifies the component's location. Can combine by using a space separated string"
  3541. },
  3542. "v-date-picker/position": {
  3543. "type": "'static' | 'relative' | 'fixed' | 'absolute' | 'sticky'\n",
  3544. "description": "MISSING DESCRIPTION"
  3545. },
  3546. "v-date-picker/rounded": {
  3547. "type": "string | number | boolean\n",
  3548. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  3549. },
  3550. "v-date-picker/tag": {
  3551. "type": "string\n",
  3552. "description": "Specify a custom tag used on the root element."
  3553. },
  3554. "v-date-picker/theme": {
  3555. "type": "string\n",
  3556. "description": "Specify a theme for this component and all of its children"
  3557. },
  3558. "v-date-picker/color": {
  3559. "type": "string\n",
  3560. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  3561. },
  3562. "v-date-picker/header": {
  3563. "type": "string\n",
  3564. "description": "Text shown when no **display-date** is set."
  3565. },
  3566. "v-date-picker/multiple": {
  3567. "type": "boolean\n",
  3568. "description": "Allow the selection of multiple dates"
  3569. },
  3570. "v-date-picker/max": {
  3571. "type": "number\n",
  3572. "description": "Maximum allowed date/month (ISO 8601 format)"
  3573. },
  3574. "v-date-picker/next-icon": {
  3575. "type": "string\n",
  3576. "description": "Sets the icon for next month/year button"
  3577. },
  3578. "v-date-picker/prev-icon": {
  3579. "type": "string\n",
  3580. "description": "Sets the icon for previous month/year button"
  3581. },
  3582. "v-date-picker/cancel-text": {
  3583. "type": "string\n",
  3584. "description": "Text used for the Cancel button."
  3585. },
  3586. "v-date-picker/ok-text": {
  3587. "type": "string\n",
  3588. "description": "Text used for the Ok button."
  3589. },
  3590. "v-date-picker/input-mode": {
  3591. "type": "'keyboard' | 'calendar'\n",
  3592. "description": "Toggles between showing dates or inputs."
  3593. },
  3594. "v-date-picker/hide-actions": {
  3595. "type": "boolean\n",
  3596. "description": "Hide the picker actions"
  3597. },
  3598. "v-date-picker/expand-icon": {
  3599. "type": "string\n",
  3600. "description": "Icon used for **view-mode** toggle."
  3601. },
  3602. "v-date-picker/collapse-icon": {
  3603. "type": "string\n",
  3604. "description": "MISSING DESCRIPTION"
  3605. },
  3606. "v-date-picker/range": {
  3607. "type": "string | boolean\n",
  3608. "description": "Allow the selection of date range"
  3609. },
  3610. "v-date-picker/display-date": {
  3611. "type": "any\n",
  3612. "description": "The date displayed in the picker header."
  3613. },
  3614. "v-date-picker/view-mode": {
  3615. "type": "'month' | 'year'\n",
  3616. "description": "MISSING DESCRIPTION"
  3617. },
  3618. "v-date-picker/format": {
  3619. "type": "string\n",
  3620. "description": "Takes a date object and returns it in a specified format."
  3621. },
  3622. "v-date-picker/show-adjacent-months": {
  3623. "type": "boolean\n",
  3624. "description": "Toggles visibility of days from previous and next months"
  3625. },
  3626. "v-date-picker/hide-weekdays": {
  3627. "type": "boolean\n",
  3628. "description": "MISSING DESCRIPTION"
  3629. },
  3630. "v-date-picker/show-week": {
  3631. "type": "boolean\n",
  3632. "description": "Toggles visibility of the week numbers in the body of the calendar"
  3633. },
  3634. "v-date-picker/hover-date": {
  3635. "type": "any\n",
  3636. "description": "MISSING DESCRIPTION"
  3637. },
  3638. "v-date-picker/side": {
  3639. "type": "string\n",
  3640. "description": "MISSING DESCRIPTION"
  3641. },
  3642. "v-date-picker/min": {
  3643. "type": "number\n",
  3644. "description": "Minimum allowed date/month (ISO 8601 format)"
  3645. },
  3646. "v-date-picker/calendar-icon": {
  3647. "type": "string\n",
  3648. "description": "The icon shown in the header when in 'input' **input-mode**."
  3649. },
  3650. "v-date-picker/keyboard-icon": {
  3651. "type": "string\n",
  3652. "description": "MISSING DESCRIPTION"
  3653. },
  3654. "v-date-picker/input-text": {
  3655. "type": "string\n",
  3656. "description": "MISSING DESCRIPTION"
  3657. },
  3658. "v-date-picker/landscape": {
  3659. "type": "boolean\n",
  3660. "description": "MISSING DESCRIPTION"
  3661. },
  3662. "v-date-picker-controls/next-icon": {
  3663. "type": "string\n",
  3664. "description": "MISSING DESCRIPTION"
  3665. },
  3666. "v-date-picker-controls/prev-icon": {
  3667. "type": "string\n",
  3668. "description": "MISSING DESCRIPTION"
  3669. },
  3670. "v-date-picker-controls/expand-icon": {
  3671. "type": "string\n",
  3672. "description": "MISSING DESCRIPTION"
  3673. },
  3674. "v-date-picker-controls/collapse-icon": {
  3675. "type": "string\n",
  3676. "description": "MISSING DESCRIPTION"
  3677. },
  3678. "v-date-picker-controls/range": {
  3679. "type": "string | boolean\n",
  3680. "description": "MISSING DESCRIPTION"
  3681. },
  3682. "v-date-picker-controls/display-date": {
  3683. "type": "any\n",
  3684. "description": "MISSING DESCRIPTION"
  3685. },
  3686. "v-date-picker-controls/view-mode": {
  3687. "type": "'month' | 'year'\n",
  3688. "description": "MISSING DESCRIPTION"
  3689. },
  3690. "v-date-picker-controls/format": {
  3691. "type": "string\n",
  3692. "description": "MISSING DESCRIPTION"
  3693. },
  3694. "v-date-picker-header/color": {
  3695. "type": "string\n",
  3696. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  3697. },
  3698. "v-date-picker-header/header": {
  3699. "type": "string\n",
  3700. "description": "MISSING DESCRIPTION"
  3701. },
  3702. "v-date-picker-header/append-icon": {
  3703. "type": "string\n",
  3704. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  3705. },
  3706. "v-date-picker-header/transition": {
  3707. "type": "string\n",
  3708. "description": "MISSING DESCRIPTION"
  3709. },
  3710. "v-date-picker-month/model-value": {
  3711. "type": "any[]\n",
  3712. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  3713. },
  3714. "v-date-picker-month/color": {
  3715. "type": "string\n",
  3716. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  3717. },
  3718. "v-date-picker-month/multiple": {
  3719. "type": "boolean\n",
  3720. "description": "MISSING DESCRIPTION"
  3721. },
  3722. "v-date-picker-month/display-date": {
  3723. "type": "any\n",
  3724. "description": "MISSING DESCRIPTION"
  3725. },
  3726. "v-date-picker-month/format": {
  3727. "type": "string\n",
  3728. "description": "MISSING DESCRIPTION"
  3729. },
  3730. "v-date-picker-month/show-adjacent-months": {
  3731. "type": "boolean\n",
  3732. "description": "MISSING DESCRIPTION"
  3733. },
  3734. "v-date-picker-month/hide-weekdays": {
  3735. "type": "boolean\n",
  3736. "description": "MISSING DESCRIPTION"
  3737. },
  3738. "v-date-picker-month/show-week": {
  3739. "type": "boolean\n",
  3740. "description": "MISSING DESCRIPTION"
  3741. },
  3742. "v-date-picker-month/hover-date": {
  3743. "type": "any\n",
  3744. "description": "MISSING DESCRIPTION"
  3745. },
  3746. "v-date-picker-month/side": {
  3747. "type": "string\n",
  3748. "description": "MISSING DESCRIPTION"
  3749. },
  3750. "v-date-picker-years/height": {
  3751. "type": "string | number\n",
  3752. "description": "Sets the height for the component"
  3753. },
  3754. "v-date-picker-years/color": {
  3755. "type": "string\n",
  3756. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  3757. },
  3758. "v-date-picker-years/max": {
  3759. "type": "number\n",
  3760. "description": "MISSING DESCRIPTION"
  3761. },
  3762. "v-date-picker-years/display-date": {
  3763. "type": "any\n",
  3764. "description": "MISSING DESCRIPTION"
  3765. },
  3766. "v-date-picker-years/min": {
  3767. "type": "number\n",
  3768. "description": "MISSING DESCRIPTION"
  3769. },
  3770. "v-defaults-provider/disabled": {
  3771. "type": "boolean\n",
  3772. "description": "Turns off all calcuations of new default values for improved performance in situations where defaults propagation isn't necessary"
  3773. },
  3774. "v-defaults-provider/root": {
  3775. "type": "string | boolean\n",
  3776. "description": "Force current defaults to match the application root defaults"
  3777. },
  3778. "v-defaults-provider/reset": {
  3779. "type": "string | number\n",
  3780. "description": "Reset the default values up the nested chain by {n} amount"
  3781. },
  3782. "v-defaults-provider/scoped": {
  3783. "type": "boolean\n",
  3784. "description": "Prevents the ability for default values to be inherited from parent components"
  3785. },
  3786. "v-defaults-provider/defaults": {
  3787. "type": "{\n global: Record<string, unknown>\n [string]: Record<string, unknown>\n}\n",
  3788. "description": "Specify new default prop values for components. Keep in mind that this will be merged with previously defined values"
  3789. },
  3790. "v-dialog/model-value": {
  3791. "type": "boolean\n",
  3792. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  3793. },
  3794. "v-dialog/height": {
  3795. "type": "string | number\n",
  3796. "description": "Sets the height for the component."
  3797. },
  3798. "v-dialog/max-height": {
  3799. "type": "string | number\n",
  3800. "description": "Sets the maximum height for the component."
  3801. },
  3802. "v-dialog/max-width": {
  3803. "type": "string | number\n",
  3804. "description": "Sets the maximum width for the component."
  3805. },
  3806. "v-dialog/min-height": {
  3807. "type": "string | number\n",
  3808. "description": "Sets the minimum height for the component."
  3809. },
  3810. "v-dialog/min-width": {
  3811. "type": "string | number\n",
  3812. "description": "Sets the minimum width for the component."
  3813. },
  3814. "v-dialog/width": {
  3815. "type": "string | number\n",
  3816. "description": "Sets the width for the component."
  3817. },
  3818. "v-dialog/location": {
  3819. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a>\n",
  3820. "description": "MISSING DESCRIPTION"
  3821. },
  3822. "v-dialog/absolute": {
  3823. "type": "boolean\n",
  3824. "description": "Applies **position: absolute** to the content element."
  3825. },
  3826. "v-dialog/theme": {
  3827. "type": "string\n",
  3828. "description": "Specify a theme for this component and all of its children"
  3829. },
  3830. "v-dialog/z-index": {
  3831. "type": "string | number\n",
  3832. "description": "The z-index used for the component"
  3833. },
  3834. "v-dialog/disabled": {
  3835. "type": "boolean\n",
  3836. "description": "Removes the ability to click or target the component"
  3837. },
  3838. "v-dialog/eager": {
  3839. "type": "boolean\n",
  3840. "description": "Forces the component's content to render when it mounts. This is useful if you have content that will not be rendered in the DOM that you want crawled for SEO."
  3841. },
  3842. "v-dialog/activator": {
  3843. "type": "string | Element | ComponentPublicInstance\n",
  3844. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  3845. },
  3846. "v-dialog/close-on-back": {
  3847. "type": "boolean\n",
  3848. "description": "Closes the overlay content when the browser's back button is pressed or `$router.back()` is called, cancelling the original navigation. `persistent` overlays will cancel navigation and animate as if they were clicked outside instead of closing."
  3849. },
  3850. "v-dialog/contained": {
  3851. "type": "boolean\n",
  3852. "description": "Limits the size of the component and scrim to its offset parent. Implies `absolute` and `attach`. (Note: The parent element must have position: relative.)"
  3853. },
  3854. "v-dialog/content-class": {
  3855. "type": "any\n",
  3856. "description": "Applies a custom class to the detached element. This is useful because the content is moved to the beginning of the `v-app` component (unless the **attach** prop is provided) and is not targetable by classes passed directly on the component"
  3857. },
  3858. "v-dialog/content-props": {
  3859. "type": "any\n",
  3860. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay.json))"
  3861. },
  3862. "v-dialog/no-click-animation": {
  3863. "type": "boolean\n",
  3864. "description": "Disables the bounce effect when clicking outside of a `v-dialog`'s content when using the **persistent** prop."
  3865. },
  3866. "v-dialog/persistent": {
  3867. "type": "boolean\n",
  3868. "description": "Clicking outside of the element or pressing **esc** key will not deactivate it."
  3869. },
  3870. "v-dialog/scrim": {
  3871. "type": "string | boolean\n",
  3872. "description": "Accepts true/false to enable background, and string to define color."
  3873. },
  3874. "v-dialog/activator-props": {
  3875. "type": "{}\n",
  3876. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  3877. },
  3878. "v-dialog/open-on-click": {
  3879. "type": "boolean\n",
  3880. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  3881. },
  3882. "v-dialog/open-on-hover": {
  3883. "type": "boolean\n",
  3884. "description": "Designates whether component should activate when its activator is hovered."
  3885. },
  3886. "v-dialog/open-on-focus": {
  3887. "type": "boolean\n",
  3888. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  3889. },
  3890. "v-dialog/close-on-content-click": {
  3891. "type": "boolean\n",
  3892. "description": "Closes component when you click on its content"
  3893. },
  3894. "v-dialog/close-delay": {
  3895. "type": "string | number\n",
  3896. "description": "Milliseconds to wait before closing component. Only applies to hover and focus events."
  3897. },
  3898. "v-dialog/open-delay": {
  3899. "type": "string | number\n",
  3900. "description": "Milliseconds to wait before opening component. Only applies to hover and focus events."
  3901. },
  3902. "v-dialog/location-strategy": {
  3903. "type": "'static' | 'connected' | <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/components/VOverlay/locationStrategies.ts#L36-L40\" target=\"_blank\">LocationStrategyFn</a>\n",
  3904. "description": "A function used to specifies how the component should position relative to its activator"
  3905. },
  3906. "v-dialog/origin": {
  3907. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a> | 'auto' | 'overlap'\n",
  3908. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  3909. },
  3910. "v-dialog/offset": {
  3911. "type": "string | number | number[]\n",
  3912. "description": "A single value that offsets content away from the target based upon what side it is on"
  3913. },
  3914. "v-dialog/scroll-strategy": {
  3915. "type": "'close' | 'block' | 'none' | 'reposition' | <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/components/VOverlay/scrollStrategies.ts#L17-L17\" target=\"_blank\">ScrollStrategyFn</a>\n",
  3916. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-scroll-strategies.json))"
  3917. },
  3918. "v-dialog/transition": {
  3919. "type": "string | { component: Component }\n",
  3920. "description": "Sets the component transition. Can be one of the [built in](/styles/transitions/) or custom transition."
  3921. },
  3922. "v-dialog/attach": {
  3923. "type": "string | boolean | Element\n",
  3924. "description": "Specifies which DOM element the overlay content should teleport to. Can be a direct element reference, querySelector string, or `true` to disable teleporting. Uses `body` by default."
  3925. },
  3926. "v-dialog/fullscreen": {
  3927. "type": "boolean\n",
  3928. "description": "Changes layout for fullscreen display."
  3929. },
  3930. "v-dialog/retain-focus": {
  3931. "type": "boolean\n",
  3932. "description": "Tab focus will return to the first child of the dialog by default. Disable this when using external tools that require focus such as TinyMCE or vue-clipboard."
  3933. },
  3934. "v-dialog/scrollable": {
  3935. "type": "boolean\n",
  3936. "description": "When set to true, expects a `v-card` and a `v-card-text` component with a designated height. For more information, check out the [scrollable example](/components/dialogs#scrollable)."
  3937. },
  3938. "v-dialog-bottom-transition/disabled": {
  3939. "type": "boolean\n",
  3940. "description": "Removes the ability to click or target the component"
  3941. },
  3942. "v-dialog-bottom-transition/origin": {
  3943. "type": "string\n",
  3944. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  3945. },
  3946. "v-dialog-bottom-transition/mode": {
  3947. "type": "string\n",
  3948. "description": "Sets the transition mode (does not apply to transition-group). You can find more information on the Vue documentation [for transition modes](https://vuejs.org/v2/api/#transition)."
  3949. },
  3950. "v-dialog-bottom-transition/group": {
  3951. "type": "boolean\n",
  3952. "description": "Creates a `transition-group` component. [vue docs](https://vuejs.org/v2/api/#transition-group)"
  3953. },
  3954. "v-dialog-bottom-transition/hide-on-leave": {
  3955. "type": "boolean\n",
  3956. "description": "Hides the leaving element (no exit animation)"
  3957. },
  3958. "v-dialog-bottom-transition/leave-absolute": {
  3959. "type": "boolean\n",
  3960. "description": "Absolutely positions the leaving element (useful for [FLIP](https://aerotwist.com/blog/flip-your-animations/))"
  3961. },
  3962. "v-dialog-top-transition/disabled": {
  3963. "type": "boolean\n",
  3964. "description": "Removes the ability to click or target the component"
  3965. },
  3966. "v-dialog-top-transition/origin": {
  3967. "type": "string\n",
  3968. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  3969. },
  3970. "v-dialog-top-transition/mode": {
  3971. "type": "string\n",
  3972. "description": "Sets the transition mode (does not apply to transition-group). You can find more information on the Vue documentation [for transition modes](https://vuejs.org/v2/api/#transition)."
  3973. },
  3974. "v-dialog-top-transition/group": {
  3975. "type": "boolean\n",
  3976. "description": "Creates a `transition-group` component. [vue docs](https://vuejs.org/v2/api/#transition-group)"
  3977. },
  3978. "v-dialog-top-transition/hide-on-leave": {
  3979. "type": "boolean\n",
  3980. "description": "Hides the leaving element (no exit animation)"
  3981. },
  3982. "v-dialog-top-transition/leave-absolute": {
  3983. "type": "boolean\n",
  3984. "description": "Absolutely positions the leaving element (useful for [FLIP](https://aerotwist.com/blog/flip-your-animations/))"
  3985. },
  3986. "v-dialog-transition/target": {
  3987. "type": "HTMLElement\n",
  3988. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-dialog-transition.json))"
  3989. },
  3990. "v-divider/length": {
  3991. "type": "string | number\n",
  3992. "description": "Sets the dividers length. Default unit is px."
  3993. },
  3994. "v-divider/theme": {
  3995. "type": "string\n",
  3996. "description": "Specify a theme for this component and all of its children"
  3997. },
  3998. "v-divider/color": {
  3999. "type": "string\n",
  4000. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  4001. },
  4002. "v-divider/vertical": {
  4003. "type": "boolean\n",
  4004. "description": "Displays dividers vertically."
  4005. },
  4006. "v-divider/inset": {
  4007. "type": "boolean\n",
  4008. "description": "Adds indentation (72px) for **normal** dividers, reduces max height for **vertical**."
  4009. },
  4010. "v-divider/thickness": {
  4011. "type": "string | number\n",
  4012. "description": "Sets the dividers thickness. Default unit is px."
  4013. },
  4014. "v-expand-transition/disabled": {
  4015. "type": "boolean\n",
  4016. "description": "Removes the ability to click or target the component"
  4017. },
  4018. "v-expand-transition/mode": {
  4019. "type": "'default' | 'in-out' | 'out-in'\n",
  4020. "description": "Sets the transition mode (does not apply to transition-group). You can find more information on the Vue documentation [for transition modes](https://vuejs.org/v2/api/#transition)."
  4021. },
  4022. "v-expand-x-transition/disabled": {
  4023. "type": "boolean\n",
  4024. "description": "Removes the ability to click or target the component"
  4025. },
  4026. "v-expand-x-transition/mode": {
  4027. "type": "'default' | 'in-out' | 'out-in'\n",
  4028. "description": "Sets the transition mode (does not apply to transition-group). You can find more information on the Vue documentation [for transition modes](https://vuejs.org/v2/api/#transition)."
  4029. },
  4030. "v-expansion-panel/title": {
  4031. "type": "string\n",
  4032. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-expansion-panel.json))"
  4033. },
  4034. "v-expansion-panel/text": {
  4035. "type": "string\n",
  4036. "description": "Specify content text for the component."
  4037. },
  4038. "v-expansion-panel/elevation": {
  4039. "type": "string | number\n",
  4040. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  4041. },
  4042. "v-expansion-panel/rounded": {
  4043. "type": "string | number | boolean\n",
  4044. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  4045. },
  4046. "v-expansion-panel/tag": {
  4047. "type": "string\n",
  4048. "description": "Specify a custom tag used on the root element."
  4049. },
  4050. "v-expansion-panel/color": {
  4051. "type": "string\n",
  4052. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  4053. },
  4054. "v-expansion-panel/value": {
  4055. "type": "any\n",
  4056. "description": "Controls the opened/closed state of content"
  4057. },
  4058. "v-expansion-panel/ripple": {
  4059. "type": "boolean | { class: string }\n",
  4060. "description": "Applies the [v-ripple](/directives/ripple) directive."
  4061. },
  4062. "v-expansion-panel/disabled": {
  4063. "type": "boolean\n",
  4064. "description": "Disables the expansion-panel content"
  4065. },
  4066. "v-expansion-panel/selected-class": {
  4067. "type": "string\n",
  4068. "description": "Configure the active CSS class applied when an item is selected."
  4069. },
  4070. "v-expansion-panel/eager": {
  4071. "type": "boolean\n",
  4072. "description": "Forces the component's content to render when it mounts. This is useful if you have content that will not be rendered in the DOM that you want crawled for SEO."
  4073. },
  4074. "v-expansion-panel/readonly": {
  4075. "type": "boolean\n",
  4076. "description": "Makes the expansion-panel content read only."
  4077. },
  4078. "v-expansion-panel/bg-color": {
  4079. "type": "string\n",
  4080. "description": "Applies specified color to the control's background. Used on components that also support the **color** prop. - supports utility colors (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  4081. },
  4082. "v-expansion-panel/hide-actions": {
  4083. "type": "boolean\n",
  4084. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-expansion-panel-title.json))"
  4085. },
  4086. "v-expansion-panel/expand-icon": {
  4087. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  4088. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-expansion-panel-title.json))"
  4089. },
  4090. "v-expansion-panel/collapse-icon": {
  4091. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  4092. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-expansion-panel-title.json))"
  4093. },
  4094. "v-expansion-panel-text/eager": {
  4095. "type": "boolean\n",
  4096. "description": "Forces the component's content to render when it mounts. This is useful if you have content that will not be rendered in the DOM that you want crawled for SEO."
  4097. },
  4098. "v-expansion-panel-title/color": {
  4099. "type": "string\n",
  4100. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  4101. },
  4102. "v-expansion-panel-title/ripple": {
  4103. "type": "boolean | { class: string }\n",
  4104. "description": "Applies the [v-ripple](/directives/ripple) directive."
  4105. },
  4106. "v-expansion-panel-title/readonly": {
  4107. "type": "boolean\n",
  4108. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-expansion-panel-title.json))"
  4109. },
  4110. "v-expansion-panel-title/hide-actions": {
  4111. "type": "boolean\n",
  4112. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-expansion-panel-title.json))"
  4113. },
  4114. "v-expansion-panel-title/expand-icon": {
  4115. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  4116. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-expansion-panel-title.json))"
  4117. },
  4118. "v-expansion-panel-title/collapse-icon": {
  4119. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  4120. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-expansion-panel-title.json))"
  4121. },
  4122. "v-expansion-panels/model-value": {
  4123. "type": "any\n",
  4124. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  4125. },
  4126. "v-expansion-panels/tag": {
  4127. "type": "string\n",
  4128. "description": "Specify a custom tag used on the root element."
  4129. },
  4130. "v-expansion-panels/theme": {
  4131. "type": "string\n",
  4132. "description": "Specify a theme for this component and all of its children"
  4133. },
  4134. "v-expansion-panels/color": {
  4135. "type": "string\n",
  4136. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  4137. },
  4138. "v-expansion-panels/variant": {
  4139. "type": "'default' | 'inset' | 'accordion' | 'popout'\n",
  4140. "description": "Applies a distinct style to the component"
  4141. },
  4142. "v-expansion-panels/disabled": {
  4143. "type": "boolean\n",
  4144. "description": "Puts all children components into a disabled state"
  4145. },
  4146. "v-expansion-panels/selected-class": {
  4147. "type": "string\n",
  4148. "description": "Configure the active CSS class applied when an item is selected."
  4149. },
  4150. "v-expansion-panels/multiple": {
  4151. "type": "boolean\n",
  4152. "description": "Allows one to select mulitple items."
  4153. },
  4154. "v-expansion-panels/readonly": {
  4155. "type": "boolean\n",
  4156. "description": "Makes the entire expansion-panel read only."
  4157. },
  4158. "v-expansion-panels/max": {
  4159. "type": "number\n",
  4160. "description": "Sets a maximum number of selections that can be made."
  4161. },
  4162. "v-expansion-panels/mandatory": {
  4163. "type": "boolean | 'force'\n",
  4164. "description": "Forces at least one item to always be selected (if available)."
  4165. },
  4166. "v-fab-transition/disabled": {
  4167. "type": "boolean\n",
  4168. "description": "Removes the ability to click or target the component"
  4169. },
  4170. "v-fab-transition/origin": {
  4171. "type": "string\n",
  4172. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  4173. },
  4174. "v-fab-transition/mode": {
  4175. "type": "string\n",
  4176. "description": "Sets the transition mode (does not apply to transition-group). You can find more information on the Vue documentation [for transition modes](https://vuejs.org/v2/api/#transition)."
  4177. },
  4178. "v-fab-transition/group": {
  4179. "type": "boolean\n",
  4180. "description": "Creates a `transition-group` component. [vue docs](https://vuejs.org/v2/api/#transition-group)"
  4181. },
  4182. "v-fab-transition/hide-on-leave": {
  4183. "type": "boolean\n",
  4184. "description": "Hides the leaving element (no exit animation)"
  4185. },
  4186. "v-fab-transition/leave-absolute": {
  4187. "type": "boolean\n",
  4188. "description": "Absolutely positions the leaving element (useful for [FLIP](https://aerotwist.com/blog/flip-your-animations/))"
  4189. },
  4190. "v-fade-transition/disabled": {
  4191. "type": "boolean\n",
  4192. "description": "Removes the ability to click or target the component"
  4193. },
  4194. "v-fade-transition/origin": {
  4195. "type": "string\n",
  4196. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  4197. },
  4198. "v-fade-transition/mode": {
  4199. "type": "string\n",
  4200. "description": "Sets the transition mode (does not apply to transition-group). You can find more information on the Vue documentation [for transition modes](https://vuejs.org/v2/api/#transition)."
  4201. },
  4202. "v-fade-transition/group": {
  4203. "type": "boolean\n",
  4204. "description": "Creates a `transition-group` component. [vue docs](https://vuejs.org/v2/api/#transition-group)"
  4205. },
  4206. "v-fade-transition/hide-on-leave": {
  4207. "type": "boolean\n",
  4208. "description": "Hides the leaving element (no exit animation)"
  4209. },
  4210. "v-fade-transition/leave-absolute": {
  4211. "type": "boolean\n",
  4212. "description": "Absolutely positions the leaving element (useful for [FLIP](https://aerotwist.com/blog/flip-your-animations/))"
  4213. },
  4214. "v-field/flat": {
  4215. "type": "boolean\n",
  4216. "description": "MISSING DESCRIPTION"
  4217. },
  4218. "v-field/model-value": {
  4219. "type": "unknown\n",
  4220. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  4221. },
  4222. "v-field/error": {
  4223. "type": "boolean\n",
  4224. "description": "Puts the input in a manual error state"
  4225. },
  4226. "v-field/reverse": {
  4227. "type": "boolean\n",
  4228. "description": "Reverses the orientation "
  4229. },
  4230. "v-field/rounded": {
  4231. "type": "string | number | boolean\n",
  4232. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  4233. },
  4234. "v-field/theme": {
  4235. "type": "string\n",
  4236. "description": "Specify a theme for this component and all of its children"
  4237. },
  4238. "v-field/color": {
  4239. "type": "string\n",
  4240. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  4241. },
  4242. "v-field/variant": {
  4243. "type": " | 'outlined'\n | 'plain'\n | 'underlined'\n | 'filled'\n | 'solo'\n | 'solo-inverted'\n | 'solo-filled'\n",
  4244. "description": "Applies a distinct style to the component"
  4245. },
  4246. "v-field/id": {
  4247. "type": "string\n",
  4248. "description": "Sets the DOM id on the component"
  4249. },
  4250. "v-field/active": {
  4251. "type": "boolean\n",
  4252. "description": "Controls the **active** state of the item. This is typically used to highlight the component"
  4253. },
  4254. "v-field/disabled": {
  4255. "type": "boolean\n",
  4256. "description": "Removes the ability to click or target the input"
  4257. },
  4258. "v-field/loading": {
  4259. "type": "string | boolean\n",
  4260. "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color"
  4261. },
  4262. "v-field/label": {
  4263. "type": "string\n",
  4264. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  4265. },
  4266. "v-field/center-affix": {
  4267. "type": "boolean\n",
  4268. "description": "Vertically align **appendInner**, **prependInner**, **clearIcon** and **label** in the center"
  4269. },
  4270. "v-field/focused": {
  4271. "type": "boolean\n",
  4272. "description": "Forces a focused state styling on the component."
  4273. },
  4274. "v-field/append-inner-icon": {
  4275. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  4276. "description": "Creates a [v-icon](/api/v-icon/) component in the **append-inner** slot"
  4277. },
  4278. "v-field/bg-color": {
  4279. "type": "string\n",
  4280. "description": "Applies specified color to the control's background. Used on components that also support the **color** prop. - supports utility colors (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  4281. },
  4282. "v-field/clearable": {
  4283. "type": "boolean\n",
  4284. "description": "Allows for the component to be cleared"
  4285. },
  4286. "v-field/clear-icon": {
  4287. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  4288. "description": "The icon used when the **clerable** prop is set to true"
  4289. },
  4290. "v-field/base-color": {
  4291. "type": "string\n",
  4292. "description": "Sets the color of the input when it is not focused"
  4293. },
  4294. "v-field/dirty": {
  4295. "type": "boolean\n",
  4296. "description": "Manually apply the dirty state styling"
  4297. },
  4298. "v-field/persistent-clear": {
  4299. "type": "boolean\n",
  4300. "description": "Always show the clearable icon when the input is dirty (By default it only shows on hover)"
  4301. },
  4302. "v-field/prepend-inner-icon": {
  4303. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  4304. "description": "Creates a [v-icon](/api/v-icon/) component in the **prepend-inner** slot"
  4305. },
  4306. "v-field/single-line": {
  4307. "type": "boolean\n",
  4308. "description": "Label does not move on focus/dirty"
  4309. },
  4310. "v-field-label/floating": {
  4311. "type": "boolean\n",
  4312. "description": "Elevates the label above the slotted content."
  4313. },
  4314. "v-file-input/flat": {
  4315. "type": "boolean\n",
  4316. "description": "MISSING DESCRIPTION"
  4317. },
  4318. "v-file-input/model-value": {
  4319. "type": "File[]\n",
  4320. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  4321. },
  4322. "v-file-input/error": {
  4323. "type": "boolean\n",
  4324. "description": "Puts the input in a manual error state"
  4325. },
  4326. "v-file-input/density": {
  4327. "type": "'default' | 'comfortable' | 'compact'\n",
  4328. "description": "Adjusts the vertical height used by the component."
  4329. },
  4330. "v-file-input/reverse": {
  4331. "type": "boolean\n",
  4332. "description": "Reverses the orientation "
  4333. },
  4334. "v-file-input/rounded": {
  4335. "type": "string | number | boolean\n",
  4336. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  4337. },
  4338. "v-file-input/theme": {
  4339. "type": "string\n",
  4340. "description": "Specify a theme for this component and all of its children"
  4341. },
  4342. "v-file-input/color": {
  4343. "type": "string\n",
  4344. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  4345. },
  4346. "v-file-input/variant": {
  4347. "type": " | 'outlined'\n | 'plain'\n | 'underlined'\n | 'filled'\n | 'solo'\n | 'solo-inverted'\n | 'solo-filled'\n",
  4348. "description": "Applies a distinct style to the component"
  4349. },
  4350. "v-file-input/name": {
  4351. "type": "string\n",
  4352. "description": "Sets the component's name attribute."
  4353. },
  4354. "v-file-input/id": {
  4355. "type": "string\n",
  4356. "description": "Sets the DOM id on the component"
  4357. },
  4358. "v-file-input/active": {
  4359. "type": "boolean\n",
  4360. "description": "Controls the **active** state of the item. This is typically used to highlight the component"
  4361. },
  4362. "v-file-input/prepend-icon": {
  4363. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  4364. "description": "Prepends an icon to the component, uses the same syntax as `v-icon`"
  4365. },
  4366. "v-file-input/append-icon": {
  4367. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  4368. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  4369. },
  4370. "v-file-input/disabled": {
  4371. "type": "boolean\n",
  4372. "description": "Removes the ability to click or target the input"
  4373. },
  4374. "v-file-input/loading": {
  4375. "type": "string | boolean\n",
  4376. "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color"
  4377. },
  4378. "v-file-input/label": {
  4379. "type": "string\n",
  4380. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  4381. },
  4382. "v-file-input/chips": {
  4383. "type": "boolean\n",
  4384. "description": "Changes display of selections to chips"
  4385. },
  4386. "v-file-input/multiple": {
  4387. "type": "boolean\n",
  4388. "description": "Adds the **multiple** attribute to the input, allowing multiple file selections."
  4389. },
  4390. "v-file-input/center-affix": {
  4391. "type": "boolean\n",
  4392. "description": "Vertically align **appendInner**, **prependInner**, **clearIcon** and **label** in the center"
  4393. },
  4394. "v-file-input/hint": {
  4395. "type": "string\n",
  4396. "description": "Displays hint text below the input when focused. Force this always open with the [persistent-hint](#props-persistent-hint) property"
  4397. },
  4398. "v-file-input/persistent-hint": {
  4399. "type": "boolean\n",
  4400. "description": "Forces [hint](#props-hint) to always be visible"
  4401. },
  4402. "v-file-input/messages": {
  4403. "type": "string | string[]\n",
  4404. "description": "Displays a list of messages or a single message if using a string"
  4405. },
  4406. "v-file-input/direction": {
  4407. "type": "'horizontal' | 'vertical'\n",
  4408. "description": "Changes the direction of the input"
  4409. },
  4410. "v-file-input/error-messages": {
  4411. "type": "string | string[]\n",
  4412. "description": "Puts the input in an error state and passes through custom error messages. Will be combined with any validations that occur from the **rules** prop. This field will not trigger validation"
  4413. },
  4414. "v-file-input/max-errors": {
  4415. "type": "string | number\n",
  4416. "description": "Control the maximum number of shown errors from validation."
  4417. },
  4418. "v-file-input/readonly": {
  4419. "type": "boolean\n",
  4420. "description": "Puts input in readonly state"
  4421. },
  4422. "v-file-input/rules": {
  4423. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/validation.ts#L16-L20\" target=\"_blank\">ValidationRule</a>[]\n",
  4424. "description": "Accepts a mixed array of types `function`, `boolean` and `string`. Functions pass an input value as an argument and must return either `true` / `false` or a `string` containing an error message. The input field will enter an error state if a function returns (or any value in the array contains) `false` or is a `string`"
  4425. },
  4426. "v-file-input/validate-on": {
  4427. "type": " | 'lazy'\n | 'blur'\n | 'input'\n | 'submit'\n | 'blur lazy'\n | 'input lazy'\n | 'submit lazy'\n | 'lazy blur'\n | 'lazy input'\n | 'lazy submit'\n",
  4428. "description": "Change what type of event triggers validation to run."
  4429. },
  4430. "v-file-input/validation-value": {
  4431. "type": "any\n",
  4432. "description": "The value used when applying validation rules."
  4433. },
  4434. "v-file-input/focused": {
  4435. "type": "boolean\n",
  4436. "description": "Forces a focused state styling on the component."
  4437. },
  4438. "v-file-input/hide-details": {
  4439. "type": "boolean | 'auto'\n",
  4440. "description": "Hides hint and validation errors. When set to `auto` messages will be rendered only if there's a message (hint, error message, counter value etc) to display"
  4441. },
  4442. "v-file-input/append-inner-icon": {
  4443. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  4444. "description": "Creates a [v-icon](/api/v-icon/) component in the **append-inner** slot"
  4445. },
  4446. "v-file-input/bg-color": {
  4447. "type": "string\n",
  4448. "description": "Applies specified color to the control's background. Used on components that also support the **color** prop. - supports utility colors (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  4449. },
  4450. "v-file-input/clearable": {
  4451. "type": "boolean\n",
  4452. "description": "Allows for the component to be cleared"
  4453. },
  4454. "v-file-input/clear-icon": {
  4455. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  4456. "description": "The icon used when the **clerable** prop is set to true"
  4457. },
  4458. "v-file-input/base-color": {
  4459. "type": "string\n",
  4460. "description": "Sets the color of the input when it is not focused"
  4461. },
  4462. "v-file-input/dirty": {
  4463. "type": "boolean\n",
  4464. "description": "Manually apply the dirty state styling"
  4465. },
  4466. "v-file-input/persistent-clear": {
  4467. "type": "boolean\n",
  4468. "description": "Always show the clearable icon when the input is dirty (By default it only shows on hover)"
  4469. },
  4470. "v-file-input/prepend-inner-icon": {
  4471. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  4472. "description": "Creates a [v-icon](/api/v-icon/) component in the **prepend-inner** slot"
  4473. },
  4474. "v-file-input/single-line": {
  4475. "type": "boolean\n",
  4476. "description": "Label does not move on focus/dirty"
  4477. },
  4478. "v-file-input/counter": {
  4479. "type": "boolean\n",
  4480. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-file-input.json))"
  4481. },
  4482. "v-file-input/counter-size-string": {
  4483. "type": "string\n",
  4484. "description": "The text displayed when using the **counter** and **show-size** props. Can also be customized globally on the [internationalization page](/customization/internationalization)."
  4485. },
  4486. "v-file-input/counter-string": {
  4487. "type": "string\n",
  4488. "description": "The text displayed when using the **counter** prop. Can also be customized globally on the [internationalization page](/customization/internationalization)."
  4489. },
  4490. "v-file-input/show-size": {
  4491. "type": "boolean | 1000 | 1024\n",
  4492. "description": "Sets the displayed size of selected file(s). When using **true** will default to _1000_ displaying (**kB, MB, GB**) while _1024_ will display (**KiB, MiB, GiB**)."
  4493. },
  4494. "v-footer/border": {
  4495. "type": "string | number | boolean\n",
  4496. "description": "Applies border styles to component."
  4497. },
  4498. "v-footer/height": {
  4499. "type": "string | number\n",
  4500. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-footer.json))"
  4501. },
  4502. "v-footer/elevation": {
  4503. "type": "string | number\n",
  4504. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  4505. },
  4506. "v-footer/absolute": {
  4507. "type": "boolean\n",
  4508. "description": "Applies **position: absolute** to the component."
  4509. },
  4510. "v-footer/rounded": {
  4511. "type": "string | number | boolean\n",
  4512. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  4513. },
  4514. "v-footer/tag": {
  4515. "type": "string\n",
  4516. "description": "Specify a custom tag used on the root element."
  4517. },
  4518. "v-footer/theme": {
  4519. "type": "string\n",
  4520. "description": "Specify a theme for this component and all of its children"
  4521. },
  4522. "v-footer/color": {
  4523. "type": "string\n",
  4524. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  4525. },
  4526. "v-footer/name": {
  4527. "type": "string\n",
  4528. "description": "Assign a specific name for layout registration."
  4529. },
  4530. "v-footer/order": {
  4531. "type": "string | number\n",
  4532. "description": "Adjust the order of the component in relation to its registration order."
  4533. },
  4534. "v-footer/app": {
  4535. "type": "boolean\n",
  4536. "description": "Determines the position of the footer. If true, the footer would be given a fixed position at the bottom of the viewport. If false, the footer is set to the bottom of the page"
  4537. },
  4538. "v-form/model-value": {
  4539. "type": "boolean\n",
  4540. "description": "The value representing the validity of the form. If the value is `null` then no validation has taken place yet, or the form has been reset. Otherwise the value will be a `boolean` that indicates if validation has passed or not."
  4541. },
  4542. "v-form/disabled": {
  4543. "type": "boolean\n",
  4544. "description": "Puts all children inputs into a disabled state"
  4545. },
  4546. "v-form/readonly": {
  4547. "type": "boolean\n",
  4548. "description": "Puts all children inputs into a readonly state."
  4549. },
  4550. "v-form/validate-on": {
  4551. "type": " | 'lazy'\n | 'blur'\n | 'input'\n | 'submit'\n | 'blur lazy'\n | 'input lazy'\n | 'submit lazy'\n | 'lazy blur'\n | 'lazy input'\n | 'lazy submit'\n",
  4552. "description": "Changes the events in which validation occurs."
  4553. },
  4554. "v-form/fast-fail": {
  4555. "type": "boolean\n",
  4556. "description": "Stop validation as soon as any rules fail."
  4557. },
  4558. "v-hover/model-value": {
  4559. "type": "boolean\n",
  4560. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  4561. },
  4562. "v-hover/disabled": {
  4563. "type": "boolean\n",
  4564. "description": "Removes hover functionality"
  4565. },
  4566. "v-hover/close-delay": {
  4567. "type": "string | number\n",
  4568. "description": "Milliseconds to wait before closing component. Only applies to hover and focus events."
  4569. },
  4570. "v-hover/open-delay": {
  4571. "type": "string | number\n",
  4572. "description": "Milliseconds to wait before opening component. Only applies to hover and focus events."
  4573. },
  4574. "v-icon/end": {
  4575. "type": "boolean\n",
  4576. "description": "Applies margin at the start of the component."
  4577. },
  4578. "v-icon/start": {
  4579. "type": "boolean\n",
  4580. "description": "Applies margin at the end of the component."
  4581. },
  4582. "v-icon/icon": {
  4583. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  4584. "description": "Apply a specific icon using the [v-icon](/components/icons/) component."
  4585. },
  4586. "v-icon/tag": {
  4587. "type": "string\n",
  4588. "description": "Specify a custom tag used on the root element."
  4589. },
  4590. "v-icon/theme": {
  4591. "type": "string\n",
  4592. "description": "Specify a theme for this component and all of its children"
  4593. },
  4594. "v-icon/color": {
  4595. "type": "string\n",
  4596. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  4597. },
  4598. "v-icon/size": {
  4599. "type": "string | number\n",
  4600. "description": "Sets the height and width of the component. Default unit is px. Can also use the following predefined sizes: **x-small**, **small**, **default**, **large**, and **x-large**."
  4601. },
  4602. "v-img/height": {
  4603. "type": "string | number\n",
  4604. "description": "Sets the height for the component."
  4605. },
  4606. "v-img/max-height": {
  4607. "type": "string | number\n",
  4608. "description": "Sets the maximum height for the component."
  4609. },
  4610. "v-img/max-width": {
  4611. "type": "string | number\n",
  4612. "description": "Sets the maximum width for the component."
  4613. },
  4614. "v-img/min-height": {
  4615. "type": "string | number\n",
  4616. "description": "Sets the minimum height for the component."
  4617. },
  4618. "v-img/min-width": {
  4619. "type": "string | number\n",
  4620. "description": "Sets the minimum width for the component."
  4621. },
  4622. "v-img/width": {
  4623. "type": "string | number\n",
  4624. "description": "Sets the width for the component."
  4625. },
  4626. "v-img/eager": {
  4627. "type": "boolean\n",
  4628. "description": "Forces the component's content to render when it mounts. This is useful if you have content that will not be rendered in the DOM that you want crawled for SEO."
  4629. },
  4630. "v-img/content-class": {
  4631. "type": "string\n",
  4632. "description": "Apply a custom class to the internal content element."
  4633. },
  4634. "v-img/transition": {
  4635. "type": "string\n",
  4636. "description": "The transition to use when switching from `lazy-src` to `src`. Can be one of the [built in](/styles/transitions/) or custom transition."
  4637. },
  4638. "v-img/options": {
  4639. "type": "{ root: any; rootMargin: any; threshold: any }\n",
  4640. "description": "Options that are passed to the [Intersection observer](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API) constructor."
  4641. },
  4642. "v-img/inline": {
  4643. "type": "boolean\n",
  4644. "description": "Display as an inline element instead of a block, also disables flex-grow."
  4645. },
  4646. "v-img/alt": {
  4647. "type": "string\n",
  4648. "description": "Alternate text for screen readers. Leave empty for decorative images."
  4649. },
  4650. "v-img/cover": {
  4651. "type": "boolean\n",
  4652. "description": "Resizes the background image to cover the entire container."
  4653. },
  4654. "v-img/gradient": {
  4655. "type": "string\n",
  4656. "description": "The gradient to apply to the image. This can be any valid CSS gradient declaration. You can find more information on the [MDN documentation for gradients](https://developer.mozilla.org/en-US/docs/Web/CSS/gradient)."
  4657. },
  4658. "v-img/lazy-src": {
  4659. "type": "string\n",
  4660. "description": "Something to show while waiting for the main image to load, typically a small base64-encoded thumbnail. Has a slight blur filter applied.\n\nUse [vuetify-loader](https://github.com/vuetifyjs/vuetify-loader) to generate automatically. NOTE: This prop has no effect unless either `height` or `aspect-ratio` are provided."
  4661. },
  4662. "v-img/sizes": {
  4663. "type": "string\n",
  4664. "description": "For use with `srcset`, see [MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img#attr-sizes)."
  4665. },
  4666. "v-img/src": {
  4667. "type": " | string\n | { src: string; srcset: string; lazySrc: string; aspect: number }\n",
  4668. "description": "The image URL. This prop is mandatory."
  4669. },
  4670. "v-img/srcset": {
  4671. "type": "string\n",
  4672. "description": "A set of alternate images to use based on device size. [Read more...](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img#attr-srcset)."
  4673. },
  4674. "v-img/aspect-ratio": {
  4675. "type": "string | number\n",
  4676. "description": "Calculated as `width/height`, so for a 1920x1080px image this will be `1.7778`. Will be calculated automatically if omitted."
  4677. },
  4678. "v-infinite-scroll/height": {
  4679. "type": "string | number\n",
  4680. "description": "Sets the height for the component."
  4681. },
  4682. "v-infinite-scroll/max-height": {
  4683. "type": "string | number\n",
  4684. "description": "Sets the maximum height for the component."
  4685. },
  4686. "v-infinite-scroll/max-width": {
  4687. "type": "string | number\n",
  4688. "description": "Sets the maximum width for the component."
  4689. },
  4690. "v-infinite-scroll/min-height": {
  4691. "type": "string | number\n",
  4692. "description": "Sets the minimum height for the component."
  4693. },
  4694. "v-infinite-scroll/min-width": {
  4695. "type": "string | number\n",
  4696. "description": "Sets the minimum width for the component."
  4697. },
  4698. "v-infinite-scroll/width": {
  4699. "type": "string | number\n",
  4700. "description": "Sets the width for the component."
  4701. },
  4702. "v-infinite-scroll/tag": {
  4703. "type": "string\n",
  4704. "description": "Specify a custom tag used on the root element."
  4705. },
  4706. "v-infinite-scroll/color": {
  4707. "type": "string\n",
  4708. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  4709. },
  4710. "v-infinite-scroll/direction": {
  4711. "type": "'horizontal' | 'vertical'\n",
  4712. "description": "Specifies if scroller is **vertical** or **horizontal**."
  4713. },
  4714. "v-infinite-scroll/mode": {
  4715. "type": "'intersect' | 'manual'\n",
  4716. "description": "Specifies if content should load automatically when scrolling (**intersect**) or manually (**manual**)."
  4717. },
  4718. "v-infinite-scroll/side": {
  4719. "type": "'end' | 'start' | 'both'\n",
  4720. "description": "Specifies the side where new content should appear. Either the **start**, **end**, or **both** sides."
  4721. },
  4722. "v-infinite-scroll/margin": {
  4723. "type": "string | number\n",
  4724. "description": "Value sent to the intersection observer. Will make the observer trigger earlier, by the margin (px) value supplied."
  4725. },
  4726. "v-infinite-scroll/load-more-text": {
  4727. "type": "string\n",
  4728. "description": "Text shown in default load more button, when in manual mode."
  4729. },
  4730. "v-infinite-scroll/empty-text": {
  4731. "type": "string\n",
  4732. "description": "Text shown when there is no more content to load."
  4733. },
  4734. "v-input/model-value": {
  4735. "type": "any\n",
  4736. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  4737. },
  4738. "v-input/error": {
  4739. "type": "boolean\n",
  4740. "description": "Puts the input in a manual error state"
  4741. },
  4742. "v-input/density": {
  4743. "type": "'default' | 'comfortable' | 'compact'\n",
  4744. "description": "Adjusts the vertical height used by the component."
  4745. },
  4746. "v-input/name": {
  4747. "type": "string\n",
  4748. "description": "Sets the component's name attribute."
  4749. },
  4750. "v-input/id": {
  4751. "type": "string\n",
  4752. "description": "MISSING DESCRIPTION"
  4753. },
  4754. "v-input/prepend-icon": {
  4755. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  4756. "description": "Prepends an icon to the component, uses the same syntax as `v-icon`"
  4757. },
  4758. "v-input/append-icon": {
  4759. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  4760. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  4761. },
  4762. "v-input/disabled": {
  4763. "type": "boolean\n",
  4764. "description": "Removes the ability to click or target the component"
  4765. },
  4766. "v-input/label": {
  4767. "type": "string\n",
  4768. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  4769. },
  4770. "v-input/center-affix": {
  4771. "type": "boolean\n",
  4772. "description": "MISSING DESCRIPTION"
  4773. },
  4774. "v-input/hint": {
  4775. "type": "string\n",
  4776. "description": "Displays hint text below the input when focused. Force this always open with the [persistent-hint](#props-persistent-hint) property"
  4777. },
  4778. "v-input/persistent-hint": {
  4779. "type": "boolean\n",
  4780. "description": "Forces [hint](#props-hint) to always be visible"
  4781. },
  4782. "v-input/messages": {
  4783. "type": "string | string[]\n",
  4784. "description": "Displays a list of messages or a single message if using a string"
  4785. },
  4786. "v-input/direction": {
  4787. "type": "'horizontal' | 'vertical'\n",
  4788. "description": "Changes the direction of the input"
  4789. },
  4790. "v-input/error-messages": {
  4791. "type": "string | string[]\n",
  4792. "description": "Puts the input in an error state and passes through custom error messages. Will be combined with any validations that occur from the **rules** prop. This field will not trigger validation"
  4793. },
  4794. "v-input/max-errors": {
  4795. "type": "string | number\n",
  4796. "description": "Control the maximum number of shown errors from validation."
  4797. },
  4798. "v-input/readonly": {
  4799. "type": "boolean\n",
  4800. "description": "Puts input in readonly state"
  4801. },
  4802. "v-input/rules": {
  4803. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/validation.ts#L16-L20\" target=\"_blank\">ValidationRule</a>[]\n",
  4804. "description": "Accepts a mixed array of types `function`, `boolean` and `string`. Functions pass an input value as an argument and must return either `true` / `false` or a `string` containing an error message. The input field will enter an error state if a function returns (or any value in the array contains) `false` or is a `string`"
  4805. },
  4806. "v-input/validate-on": {
  4807. "type": " | 'lazy'\n | 'blur'\n | 'input'\n | 'submit'\n | 'blur lazy'\n | 'input lazy'\n | 'submit lazy'\n | 'lazy blur'\n | 'lazy input'\n | 'lazy submit'\n",
  4808. "description": "Change what type of event triggers validation to run."
  4809. },
  4810. "v-input/validation-value": {
  4811. "type": "any\n",
  4812. "description": "The value used when applying validation rules."
  4813. },
  4814. "v-input/focused": {
  4815. "type": "boolean\n",
  4816. "description": "Forces a focused state styling on the component."
  4817. },
  4818. "v-input/hide-details": {
  4819. "type": "boolean | 'auto'\n",
  4820. "description": "Hides hint and validation errors. When set to `auto` messages will be rendered only if there's a message (hint, error message, counter value etc) to display"
  4821. },
  4822. "v-item/value": {
  4823. "type": "any\n",
  4824. "description": "The value used when the component is selected in a group. If not provided, a unique ID will be used."
  4825. },
  4826. "v-item/disabled": {
  4827. "type": "boolean\n",
  4828. "description": "Removes the ability to click or target the component"
  4829. },
  4830. "v-item/selected-class": {
  4831. "type": "string\n",
  4832. "description": "Configure the active CSS class applied when an item is selected."
  4833. },
  4834. "v-item-group/model-value": {
  4835. "type": "any\n",
  4836. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  4837. },
  4838. "v-item-group/tag": {
  4839. "type": "string\n",
  4840. "description": "Specify a custom tag used on the root element."
  4841. },
  4842. "v-item-group/theme": {
  4843. "type": "string\n",
  4844. "description": "Specify a theme for this component and all of its children"
  4845. },
  4846. "v-item-group/disabled": {
  4847. "type": "boolean\n",
  4848. "description": "Puts all children components into a disabled state"
  4849. },
  4850. "v-item-group/selected-class": {
  4851. "type": "string\n",
  4852. "description": "Configure the selected CSS class. This class will be available in `v-item` default scoped slot."
  4853. },
  4854. "v-item-group/multiple": {
  4855. "type": "boolean\n",
  4856. "description": "Allows one to select mulitple items."
  4857. },
  4858. "v-item-group/max": {
  4859. "type": "number\n",
  4860. "description": "Sets a maximum number of selections that can be made."
  4861. },
  4862. "v-item-group/mandatory": {
  4863. "type": "boolean | 'force'\n",
  4864. "description": "Forces at least one item to always be selected (if available)."
  4865. },
  4866. "v-kbd/tag": {
  4867. "type": "string\n",
  4868. "description": "Specify a custom tag used on the root element"
  4869. },
  4870. "v-label/text": {
  4871. "type": "string\n",
  4872. "description": "Specify content text for the component."
  4873. },
  4874. "v-label/theme": {
  4875. "type": "string\n",
  4876. "description": "Specify a theme for this component and all of its children"
  4877. },
  4878. "v-label/clickable": {
  4879. "type": "boolean\n",
  4880. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-label.json))"
  4881. },
  4882. "v-layout/full-height": {
  4883. "type": "boolean\n",
  4884. "description": "Sets the component height to 100%"
  4885. },
  4886. "v-layout/overlaps": {
  4887. "type": "string[]\n",
  4888. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/layout.json))"
  4889. },
  4890. "v-layout-item/model-value": {
  4891. "type": "boolean\n",
  4892. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  4893. },
  4894. "v-layout-item/position": {
  4895. "type": "'top' | 'bottom' | 'left' | 'right'\n",
  4896. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-layout-item.json))"
  4897. },
  4898. "v-layout-item/absolute": {
  4899. "type": "boolean\n",
  4900. "description": "Applies **position: absolute** to the component."
  4901. },
  4902. "v-layout-item/name": {
  4903. "type": "string\n",
  4904. "description": "Assign a specific name for layout registration."
  4905. },
  4906. "v-layout-item/size": {
  4907. "type": "string | number\n",
  4908. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-layout-item.json))"
  4909. },
  4910. "v-layout-item/order": {
  4911. "type": "string | number\n",
  4912. "description": "Adjust the order of the component in relation to its registration order."
  4913. },
  4914. "v-lazy/model-value": {
  4915. "type": "boolean\n",
  4916. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  4917. },
  4918. "v-lazy/height": {
  4919. "type": "string | number\n",
  4920. "description": "Sets the height for the component."
  4921. },
  4922. "v-lazy/max-height": {
  4923. "type": "string | number\n",
  4924. "description": "Sets the maximum height for the component."
  4925. },
  4926. "v-lazy/max-width": {
  4927. "type": "string | number\n",
  4928. "description": "Sets the maximum width for the component."
  4929. },
  4930. "v-lazy/min-height": {
  4931. "type": "string | number\n",
  4932. "description": "Sets the minimum height for the component."
  4933. },
  4934. "v-lazy/min-width": {
  4935. "type": "string | number\n",
  4936. "description": "Sets the minimum width for the component."
  4937. },
  4938. "v-lazy/width": {
  4939. "type": "string | number\n",
  4940. "description": "Sets the width for the component."
  4941. },
  4942. "v-lazy/tag": {
  4943. "type": "string\n",
  4944. "description": "Specify a custom tag used on the root element."
  4945. },
  4946. "v-lazy/transition": {
  4947. "type": "string\n",
  4948. "description": "Sets the component transition. Can be one of the [built in](/styles/transitions/) or custom transition."
  4949. },
  4950. "v-lazy/options": {
  4951. "type": "{ root: any; rootMargin: any; threshold: any }\n",
  4952. "description": "Options that are passed to the [Intersection observer](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API) constructor."
  4953. },
  4954. "v-ligature-icon/icon": {
  4955. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  4956. "description": "Apply a specific icon using the [v-icon](/components/icons/) component."
  4957. },
  4958. "v-ligature-icon/tag": {
  4959. "type": "string\n",
  4960. "description": "Specify a custom tag used on the root element"
  4961. },
  4962. "v-list/border": {
  4963. "type": "string | number | boolean\n",
  4964. "description": "Applies border styles to component."
  4965. },
  4966. "v-list/density": {
  4967. "type": "'default' | 'comfortable' | 'compact'\n",
  4968. "description": "Adjusts the vertical height used by the component."
  4969. },
  4970. "v-list/height": {
  4971. "type": "string | number\n",
  4972. "description": "Sets the height for the component."
  4973. },
  4974. "v-list/max-height": {
  4975. "type": "string | number\n",
  4976. "description": "Sets the maximum height for the component."
  4977. },
  4978. "v-list/max-width": {
  4979. "type": "string | number\n",
  4980. "description": "Sets the maximum width for the component."
  4981. },
  4982. "v-list/min-height": {
  4983. "type": "string | number\n",
  4984. "description": "Sets the minimum height for the component."
  4985. },
  4986. "v-list/min-width": {
  4987. "type": "string | number\n",
  4988. "description": "Sets the minimum width for the component."
  4989. },
  4990. "v-list/width": {
  4991. "type": "string | number\n",
  4992. "description": "Sets the width for the component."
  4993. },
  4994. "v-list/elevation": {
  4995. "type": "string | number\n",
  4996. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  4997. },
  4998. "v-list/rounded": {
  4999. "type": "string | number | boolean\n",
  5000. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  5001. },
  5002. "v-list/tag": {
  5003. "type": "string\n",
  5004. "description": "Specify a custom tag used on the root element."
  5005. },
  5006. "v-list/theme": {
  5007. "type": "string\n",
  5008. "description": "Specify a theme for this component and all of its children"
  5009. },
  5010. "v-list/color": {
  5011. "type": "string\n",
  5012. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  5013. },
  5014. "v-list/variant": {
  5015. "type": "'text' | 'flat' | 'elevated' | 'tonal' | 'outlined' | 'plain'\n",
  5016. "description": "Applies a distinct style to the component"
  5017. },
  5018. "v-list/items": {
  5019. "type": "unknown[]\n",
  5020. "description": "An array of strings or objects used for automatically generating children components"
  5021. },
  5022. "v-list/disabled": {
  5023. "type": "boolean\n",
  5024. "description": "Puts all children inputs into a disabled state"
  5025. },
  5026. "v-list/item-title": {
  5027. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  5028. "description": "Property on supplied `items` that contains its title"
  5029. },
  5030. "v-list/item-value": {
  5031. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  5032. "description": "Property on supplied `items` that contains its value"
  5033. },
  5034. "v-list/item-children": {
  5035. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  5036. "description": "Property on supplied `items` that contains its children"
  5037. },
  5038. "v-list/item-props": {
  5039. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  5040. "description": "Props object that will be applied to each item component. `true` will treat the original object as raw props and pass it directly to the component."
  5041. },
  5042. "v-list/return-object": {
  5043. "type": "boolean\n",
  5044. "description": "Changes the selection behavior to return the object directly rather than the value specified with **item-value**"
  5045. },
  5046. "v-list/bg-color": {
  5047. "type": "string\n",
  5048. "description": "Applies specified color to the control's background. Used on components that also support the **color** prop. - supports utility colors (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  5049. },
  5050. "v-list/base-color": {
  5051. "type": "string\n",
  5052. "description": "MISSING DESCRIPTION"
  5053. },
  5054. "v-list/lines": {
  5055. "type": "false | 'one' | 'two' | 'three'\n",
  5056. "description": "Designates a **minimum-height** for all children `v-list-item` components. This prop uses [line-clamp](https://developer.mozilla.org/en-US/docs/Web/CSS/-webkit-line-clamp) and is not supported in all browsers."
  5057. },
  5058. "v-list/mandatory": {
  5059. "type": "boolean\n",
  5060. "description": "Forces at least one item to always be selected (if available)."
  5061. },
  5062. "v-list/active-class": {
  5063. "type": "string\n",
  5064. "description": "The class applied to the component when it is in an active state"
  5065. },
  5066. "v-list/active-color": {
  5067. "type": "string\n",
  5068. "description": "The applied color when the component is in an active state"
  5069. },
  5070. "v-list/selected": {
  5071. "type": "unknown[]\n",
  5072. "description": "An array containing the values of currently selected items. Can be two-way bound with `v-model:selected`."
  5073. },
  5074. "v-list/select-strategy": {
  5075. "type": " | 'single-leaf'\n | 'leaf'\n | 'independent'\n | 'single-independent'\n | 'classic'\n | <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/nested/selectStrategies.ts#L5-L12\" target=\"_blank\">SelectStrategyFn</a>\n",
  5076. "description": "Affects how items with children behave when selected.\n- **leaf:** Only leaf nodes (items without children) can be selected.\n- **independent:** All nodes can be selected whether they have children or not.\n- **classic:** Selecting a parent node will cause all children to be selected, parent nodes will be displayed as selected if all their descendants are selected. Only leaf nodes will be added to the model."
  5077. },
  5078. "v-list/nav": {
  5079. "type": "boolean\n",
  5080. "description": "An alternative styling that reduces `v-list-item` width and rounds the corners. Typically used with **[v-navigation-drawer](/components/navigation-drawers)**"
  5081. },
  5082. "v-list/open-strategy": {
  5083. "type": " | 'multiple'\n | 'single'\n | 'list'\n | { open: <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/nested/openStrategies.ts#L1-L8\" target=\"_blank\">OpenStrategyFn</a>; select: <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/nested/openStrategies.ts#L10-L18\" target=\"_blank\">OpenSelectStrategyFn</a> }\n",
  5084. "description": "Affects how items with children behave when expanded.\n- **multiple:** Any number of groups can be open at once.\n- **single:** Only one group at each level can be open, opening a group will cause others to close.\n- **list:** Multiple, but all other groups will close when an item is selected."
  5085. },
  5086. "v-list/opened": {
  5087. "type": "unknown[]\n",
  5088. "description": "An array containing the values of currently opened groups. Can be two-way bound with `v-model:opened`."
  5089. },
  5090. "v-list/item-type": {
  5091. "type": "string\n",
  5092. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-list.json))"
  5093. },
  5094. "v-list-group/title": {
  5095. "type": "string\n",
  5096. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-list-group.json))"
  5097. },
  5098. "v-list-group/tag": {
  5099. "type": "string\n",
  5100. "description": "Specify a custom tag used on the root element."
  5101. },
  5102. "v-list-group/color": {
  5103. "type": "string\n",
  5104. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  5105. },
  5106. "v-list-group/value": {
  5107. "type": "any\n",
  5108. "description": "Expands / Collapse the list-group"
  5109. },
  5110. "v-list-group/prepend-icon": {
  5111. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  5112. "description": "Prepends an icon to the component, uses the same syntax as `v-icon`"
  5113. },
  5114. "v-list-group/append-icon": {
  5115. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  5116. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  5117. },
  5118. "v-list-group/base-color": {
  5119. "type": "string\n",
  5120. "description": "MISSING DESCRIPTION"
  5121. },
  5122. "v-list-group/active-color": {
  5123. "type": "string\n",
  5124. "description": "The applied color when the component is in an active state"
  5125. },
  5126. "v-list-group/fluid": {
  5127. "type": "boolean\n",
  5128. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-list-group.json))"
  5129. },
  5130. "v-list-group/expand-icon": {
  5131. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  5132. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-list-group.json))"
  5133. },
  5134. "v-list-group/collapse-icon": {
  5135. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  5136. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-list-group.json))"
  5137. },
  5138. "v-list-group/subgroup": {
  5139. "type": "boolean\n",
  5140. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-list-group.json))"
  5141. },
  5142. "v-list-img/tag": {
  5143. "type": "string\n",
  5144. "description": "Specify a custom tag used on the root element"
  5145. },
  5146. "v-list-item/title": {
  5147. "type": "string | number | boolean\n",
  5148. "description": "Generates a `v-list-item-title` component with the supplied value"
  5149. },
  5150. "v-list-item/border": {
  5151. "type": "string | number | boolean\n",
  5152. "description": "Applies border styles to component."
  5153. },
  5154. "v-list-item/density": {
  5155. "type": "'default' | 'comfortable' | 'compact'\n",
  5156. "description": "Adjusts the vertical height used by the component."
  5157. },
  5158. "v-list-item/height": {
  5159. "type": "string | number\n",
  5160. "description": "Sets the height for the component."
  5161. },
  5162. "v-list-item/max-height": {
  5163. "type": "string | number\n",
  5164. "description": "Sets the maximum height for the component."
  5165. },
  5166. "v-list-item/max-width": {
  5167. "type": "string | number\n",
  5168. "description": "Sets the maximum width for the component."
  5169. },
  5170. "v-list-item/min-height": {
  5171. "type": "string | number\n",
  5172. "description": "Sets the minimum height for the component."
  5173. },
  5174. "v-list-item/min-width": {
  5175. "type": "string | number\n",
  5176. "description": "Sets the minimum width for the component."
  5177. },
  5178. "v-list-item/width": {
  5179. "type": "string | number\n",
  5180. "description": "Sets the width for the component."
  5181. },
  5182. "v-list-item/elevation": {
  5183. "type": "string | number\n",
  5184. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  5185. },
  5186. "v-list-item/rounded": {
  5187. "type": "string | number | boolean\n",
  5188. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  5189. },
  5190. "v-list-item/tag": {
  5191. "type": "string\n",
  5192. "description": "Specify a custom tag used on the root element."
  5193. },
  5194. "v-list-item/theme": {
  5195. "type": "string\n",
  5196. "description": "Specify a theme for this component and all of its children"
  5197. },
  5198. "v-list-item/color": {
  5199. "type": "string\n",
  5200. "description": "Applies specified color to the control when in an **active** state or **input-value** is **true** - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  5201. },
  5202. "v-list-item/variant": {
  5203. "type": "'text' | 'flat' | 'elevated' | 'tonal' | 'outlined' | 'plain'\n",
  5204. "description": "Applies a distinct style to the component"
  5205. },
  5206. "v-list-item/value": {
  5207. "type": "any\n",
  5208. "description": "The value used for selection."
  5209. },
  5210. "v-list-item/active": {
  5211. "type": "boolean\n",
  5212. "description": "Controls the **active** state of the item. This is typically used to highlight the component"
  5213. },
  5214. "v-list-item/prepend-icon": {
  5215. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  5216. "description": "Creates a [v-icon](/api/v-icon/) component in the **prepend** slot before default content"
  5217. },
  5218. "v-list-item/append-icon": {
  5219. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  5220. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  5221. },
  5222. "v-list-item/ripple": {
  5223. "type": "boolean | { class: string }\n",
  5224. "description": "Applies the [v-ripple](/directives/ripple) directive."
  5225. },
  5226. "v-list-item/disabled": {
  5227. "type": "boolean\n",
  5228. "description": "Removes the ability to click or target the component"
  5229. },
  5230. "v-list-item/href": {
  5231. "type": "string\n",
  5232. "description": "Designates the component as anchor and applies the **href** attribute."
  5233. },
  5234. "v-list-item/replace": {
  5235. "type": "boolean\n",
  5236. "description": "Setting **replace** prop will call `router.replace()` instead of `router.push()` when clicked, so the navigation will not leave a history record. You can find more information about the [**replace** prop](https://router.vuejs.org/api/#replace) on the vue-router documentation."
  5237. },
  5238. "v-list-item/exact": {
  5239. "type": "boolean\n",
  5240. "description": "Exactly match the link. Without this, '/' will match every route. You can find more information about the [**exact** prop](https://router.vuejs.org/api/#exact) on the vue-router documentation."
  5241. },
  5242. "v-list-item/to": {
  5243. "type": "unknown\n",
  5244. "description": "Denotes the target route of the link. You can find more information about the [**to** prop](https://router.vuejs.org/api/#to) on the vue-router documentation."
  5245. },
  5246. "v-list-item/base-color": {
  5247. "type": "string\n",
  5248. "description": "MISSING DESCRIPTION"
  5249. },
  5250. "v-list-item/link": {
  5251. "type": "boolean\n",
  5252. "description": "Designates that the component is a link. This is automatic when using the href or to prop."
  5253. },
  5254. "v-list-item/lines": {
  5255. "type": "'one' | 'two' | 'three'\n",
  5256. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-list-item.json))"
  5257. },
  5258. "v-list-item/active-class": {
  5259. "type": "string\n",
  5260. "description": "The class applied to the component when it matches the current route. Find more information about the [active-class prop](https://router.vuejs.org/api/#active-class) on the [vue-router](https://router.vuejs.org/) documentation"
  5261. },
  5262. "v-list-item/active-color": {
  5263. "type": "string\n",
  5264. "description": "The applied color when the component is in an active state"
  5265. },
  5266. "v-list-item/subtitle": {
  5267. "type": "string | number | boolean\n",
  5268. "description": "Specify a subtitle text for the component."
  5269. },
  5270. "v-list-item/append-avatar": {
  5271. "type": "string\n",
  5272. "description": "Appends a [v-avatar](/components/avatars/) component after default content in the **append** slot"
  5273. },
  5274. "v-list-item/prepend-avatar": {
  5275. "type": "string\n",
  5276. "description": "Prepends a [v-avatar](/components/avatars/) component in the **prepend** slot before default content"
  5277. },
  5278. "v-list-item/nav": {
  5279. "type": "boolean\n",
  5280. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-list-item.json))"
  5281. },
  5282. "v-list-item-action/end": {
  5283. "type": "boolean\n",
  5284. "description": "Applies margin at the start of the component."
  5285. },
  5286. "v-list-item-action/start": {
  5287. "type": "boolean\n",
  5288. "description": "Applies margin at the end of the component."
  5289. },
  5290. "v-list-item-action/tag": {
  5291. "type": "string\n",
  5292. "description": "Specify a custom tag used on the root element."
  5293. },
  5294. "v-list-item-media/end": {
  5295. "type": "boolean\n",
  5296. "description": "Applies margin at the start of the component."
  5297. },
  5298. "v-list-item-media/start": {
  5299. "type": "boolean\n",
  5300. "description": "Applies margin at the end of the component."
  5301. },
  5302. "v-list-item-media/tag": {
  5303. "type": "string\n",
  5304. "description": "Specify a custom tag used on the root element."
  5305. },
  5306. "v-list-item-subtitle/tag": {
  5307. "type": "string\n",
  5308. "description": "Specify a custom tag used on the root element"
  5309. },
  5310. "v-list-item-title/tag": {
  5311. "type": "string\n",
  5312. "description": "Specify a custom tag used on the root element"
  5313. },
  5314. "v-list-subheader/title": {
  5315. "type": "string\n",
  5316. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-list-subheader.json))"
  5317. },
  5318. "v-list-subheader/sticky": {
  5319. "type": "boolean\n",
  5320. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-list-subheader.json))"
  5321. },
  5322. "v-list-subheader/tag": {
  5323. "type": "string\n",
  5324. "description": "Specify a custom tag used on the root element."
  5325. },
  5326. "v-list-subheader/color": {
  5327. "type": "string\n",
  5328. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  5329. },
  5330. "v-list-subheader/inset": {
  5331. "type": "boolean\n",
  5332. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-list-subheader.json))"
  5333. },
  5334. "v-locale-provider/messages": {
  5335. "type": "Record<string, any>\n",
  5336. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-locale-provider.json))"
  5337. },
  5338. "v-locale-provider/locale": {
  5339. "type": "string\n",
  5340. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-locale-provider.json))"
  5341. },
  5342. "v-locale-provider/fallback-locale": {
  5343. "type": "string\n",
  5344. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-locale-provider.json))"
  5345. },
  5346. "v-locale-provider/rtl": {
  5347. "type": "boolean\n",
  5348. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-locale-provider.json))"
  5349. },
  5350. "v-main/tag": {
  5351. "type": "string\n",
  5352. "description": "Specify a custom tag used on the root element."
  5353. },
  5354. "v-main/scrollable": {
  5355. "type": "boolean\n",
  5356. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-main.json))"
  5357. },
  5358. "v-menu/model-value": {
  5359. "type": "boolean\n",
  5360. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  5361. },
  5362. "v-menu/height": {
  5363. "type": "string | number\n",
  5364. "description": "Sets the height for the component."
  5365. },
  5366. "v-menu/max-height": {
  5367. "type": "string | number\n",
  5368. "description": "Sets the maximum height for the component."
  5369. },
  5370. "v-menu/max-width": {
  5371. "type": "string | number\n",
  5372. "description": "Sets the maximum width for the component."
  5373. },
  5374. "v-menu/min-height": {
  5375. "type": "string | number\n",
  5376. "description": "Sets the minimum height for the component."
  5377. },
  5378. "v-menu/min-width": {
  5379. "type": "string | number\n",
  5380. "description": "Sets the minimum width for the component. Use `auto` to use the activator width"
  5381. },
  5382. "v-menu/width": {
  5383. "type": "string | number\n",
  5384. "description": "Sets the width for the component."
  5385. },
  5386. "v-menu/location": {
  5387. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a>\n",
  5388. "description": "MISSING DESCRIPTION"
  5389. },
  5390. "v-menu/theme": {
  5391. "type": "string\n",
  5392. "description": "Specify a theme for this component and all of its children"
  5393. },
  5394. "v-menu/z-index": {
  5395. "type": "string | number\n",
  5396. "description": "The z-index used for the component"
  5397. },
  5398. "v-menu/id": {
  5399. "type": "string\n",
  5400. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-menu.json))"
  5401. },
  5402. "v-menu/disabled": {
  5403. "type": "boolean\n",
  5404. "description": "Removes the ability to click or target the component"
  5405. },
  5406. "v-menu/eager": {
  5407. "type": "boolean\n",
  5408. "description": "Forces the component's content to render when it mounts. This is useful if you have content that will not be rendered in the DOM that you want crawled for SEO."
  5409. },
  5410. "v-menu/activator": {
  5411. "type": "string | Element | ComponentPublicInstance\n",
  5412. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  5413. },
  5414. "v-menu/close-on-back": {
  5415. "type": "boolean\n",
  5416. "description": "Closes the overlay content when the browser's back button is pressed or `$router.back()` is called, cancelling the original navigation. `persistent` overlays will cancel navigation and animate as if they were clicked outside instead of closing."
  5417. },
  5418. "v-menu/contained": {
  5419. "type": "boolean\n",
  5420. "description": "Limits the size of the component and scrim to its offset parent. Implies `absolute` and `attach`. (Note: The parent element must have position: relative.)"
  5421. },
  5422. "v-menu/content-class": {
  5423. "type": "any\n",
  5424. "description": "Applies a custom class to the detached element. This is useful because the content is moved to the beginning of the `v-app` component (unless the **attach** prop is provided) and is not targetable by classes passed directly on the component"
  5425. },
  5426. "v-menu/content-props": {
  5427. "type": "any\n",
  5428. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay.json))"
  5429. },
  5430. "v-menu/no-click-animation": {
  5431. "type": "boolean\n",
  5432. "description": "Disables the bounce effect when clicking outside of the content element when using the persistent prop."
  5433. },
  5434. "v-menu/persistent": {
  5435. "type": "boolean\n",
  5436. "description": "Clicking outside of the element or pressing esc key will not deactivate it."
  5437. },
  5438. "v-menu/scrim": {
  5439. "type": "string | boolean\n",
  5440. "description": "Accepts true/false to enable background, and string to define color."
  5441. },
  5442. "v-menu/activator-props": {
  5443. "type": "{}\n",
  5444. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  5445. },
  5446. "v-menu/open-on-click": {
  5447. "type": "boolean\n",
  5448. "description": "Designates whether menu should open on activator click"
  5449. },
  5450. "v-menu/open-on-hover": {
  5451. "type": "boolean\n",
  5452. "description": "Designates whether menu should open on activator hover"
  5453. },
  5454. "v-menu/open-on-focus": {
  5455. "type": "boolean\n",
  5456. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  5457. },
  5458. "v-menu/close-on-content-click": {
  5459. "type": "boolean\n",
  5460. "description": "Designates if menu should close when its content is clicked"
  5461. },
  5462. "v-menu/close-delay": {
  5463. "type": "string | number\n",
  5464. "description": "Milliseconds to wait before closing component. Only works with the **open-on-hover** prop"
  5465. },
  5466. "v-menu/open-delay": {
  5467. "type": "string | number\n",
  5468. "description": "Milliseconds to wait before opening component. Only works with the **open-on-hover** prop"
  5469. },
  5470. "v-menu/location-strategy": {
  5471. "type": "'static' | 'connected' | <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/components/VOverlay/locationStrategies.ts#L36-L40\" target=\"_blank\">LocationStrategyFn</a>\n",
  5472. "description": "A function used to specifies how the component should position relative to its activator"
  5473. },
  5474. "v-menu/origin": {
  5475. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a> | 'auto' | 'overlap'\n",
  5476. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  5477. },
  5478. "v-menu/offset": {
  5479. "type": "string | number | number[]\n",
  5480. "description": "A single value that offsets content away from the target based upon what side it is on"
  5481. },
  5482. "v-menu/scroll-strategy": {
  5483. "type": "'close' | 'block' | 'none' | 'reposition' | <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/components/VOverlay/scrollStrategies.ts#L17-L17\" target=\"_blank\">ScrollStrategyFn</a>\n",
  5484. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-scroll-strategies.json))"
  5485. },
  5486. "v-menu/transition": {
  5487. "type": "string | { component: Component }\n",
  5488. "description": "Sets the component transition. Can be one of the [built in](/styles/transitions/) or custom transition."
  5489. },
  5490. "v-menu/attach": {
  5491. "type": "string | boolean | Element\n",
  5492. "description": "Specifies which DOM element the overlay content should teleport to. Can be a direct element reference, querySelector string, or `true` to disable teleporting. Uses `body` by default. Generally not recommended except as a last resort: the default positioning algorithm should handle most scenarios better than is possible without teleporting, and you may have unexpected behavior if the menu ends up as child of its activator."
  5493. },
  5494. "v-messages/color": {
  5495. "type": "string\n",
  5496. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  5497. },
  5498. "v-messages/active": {
  5499. "type": "boolean\n",
  5500. "description": "Determines whether the messages are visible or not"
  5501. },
  5502. "v-messages/transition": {
  5503. "type": " | string\n | { component: Component; leaveAbsolute: boolean; group: boolean }\n",
  5504. "description": "Sets the component transition. Can be one of the [built in](/styles/transitions/) or custom transition."
  5505. },
  5506. "v-messages/messages": {
  5507. "type": "string | string[]\n",
  5508. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-messages.json))"
  5509. },
  5510. "v-navigation-drawer/border": {
  5511. "type": "string | number | boolean\n",
  5512. "description": "Applies border styles to component."
  5513. },
  5514. "v-navigation-drawer/model-value": {
  5515. "type": "boolean\n",
  5516. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  5517. },
  5518. "v-navigation-drawer/width": {
  5519. "type": "string | number\n",
  5520. "description": "Sets the width for the component"
  5521. },
  5522. "v-navigation-drawer/elevation": {
  5523. "type": "string | number\n",
  5524. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  5525. },
  5526. "v-navigation-drawer/location": {
  5527. "type": "'top' | 'end' | 'bottom' | 'start' | 'left' | 'right'\n",
  5528. "description": "MISSING DESCRIPTION"
  5529. },
  5530. "v-navigation-drawer/absolute": {
  5531. "type": "boolean\n",
  5532. "description": "Applies **position: absolute** to the component."
  5533. },
  5534. "v-navigation-drawer/sticky": {
  5535. "type": "boolean\n",
  5536. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-navigation-drawer.json))"
  5537. },
  5538. "v-navigation-drawer/rounded": {
  5539. "type": "string | number | boolean\n",
  5540. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  5541. },
  5542. "v-navigation-drawer/tag": {
  5543. "type": "string\n",
  5544. "description": "Specify a custom tag used on the root element."
  5545. },
  5546. "v-navigation-drawer/theme": {
  5547. "type": "string\n",
  5548. "description": "Specify a theme for this component and all of its children"
  5549. },
  5550. "v-navigation-drawer/color": {
  5551. "type": "string\n",
  5552. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  5553. },
  5554. "v-navigation-drawer/name": {
  5555. "type": "string\n",
  5556. "description": "Assign a specific name for layout registration."
  5557. },
  5558. "v-navigation-drawer/image": {
  5559. "type": "string\n",
  5560. "description": "Apply a specific background image to the component."
  5561. },
  5562. "v-navigation-drawer/floating": {
  5563. "type": "boolean\n",
  5564. "description": "A floating drawer has no visible container (no border-right)"
  5565. },
  5566. "v-navigation-drawer/order": {
  5567. "type": "string | number\n",
  5568. "description": "Adjust the order of the component in relation to its registration order."
  5569. },
  5570. "v-navigation-drawer/scrim": {
  5571. "type": "string | boolean\n",
  5572. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-navigation-drawer.json))"
  5573. },
  5574. "v-navigation-drawer/disable-resize-watcher": {
  5575. "type": "boolean\n",
  5576. "description": "Will automatically open/close drawer when resized depending if mobile or desktop."
  5577. },
  5578. "v-navigation-drawer/disable-route-watcher": {
  5579. "type": "boolean\n",
  5580. "description": "Disables opening of navigation drawer when route changes"
  5581. },
  5582. "v-navigation-drawer/expand-on-hover": {
  5583. "type": "boolean\n",
  5584. "description": "Collapses the drawer to a **mini-variant** until hovering with the mouse"
  5585. },
  5586. "v-navigation-drawer/permanent": {
  5587. "type": "boolean\n",
  5588. "description": "The drawer remains visible regardless of screen size"
  5589. },
  5590. "v-navigation-drawer/rail": {
  5591. "type": "boolean\n",
  5592. "description": "Sets the component width to the **rail-width** value."
  5593. },
  5594. "v-navigation-drawer/rail-width": {
  5595. "type": "string | number\n",
  5596. "description": "Sets the width for the component when `rail` is enabled."
  5597. },
  5598. "v-navigation-drawer/temporary": {
  5599. "type": "boolean\n",
  5600. "description": "A temporary drawer sits above its application and uses a scrim (overlay) to darken the background"
  5601. },
  5602. "v-navigation-drawer/touchless": {
  5603. "type": "boolean\n",
  5604. "description": "Disable mobile touch functionality"
  5605. },
  5606. "v-otp-input/length": {
  5607. "type": "string | number\n",
  5608. "description": "The OTP field's length"
  5609. },
  5610. "v-otp-input/type": {
  5611. "type": "'number' | 'text' | 'password'\n",
  5612. "description": "Supported types: `text`, `password`, `number`"
  5613. },
  5614. "v-otp-input/model-value": {
  5615. "type": "string | number\n",
  5616. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  5617. },
  5618. "v-otp-input/error": {
  5619. "type": "boolean\n",
  5620. "description": "Puts the input in a manual error state"
  5621. },
  5622. "v-otp-input/height": {
  5623. "type": "string | number\n",
  5624. "description": "Sets the height for the component."
  5625. },
  5626. "v-otp-input/max-height": {
  5627. "type": "string | number\n",
  5628. "description": "Sets the maximum height for the component."
  5629. },
  5630. "v-otp-input/max-width": {
  5631. "type": "string | number\n",
  5632. "description": "Sets the maximum width for the component."
  5633. },
  5634. "v-otp-input/min-height": {
  5635. "type": "string | number\n",
  5636. "description": "Sets the minimum height for the component."
  5637. },
  5638. "v-otp-input/min-width": {
  5639. "type": "string | number\n",
  5640. "description": "Sets the minimum width for the component."
  5641. },
  5642. "v-otp-input/width": {
  5643. "type": "string | number\n",
  5644. "description": "Sets the width for the component."
  5645. },
  5646. "v-otp-input/rounded": {
  5647. "type": "string | number | boolean\n",
  5648. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  5649. },
  5650. "v-otp-input/theme": {
  5651. "type": "string\n",
  5652. "description": "Specify a theme for this component and all of its children"
  5653. },
  5654. "v-otp-input/color": {
  5655. "type": "string\n",
  5656. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  5657. },
  5658. "v-otp-input/variant": {
  5659. "type": " | 'outlined'\n | 'plain'\n | 'underlined'\n | 'filled'\n | 'solo'\n | 'solo-inverted'\n | 'solo-filled'\n",
  5660. "description": "Applies a distinct style to the component"
  5661. },
  5662. "v-otp-input/disabled": {
  5663. "type": "boolean\n",
  5664. "description": "Removes the ability to click or target the input"
  5665. },
  5666. "v-otp-input/loading": {
  5667. "type": "string | boolean\n",
  5668. "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color"
  5669. },
  5670. "v-otp-input/label": {
  5671. "type": "string\n",
  5672. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  5673. },
  5674. "v-otp-input/autofocus": {
  5675. "type": "boolean\n",
  5676. "description": "MISSING DESCRIPTION"
  5677. },
  5678. "v-otp-input/placeholder": {
  5679. "type": "string\n",
  5680. "description": "MISSING DESCRIPTION"
  5681. },
  5682. "v-otp-input/focused": {
  5683. "type": "boolean\n",
  5684. "description": "Forces a focused state styling on the component."
  5685. },
  5686. "v-otp-input/bg-color": {
  5687. "type": "string\n",
  5688. "description": "Applies specified color to the control's background. Used on components that also support the **color** prop. - supports utility colors (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  5689. },
  5690. "v-otp-input/base-color": {
  5691. "type": "string\n",
  5692. "description": "Sets the color of the input when it is not focused"
  5693. },
  5694. "v-otp-input/divider": {
  5695. "type": "string\n",
  5696. "description": "MISSING DESCRIPTION"
  5697. },
  5698. "v-otp-input/focus-all": {
  5699. "type": "boolean\n",
  5700. "description": "MISSING DESCRIPTION"
  5701. },
  5702. "v-overlay/model-value": {
  5703. "type": "boolean\n",
  5704. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  5705. },
  5706. "v-overlay/height": {
  5707. "type": "string | number\n",
  5708. "description": "Sets the height for the component."
  5709. },
  5710. "v-overlay/max-height": {
  5711. "type": "string | number\n",
  5712. "description": "Sets the maximum height for the component."
  5713. },
  5714. "v-overlay/max-width": {
  5715. "type": "string | number\n",
  5716. "description": "Sets the maximum width for the component."
  5717. },
  5718. "v-overlay/min-height": {
  5719. "type": "string | number\n",
  5720. "description": "Sets the minimum height for the component."
  5721. },
  5722. "v-overlay/min-width": {
  5723. "type": "string | number\n",
  5724. "description": "Sets the minimum width for the component."
  5725. },
  5726. "v-overlay/width": {
  5727. "type": "string | number\n",
  5728. "description": "Sets the width for the component."
  5729. },
  5730. "v-overlay/location": {
  5731. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a>\n",
  5732. "description": "MISSING DESCRIPTION"
  5733. },
  5734. "v-overlay/absolute": {
  5735. "type": "boolean\n",
  5736. "description": "Applies **position: absolute** to the content element."
  5737. },
  5738. "v-overlay/theme": {
  5739. "type": "string\n",
  5740. "description": "Specify a theme for this component and all of its children"
  5741. },
  5742. "v-overlay/z-index": {
  5743. "type": "string | number\n",
  5744. "description": "The z-index used for the component"
  5745. },
  5746. "v-overlay/disabled": {
  5747. "type": "boolean\n",
  5748. "description": "Removes the ability to click or target the component"
  5749. },
  5750. "v-overlay/eager": {
  5751. "type": "boolean\n",
  5752. "description": "Forces the component's content to render when it mounts. This is useful if you have content that will not be rendered in the DOM that you want crawled for SEO."
  5753. },
  5754. "v-overlay/activator": {
  5755. "type": "string | Element | ComponentPublicInstance\n",
  5756. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  5757. },
  5758. "v-overlay/close-on-back": {
  5759. "type": "boolean\n",
  5760. "description": "Closes the overlay content when the browser's back button is pressed or `$router.back()` is called, cancelling the original navigation. `persistent` overlays will cancel navigation and animate as if they were clicked outside instead of closing."
  5761. },
  5762. "v-overlay/contained": {
  5763. "type": "boolean\n",
  5764. "description": "Limits the size of the component and scrim to its offset parent. Implies `absolute` and `attach`. (Note: The parent element must have position: relative.)"
  5765. },
  5766. "v-overlay/content-class": {
  5767. "type": "any\n",
  5768. "description": "Applies a custom class to the detached element. This is useful because the content is moved to the beginning of the `v-app` component (unless the **attach** prop is provided) and is not targetable by classes passed directly on the component"
  5769. },
  5770. "v-overlay/content-props": {
  5771. "type": "any\n",
  5772. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay.json))"
  5773. },
  5774. "v-overlay/no-click-animation": {
  5775. "type": "boolean\n",
  5776. "description": "Disables the bounce effect when clicking outside of the content element when using the persistent prop."
  5777. },
  5778. "v-overlay/persistent": {
  5779. "type": "boolean\n",
  5780. "description": "Clicking outside of the element or pressing esc key will not deactivate it."
  5781. },
  5782. "v-overlay/scrim": {
  5783. "type": "string | boolean\n",
  5784. "description": "Accepts true/false to enable background, and string to define color."
  5785. },
  5786. "v-overlay/activator-props": {
  5787. "type": "{}\n",
  5788. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  5789. },
  5790. "v-overlay/open-on-click": {
  5791. "type": "boolean\n",
  5792. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  5793. },
  5794. "v-overlay/open-on-hover": {
  5795. "type": "boolean\n",
  5796. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  5797. },
  5798. "v-overlay/open-on-focus": {
  5799. "type": "boolean\n",
  5800. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  5801. },
  5802. "v-overlay/close-on-content-click": {
  5803. "type": "boolean\n",
  5804. "description": "Closes component when you click on its content"
  5805. },
  5806. "v-overlay/close-delay": {
  5807. "type": "string | number\n",
  5808. "description": "Milliseconds to wait before closing component. Only applies to hover and focus events."
  5809. },
  5810. "v-overlay/open-delay": {
  5811. "type": "string | number\n",
  5812. "description": "Milliseconds to wait before opening component. Only applies to hover and focus events."
  5813. },
  5814. "v-overlay/location-strategy": {
  5815. "type": "'static' | 'connected' | <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/components/VOverlay/locationStrategies.ts#L36-L40\" target=\"_blank\">LocationStrategyFn</a>\n",
  5816. "description": "A function used to specifies how the component should position relative to its activator"
  5817. },
  5818. "v-overlay/origin": {
  5819. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a> | 'auto' | 'overlap'\n",
  5820. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  5821. },
  5822. "v-overlay/offset": {
  5823. "type": "string | number | number[]\n",
  5824. "description": "A single value that offsets content away from the target based upon what side it is on"
  5825. },
  5826. "v-overlay/scroll-strategy": {
  5827. "type": "'close' | 'block' | 'none' | 'reposition' | <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/components/VOverlay/scrollStrategies.ts#L17-L17\" target=\"_blank\">ScrollStrategyFn</a>\n",
  5828. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-scroll-strategies.json))"
  5829. },
  5830. "v-overlay/transition": {
  5831. "type": "string\n",
  5832. "description": "Sets the component transition. Can be one of the [built in](/styles/transitions/) or custom transition."
  5833. },
  5834. "v-overlay/attach": {
  5835. "type": "string | boolean | Element\n",
  5836. "description": "Specifies which DOM element the overlay content should teleport to. Can be a direct element reference, querySelector string, or `true` to disable teleporting. Uses `body` by default."
  5837. },
  5838. "v-pagination/length": {
  5839. "type": "string | number\n",
  5840. "description": "The number of pages"
  5841. },
  5842. "v-pagination/border": {
  5843. "type": "string | number | boolean\n",
  5844. "description": "Applies border styles to component."
  5845. },
  5846. "v-pagination/start": {
  5847. "type": "string | number\n",
  5848. "description": "Specify the starting page"
  5849. },
  5850. "v-pagination/model-value": {
  5851. "type": "number\n",
  5852. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  5853. },
  5854. "v-pagination/density": {
  5855. "type": "'default' | 'comfortable' | 'compact'\n",
  5856. "description": "Adjusts the vertical height used by the component."
  5857. },
  5858. "v-pagination/elevation": {
  5859. "type": "string | number\n",
  5860. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  5861. },
  5862. "v-pagination/rounded": {
  5863. "type": "string | number | boolean\n",
  5864. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  5865. },
  5866. "v-pagination/tag": {
  5867. "type": "string\n",
  5868. "description": "Specify a custom tag used on the root element."
  5869. },
  5870. "v-pagination/theme": {
  5871. "type": "string\n",
  5872. "description": "Specify a theme for this component and all of its children"
  5873. },
  5874. "v-pagination/color": {
  5875. "type": "string\n",
  5876. "description": "Applies specified color to the selected page button - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  5877. },
  5878. "v-pagination/variant": {
  5879. "type": "'text' | 'flat' | 'elevated' | 'tonal' | 'outlined' | 'plain'\n",
  5880. "description": "Applies a distinct style to the component"
  5881. },
  5882. "v-pagination/size": {
  5883. "type": "string | number\n",
  5884. "description": "Sets the height and width of the component. Default unit is px. Can also use the following predefined sizes: **x-small**, **small**, **default**, **large**, and **x-large**."
  5885. },
  5886. "v-pagination/disabled": {
  5887. "type": "boolean\n",
  5888. "description": "Removes the ability to click or target the component"
  5889. },
  5890. "v-pagination/active-color": {
  5891. "type": "string\n",
  5892. "description": "The applied color when the component is in an active state"
  5893. },
  5894. "v-pagination/next-icon": {
  5895. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  5896. "description": "The icon to use for the next button"
  5897. },
  5898. "v-pagination/prev-icon": {
  5899. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  5900. "description": "The icon to use for the prev button"
  5901. },
  5902. "v-pagination/first-icon": {
  5903. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  5904. "description": "The icon to use for the first button"
  5905. },
  5906. "v-pagination/last-icon": {
  5907. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  5908. "description": "The icon to use for the last button"
  5909. },
  5910. "v-pagination/aria-label": {
  5911. "type": "string\n",
  5912. "description": "Label for the root element"
  5913. },
  5914. "v-pagination/total-visible": {
  5915. "type": "string | number\n",
  5916. "description": "Specify the total visible pagination numbers"
  5917. },
  5918. "v-pagination/page-aria-label": {
  5919. "type": "string\n",
  5920. "description": "Label for each page button"
  5921. },
  5922. "v-pagination/current-page-aria-label": {
  5923. "type": "string\n",
  5924. "description": "Label for the currently selected page"
  5925. },
  5926. "v-pagination/first-aria-label": {
  5927. "type": "string\n",
  5928. "description": "Label for the go to first button"
  5929. },
  5930. "v-pagination/previous-aria-label": {
  5931. "type": "string\n",
  5932. "description": "Label for the previous button"
  5933. },
  5934. "v-pagination/next-aria-label": {
  5935. "type": "string\n",
  5936. "description": "Label for the next button"
  5937. },
  5938. "v-pagination/last-aria-label": {
  5939. "type": "string\n",
  5940. "description": "Label for the go to last button"
  5941. },
  5942. "v-pagination/ellipsis": {
  5943. "type": "string\n",
  5944. "description": "Text to show between page buttons when truncating the list"
  5945. },
  5946. "v-pagination/show-first-last-page": {
  5947. "type": "boolean\n",
  5948. "description": "Show buttons for going to first and last page"
  5949. },
  5950. "v-parallax/scale": {
  5951. "type": "string | number\n",
  5952. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-parallax.json))"
  5953. },
  5954. "v-picker/title": {
  5955. "type": "string\n",
  5956. "description": "Specify a title text for the component."
  5957. },
  5958. "v-picker/border": {
  5959. "type": "string | number | boolean\n",
  5960. "description": "Applies border styles to component."
  5961. },
  5962. "v-picker/height": {
  5963. "type": "string | number\n",
  5964. "description": "Sets the height for the component."
  5965. },
  5966. "v-picker/max-height": {
  5967. "type": "string | number\n",
  5968. "description": "Sets the maximum height for the component."
  5969. },
  5970. "v-picker/max-width": {
  5971. "type": "string | number\n",
  5972. "description": "Sets the maximum width for the component."
  5973. },
  5974. "v-picker/min-height": {
  5975. "type": "string | number\n",
  5976. "description": "Sets the minimum height for the component."
  5977. },
  5978. "v-picker/min-width": {
  5979. "type": "string | number\n",
  5980. "description": "Sets the minimum width for the component."
  5981. },
  5982. "v-picker/width": {
  5983. "type": "string | number\n",
  5984. "description": "Sets the width for the component."
  5985. },
  5986. "v-picker/elevation": {
  5987. "type": "string | number\n",
  5988. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  5989. },
  5990. "v-picker/location": {
  5991. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a>\n",
  5992. "description": "Specifies the component's location. Can combine by using a space separated string"
  5993. },
  5994. "v-picker/position": {
  5995. "type": "'static' | 'relative' | 'fixed' | 'absolute' | 'sticky'\n",
  5996. "description": "MISSING DESCRIPTION"
  5997. },
  5998. "v-picker/rounded": {
  5999. "type": "string | number | boolean\n",
  6000. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  6001. },
  6002. "v-picker/tag": {
  6003. "type": "string\n",
  6004. "description": "Specify a custom tag used on the root element."
  6005. },
  6006. "v-picker/theme": {
  6007. "type": "string\n",
  6008. "description": "Specify a theme for this component and all of its children"
  6009. },
  6010. "v-picker/landscape": {
  6011. "type": "boolean\n",
  6012. "description": "MISSING DESCRIPTION"
  6013. },
  6014. "v-picker-title/tag": {
  6015. "type": "string\n",
  6016. "description": "Specify a custom tag used on the root element"
  6017. },
  6018. "v-progress-circular/model-value": {
  6019. "type": "string | number\n",
  6020. "description": "The percentage value for current progress"
  6021. },
  6022. "v-progress-circular/width": {
  6023. "type": "string | number\n",
  6024. "description": "Sets the stroke of the circle in pixels"
  6025. },
  6026. "v-progress-circular/tag": {
  6027. "type": "string\n",
  6028. "description": "Specify a custom tag used on the root element."
  6029. },
  6030. "v-progress-circular/theme": {
  6031. "type": "string\n",
  6032. "description": "Specify a theme for this component and all of its children"
  6033. },
  6034. "v-progress-circular/color": {
  6035. "type": "string\n",
  6036. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  6037. },
  6038. "v-progress-circular/size": {
  6039. "type": "string | number\n",
  6040. "description": "Sets the diameter of the circle in pixels"
  6041. },
  6042. "v-progress-circular/bg-color": {
  6043. "type": "string\n",
  6044. "description": "Applies specified color to the control's background. Used on components that also support the **color** prop. - supports utility colors (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  6045. },
  6046. "v-progress-circular/indeterminate": {
  6047. "type": "boolean | 'disable-shrink'\n",
  6048. "description": "Constantly animates, use when loading progress is unknown. If set to the string `'disable-shrink'` it will use a simpler animation that does not run on the main thread."
  6049. },
  6050. "v-progress-circular/rotate": {
  6051. "type": "string | number\n",
  6052. "description": "Rotates the circle start point in degrees"
  6053. },
  6054. "v-progress-linear/model-value": {
  6055. "type": "string | number\n",
  6056. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  6057. },
  6058. "v-progress-linear/height": {
  6059. "type": "string | number\n",
  6060. "description": "Sets the height for the component"
  6061. },
  6062. "v-progress-linear/reverse": {
  6063. "type": "boolean\n",
  6064. "description": "Displays reversed progress (right to left in LTR mode and left to right in RTL)"
  6065. },
  6066. "v-progress-linear/location": {
  6067. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a>\n",
  6068. "description": "Specifies the component's location. Can combine by using a space separated string"
  6069. },
  6070. "v-progress-linear/absolute": {
  6071. "type": "boolean\n",
  6072. "description": "Applies position: absolute to the component"
  6073. },
  6074. "v-progress-linear/rounded": {
  6075. "type": "string | number | boolean\n",
  6076. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  6077. },
  6078. "v-progress-linear/tag": {
  6079. "type": "string\n",
  6080. "description": "Specify a custom tag used on the root element."
  6081. },
  6082. "v-progress-linear/theme": {
  6083. "type": "string\n",
  6084. "description": "Specify a theme for this component and all of its children"
  6085. },
  6086. "v-progress-linear/color": {
  6087. "type": "string\n",
  6088. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  6089. },
  6090. "v-progress-linear/active": {
  6091. "type": "boolean\n",
  6092. "description": "Reduce the height to 0, hiding component"
  6093. },
  6094. "v-progress-linear/bg-color": {
  6095. "type": "string\n",
  6096. "description": "Applies specified color to the control's background. Used on components that also support the **color** prop. - supports utility colors (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  6097. },
  6098. "v-progress-linear/max": {
  6099. "type": "string | number\n",
  6100. "description": "Sets the maximum value the progress can reach"
  6101. },
  6102. "v-progress-linear/indeterminate": {
  6103. "type": "boolean\n",
  6104. "description": "Constantly animates, use when loading progress is unknown."
  6105. },
  6106. "v-progress-linear/clickable": {
  6107. "type": "boolean\n",
  6108. "description": "Clicking on the progress track will automatically set the value"
  6109. },
  6110. "v-progress-linear/bg-opacity": {
  6111. "type": "string | number\n",
  6112. "description": "Background opacity, if null it defaults to 0.3 if background color is not specified or 1 otherwise"
  6113. },
  6114. "v-progress-linear/buffer-value": {
  6115. "type": "string | number\n",
  6116. "description": "The percentage value for the buffer"
  6117. },
  6118. "v-progress-linear/stream": {
  6119. "type": "boolean\n",
  6120. "description": "An alternative style for portraying loading that works in tandem with **buffer-value**"
  6121. },
  6122. "v-progress-linear/striped": {
  6123. "type": "boolean\n",
  6124. "description": "Adds a stripe background to the filled portion of the progress component"
  6125. },
  6126. "v-progress-linear/rounded-bar": {
  6127. "type": "boolean\n",
  6128. "description": "Applies a border radius to the progress bar"
  6129. },
  6130. "v-radio/type": {
  6131. "type": "string\n",
  6132. "description": "MISSING DESCRIPTION"
  6133. },
  6134. "v-radio/model-value": {
  6135. "type": "any\n",
  6136. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  6137. },
  6138. "v-radio/error": {
  6139. "type": "boolean\n",
  6140. "description": "MISSING DESCRIPTION"
  6141. },
  6142. "v-radio/density": {
  6143. "type": "'default' | 'comfortable' | 'compact'\n",
  6144. "description": "Adjusts the vertical height used by the component."
  6145. },
  6146. "v-radio/theme": {
  6147. "type": "string\n",
  6148. "description": "Specify a theme for this component and all of its children"
  6149. },
  6150. "v-radio/color": {
  6151. "type": "string\n",
  6152. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  6153. },
  6154. "v-radio/name": {
  6155. "type": "string\n",
  6156. "description": "Sets the component's name attribute."
  6157. },
  6158. "v-radio/value": {
  6159. "type": "any\n",
  6160. "description": "The value used when the component is selected in a group. If not provided, a unique ID will be used."
  6161. },
  6162. "v-radio/id": {
  6163. "type": "string\n",
  6164. "description": "MISSING DESCRIPTION"
  6165. },
  6166. "v-radio/ripple": {
  6167. "type": "boolean\n",
  6168. "description": "Applies the [v-ripple](/directives/ripple) directive."
  6169. },
  6170. "v-radio/disabled": {
  6171. "type": "boolean\n",
  6172. "description": "Removes the ability to click or target the component"
  6173. },
  6174. "v-radio/label": {
  6175. "type": "string\n",
  6176. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  6177. },
  6178. "v-radio/multiple": {
  6179. "type": "boolean\n",
  6180. "description": "MISSING DESCRIPTION"
  6181. },
  6182. "v-radio/value-comparator": {
  6183. "type": "(a: any, b: any) => boolean\n",
  6184. "description": "Apply a custom comparison algorithm used for values"
  6185. },
  6186. "v-radio/readonly": {
  6187. "type": "boolean\n",
  6188. "description": "MISSING DESCRIPTION"
  6189. },
  6190. "v-radio/inline": {
  6191. "type": "boolean\n",
  6192. "description": "MISSING DESCRIPTION"
  6193. },
  6194. "v-radio/true-value": {
  6195. "type": "any\n",
  6196. "description": "Sets value for truthy state"
  6197. },
  6198. "v-radio/false-value": {
  6199. "type": "any\n",
  6200. "description": "Sets value for falsy state"
  6201. },
  6202. "v-radio/defaults-target": {
  6203. "type": "string\n",
  6204. "description": "MISSING DESCRIPTION"
  6205. },
  6206. "v-radio/false-icon": {
  6207. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  6208. "description": "The icon used when inactive"
  6209. },
  6210. "v-radio/true-icon": {
  6211. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  6212. "description": "The icon used when active"
  6213. },
  6214. "v-radio-group/type": {
  6215. "type": "string\n",
  6216. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-radio-group.json))"
  6217. },
  6218. "v-radio-group/model-value": {
  6219. "type": "any\n",
  6220. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  6221. },
  6222. "v-radio-group/error": {
  6223. "type": "boolean\n",
  6224. "description": "Puts the input in a manual error state"
  6225. },
  6226. "v-radio-group/density": {
  6227. "type": "'default' | 'comfortable' | 'compact'\n",
  6228. "description": "Adjusts the vertical height used by the component."
  6229. },
  6230. "v-radio-group/height": {
  6231. "type": "string | number\n",
  6232. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-radio-group.json))"
  6233. },
  6234. "v-radio-group/theme": {
  6235. "type": "string\n",
  6236. "description": "Specify a theme for this component and all of its children"
  6237. },
  6238. "v-radio-group/color": {
  6239. "type": "string\n",
  6240. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  6241. },
  6242. "v-radio-group/name": {
  6243. "type": "string\n",
  6244. "description": "Sets the component's name attribute."
  6245. },
  6246. "v-radio-group/id": {
  6247. "type": "string\n",
  6248. "description": "MISSING DESCRIPTION"
  6249. },
  6250. "v-radio-group/prepend-icon": {
  6251. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  6252. "description": "Prepends an icon to the component, uses the same syntax as `v-icon`"
  6253. },
  6254. "v-radio-group/append-icon": {
  6255. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  6256. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  6257. },
  6258. "v-radio-group/ripple": {
  6259. "type": "boolean\n",
  6260. "description": "Applies the [v-ripple](/directives/ripple) directive."
  6261. },
  6262. "v-radio-group/disabled": {
  6263. "type": "boolean\n",
  6264. "description": "Removes the ability to click or target the component"
  6265. },
  6266. "v-radio-group/label": {
  6267. "type": "string\n",
  6268. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  6269. },
  6270. "v-radio-group/value-comparator": {
  6271. "type": "(a: any, b: any) => boolean\n",
  6272. "description": "Apply a custom comparison algorithm used for values"
  6273. },
  6274. "v-radio-group/center-affix": {
  6275. "type": "boolean\n",
  6276. "description": "MISSING DESCRIPTION"
  6277. },
  6278. "v-radio-group/hint": {
  6279. "type": "string\n",
  6280. "description": "Displays hint text below the input when focused. Force this always open with the [persistent-hint](#props-persistent-hint) property"
  6281. },
  6282. "v-radio-group/persistent-hint": {
  6283. "type": "boolean\n",
  6284. "description": "Forces [hint](#props-hint) to always be visible"
  6285. },
  6286. "v-radio-group/messages": {
  6287. "type": "string | string[]\n",
  6288. "description": "Displays a list of messages or a single message if using a string"
  6289. },
  6290. "v-radio-group/direction": {
  6291. "type": "'horizontal' | 'vertical'\n",
  6292. "description": "Changes the direction of the input"
  6293. },
  6294. "v-radio-group/error-messages": {
  6295. "type": "string | string[]\n",
  6296. "description": "Puts the input in an error state and passes through custom error messages. Will be combined with any validations that occur from the **rules** prop. This field will not trigger validation"
  6297. },
  6298. "v-radio-group/max-errors": {
  6299. "type": "string | number\n",
  6300. "description": "Control the maximum number of shown errors from validation."
  6301. },
  6302. "v-radio-group/readonly": {
  6303. "type": "boolean\n",
  6304. "description": "Puts input in readonly state"
  6305. },
  6306. "v-radio-group/rules": {
  6307. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/validation.ts#L16-L20\" target=\"_blank\">ValidationRule</a>[]\n",
  6308. "description": "Accepts a mixed array of types `function`, `boolean` and `string`. Functions pass an input value as an argument and must return either `true` / `false` or a `string` containing an error message. The input field will enter an error state if a function returns (or any value in the array contains) `false` or is a `string`"
  6309. },
  6310. "v-radio-group/validate-on": {
  6311. "type": " | 'lazy'\n | 'blur'\n | 'input'\n | 'submit'\n | 'blur lazy'\n | 'input lazy'\n | 'submit lazy'\n | 'lazy blur'\n | 'lazy input'\n | 'lazy submit'\n",
  6312. "description": "Change what type of event triggers validation to run."
  6313. },
  6314. "v-radio-group/validation-value": {
  6315. "type": "any\n",
  6316. "description": "The value used when applying validation rules."
  6317. },
  6318. "v-radio-group/focused": {
  6319. "type": "boolean\n",
  6320. "description": "Forces a focused state styling on the component."
  6321. },
  6322. "v-radio-group/hide-details": {
  6323. "type": "boolean | 'auto'\n",
  6324. "description": "Hides hint and validation errors. When set to `auto` messages will be rendered only if there's a message (hint, error message, counter value etc) to display"
  6325. },
  6326. "v-radio-group/inline": {
  6327. "type": "boolean\n",
  6328. "description": "Displays radio buttons in row"
  6329. },
  6330. "v-radio-group/defaults-target": {
  6331. "type": "string\n",
  6332. "description": "MISSING DESCRIPTION"
  6333. },
  6334. "v-radio-group/false-icon": {
  6335. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  6336. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-radio-group.json))"
  6337. },
  6338. "v-radio-group/true-icon": {
  6339. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  6340. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-radio-group.json))"
  6341. },
  6342. "v-range-slider/model-value": {
  6343. "type": "(string | number)[]\n",
  6344. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  6345. },
  6346. "v-range-slider/error": {
  6347. "type": "boolean\n",
  6348. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  6349. },
  6350. "v-range-slider/density": {
  6351. "type": "'default' | 'comfortable' | 'compact'\n",
  6352. "description": "Adjusts the vertical height used by the component."
  6353. },
  6354. "v-range-slider/reverse": {
  6355. "type": "boolean\n",
  6356. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  6357. },
  6358. "v-range-slider/elevation": {
  6359. "type": "string | number\n",
  6360. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  6361. },
  6362. "v-range-slider/rounded": {
  6363. "type": "string | number | boolean\n",
  6364. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  6365. },
  6366. "v-range-slider/color": {
  6367. "type": "string\n",
  6368. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  6369. },
  6370. "v-range-slider/name": {
  6371. "type": "string\n",
  6372. "description": "Sets the component's name attribute."
  6373. },
  6374. "v-range-slider/id": {
  6375. "type": "string\n",
  6376. "description": "MISSING DESCRIPTION"
  6377. },
  6378. "v-range-slider/prepend-icon": {
  6379. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  6380. "description": "Prepends an icon to the component, uses the same syntax as `v-icon`"
  6381. },
  6382. "v-range-slider/append-icon": {
  6383. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  6384. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  6385. },
  6386. "v-range-slider/disabled": {
  6387. "type": "boolean\n",
  6388. "description": "Removes the ability to click or target the component"
  6389. },
  6390. "v-range-slider/label": {
  6391. "type": "string\n",
  6392. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  6393. },
  6394. "v-range-slider/center-affix": {
  6395. "type": "boolean\n",
  6396. "description": "MISSING DESCRIPTION"
  6397. },
  6398. "v-range-slider/hint": {
  6399. "type": "string\n",
  6400. "description": "Displays hint text below the input when focused. Force this always open with the [persistent-hint](#props-persistent-hint) property"
  6401. },
  6402. "v-range-slider/persistent-hint": {
  6403. "type": "boolean\n",
  6404. "description": "Forces [hint](#props-hint) to always be visible"
  6405. },
  6406. "v-range-slider/messages": {
  6407. "type": "string | string[]\n",
  6408. "description": "Displays a list of messages or a single message if using a string"
  6409. },
  6410. "v-range-slider/direction": {
  6411. "type": "'horizontal' | 'vertical'\n",
  6412. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  6413. },
  6414. "v-range-slider/error-messages": {
  6415. "type": "string | string[]\n",
  6416. "description": "Puts the input in an error state and passes through custom error messages. Will be combined with any validations that occur from the **rules** prop. This field will not trigger validation"
  6417. },
  6418. "v-range-slider/max-errors": {
  6419. "type": "string | number\n",
  6420. "description": "Control the maximum number of shown errors from validation."
  6421. },
  6422. "v-range-slider/readonly": {
  6423. "type": "boolean\n",
  6424. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  6425. },
  6426. "v-range-slider/rules": {
  6427. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/validation.ts#L16-L20\" target=\"_blank\">ValidationRule</a>[]\n",
  6428. "description": "Accepts a mixed array of types `function`, `boolean` and `string`. Functions pass an input value as an argument and must return either `true` / `false` or a `string` containing an error message. The input field will enter an error state if a function returns (or any value in the array contains) `false` or is a `string`"
  6429. },
  6430. "v-range-slider/validate-on": {
  6431. "type": " | 'lazy'\n | 'blur'\n | 'input'\n | 'submit'\n | 'blur lazy'\n | 'input lazy'\n | 'submit lazy'\n | 'lazy blur'\n | 'lazy input'\n | 'lazy submit'\n",
  6432. "description": "Change what type of event triggers validation to run."
  6433. },
  6434. "v-range-slider/validation-value": {
  6435. "type": "any\n",
  6436. "description": "The value used when applying validation rules."
  6437. },
  6438. "v-range-slider/focused": {
  6439. "type": "boolean\n",
  6440. "description": "Forces a focused state styling on the component."
  6441. },
  6442. "v-range-slider/hide-details": {
  6443. "type": "boolean | 'auto'\n",
  6444. "description": "Hides hint and validation errors. When set to `auto` messages will be rendered only if there's a message (hint, error message, counter value etc) to display"
  6445. },
  6446. "v-range-slider/max": {
  6447. "type": "string | number\n",
  6448. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  6449. },
  6450. "v-range-slider/min": {
  6451. "type": "string | number\n",
  6452. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  6453. },
  6454. "v-range-slider/step": {
  6455. "type": "string | number\n",
  6456. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  6457. },
  6458. "v-range-slider/thumb-color": {
  6459. "type": "string\n",
  6460. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  6461. },
  6462. "v-range-slider/thumb-label": {
  6463. "type": "boolean | 'always'\n",
  6464. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  6465. },
  6466. "v-range-slider/thumb-size": {
  6467. "type": "string | number\n",
  6468. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  6469. },
  6470. "v-range-slider/show-ticks": {
  6471. "type": "boolean | 'always'\n",
  6472. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  6473. },
  6474. "v-range-slider/ticks": {
  6475. "type": "number[] | Record<number, string>\n",
  6476. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  6477. },
  6478. "v-range-slider/tick-size": {
  6479. "type": "string | number\n",
  6480. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  6481. },
  6482. "v-range-slider/track-color": {
  6483. "type": "string\n",
  6484. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  6485. },
  6486. "v-range-slider/track-fill-color": {
  6487. "type": "string\n",
  6488. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  6489. },
  6490. "v-range-slider/track-size": {
  6491. "type": "string | number\n",
  6492. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  6493. },
  6494. "v-range-slider/strict": {
  6495. "type": "boolean\n",
  6496. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-range-slider.json))"
  6497. },
  6498. "v-rating/length": {
  6499. "type": "string | number\n",
  6500. "description": "The amount of items to show"
  6501. },
  6502. "v-rating/model-value": {
  6503. "type": "string | number\n",
  6504. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  6505. },
  6506. "v-rating/density": {
  6507. "type": "'default' | 'comfortable' | 'compact'\n",
  6508. "description": "Adjusts the vertical height used by the component."
  6509. },
  6510. "v-rating/tag": {
  6511. "type": "string\n",
  6512. "description": "Specify a custom tag used on the root element."
  6513. },
  6514. "v-rating/theme": {
  6515. "type": "string\n",
  6516. "description": "Specify a theme for this component and all of its children"
  6517. },
  6518. "v-rating/color": {
  6519. "type": "string\n",
  6520. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  6521. },
  6522. "v-rating/name": {
  6523. "type": "string\n",
  6524. "description": "Sets the component's name attribute."
  6525. },
  6526. "v-rating/size": {
  6527. "type": "string | number\n",
  6528. "description": "Sets the height and width of the component. Default unit is px. Can also use the following predefined sizes: **x-small**, **small**, **default**, **large**, and **x-large**."
  6529. },
  6530. "v-rating/ripple": {
  6531. "type": "boolean\n",
  6532. "description": "Applies the [v-ripple](/directives/ripple) directive."
  6533. },
  6534. "v-rating/disabled": {
  6535. "type": "boolean\n",
  6536. "description": "Removes the ability to click or target the component"
  6537. },
  6538. "v-rating/readonly": {
  6539. "type": "boolean\n",
  6540. "description": "Removes all hover effects and pointer events"
  6541. },
  6542. "v-rating/clearable": {
  6543. "type": "boolean\n",
  6544. "description": "Allows for the component to be cleared by clicking on the current value"
  6545. },
  6546. "v-rating/active-color": {
  6547. "type": "string\n",
  6548. "description": "The applied color when the component is in an active state"
  6549. },
  6550. "v-rating/hover": {
  6551. "type": "boolean\n",
  6552. "description": "Provides visual feedback when hovering over icons"
  6553. },
  6554. "v-rating/item-aria-label": {
  6555. "type": "string\n",
  6556. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-rating.json))"
  6557. },
  6558. "v-rating/empty-icon": {
  6559. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  6560. "description": "The icon displayed when empty"
  6561. },
  6562. "v-rating/full-icon": {
  6563. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  6564. "description": "The icon displayed when full"
  6565. },
  6566. "v-rating/half-increments": {
  6567. "type": "boolean\n",
  6568. "description": "Allows the selection of half increments"
  6569. },
  6570. "v-rating/item-label-position": {
  6571. "type": "string\n",
  6572. "description": "Position of item labels. Accepts 'top' and 'bottom'."
  6573. },
  6574. "v-rating/item-labels": {
  6575. "type": "string[]\n",
  6576. "description": "Array of labels to display next to each item."
  6577. },
  6578. "v-responsive/height": {
  6579. "type": "string | number\n",
  6580. "description": "Sets the height for the component."
  6581. },
  6582. "v-responsive/max-height": {
  6583. "type": "string | number\n",
  6584. "description": "Sets the maximum height for the component."
  6585. },
  6586. "v-responsive/max-width": {
  6587. "type": "string | number\n",
  6588. "description": "Sets the maximum width for the component."
  6589. },
  6590. "v-responsive/min-height": {
  6591. "type": "string | number\n",
  6592. "description": "Sets the minimum height for the component."
  6593. },
  6594. "v-responsive/min-width": {
  6595. "type": "string | number\n",
  6596. "description": "Sets the minimum width for the component."
  6597. },
  6598. "v-responsive/width": {
  6599. "type": "string | number\n",
  6600. "description": "Sets the width for the component."
  6601. },
  6602. "v-responsive/content-class": {
  6603. "type": "string\n",
  6604. "description": "Apply a custom class to the internal content element."
  6605. },
  6606. "v-responsive/inline": {
  6607. "type": "boolean\n",
  6608. "description": "Display as an inline element instead of a block, also disables flex-grow."
  6609. },
  6610. "v-responsive/aspect-ratio": {
  6611. "type": "string | number\n",
  6612. "description": "Sets a base aspect ratio, calculated as width/height. This will only set a **minimum** height, the component can still grow if it has a lot of content"
  6613. },
  6614. "v-row/tag": {
  6615. "type": "string\n",
  6616. "description": "Specify a custom tag used on the root element."
  6617. },
  6618. "v-row/align": {
  6619. "type": "'end' | 'start' | 'center' | 'baseline' | 'stretch'\n",
  6620. "description": "Applies the [align-items](https://developer.mozilla.org/en-US/docs/Web/CSS/align-items) css property. Available options are: **start**, **center**, **end**, **baseline** and **stretch**."
  6621. },
  6622. "v-row/dense": {
  6623. "type": "boolean\n",
  6624. "description": "Reduces the gutter between `v-col`s."
  6625. },
  6626. "v-row/no-gutters": {
  6627. "type": "boolean\n",
  6628. "description": "Removes the gutter between `v-col`s."
  6629. },
  6630. "v-row/align-sm": {
  6631. "type": "'end' | 'start' | 'center' | 'baseline' | 'stretch'\n",
  6632. "description": "Changes the **align-items** property on small and greater breakpoints."
  6633. },
  6634. "v-row/align-md": {
  6635. "type": "'end' | 'start' | 'center' | 'baseline' | 'stretch'\n",
  6636. "description": "Changes the **align-items** property on medium and greater breakpoints."
  6637. },
  6638. "v-row/align-lg": {
  6639. "type": "'end' | 'start' | 'center' | 'baseline' | 'stretch'\n",
  6640. "description": "Changes the **align-items** property on large and greater breakpoints."
  6641. },
  6642. "v-row/align-xl": {
  6643. "type": "'end' | 'start' | 'center' | 'baseline' | 'stretch'\n",
  6644. "description": "Changes the **align-items** property on extra large and greater breakpoints."
  6645. },
  6646. "v-row/align-xxl": {
  6647. "type": "'end' | 'start' | 'center' | 'baseline' | 'stretch'\n",
  6648. "description": "MISSING DESCRIPTION"
  6649. },
  6650. "v-row/justify-sm": {
  6651. "type": " | 'end'\n | 'start'\n | 'center'\n | 'space-between'\n | 'space-around'\n | 'space-evenly'\n",
  6652. "description": "Changes the **justify-content** property on small and greater breakpoints."
  6653. },
  6654. "v-row/justify-md": {
  6655. "type": " | 'end'\n | 'start'\n | 'center'\n | 'space-between'\n | 'space-around'\n | 'space-evenly'\n",
  6656. "description": "Changes the **justify-content** property on medium and greater breakpoints."
  6657. },
  6658. "v-row/justify-lg": {
  6659. "type": " | 'end'\n | 'start'\n | 'center'\n | 'space-between'\n | 'space-around'\n | 'space-evenly'\n",
  6660. "description": "Changes the **justify-content** property on large and greater breakpoints."
  6661. },
  6662. "v-row/justify-xl": {
  6663. "type": " | 'end'\n | 'start'\n | 'center'\n | 'space-between'\n | 'space-around'\n | 'space-evenly'\n",
  6664. "description": "Changes the **justify-content** property on extra large and greater breakpoints."
  6665. },
  6666. "v-row/justify-xxl": {
  6667. "type": " | 'end'\n | 'start'\n | 'center'\n | 'space-between'\n | 'space-around'\n | 'space-evenly'\n",
  6668. "description": "MISSING DESCRIPTION"
  6669. },
  6670. "v-row/align-content-sm": {
  6671. "type": " | 'end'\n | 'start'\n | 'center'\n | 'stretch'\n | 'space-between'\n | 'space-around'\n | 'space-evenly'\n",
  6672. "description": "Changes the **align-content** property on small and greater breakpoints."
  6673. },
  6674. "v-row/align-content-md": {
  6675. "type": " | 'end'\n | 'start'\n | 'center'\n | 'stretch'\n | 'space-between'\n | 'space-around'\n | 'space-evenly'\n",
  6676. "description": "Changes the **align-content** property on medium and greater breakpoints."
  6677. },
  6678. "v-row/align-content-lg": {
  6679. "type": " | 'end'\n | 'start'\n | 'center'\n | 'stretch'\n | 'space-between'\n | 'space-around'\n | 'space-evenly'\n",
  6680. "description": "Changes the **align-content** property on large and greater breakpoints."
  6681. },
  6682. "v-row/align-content-xl": {
  6683. "type": " | 'end'\n | 'start'\n | 'center'\n | 'stretch'\n | 'space-between'\n | 'space-around'\n | 'space-evenly'\n",
  6684. "description": "Changes the **align-content** property on extra large and greater breakpoints."
  6685. },
  6686. "v-row/align-content-xxl": {
  6687. "type": " | 'end'\n | 'start'\n | 'center'\n | 'stretch'\n | 'space-between'\n | 'space-around'\n | 'space-evenly'\n",
  6688. "description": "MISSING DESCRIPTION"
  6689. },
  6690. "v-row/justify": {
  6691. "type": " | 'end'\n | 'start'\n | 'center'\n | 'stretch'\n | 'space-between'\n | 'space-around'\n | 'space-evenly'\n",
  6692. "description": "Applies the [justify-content](https://developer.mozilla.org/en-US/docs/Web/CSS/justify-content) css property. Available options are: **start**, **center**, **end**, **space-between** and **space-around**."
  6693. },
  6694. "v-row/align-content": {
  6695. "type": " | 'end'\n | 'start'\n | 'center'\n | 'stretch'\n | 'space-between'\n | 'space-around'\n | 'space-evenly'\n",
  6696. "description": "Applies the [align-content](https://developer.mozilla.org/en-US/docs/Web/CSS/align-content) css property. Available options are: **start**, **center**, **end**, **space-between**, **space-around** and **stretch**."
  6697. },
  6698. "v-scale-transition/disabled": {
  6699. "type": "boolean\n",
  6700. "description": "Removes the ability to click or target the component"
  6701. },
  6702. "v-scale-transition/origin": {
  6703. "type": "string\n",
  6704. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  6705. },
  6706. "v-scale-transition/mode": {
  6707. "type": "string\n",
  6708. "description": "Sets the transition mode (does not apply to transition-group). You can find more information on the Vue documentation [for transition modes](https://vuejs.org/v2/api/#transition)."
  6709. },
  6710. "v-scale-transition/group": {
  6711. "type": "boolean\n",
  6712. "description": "Creates a `transition-group` component. [vue docs](https://vuejs.org/v2/api/#transition-group)"
  6713. },
  6714. "v-scale-transition/hide-on-leave": {
  6715. "type": "boolean\n",
  6716. "description": "Hides the leaving element (no exit animation)"
  6717. },
  6718. "v-scale-transition/leave-absolute": {
  6719. "type": "boolean\n",
  6720. "description": "Absolutely positions the leaving element (useful for [FLIP](https://aerotwist.com/blog/flip-your-animations/))"
  6721. },
  6722. "v-scroll-x-reverse-transition/disabled": {
  6723. "type": "boolean\n",
  6724. "description": "Removes the ability to click or target the component"
  6725. },
  6726. "v-scroll-x-reverse-transition/origin": {
  6727. "type": "string\n",
  6728. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  6729. },
  6730. "v-scroll-x-reverse-transition/mode": {
  6731. "type": "string\n",
  6732. "description": "Sets the transition mode (does not apply to transition-group). You can find more information on the Vue documentation [for transition modes](https://vuejs.org/v2/api/#transition)."
  6733. },
  6734. "v-scroll-x-reverse-transition/group": {
  6735. "type": "boolean\n",
  6736. "description": "Creates a `transition-group` component. [vue docs](https://vuejs.org/v2/api/#transition-group)"
  6737. },
  6738. "v-scroll-x-reverse-transition/hide-on-leave": {
  6739. "type": "boolean\n",
  6740. "description": "Hides the leaving element (no exit animation)"
  6741. },
  6742. "v-scroll-x-reverse-transition/leave-absolute": {
  6743. "type": "boolean\n",
  6744. "description": "Absolutely positions the leaving element (useful for [FLIP](https://aerotwist.com/blog/flip-your-animations/))"
  6745. },
  6746. "v-scroll-x-transition/disabled": {
  6747. "type": "boolean\n",
  6748. "description": "Removes the ability to click or target the component"
  6749. },
  6750. "v-scroll-x-transition/origin": {
  6751. "type": "string\n",
  6752. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  6753. },
  6754. "v-scroll-x-transition/mode": {
  6755. "type": "string\n",
  6756. "description": "Sets the transition mode (does not apply to transition-group). You can find more information on the Vue documentation [for transition modes](https://vuejs.org/v2/api/#transition)."
  6757. },
  6758. "v-scroll-x-transition/group": {
  6759. "type": "boolean\n",
  6760. "description": "Creates a `transition-group` component. [vue docs](https://vuejs.org/v2/api/#transition-group)"
  6761. },
  6762. "v-scroll-x-transition/hide-on-leave": {
  6763. "type": "boolean\n",
  6764. "description": "Hides the leaving element (no exit animation)"
  6765. },
  6766. "v-scroll-x-transition/leave-absolute": {
  6767. "type": "boolean\n",
  6768. "description": "Absolutely positions the leaving element (useful for [FLIP](https://aerotwist.com/blog/flip-your-animations/))"
  6769. },
  6770. "v-scroll-y-reverse-transition/disabled": {
  6771. "type": "boolean\n",
  6772. "description": "Removes the ability to click or target the component"
  6773. },
  6774. "v-scroll-y-reverse-transition/origin": {
  6775. "type": "string\n",
  6776. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  6777. },
  6778. "v-scroll-y-reverse-transition/mode": {
  6779. "type": "string\n",
  6780. "description": "Sets the transition mode (does not apply to transition-group). You can find more information on the Vue documentation [for transition modes](https://vuejs.org/v2/api/#transition)."
  6781. },
  6782. "v-scroll-y-reverse-transition/group": {
  6783. "type": "boolean\n",
  6784. "description": "Creates a `transition-group` component. [vue docs](https://vuejs.org/v2/api/#transition-group)"
  6785. },
  6786. "v-scroll-y-reverse-transition/hide-on-leave": {
  6787. "type": "boolean\n",
  6788. "description": "Hides the leaving element (no exit animation)"
  6789. },
  6790. "v-scroll-y-reverse-transition/leave-absolute": {
  6791. "type": "boolean\n",
  6792. "description": "Absolutely positions the leaving element (useful for [FLIP](https://aerotwist.com/blog/flip-your-animations/))"
  6793. },
  6794. "v-scroll-y-transition/disabled": {
  6795. "type": "boolean\n",
  6796. "description": "Removes the ability to click or target the component"
  6797. },
  6798. "v-scroll-y-transition/origin": {
  6799. "type": "string\n",
  6800. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  6801. },
  6802. "v-scroll-y-transition/mode": {
  6803. "type": "string\n",
  6804. "description": "Sets the transition mode (does not apply to transition-group). You can find more information on the Vue documentation [for transition modes](https://vuejs.org/v2/api/#transition)."
  6805. },
  6806. "v-scroll-y-transition/group": {
  6807. "type": "boolean\n",
  6808. "description": "Creates a `transition-group` component. [vue docs](https://vuejs.org/v2/api/#transition-group)"
  6809. },
  6810. "v-scroll-y-transition/hide-on-leave": {
  6811. "type": "boolean\n",
  6812. "description": "Hides the leaving element (no exit animation)"
  6813. },
  6814. "v-scroll-y-transition/leave-absolute": {
  6815. "type": "boolean\n",
  6816. "description": "Absolutely positions the leaving element (useful for [FLIP](https://aerotwist.com/blog/flip-your-animations/))"
  6817. },
  6818. "v-select/flat": {
  6819. "type": "boolean\n",
  6820. "description": "Removes elevation (shadow) added to element when using the **solo** or **solo-inverted** props"
  6821. },
  6822. "v-select/type": {
  6823. "type": "string\n",
  6824. "description": "Sets input type"
  6825. },
  6826. "v-select/model-value": {
  6827. "type": "any\n",
  6828. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  6829. },
  6830. "v-select/error": {
  6831. "type": "boolean\n",
  6832. "description": "Puts the input in a manual error state"
  6833. },
  6834. "v-select/density": {
  6835. "type": "'default' | 'comfortable' | 'compact'\n",
  6836. "description": "Adjusts the vertical height used by the component."
  6837. },
  6838. "v-select/reverse": {
  6839. "type": "boolean\n",
  6840. "description": "Reverses the orientation "
  6841. },
  6842. "v-select/rounded": {
  6843. "type": "string | number | boolean\n",
  6844. "description": "Adds a border radius to the input"
  6845. },
  6846. "v-select/theme": {
  6847. "type": "string\n",
  6848. "description": "Specify a theme for this component and all of its children"
  6849. },
  6850. "v-select/color": {
  6851. "type": "string\n",
  6852. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  6853. },
  6854. "v-select/variant": {
  6855. "type": " | 'outlined'\n | 'plain'\n | 'underlined'\n | 'filled'\n | 'solo'\n | 'solo-inverted'\n | 'solo-filled'\n",
  6856. "description": "Applies a distinct style to the component"
  6857. },
  6858. "v-select/name": {
  6859. "type": "string\n",
  6860. "description": "Sets the component's name attribute."
  6861. },
  6862. "v-select/id": {
  6863. "type": "string\n",
  6864. "description": "Sets the DOM id on the component"
  6865. },
  6866. "v-select/items": {
  6867. "type": "any[]\n",
  6868. "description": "Can be an array of objects or array of strings. When using objects, will look for a title, value and disabled keys. This can be changed using the **item-title**, **item-value** and **item-disabled** props. Objects that have a **header** or **divider** property are considered special cases and generate a list header or divider; these items are not selectable."
  6869. },
  6870. "v-select/active": {
  6871. "type": "boolean\n",
  6872. "description": "Controls the **active** state of the item. This is typically used to highlight the component"
  6873. },
  6874. "v-select/prepend-icon": {
  6875. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  6876. "description": "Prepends an icon to the outnside the component's input, uses the same syntax as `v-icon`"
  6877. },
  6878. "v-select/append-icon": {
  6879. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  6880. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  6881. },
  6882. "v-select/disabled": {
  6883. "type": "boolean\n",
  6884. "description": "Removes the ability to click or target the input"
  6885. },
  6886. "v-select/loading": {
  6887. "type": "string | boolean\n",
  6888. "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color"
  6889. },
  6890. "v-select/label": {
  6891. "type": "string\n",
  6892. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  6893. },
  6894. "v-select/chips": {
  6895. "type": "boolean\n",
  6896. "description": "Changes display of selections to chips"
  6897. },
  6898. "v-select/closable-chips": {
  6899. "type": "boolean\n",
  6900. "description": "Enables the [closable](/api/v-chip/#props-closable) prop on all [v-chip](/components/chips/) components"
  6901. },
  6902. "v-select/eager": {
  6903. "type": "boolean\n",
  6904. "description": "Forces the component's content to render when it mounts. This is useful if you have content that will not be rendered in the DOM that you want crawled for SEO."
  6905. },
  6906. "v-select/hide-no-data": {
  6907. "type": "boolean\n",
  6908. "description": "Hides the menu when there are no options to show. Useful for preventing the menu from opening before results are fetched asynchronously. Also has the effect of opening the menu when the `items` array changes if not already open."
  6909. },
  6910. "v-select/hide-selected": {
  6911. "type": "boolean\n",
  6912. "description": "Do not display in the select menu items that are already selected"
  6913. },
  6914. "v-select/menu": {
  6915. "type": "boolean\n",
  6916. "description": "Renders with the menu open by default"
  6917. },
  6918. "v-select/menu-icon": {
  6919. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  6920. "description": "Sets the the spin icon"
  6921. },
  6922. "v-select/menu-props": {
  6923. "type": "unknown\n",
  6924. "description": "Pass props through to the `v-menu` component. Accepts an object with anything from [/api/v-menu](/api/v-menu/#props), camelCase keys are recommended."
  6925. },
  6926. "v-select/transition": {
  6927. "type": "string | { component: Component }\n",
  6928. "description": "Sets the component transition. Can be one of the [built in](/styles/transitions/) or custom transition."
  6929. },
  6930. "v-select/multiple": {
  6931. "type": "boolean\n",
  6932. "description": "Changes select to multiple. Accepts array for value"
  6933. },
  6934. "v-select/no-data-text": {
  6935. "type": "string\n",
  6936. "description": "Text shown when no items are provided to the component"
  6937. },
  6938. "v-select/open-on-clear": {
  6939. "type": "boolean\n",
  6940. "description": "When using the **clearable** prop, once cleared, the select menu will either open or stay open, depending on the current state"
  6941. },
  6942. "v-select/value-comparator": {
  6943. "type": "(a: any, b: any) => boolean\n",
  6944. "description": "Apply a custom comparison algorithm used for values"
  6945. },
  6946. "v-select/item-color": {
  6947. "type": "string\n",
  6948. "description": "Sets color of selected items"
  6949. },
  6950. "v-select/item-title": {
  6951. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  6952. "description": "Property on supplied `items` that contains its title"
  6953. },
  6954. "v-select/item-value": {
  6955. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  6956. "description": "Set property of **items**'s value - **must be primitive**. Dot notation is supported. **Note:** This is currently not supported with `v-combobox` [GitHub Issue](https://github.com/vuetifyjs/vuetify/issues/5479)"
  6957. },
  6958. "v-select/item-children": {
  6959. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  6960. "description": "Property on supplied `items` that contains its children"
  6961. },
  6962. "v-select/item-props": {
  6963. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/helpers.ts#L72-L76\" target=\"_blank\">SelectItemKey</a>\n",
  6964. "description": "Props object that will be applied to each item component. `true` will treat the original object as raw props and pass it directly to the component."
  6965. },
  6966. "v-select/return-object": {
  6967. "type": "boolean\n",
  6968. "description": "Changes the selection behavior to return the object directly rather than the value specified with **item-value**"
  6969. },
  6970. "v-select/autofocus": {
  6971. "type": "boolean\n",
  6972. "description": "Enables autofocus"
  6973. },
  6974. "v-select/prefix": {
  6975. "type": "string\n",
  6976. "description": "Displays prefix text"
  6977. },
  6978. "v-select/placeholder": {
  6979. "type": "string\n",
  6980. "description": "Sets the input’s placeholder text"
  6981. },
  6982. "v-select/persistent-placeholder": {
  6983. "type": "boolean\n",
  6984. "description": "Forces placeholder to always be visible"
  6985. },
  6986. "v-select/persistent-counter": {
  6987. "type": "boolean\n",
  6988. "description": "Forces counter to always be visible"
  6989. },
  6990. "v-select/suffix": {
  6991. "type": "string\n",
  6992. "description": "Displays suffix text"
  6993. },
  6994. "v-select/center-affix": {
  6995. "type": "boolean\n",
  6996. "description": "Vertically align **appendInner**, **prependInner**, **clearIcon** and **label** in the center"
  6997. },
  6998. "v-select/hint": {
  6999. "type": "string\n",
  7000. "description": "Displays hint text below the input when focused. Force this always open with the [persistent-hint](#props-persistent-hint) property"
  7001. },
  7002. "v-select/persistent-hint": {
  7003. "type": "boolean\n",
  7004. "description": "Forces [hint](#props-hint) to always be visible"
  7005. },
  7006. "v-select/messages": {
  7007. "type": "string | string[]\n",
  7008. "description": "Displays a list of messages or a single message if using a string"
  7009. },
  7010. "v-select/direction": {
  7011. "type": "'horizontal' | 'vertical'\n",
  7012. "description": "Changes the direction of the input"
  7013. },
  7014. "v-select/error-messages": {
  7015. "type": "string | string[]\n",
  7016. "description": "Puts the input in an error state and passes through custom error messages. Will be combined with any validations that occur from the **rules** prop. This field will not trigger validation"
  7017. },
  7018. "v-select/max-errors": {
  7019. "type": "string | number\n",
  7020. "description": "Control the maximum number of shown errors from validation."
  7021. },
  7022. "v-select/readonly": {
  7023. "type": "boolean\n",
  7024. "description": "Puts input in readonly state"
  7025. },
  7026. "v-select/rules": {
  7027. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/validation.ts#L16-L20\" target=\"_blank\">ValidationRule</a>[]\n",
  7028. "description": "Accepts a mixed array of types `function`, `boolean` and `string`. Functions pass an input value as an argument and must return either `true` / `false` or a `string` containing an error message. The input field will enter an error state if a function returns (or any value in the array contains) `false` or is a `string`"
  7029. },
  7030. "v-select/validate-on": {
  7031. "type": " | 'lazy'\n | 'blur'\n | 'input'\n | 'submit'\n | 'blur lazy'\n | 'input lazy'\n | 'submit lazy'\n | 'lazy blur'\n | 'lazy input'\n | 'lazy submit'\n",
  7032. "description": "Change what type of event triggers validation to run."
  7033. },
  7034. "v-select/focused": {
  7035. "type": "boolean\n",
  7036. "description": "Forces a focused state styling on the component."
  7037. },
  7038. "v-select/hide-details": {
  7039. "type": "boolean | 'auto'\n",
  7040. "description": "Hides hint and validation errors. When set to `auto` messages will be rendered only if there's a message (hint, error message, counter value etc) to display"
  7041. },
  7042. "v-select/bg-color": {
  7043. "type": "string\n",
  7044. "description": "Applies specified color to the control's background. Used on components that also support the **color** prop. - supports utility colors (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  7045. },
  7046. "v-select/clearable": {
  7047. "type": "boolean\n",
  7048. "description": "Allows for the component to be cleared"
  7049. },
  7050. "v-select/clear-icon": {
  7051. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  7052. "description": "The icon used when the **clerable** prop is set to true"
  7053. },
  7054. "v-select/base-color": {
  7055. "type": "string\n",
  7056. "description": "Sets the color of the input when it is not focused"
  7057. },
  7058. "v-select/persistent-clear": {
  7059. "type": "boolean\n",
  7060. "description": "Always show the clearable icon when the input is dirty (By default it only shows on hover)"
  7061. },
  7062. "v-select/prepend-inner-icon": {
  7063. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  7064. "description": "Creates a [v-icon](/api/v-icon/) component in the **prepend-inner** slot"
  7065. },
  7066. "v-select/single-line": {
  7067. "type": "boolean\n",
  7068. "description": "Label does not move on focus/dirty"
  7069. },
  7070. "v-select/counter": {
  7071. "type": "string | number | true\n",
  7072. "description": "Creates counter for input length; if no number is specified, it defaults to 25. Does not apply any validation."
  7073. },
  7074. "v-select/counter-value": {
  7075. "type": "(value: any) => number\n",
  7076. "description": "Function returns the counter display text"
  7077. },
  7078. "v-select/model-modifiers": {
  7079. "type": "Record<string, boolean>\n",
  7080. "description": "**FOR INTERNAL USE ONLY**"
  7081. },
  7082. "v-selection-control/type": {
  7083. "type": "string\n",
  7084. "description": "MISSING DESCRIPTION"
  7085. },
  7086. "v-selection-control/model-value": {
  7087. "type": "unknown\n",
  7088. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  7089. },
  7090. "v-selection-control/error": {
  7091. "type": "boolean\n",
  7092. "description": "MISSING DESCRIPTION"
  7093. },
  7094. "v-selection-control/density": {
  7095. "type": "'default' | 'comfortable' | 'compact'\n",
  7096. "description": "Adjusts the vertical height used by the component."
  7097. },
  7098. "v-selection-control/theme": {
  7099. "type": "string\n",
  7100. "description": "Specify a theme for this component and all of its children"
  7101. },
  7102. "v-selection-control/color": {
  7103. "type": "string\n",
  7104. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  7105. },
  7106. "v-selection-control/name": {
  7107. "type": "string\n",
  7108. "description": "Sets the component's name attribute."
  7109. },
  7110. "v-selection-control/value": {
  7111. "type": "any\n",
  7112. "description": "The value used when the component is selected in a group. If not provided, a unique ID will be used."
  7113. },
  7114. "v-selection-control/id": {
  7115. "type": "string\n",
  7116. "description": "MISSING DESCRIPTION"
  7117. },
  7118. "v-selection-control/ripple": {
  7119. "type": "boolean\n",
  7120. "description": "Applies the [v-ripple](/directives/ripple) directive."
  7121. },
  7122. "v-selection-control/disabled": {
  7123. "type": "boolean\n",
  7124. "description": "Removes the ability to click or target the component"
  7125. },
  7126. "v-selection-control/label": {
  7127. "type": "string\n",
  7128. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  7129. },
  7130. "v-selection-control/multiple": {
  7131. "type": "boolean\n",
  7132. "description": "MISSING DESCRIPTION"
  7133. },
  7134. "v-selection-control/value-comparator": {
  7135. "type": "(a: any, b: any) => boolean\n",
  7136. "description": "Apply a custom comparison algorithm used for values"
  7137. },
  7138. "v-selection-control/readonly": {
  7139. "type": "boolean\n",
  7140. "description": "MISSING DESCRIPTION"
  7141. },
  7142. "v-selection-control/inline": {
  7143. "type": "boolean\n",
  7144. "description": "MISSING DESCRIPTION"
  7145. },
  7146. "v-selection-control/true-value": {
  7147. "type": "any\n",
  7148. "description": "Sets value for truthy state"
  7149. },
  7150. "v-selection-control/false-value": {
  7151. "type": "any\n",
  7152. "description": "Sets value for falsy state"
  7153. },
  7154. "v-selection-control/defaults-target": {
  7155. "type": "string\n",
  7156. "description": "MISSING DESCRIPTION"
  7157. },
  7158. "v-selection-control/false-icon": {
  7159. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  7160. "description": "MISSING DESCRIPTION"
  7161. },
  7162. "v-selection-control/true-icon": {
  7163. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  7164. "description": "MISSING DESCRIPTION"
  7165. },
  7166. "v-selection-control-group/type": {
  7167. "type": "string\n",
  7168. "description": "Provides the default type for children selection controls."
  7169. },
  7170. "v-selection-control-group/model-value": {
  7171. "type": "any\n",
  7172. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  7173. },
  7174. "v-selection-control-group/error": {
  7175. "type": "boolean\n",
  7176. "description": "Puts the input in a manual error state"
  7177. },
  7178. "v-selection-control-group/density": {
  7179. "type": "'default' | 'comfortable' | 'compact'\n",
  7180. "description": "Adjusts the vertical height used by the component."
  7181. },
  7182. "v-selection-control-group/theme": {
  7183. "type": "string\n",
  7184. "description": "Specify a theme for this component and all of its children"
  7185. },
  7186. "v-selection-control-group/color": {
  7187. "type": "string\n",
  7188. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  7189. },
  7190. "v-selection-control-group/name": {
  7191. "type": "string\n",
  7192. "description": "Sets the component's name attribute."
  7193. },
  7194. "v-selection-control-group/id": {
  7195. "type": "string\n",
  7196. "description": "Sets the DOM id on the component"
  7197. },
  7198. "v-selection-control-group/ripple": {
  7199. "type": "boolean\n",
  7200. "description": "Applies the [v-ripple](/directives/ripple) directive."
  7201. },
  7202. "v-selection-control-group/disabled": {
  7203. "type": "boolean\n",
  7204. "description": "Removes the ability to click or target the component"
  7205. },
  7206. "v-selection-control-group/multiple": {
  7207. "type": "boolean\n",
  7208. "description": "Changes select to multiple. Accepts array for value"
  7209. },
  7210. "v-selection-control-group/value-comparator": {
  7211. "type": "(a: any, b: any) => boolean\n",
  7212. "description": "Apply a custom comparison algorithm used for values"
  7213. },
  7214. "v-selection-control-group/readonly": {
  7215. "type": "boolean\n",
  7216. "description": "Puts input in readonly state"
  7217. },
  7218. "v-selection-control-group/inline": {
  7219. "type": "boolean\n",
  7220. "description": "Puts children inputs into a row."
  7221. },
  7222. "v-selection-control-group/defaults-target": {
  7223. "type": "string\n",
  7224. "description": "The target component to provide defaults values for."
  7225. },
  7226. "v-selection-control-group/false-icon": {
  7227. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  7228. "description": "The icon used when inactive"
  7229. },
  7230. "v-selection-control-group/true-icon": {
  7231. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  7232. "description": "The icon used when active"
  7233. },
  7234. "v-sheet/border": {
  7235. "type": "string | number | boolean\n",
  7236. "description": "Applies border styles to component."
  7237. },
  7238. "v-sheet/height": {
  7239. "type": "string | number\n",
  7240. "description": "Sets the height for the component."
  7241. },
  7242. "v-sheet/max-height": {
  7243. "type": "string | number\n",
  7244. "description": "Sets the maximum height for the component."
  7245. },
  7246. "v-sheet/max-width": {
  7247. "type": "string | number\n",
  7248. "description": "Sets the maximum width for the component."
  7249. },
  7250. "v-sheet/min-height": {
  7251. "type": "string | number\n",
  7252. "description": "Sets the minimum height for the component."
  7253. },
  7254. "v-sheet/min-width": {
  7255. "type": "string | number\n",
  7256. "description": "Sets the minimum width for the component."
  7257. },
  7258. "v-sheet/width": {
  7259. "type": "string | number\n",
  7260. "description": "Sets the width for the component."
  7261. },
  7262. "v-sheet/elevation": {
  7263. "type": "string | number\n",
  7264. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  7265. },
  7266. "v-sheet/location": {
  7267. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a>\n",
  7268. "description": "Specifies the component's location. Can combine by using a space separated string"
  7269. },
  7270. "v-sheet/position": {
  7271. "type": "'static' | 'relative' | 'fixed' | 'absolute' | 'sticky'\n",
  7272. "description": "MISSING DESCRIPTION"
  7273. },
  7274. "v-sheet/rounded": {
  7275. "type": "string | number | boolean\n",
  7276. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  7277. },
  7278. "v-sheet/tag": {
  7279. "type": "string\n",
  7280. "description": "Specify a custom tag used on the root element."
  7281. },
  7282. "v-sheet/theme": {
  7283. "type": "string\n",
  7284. "description": "Specify a theme for this component and all of its children"
  7285. },
  7286. "v-sheet/color": {
  7287. "type": "string\n",
  7288. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  7289. },
  7290. "v-skeleton-loader/type": {
  7291. "type": "string | string[]\n",
  7292. "description": "A string delimited list of skeleton components to create such as `type=\"text@3\"` or `type=\"card, list-item\"`. Will recursively generate a corresponding skeleton from the provided string. Also supports short-hand for multiple elements such as **article@3** and **paragraph@2** which will generate 3 _article_ skeletons and 2 _paragraph_ skeletons. Please see below for a list of available pre-defined options."
  7293. },
  7294. "v-skeleton-loader/height": {
  7295. "type": "string | number\n",
  7296. "description": "Sets the height for the component."
  7297. },
  7298. "v-skeleton-loader/max-height": {
  7299. "type": "string | number\n",
  7300. "description": "Sets the maximum height for the component."
  7301. },
  7302. "v-skeleton-loader/max-width": {
  7303. "type": "string | number\n",
  7304. "description": "Sets the maximum width for the component."
  7305. },
  7306. "v-skeleton-loader/min-height": {
  7307. "type": "string | number\n",
  7308. "description": "Sets the minimum height for the component."
  7309. },
  7310. "v-skeleton-loader/min-width": {
  7311. "type": "string | number\n",
  7312. "description": "Sets the minimum width for the component."
  7313. },
  7314. "v-skeleton-loader/width": {
  7315. "type": "string | number\n",
  7316. "description": "Sets the width for the component."
  7317. },
  7318. "v-skeleton-loader/elevation": {
  7319. "type": "string | number\n",
  7320. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  7321. },
  7322. "v-skeleton-loader/theme": {
  7323. "type": "string\n",
  7324. "description": "Specify a theme for this component and all of its children"
  7325. },
  7326. "v-skeleton-loader/color": {
  7327. "type": "string\n",
  7328. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  7329. },
  7330. "v-skeleton-loader/loading": {
  7331. "type": "boolean\n",
  7332. "description": "Applies a loading animation with a on-hover loading cursor. A value of **false** will only work when there is content in the `default` slot."
  7333. },
  7334. "v-skeleton-loader/loading-text": {
  7335. "type": "string\n",
  7336. "description": "MISSING DESCRIPTION"
  7337. },
  7338. "v-skeleton-loader/boilerplate": {
  7339. "type": "boolean\n",
  7340. "description": "Remove the loading animation from the skeleton"
  7341. },
  7342. "v-slide-group/symbol": {
  7343. "type": "any\n",
  7344. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-slide-group.json))"
  7345. },
  7346. "v-slide-group/model-value": {
  7347. "type": "any\n",
  7348. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  7349. },
  7350. "v-slide-group/tag": {
  7351. "type": "string\n",
  7352. "description": "Specify a custom tag used on the root element."
  7353. },
  7354. "v-slide-group/disabled": {
  7355. "type": "boolean\n",
  7356. "description": "Puts all children components into a disabled state"
  7357. },
  7358. "v-slide-group/selected-class": {
  7359. "type": "string\n",
  7360. "description": "Configure the active CSS class applied when an item is selected."
  7361. },
  7362. "v-slide-group/multiple": {
  7363. "type": "boolean\n",
  7364. "description": "Allows one to select mulitple items."
  7365. },
  7366. "v-slide-group/direction": {
  7367. "type": "'horizontal' | 'vertical'\n",
  7368. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-slide-group.json))"
  7369. },
  7370. "v-slide-group/max": {
  7371. "type": "number\n",
  7372. "description": "Sets a maximum number of selections that can be made."
  7373. },
  7374. "v-slide-group/mandatory": {
  7375. "type": "boolean | 'force'\n",
  7376. "description": "Forces at least one item to always be selected (if available)."
  7377. },
  7378. "v-slide-group/next-icon": {
  7379. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  7380. "description": "The appended slot when arrows are shown"
  7381. },
  7382. "v-slide-group/prev-icon": {
  7383. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  7384. "description": "The prepended slot when arrows are shown"
  7385. },
  7386. "v-slide-group/show-arrows": {
  7387. "type": "string | boolean\n",
  7388. "description": "Change when the overflow arrow indicators are shown. By **default**, arrows *always* display on Desktop when the container is overflowing. When the container overflows on mobile, arrows are not shown by default. A **show-arrows** value of `true` allows these arrows to show on Mobile if the container overflowing. A value of `desktop` *always* displays arrows on Desktop while a value of `mobile` always displays arrows on Mobile. A value of `always` always displays arrows on Desktop *and* Mobile. Find more information on how to customize breakpoint thresholds on the [breakpoints page](/customizing/breakpoints)."
  7389. },
  7390. "v-slide-group/center-active": {
  7391. "type": "boolean\n",
  7392. "description": "Forces the selected component to be centered"
  7393. },
  7394. "v-slide-group-item/value": {
  7395. "type": "any\n",
  7396. "description": "The value used when the component is selected in a group. If not provided, a unique ID will be used."
  7397. },
  7398. "v-slide-group-item/disabled": {
  7399. "type": "boolean\n",
  7400. "description": "Removes the ability to click or target the component"
  7401. },
  7402. "v-slide-group-item/selected-class": {
  7403. "type": "string\n",
  7404. "description": "Configure the active CSS class applied when an item is selected."
  7405. },
  7406. "v-slide-x-reverse-transition/disabled": {
  7407. "type": "boolean\n",
  7408. "description": "Removes the ability to click or target the component"
  7409. },
  7410. "v-slide-x-reverse-transition/origin": {
  7411. "type": "string\n",
  7412. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  7413. },
  7414. "v-slide-x-reverse-transition/mode": {
  7415. "type": "string\n",
  7416. "description": "Sets the transition mode (does not apply to transition-group). You can find more information on the Vue documentation [for transition modes](https://vuejs.org/v2/api/#transition)."
  7417. },
  7418. "v-slide-x-reverse-transition/group": {
  7419. "type": "boolean\n",
  7420. "description": "Creates a `transition-group` component. [vue docs](https://vuejs.org/v2/api/#transition-group)"
  7421. },
  7422. "v-slide-x-reverse-transition/hide-on-leave": {
  7423. "type": "boolean\n",
  7424. "description": "Hides the leaving element (no exit animation)"
  7425. },
  7426. "v-slide-x-reverse-transition/leave-absolute": {
  7427. "type": "boolean\n",
  7428. "description": "Absolutely positions the leaving element (useful for [FLIP](https://aerotwist.com/blog/flip-your-animations/))"
  7429. },
  7430. "v-slide-x-transition/disabled": {
  7431. "type": "boolean\n",
  7432. "description": "Removes the ability to click or target the component"
  7433. },
  7434. "v-slide-x-transition/origin": {
  7435. "type": "string\n",
  7436. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  7437. },
  7438. "v-slide-x-transition/mode": {
  7439. "type": "string\n",
  7440. "description": "Sets the transition mode (does not apply to transition-group). You can find more information on the Vue documentation [for transition modes](https://vuejs.org/v2/api/#transition)."
  7441. },
  7442. "v-slide-x-transition/group": {
  7443. "type": "boolean\n",
  7444. "description": "Creates a `transition-group` component. [vue docs](https://vuejs.org/v2/api/#transition-group)"
  7445. },
  7446. "v-slide-x-transition/hide-on-leave": {
  7447. "type": "boolean\n",
  7448. "description": "Hides the leaving element (no exit animation)"
  7449. },
  7450. "v-slide-x-transition/leave-absolute": {
  7451. "type": "boolean\n",
  7452. "description": "Absolutely positions the leaving element (useful for [FLIP](https://aerotwist.com/blog/flip-your-animations/))"
  7453. },
  7454. "v-slide-y-reverse-transition/disabled": {
  7455. "type": "boolean\n",
  7456. "description": "Removes the ability to click or target the component"
  7457. },
  7458. "v-slide-y-reverse-transition/origin": {
  7459. "type": "string\n",
  7460. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  7461. },
  7462. "v-slide-y-reverse-transition/mode": {
  7463. "type": "string\n",
  7464. "description": "Sets the transition mode (does not apply to transition-group). You can find more information on the Vue documentation [for transition modes](https://vuejs.org/v2/api/#transition)."
  7465. },
  7466. "v-slide-y-reverse-transition/group": {
  7467. "type": "boolean\n",
  7468. "description": "Creates a `transition-group` component. [vue docs](https://vuejs.org/v2/api/#transition-group)"
  7469. },
  7470. "v-slide-y-reverse-transition/hide-on-leave": {
  7471. "type": "boolean\n",
  7472. "description": "Hides the leaving element (no exit animation)"
  7473. },
  7474. "v-slide-y-reverse-transition/leave-absolute": {
  7475. "type": "boolean\n",
  7476. "description": "Absolutely positions the leaving element (useful for [FLIP](https://aerotwist.com/blog/flip-your-animations/))"
  7477. },
  7478. "v-slide-y-transition/disabled": {
  7479. "type": "boolean\n",
  7480. "description": "Removes the ability to click or target the component"
  7481. },
  7482. "v-slide-y-transition/origin": {
  7483. "type": "string\n",
  7484. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  7485. },
  7486. "v-slide-y-transition/mode": {
  7487. "type": "string\n",
  7488. "description": "Sets the transition mode (does not apply to transition-group). You can find more information on the Vue documentation [for transition modes](https://vuejs.org/v2/api/#transition)."
  7489. },
  7490. "v-slide-y-transition/group": {
  7491. "type": "boolean\n",
  7492. "description": "Creates a `transition-group` component. [vue docs](https://vuejs.org/v2/api/#transition-group)"
  7493. },
  7494. "v-slide-y-transition/hide-on-leave": {
  7495. "type": "boolean\n",
  7496. "description": "Hides the leaving element (no exit animation)"
  7497. },
  7498. "v-slide-y-transition/leave-absolute": {
  7499. "type": "boolean\n",
  7500. "description": "Absolutely positions the leaving element (useful for [FLIP](https://aerotwist.com/blog/flip-your-animations/))"
  7501. },
  7502. "v-slider/model-value": {
  7503. "type": "string | number\n",
  7504. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  7505. },
  7506. "v-slider/error": {
  7507. "type": "boolean\n",
  7508. "description": "Puts the input in a manual error state"
  7509. },
  7510. "v-slider/density": {
  7511. "type": "'default' | 'comfortable' | 'compact'\n",
  7512. "description": "Adjusts the vertical height used by the component."
  7513. },
  7514. "v-slider/reverse": {
  7515. "type": "boolean\n",
  7516. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  7517. },
  7518. "v-slider/elevation": {
  7519. "type": "string | number\n",
  7520. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  7521. },
  7522. "v-slider/rounded": {
  7523. "type": "string | number | boolean\n",
  7524. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  7525. },
  7526. "v-slider/color": {
  7527. "type": "string\n",
  7528. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  7529. },
  7530. "v-slider/name": {
  7531. "type": "string\n",
  7532. "description": "Sets the component's name attribute."
  7533. },
  7534. "v-slider/id": {
  7535. "type": "string\n",
  7536. "description": "MISSING DESCRIPTION"
  7537. },
  7538. "v-slider/prepend-icon": {
  7539. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  7540. "description": "Prepends an icon to the component, uses the same syntax as `v-icon`"
  7541. },
  7542. "v-slider/append-icon": {
  7543. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  7544. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  7545. },
  7546. "v-slider/disabled": {
  7547. "type": "boolean\n",
  7548. "description": "Removes the ability to click or target the component"
  7549. },
  7550. "v-slider/label": {
  7551. "type": "string\n",
  7552. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  7553. },
  7554. "v-slider/center-affix": {
  7555. "type": "boolean\n",
  7556. "description": "MISSING DESCRIPTION"
  7557. },
  7558. "v-slider/hint": {
  7559. "type": "string\n",
  7560. "description": "Displays hint text below the input when focused. Force this always open with the [persistent-hint](#props-persistent-hint) property"
  7561. },
  7562. "v-slider/persistent-hint": {
  7563. "type": "boolean\n",
  7564. "description": "Forces [hint](#props-hint) to always be visible"
  7565. },
  7566. "v-slider/messages": {
  7567. "type": "string | string[]\n",
  7568. "description": "Displays a list of messages or a single message if using a string"
  7569. },
  7570. "v-slider/direction": {
  7571. "type": "'horizontal' | 'vertical'\n",
  7572. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  7573. },
  7574. "v-slider/error-messages": {
  7575. "type": "string | string[]\n",
  7576. "description": "Puts the input in an error state and passes through custom error messages. Will be combined with any validations that occur from the **rules** prop. This field will not trigger validation"
  7577. },
  7578. "v-slider/max-errors": {
  7579. "type": "string | number\n",
  7580. "description": "Control the maximum number of shown errors from validation."
  7581. },
  7582. "v-slider/readonly": {
  7583. "type": "boolean\n",
  7584. "description": "Puts input in readonly state"
  7585. },
  7586. "v-slider/rules": {
  7587. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/validation.ts#L16-L20\" target=\"_blank\">ValidationRule</a>[]\n",
  7588. "description": "Accepts a mixed array of types `function`, `boolean` and `string`. Functions pass an input value as an argument and must return either `true` / `false` or a `string` containing an error message. The input field will enter an error state if a function returns (or any value in the array contains) `false` or is a `string`"
  7589. },
  7590. "v-slider/validate-on": {
  7591. "type": " | 'lazy'\n | 'blur'\n | 'input'\n | 'submit'\n | 'blur lazy'\n | 'input lazy'\n | 'submit lazy'\n | 'lazy blur'\n | 'lazy input'\n | 'lazy submit'\n",
  7592. "description": "Change what type of event triggers validation to run."
  7593. },
  7594. "v-slider/validation-value": {
  7595. "type": "any\n",
  7596. "description": "The value used when applying validation rules."
  7597. },
  7598. "v-slider/focused": {
  7599. "type": "boolean\n",
  7600. "description": "Forces a focused state styling on the component."
  7601. },
  7602. "v-slider/hide-details": {
  7603. "type": "boolean | 'auto'\n",
  7604. "description": "Hides hint and validation errors. When set to `auto` messages will be rendered only if there's a message (hint, error message, counter value etc) to display"
  7605. },
  7606. "v-slider/max": {
  7607. "type": "string | number\n",
  7608. "description": "Sets the maximum allowed value"
  7609. },
  7610. "v-slider/min": {
  7611. "type": "string | number\n",
  7612. "description": "Sets the minimum allowed value"
  7613. },
  7614. "v-slider/step": {
  7615. "type": "string | number\n",
  7616. "description": "If greater than 0, sets step interval for ticks"
  7617. },
  7618. "v-slider/thumb-color": {
  7619. "type": "string\n",
  7620. "description": "Sets the thumb and thumb label color"
  7621. },
  7622. "v-slider/thumb-label": {
  7623. "type": "boolean | 'always'\n",
  7624. "description": "Show thumb label. If `true` it shows label when using slider. If set to `'always'` it always shows label."
  7625. },
  7626. "v-slider/thumb-size": {
  7627. "type": "string | number\n",
  7628. "description": "Controls the size of the thumb label."
  7629. },
  7630. "v-slider/show-ticks": {
  7631. "type": "boolean | 'always'\n",
  7632. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  7633. },
  7634. "v-slider/ticks": {
  7635. "type": "number[] | Record<number, string>\n",
  7636. "description": "Show track ticks. If `true` it shows ticks when using slider. If set to `'always'` it always shows ticks."
  7637. },
  7638. "v-slider/tick-size": {
  7639. "type": "string | number\n",
  7640. "description": "Controls the size of **ticks**"
  7641. },
  7642. "v-slider/track-color": {
  7643. "type": "string\n",
  7644. "description": "Sets the track's color"
  7645. },
  7646. "v-slider/track-fill-color": {
  7647. "type": "string\n",
  7648. "description": "Sets the track's fill color"
  7649. },
  7650. "v-slider/track-size": {
  7651. "type": "string | number\n",
  7652. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/slider.json))"
  7653. },
  7654. "v-snackbar/model-value": {
  7655. "type": "boolean\n",
  7656. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  7657. },
  7658. "v-snackbar/height": {
  7659. "type": "string | number\n",
  7660. "description": "Sets the height for the component."
  7661. },
  7662. "v-snackbar/max-height": {
  7663. "type": "string | number\n",
  7664. "description": "Sets the maximum height for the component."
  7665. },
  7666. "v-snackbar/max-width": {
  7667. "type": "string | number\n",
  7668. "description": "Sets the maximum width for the component."
  7669. },
  7670. "v-snackbar/min-height": {
  7671. "type": "string | number\n",
  7672. "description": "Sets the minimum height for the component."
  7673. },
  7674. "v-snackbar/min-width": {
  7675. "type": "string | number\n",
  7676. "description": "Sets the minimum width for the component."
  7677. },
  7678. "v-snackbar/width": {
  7679. "type": "string | number\n",
  7680. "description": "Sets the width for the component."
  7681. },
  7682. "v-snackbar/location": {
  7683. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a>\n",
  7684. "description": "MISSING DESCRIPTION"
  7685. },
  7686. "v-snackbar/position": {
  7687. "type": "'static' | 'relative' | 'fixed' | 'absolute' | 'sticky'\n",
  7688. "description": "MISSING DESCRIPTION"
  7689. },
  7690. "v-snackbar/absolute": {
  7691. "type": "boolean\n",
  7692. "description": "Applies **position: absolute** to the content element."
  7693. },
  7694. "v-snackbar/rounded": {
  7695. "type": "string | number | boolean\n",
  7696. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  7697. },
  7698. "v-snackbar/theme": {
  7699. "type": "string\n",
  7700. "description": "Specify a theme for this component and all of its children"
  7701. },
  7702. "v-snackbar/color": {
  7703. "type": "string\n",
  7704. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  7705. },
  7706. "v-snackbar/variant": {
  7707. "type": "'text' | 'flat' | 'elevated' | 'tonal' | 'outlined' | 'plain'\n",
  7708. "description": "Applies a distinct style to the component"
  7709. },
  7710. "v-snackbar/z-index": {
  7711. "type": "string | number\n",
  7712. "description": "The z-index used for the component"
  7713. },
  7714. "v-snackbar/disabled": {
  7715. "type": "boolean\n",
  7716. "description": "Removes the ability to click or target the component"
  7717. },
  7718. "v-snackbar/eager": {
  7719. "type": "boolean\n",
  7720. "description": "Forces the component's content to render when it mounts. This is useful if you have content that will not be rendered in the DOM that you want crawled for SEO."
  7721. },
  7722. "v-snackbar/activator": {
  7723. "type": "string | Element | ComponentPublicInstance\n",
  7724. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  7725. },
  7726. "v-snackbar/close-on-back": {
  7727. "type": "boolean\n",
  7728. "description": "Closes the overlay content when the browser's back button is pressed or `$router.back()` is called, cancelling the original navigation. `persistent` overlays will cancel navigation and animate as if they were clicked outside instead of closing."
  7729. },
  7730. "v-snackbar/contained": {
  7731. "type": "boolean\n",
  7732. "description": "Limits the size of the component and scrim to its offset parent. Implies `absolute` and `attach`. (Note: The parent element must have position: relative.)"
  7733. },
  7734. "v-snackbar/content-class": {
  7735. "type": "any\n",
  7736. "description": "Applies a custom class to the detached element. This is useful because the content is moved to the beginning of the `v-app` component (unless the **attach** prop is provided) and is not targetable by classes passed directly on the component"
  7737. },
  7738. "v-snackbar/content-props": {
  7739. "type": "any\n",
  7740. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay.json))"
  7741. },
  7742. "v-snackbar/activator-props": {
  7743. "type": "{}\n",
  7744. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  7745. },
  7746. "v-snackbar/open-on-click": {
  7747. "type": "boolean\n",
  7748. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  7749. },
  7750. "v-snackbar/open-on-hover": {
  7751. "type": "boolean\n",
  7752. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  7753. },
  7754. "v-snackbar/open-on-focus": {
  7755. "type": "boolean\n",
  7756. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  7757. },
  7758. "v-snackbar/close-on-content-click": {
  7759. "type": "boolean\n",
  7760. "description": "Closes component when you click on its content"
  7761. },
  7762. "v-snackbar/close-delay": {
  7763. "type": "string | number\n",
  7764. "description": "Milliseconds to wait before closing component. Only applies to hover and focus events."
  7765. },
  7766. "v-snackbar/open-delay": {
  7767. "type": "string | number\n",
  7768. "description": "Milliseconds to wait before opening component. Only applies to hover and focus events."
  7769. },
  7770. "v-snackbar/location-strategy": {
  7771. "type": "'static' | 'connected' | <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/components/VOverlay/locationStrategies.ts#L36-L40\" target=\"_blank\">LocationStrategyFn</a>\n",
  7772. "description": "A function used to specifies how the component should position relative to its activator"
  7773. },
  7774. "v-snackbar/origin": {
  7775. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a> | 'auto' | 'overlap'\n",
  7776. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  7777. },
  7778. "v-snackbar/offset": {
  7779. "type": "string | number | number[]\n",
  7780. "description": "A single value that offsets content away from the target based upon what side it is on"
  7781. },
  7782. "v-snackbar/transition": {
  7783. "type": "string\n",
  7784. "description": "Sets the component transition. Can be one of the [built in](/styles/transitions/) or custom transition."
  7785. },
  7786. "v-snackbar/attach": {
  7787. "type": "string | boolean | Element\n",
  7788. "description": "Specifies which DOM element the overlay content should teleport to. Can be a direct element reference, querySelector string, or `true` to disable teleporting. Uses `body` by default."
  7789. },
  7790. "v-snackbar/vertical": {
  7791. "type": "boolean\n",
  7792. "description": "Stacks snackbar content on top of the actions (button)."
  7793. },
  7794. "v-snackbar/multi-line": {
  7795. "type": "boolean\n",
  7796. "description": "Gives the snackbar a larger minimum height."
  7797. },
  7798. "v-snackbar/timeout": {
  7799. "type": "string | number\n",
  7800. "description": "Time (in milliseconds) to wait until snackbar is automatically hidden. Use `-1` to keep open indefinitely (`0` in version < 2.3 ). It is recommended for this number to be between `4000` and `10000`. Changes to this property will reset the timeout."
  7801. },
  7802. "v-spacer/tag": {
  7803. "type": "string\n",
  7804. "description": "Specify a custom tag used on the root element"
  7805. },
  7806. "v-stepper-header/tag": {
  7807. "type": "string\n",
  7808. "description": "Specify a custom tag used on the root element"
  7809. },
  7810. "v-stepper-window/model-value": {
  7811. "type": "any\n",
  7812. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  7813. },
  7814. "v-stepper-window/reverse": {
  7815. "type": "boolean\n",
  7816. "description": "Reverse the normal transition direction."
  7817. },
  7818. "v-stepper-window/tag": {
  7819. "type": "string\n",
  7820. "description": "Specify a custom tag used on the root element."
  7821. },
  7822. "v-stepper-window/theme": {
  7823. "type": "string\n",
  7824. "description": "Specify a theme for this component and all of its children"
  7825. },
  7826. "v-stepper-window/disabled": {
  7827. "type": "boolean\n",
  7828. "description": "Removes the ability to click or target the component"
  7829. },
  7830. "v-stepper-window/selected-class": {
  7831. "type": "string\n",
  7832. "description": "Configure the active CSS class applied when an item is selected."
  7833. },
  7834. "v-stepper-window/direction": {
  7835. "type": "'horizontal' | 'vertical'\n",
  7836. "description": "The transition direction when changing windows."
  7837. },
  7838. "v-stepper-window/mandatory": {
  7839. "type": "boolean | 'force'\n",
  7840. "description": "Forces at least one item to always be selected (if available)."
  7841. },
  7842. "v-stepper-window/continuous": {
  7843. "type": "boolean\n",
  7844. "description": "If `true`, window will \"wrap around\" from the last item to the first, and from the first item to the last"
  7845. },
  7846. "v-stepper-window/next-icon": {
  7847. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  7848. "description": "Icon used for the \"next\" button if `show-arrows` is `true`"
  7849. },
  7850. "v-stepper-window/prev-icon": {
  7851. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  7852. "description": "Icon used for the \"prev\" button if `show-arrows` is `true`"
  7853. },
  7854. "v-stepper-window/show-arrows": {
  7855. "type": "string | boolean\n",
  7856. "description": "Display the \"next\" and \"prev\" buttons"
  7857. },
  7858. "v-stepper-window/touch": {
  7859. "type": "any\n",
  7860. "description": "Provide a custom **left** and **right** function when swiped left or right."
  7861. },
  7862. "v-stepper-window-item/value": {
  7863. "type": "any\n",
  7864. "description": "The value used when the component is selected in a group. If not provided, a unique ID will be used."
  7865. },
  7866. "v-stepper-window-item/disabled": {
  7867. "type": "boolean\n",
  7868. "description": "Prevents the item from becoming active when using the \"next\" and \"prev\" buttons or the `toggle` method"
  7869. },
  7870. "v-stepper-window-item/selected-class": {
  7871. "type": "string\n",
  7872. "description": "Configure the active CSS class applied when an item is selected."
  7873. },
  7874. "v-stepper-window-item/eager": {
  7875. "type": "boolean\n",
  7876. "description": "Forces the component's content to render when it mounts. This is useful if you have content that will not be rendered in the DOM that you want crawled for SEO."
  7877. },
  7878. "v-stepper-window-item/transition": {
  7879. "type": "string | boolean\n",
  7880. "description": "The transition used when the component progressing through items. Can be one of the [built in](/styles/transitions/) or custom transition."
  7881. },
  7882. "v-stepper-window-item/reverse-transition": {
  7883. "type": "string | boolean\n",
  7884. "description": "Sets the reverse transition"
  7885. },
  7886. "v-svg-icon/icon": {
  7887. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  7888. "description": "Apply a specific icon using the [v-icon](/components/icons/) component."
  7889. },
  7890. "v-svg-icon/tag": {
  7891. "type": "string\n",
  7892. "description": "Specify a custom tag used on the root element"
  7893. },
  7894. "v-switch/flat": {
  7895. "type": "boolean\n",
  7896. "description": "Display component without elevation. Default elevation for thumb is 4dp, `flat` resets it"
  7897. },
  7898. "v-switch/type": {
  7899. "type": "string\n",
  7900. "description": "MISSING DESCRIPTION"
  7901. },
  7902. "v-switch/model-value": {
  7903. "type": "any\n",
  7904. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  7905. },
  7906. "v-switch/error": {
  7907. "type": "boolean\n",
  7908. "description": "Puts the input in a manual error state"
  7909. },
  7910. "v-switch/density": {
  7911. "type": "'default' | 'comfortable' | 'compact'\n",
  7912. "description": "Adjusts the vertical height used by the component."
  7913. },
  7914. "v-switch/theme": {
  7915. "type": "string\n",
  7916. "description": "Specify a theme for this component and all of its children"
  7917. },
  7918. "v-switch/color": {
  7919. "type": "string\n",
  7920. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  7921. },
  7922. "v-switch/name": {
  7923. "type": "string\n",
  7924. "description": "Sets the component's name attribute."
  7925. },
  7926. "v-switch/value": {
  7927. "type": "any\n",
  7928. "description": "The value used when the component is selected in a group. If not provided, a unique ID will be used."
  7929. },
  7930. "v-switch/id": {
  7931. "type": "string\n",
  7932. "description": "MISSING DESCRIPTION"
  7933. },
  7934. "v-switch/prepend-icon": {
  7935. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  7936. "description": "Prepends an icon to the component, uses the same syntax as `v-icon`"
  7937. },
  7938. "v-switch/append-icon": {
  7939. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  7940. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  7941. },
  7942. "v-switch/ripple": {
  7943. "type": "boolean\n",
  7944. "description": "Applies the [v-ripple](/directives/ripple) directive."
  7945. },
  7946. "v-switch/disabled": {
  7947. "type": "boolean\n",
  7948. "description": "Removes the ability to click or target the component"
  7949. },
  7950. "v-switch/loading": {
  7951. "type": "string | boolean\n",
  7952. "description": "Displays circular progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - primary, secondary, success, info, warning, error) or a Boolean which uses the component color (set by color prop - if it's supported by the component) or the primary color"
  7953. },
  7954. "v-switch/label": {
  7955. "type": "string\n",
  7956. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  7957. },
  7958. "v-switch/multiple": {
  7959. "type": "boolean\n",
  7960. "description": "Changes expected model to an array"
  7961. },
  7962. "v-switch/value-comparator": {
  7963. "type": "(a: any, b: any) => boolean\n",
  7964. "description": "Apply a custom comparison algorithm used for values"
  7965. },
  7966. "v-switch/center-affix": {
  7967. "type": "boolean\n",
  7968. "description": "MISSING DESCRIPTION"
  7969. },
  7970. "v-switch/hint": {
  7971. "type": "string\n",
  7972. "description": "Displays hint text below the input when focused. Force this always open with the [persistent-hint](#props-persistent-hint) property"
  7973. },
  7974. "v-switch/persistent-hint": {
  7975. "type": "boolean\n",
  7976. "description": "Forces [hint](#props-hint) to always be visible"
  7977. },
  7978. "v-switch/messages": {
  7979. "type": "string | string[]\n",
  7980. "description": "Displays a list of messages or a single message if using a string"
  7981. },
  7982. "v-switch/direction": {
  7983. "type": "'horizontal' | 'vertical'\n",
  7984. "description": "Changes the direction of the input"
  7985. },
  7986. "v-switch/error-messages": {
  7987. "type": "string | string[]\n",
  7988. "description": "Puts the input in an error state and passes through custom error messages. Will be combined with any validations that occur from the **rules** prop. This field will not trigger validation"
  7989. },
  7990. "v-switch/max-errors": {
  7991. "type": "string | number\n",
  7992. "description": "Control the maximum number of shown errors from validation."
  7993. },
  7994. "v-switch/readonly": {
  7995. "type": "boolean\n",
  7996. "description": "Puts input in readonly state"
  7997. },
  7998. "v-switch/rules": {
  7999. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/validation.ts#L16-L20\" target=\"_blank\">ValidationRule</a>[]\n",
  8000. "description": "Accepts a mixed array of types `function`, `boolean` and `string`. Functions pass an input value as an argument and must return either `true` / `false` or a `string` containing an error message. The input field will enter an error state if a function returns (or any value in the array contains) `false` or is a `string`"
  8001. },
  8002. "v-switch/validate-on": {
  8003. "type": " | 'lazy'\n | 'blur'\n | 'input'\n | 'submit'\n | 'blur lazy'\n | 'input lazy'\n | 'submit lazy'\n | 'lazy blur'\n | 'lazy input'\n | 'lazy submit'\n",
  8004. "description": "Change what type of event triggers validation to run."
  8005. },
  8006. "v-switch/validation-value": {
  8007. "type": "any\n",
  8008. "description": "The value used when applying validation rules."
  8009. },
  8010. "v-switch/focused": {
  8011. "type": "boolean\n",
  8012. "description": "Forces a focused state styling on the component."
  8013. },
  8014. "v-switch/hide-details": {
  8015. "type": "boolean | 'auto'\n",
  8016. "description": "Hides hint and validation errors. When set to `auto` messages will be rendered only if there's a message (hint, error message, counter value etc) to display"
  8017. },
  8018. "v-switch/inline": {
  8019. "type": "boolean\n",
  8020. "description": "MISSING DESCRIPTION"
  8021. },
  8022. "v-switch/inset": {
  8023. "type": "boolean\n",
  8024. "description": "Enlarge the `v-switch` track to encompass the thumb"
  8025. },
  8026. "v-switch/indeterminate": {
  8027. "type": "boolean\n",
  8028. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-switch.json))"
  8029. },
  8030. "v-switch/true-value": {
  8031. "type": "any\n",
  8032. "description": "Sets value for truthy state"
  8033. },
  8034. "v-switch/false-value": {
  8035. "type": "any\n",
  8036. "description": "Sets value for falsy state"
  8037. },
  8038. "v-switch/defaults-target": {
  8039. "type": "string\n",
  8040. "description": "MISSING DESCRIPTION"
  8041. },
  8042. "v-switch/false-icon": {
  8043. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8044. "description": "MISSING DESCRIPTION"
  8045. },
  8046. "v-switch/true-icon": {
  8047. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8048. "description": "MISSING DESCRIPTION"
  8049. },
  8050. "v-system-bar/height": {
  8051. "type": "string | number\n",
  8052. "description": "Sets the height for the component."
  8053. },
  8054. "v-system-bar/elevation": {
  8055. "type": "string | number\n",
  8056. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  8057. },
  8058. "v-system-bar/absolute": {
  8059. "type": "boolean\n",
  8060. "description": "Applies **position: absolute** to the component."
  8061. },
  8062. "v-system-bar/rounded": {
  8063. "type": "string | number | boolean\n",
  8064. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  8065. },
  8066. "v-system-bar/tag": {
  8067. "type": "string\n",
  8068. "description": "Specify a custom tag used on the root element."
  8069. },
  8070. "v-system-bar/theme": {
  8071. "type": "string\n",
  8072. "description": "Specify a theme for this component and all of its children"
  8073. },
  8074. "v-system-bar/color": {
  8075. "type": "string\n",
  8076. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  8077. },
  8078. "v-system-bar/name": {
  8079. "type": "string\n",
  8080. "description": "Assign a specific name for layout registration."
  8081. },
  8082. "v-system-bar/order": {
  8083. "type": "string | number\n",
  8084. "description": "Adjust the order of the component in relation to its registration order."
  8085. },
  8086. "v-system-bar/window": {
  8087. "type": "boolean\n",
  8088. "description": "Increases the system bar height to 32px (24px default)."
  8089. },
  8090. "v-tab/text": {
  8091. "type": "string\n",
  8092. "description": "Specify content text for the component."
  8093. },
  8094. "v-tab/border": {
  8095. "type": "string | number | boolean\n",
  8096. "description": "Applies border styles to component."
  8097. },
  8098. "v-tab/icon": {
  8099. "type": " | boolean\n | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8100. "description": "Apply a specific icon using the [v-icon](/components/icons/) component. The button will become _round_."
  8101. },
  8102. "v-tab/density": {
  8103. "type": "'default' | 'comfortable' | 'compact'\n",
  8104. "description": "Adjusts the vertical height used by the component."
  8105. },
  8106. "v-tab/height": {
  8107. "type": "string | number\n",
  8108. "description": "Sets the height for the component."
  8109. },
  8110. "v-tab/max-height": {
  8111. "type": "string | number\n",
  8112. "description": "Sets the maximum height for the component."
  8113. },
  8114. "v-tab/max-width": {
  8115. "type": "string | number\n",
  8116. "description": "Sets the maximum width for the component."
  8117. },
  8118. "v-tab/min-height": {
  8119. "type": "string | number\n",
  8120. "description": "Sets the minimum height for the component."
  8121. },
  8122. "v-tab/min-width": {
  8123. "type": "string | number\n",
  8124. "description": "Sets the minimum width for the component."
  8125. },
  8126. "v-tab/width": {
  8127. "type": "string | number\n",
  8128. "description": "Sets the width for the component."
  8129. },
  8130. "v-tab/elevation": {
  8131. "type": "string | number\n",
  8132. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  8133. },
  8134. "v-tab/fixed": {
  8135. "type": "boolean\n",
  8136. "description": "Forces component to take up all available space up to their maximum width (300px), and centers it."
  8137. },
  8138. "v-tab/rounded": {
  8139. "type": "string | number | boolean\n",
  8140. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  8141. },
  8142. "v-tab/tag": {
  8143. "type": "string\n",
  8144. "description": "Specify a custom tag used on the root element."
  8145. },
  8146. "v-tab/theme": {
  8147. "type": "string\n",
  8148. "description": "Specify a theme for this component and all of its children"
  8149. },
  8150. "v-tab/color": {
  8151. "type": "string\n",
  8152. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  8153. },
  8154. "v-tab/variant": {
  8155. "type": "'text' | 'flat' | 'elevated' | 'tonal' | 'outlined' | 'plain'\n",
  8156. "description": "Applies a distinct style to the component"
  8157. },
  8158. "v-tab/value": {
  8159. "type": "any\n",
  8160. "description": "The value used when the component is selected in a group. If not provided, a unique ID will be used."
  8161. },
  8162. "v-tab/size": {
  8163. "type": "string | number\n",
  8164. "description": "Sets the height and width of the component. Default unit is px. Can also use the following predefined sizes: **x-small**, **small**, **default**, **large**, and **x-large**."
  8165. },
  8166. "v-tab/prepend-icon": {
  8167. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8168. "description": "Creates a [v-icon](/api/v-icon/) component in the **prepend** slot before default content"
  8169. },
  8170. "v-tab/append-icon": {
  8171. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8172. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  8173. },
  8174. "v-tab/stacked": {
  8175. "type": "boolean\n",
  8176. "description": "Displays the tab as a flex-column."
  8177. },
  8178. "v-tab/ripple": {
  8179. "type": "boolean | { class: string }\n",
  8180. "description": "Applies the [v-ripple](/directives/ripple) directive."
  8181. },
  8182. "v-tab/disabled": {
  8183. "type": "boolean\n",
  8184. "description": "Removes the ability to click or target the component"
  8185. },
  8186. "v-tab/selected-class": {
  8187. "type": "string\n",
  8188. "description": "Configure the active CSS class applied when an item is selected."
  8189. },
  8190. "v-tab/loading": {
  8191. "type": "string | boolean\n",
  8192. "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color"
  8193. },
  8194. "v-tab/href": {
  8195. "type": "string\n",
  8196. "description": "Designates the component as anchor and applies the **href** attribute."
  8197. },
  8198. "v-tab/replace": {
  8199. "type": "boolean\n",
  8200. "description": "Setting **replace** prop will call `router.replace()` instead of `router.push()` when clicked, so the navigation will not leave a history record. You can find more information about the [**replace** prop](https://router.vuejs.org/api/#replace) on the vue-router documentation."
  8201. },
  8202. "v-tab/exact": {
  8203. "type": "boolean\n",
  8204. "description": "Exactly match the link. Without this, '/' will match every route. You can find more information about the [**exact** prop](https://router.vuejs.org/api/#exact) on the vue-router documentation."
  8205. },
  8206. "v-tab/to": {
  8207. "type": "unknown\n",
  8208. "description": "Denotes the target route of the link. You can find more information about the [**to** prop](https://router.vuejs.org/api/#to) on the vue-router documentation."
  8209. },
  8210. "v-tab/direction": {
  8211. "type": "'horizontal' | 'vertical'\n",
  8212. "description": "Changes the direction of the tabs. Can be either `horizontal` or `vertical`."
  8213. },
  8214. "v-tab/slider-color": {
  8215. "type": "string\n",
  8216. "description": "Applies specified color to the slider when active on that component - supports utility colors (for example success or purple) or css color (#033 or rgba(255, 0, 0, 0.5)). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)."
  8217. },
  8218. "v-tab/hide-slider": {
  8219. "type": "boolean\n",
  8220. "description": "Hides the active tab slider component (no exit or enter animation)."
  8221. },
  8222. "v-table/density": {
  8223. "type": "'default' | 'comfortable' | 'compact'\n",
  8224. "description": "Adjusts the vertical height used by the component."
  8225. },
  8226. "v-table/height": {
  8227. "type": "string | number\n",
  8228. "description": "Use the height prop to set the height of the table."
  8229. },
  8230. "v-table/tag": {
  8231. "type": "string\n",
  8232. "description": "Specify a custom tag used on the root element."
  8233. },
  8234. "v-table/theme": {
  8235. "type": "string\n",
  8236. "description": "Specify a theme for this component and all of its children"
  8237. },
  8238. "v-table/hover": {
  8239. "type": "boolean\n",
  8240. "description": "Will add a hover effect to a table's row when the mouse is over it."
  8241. },
  8242. "v-table/fixed-header": {
  8243. "type": "boolean\n",
  8244. "description": "Use the fixed-header prop together with the height prop to fix the header to the top of the table."
  8245. },
  8246. "v-table/fixed-footer": {
  8247. "type": "boolean\n",
  8248. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-table.json))"
  8249. },
  8250. "v-tabs/symbol": {
  8251. "type": "any\n",
  8252. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-slide-group.json))"
  8253. },
  8254. "v-tabs/model-value": {
  8255. "type": "any\n",
  8256. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  8257. },
  8258. "v-tabs/density": {
  8259. "type": "'default' | 'comfortable' | 'compact'\n",
  8260. "description": "Adjusts the vertical height used by the component."
  8261. },
  8262. "v-tabs/height": {
  8263. "type": "string | number\n",
  8264. "description": "Sets the height of the tabs bar"
  8265. },
  8266. "v-tabs/tag": {
  8267. "type": "string\n",
  8268. "description": "Specify a custom tag used on the root element."
  8269. },
  8270. "v-tabs/color": {
  8271. "type": "string\n",
  8272. "description": "Applies specified color to the selected tab - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  8273. },
  8274. "v-tabs/items": {
  8275. "type": "(string | Record<string, any>)[]\n",
  8276. "description": "The items to display in the component. This can be an array of strings or objects with a property `title`"
  8277. },
  8278. "v-tabs/stacked": {
  8279. "type": "boolean\n",
  8280. "description": "Apply the stacked prop to all children v-tab components."
  8281. },
  8282. "v-tabs/disabled": {
  8283. "type": "boolean\n",
  8284. "description": "Puts all children components into a disabled state"
  8285. },
  8286. "v-tabs/selected-class": {
  8287. "type": "string\n",
  8288. "description": "Configure the active CSS class applied when an item is selected."
  8289. },
  8290. "v-tabs/multiple": {
  8291. "type": "boolean\n",
  8292. "description": "Allows one to select mulitple items."
  8293. },
  8294. "v-tabs/direction": {
  8295. "type": "'horizontal' | 'vertical'\n",
  8296. "description": "Changes the direction of the tabs. Can be either `horizontal` or `vertical`."
  8297. },
  8298. "v-tabs/bg-color": {
  8299. "type": "string\n",
  8300. "description": "Applies specified color to the control's background. Used on components that also support the **color** prop. - supports utility colors (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  8301. },
  8302. "v-tabs/max": {
  8303. "type": "number\n",
  8304. "description": "Sets a maximum number of selections that can be made."
  8305. },
  8306. "v-tabs/grow": {
  8307. "type": "boolean\n",
  8308. "description": "Force `v-tab`'s to take up all available space"
  8309. },
  8310. "v-tabs/mandatory": {
  8311. "type": "boolean | 'force'\n",
  8312. "description": "Forces at least one item to always be selected (if available)."
  8313. },
  8314. "v-tabs/next-icon": {
  8315. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8316. "description": "Right pagination icon"
  8317. },
  8318. "v-tabs/prev-icon": {
  8319. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8320. "description": "Left pagination icon"
  8321. },
  8322. "v-tabs/show-arrows": {
  8323. "type": "string | boolean\n",
  8324. "description": "Show pagination arrows if the tab items overflow their container. For mobile devices, arrows will only display when using this prop."
  8325. },
  8326. "v-tabs/center-active": {
  8327. "type": "boolean\n",
  8328. "description": "Forces the selected tab to be centered"
  8329. },
  8330. "v-tabs/slider-color": {
  8331. "type": "string\n",
  8332. "description": "Changes the background color of an auto-generated `v-tabs-slider`"
  8333. },
  8334. "v-tabs/hide-slider": {
  8335. "type": "boolean\n",
  8336. "description": "Hide's the generated `v-tabs-slider`"
  8337. },
  8338. "v-tabs/align-tabs": {
  8339. "type": "'title' | 'end' | 'start' | 'center'\n",
  8340. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-tabs.json))"
  8341. },
  8342. "v-tabs/fixed-tabs": {
  8343. "type": "boolean\n",
  8344. "description": "`v-tabs-item` min-width 160px, max-width 360px"
  8345. },
  8346. "v-text-field/flat": {
  8347. "type": "boolean\n",
  8348. "description": "Removes elevation (shadow) added to element when using the **solo** or **solo-inverted** props"
  8349. },
  8350. "v-text-field/type": {
  8351. "type": "string\n",
  8352. "description": "Sets input type"
  8353. },
  8354. "v-text-field/model-value": {
  8355. "type": "any\n",
  8356. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  8357. },
  8358. "v-text-field/error": {
  8359. "type": "boolean\n",
  8360. "description": "Puts the input in a manual error state"
  8361. },
  8362. "v-text-field/density": {
  8363. "type": "'default' | 'comfortable' | 'compact'\n",
  8364. "description": "Adjusts the vertical height used by the component."
  8365. },
  8366. "v-text-field/reverse": {
  8367. "type": "boolean\n",
  8368. "description": "Reverses the input orientation"
  8369. },
  8370. "v-text-field/rounded": {
  8371. "type": "string | number | boolean\n",
  8372. "description": "Adds a border radius to the input"
  8373. },
  8374. "v-text-field/theme": {
  8375. "type": "string\n",
  8376. "description": "Specify a theme for this component and all of its children"
  8377. },
  8378. "v-text-field/color": {
  8379. "type": "string\n",
  8380. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  8381. },
  8382. "v-text-field/variant": {
  8383. "type": " | 'outlined'\n | 'plain'\n | 'underlined'\n | 'filled'\n | 'solo'\n | 'solo-inverted'\n | 'solo-filled'\n",
  8384. "description": "Applies a distinct style to the component"
  8385. },
  8386. "v-text-field/name": {
  8387. "type": "string\n",
  8388. "description": "Sets the component's name attribute."
  8389. },
  8390. "v-text-field/id": {
  8391. "type": "string\n",
  8392. "description": "Sets the DOM id on the component"
  8393. },
  8394. "v-text-field/active": {
  8395. "type": "boolean\n",
  8396. "description": "Controls the **active** state of the item. This is typically used to highlight the component"
  8397. },
  8398. "v-text-field/prepend-icon": {
  8399. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8400. "description": "Prepends an icon to the outnside the component's input, uses the same syntax as `v-icon`"
  8401. },
  8402. "v-text-field/append-icon": {
  8403. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8404. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  8405. },
  8406. "v-text-field/disabled": {
  8407. "type": "boolean\n",
  8408. "description": "Removes the ability to click or target the input"
  8409. },
  8410. "v-text-field/loading": {
  8411. "type": "string | boolean\n",
  8412. "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color"
  8413. },
  8414. "v-text-field/label": {
  8415. "type": "string\n",
  8416. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  8417. },
  8418. "v-text-field/autofocus": {
  8419. "type": "boolean\n",
  8420. "description": "Enables autofocus"
  8421. },
  8422. "v-text-field/prefix": {
  8423. "type": "string\n",
  8424. "description": "Displays prefix text"
  8425. },
  8426. "v-text-field/placeholder": {
  8427. "type": "string\n",
  8428. "description": "Sets the input’s placeholder text"
  8429. },
  8430. "v-text-field/persistent-placeholder": {
  8431. "type": "boolean\n",
  8432. "description": "Forces placeholder to always be visible"
  8433. },
  8434. "v-text-field/persistent-counter": {
  8435. "type": "boolean\n",
  8436. "description": "Forces counter to always be visible"
  8437. },
  8438. "v-text-field/suffix": {
  8439. "type": "string\n",
  8440. "description": "Displays suffix text"
  8441. },
  8442. "v-text-field/center-affix": {
  8443. "type": "boolean\n",
  8444. "description": "Vertically align **appendInner**, **prependInner**, **clearIcon** and **label** in the center"
  8445. },
  8446. "v-text-field/hint": {
  8447. "type": "string\n",
  8448. "description": "Displays hint text below the input when focused. Force this always open with the [persistent-hint](#props-persistent-hint) property"
  8449. },
  8450. "v-text-field/persistent-hint": {
  8451. "type": "boolean\n",
  8452. "description": "Forces [hint](#props-hint) to always be visible"
  8453. },
  8454. "v-text-field/messages": {
  8455. "type": "string | string[]\n",
  8456. "description": "Displays a list of messages or a single message if using a string"
  8457. },
  8458. "v-text-field/direction": {
  8459. "type": "'horizontal' | 'vertical'\n",
  8460. "description": "Changes the direction of the input"
  8461. },
  8462. "v-text-field/error-messages": {
  8463. "type": "string | string[]\n",
  8464. "description": "Puts the input in an error state and passes through custom error messages. Will be combined with any validations that occur from the **rules** prop. This field will not trigger validation"
  8465. },
  8466. "v-text-field/max-errors": {
  8467. "type": "string | number\n",
  8468. "description": "Control the maximum number of shown errors from validation."
  8469. },
  8470. "v-text-field/readonly": {
  8471. "type": "boolean\n",
  8472. "description": "Puts input in readonly state"
  8473. },
  8474. "v-text-field/rules": {
  8475. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/validation.ts#L16-L20\" target=\"_blank\">ValidationRule</a>[]\n",
  8476. "description": "Accepts a mixed array of types `function`, `boolean` and `string`. Functions pass an input value as an argument and must return either `true` / `false` or a `string` containing an error message. The input field will enter an error state if a function returns (or any value in the array contains) `false` or is a `string`"
  8477. },
  8478. "v-text-field/validate-on": {
  8479. "type": " | 'lazy'\n | 'blur'\n | 'input'\n | 'submit'\n | 'blur lazy'\n | 'input lazy'\n | 'submit lazy'\n | 'lazy blur'\n | 'lazy input'\n | 'lazy submit'\n",
  8480. "description": "Change what type of event triggers validation to run."
  8481. },
  8482. "v-text-field/validation-value": {
  8483. "type": "any\n",
  8484. "description": "The value used when applying validation rules."
  8485. },
  8486. "v-text-field/focused": {
  8487. "type": "boolean\n",
  8488. "description": "Forces a focused state styling on the component."
  8489. },
  8490. "v-text-field/hide-details": {
  8491. "type": "boolean | 'auto'\n",
  8492. "description": "Hides hint and validation errors. When set to `auto` messages will be rendered only if there's a message (hint, error message, counter value etc) to display"
  8493. },
  8494. "v-text-field/append-inner-icon": {
  8495. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8496. "description": "Creates a [v-icon](/api/v-icon/) component in the **append-inner** slot"
  8497. },
  8498. "v-text-field/bg-color": {
  8499. "type": "string\n",
  8500. "description": "Applies specified color to the control's background. Used on components that also support the **color** prop. - supports utility colors (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  8501. },
  8502. "v-text-field/clearable": {
  8503. "type": "boolean\n",
  8504. "description": "Allows for the component to be cleared"
  8505. },
  8506. "v-text-field/clear-icon": {
  8507. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8508. "description": "Applied when using **clearable** and the input is dirty"
  8509. },
  8510. "v-text-field/base-color": {
  8511. "type": "string\n",
  8512. "description": "Sets the color of the input when it is not focused"
  8513. },
  8514. "v-text-field/dirty": {
  8515. "type": "boolean\n",
  8516. "description": "Manually apply the dirty state styling"
  8517. },
  8518. "v-text-field/persistent-clear": {
  8519. "type": "boolean\n",
  8520. "description": "Always show the clearable icon when the input is dirty (By default it only shows on hover)"
  8521. },
  8522. "v-text-field/prepend-inner-icon": {
  8523. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8524. "description": "Prepends an icon inside the component's input, uses the same syntax as `v-icon`"
  8525. },
  8526. "v-text-field/single-line": {
  8527. "type": "boolean\n",
  8528. "description": "Label does not move on focus/dirty"
  8529. },
  8530. "v-text-field/counter": {
  8531. "type": "string | number | true\n",
  8532. "description": "Creates counter for input length; if no number is specified, it defaults to 25. Does not apply any validation."
  8533. },
  8534. "v-text-field/counter-value": {
  8535. "type": "(value: any) => number\n",
  8536. "description": "Function returns the counter display text"
  8537. },
  8538. "v-text-field/model-modifiers": {
  8539. "type": "Record<string, boolean>\n",
  8540. "description": "**FOR INTERNAL USE ONLY**"
  8541. },
  8542. "v-textarea/flat": {
  8543. "type": "boolean\n",
  8544. "description": "MISSING DESCRIPTION"
  8545. },
  8546. "v-textarea/model-value": {
  8547. "type": "any\n",
  8548. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  8549. },
  8550. "v-textarea/error": {
  8551. "type": "boolean\n",
  8552. "description": "Puts the input in a manual error state"
  8553. },
  8554. "v-textarea/density": {
  8555. "type": "'default' | 'comfortable' | 'compact'\n",
  8556. "description": "Adjusts the vertical height used by the component."
  8557. },
  8558. "v-textarea/reverse": {
  8559. "type": "boolean\n",
  8560. "description": "Reverses the orientation "
  8561. },
  8562. "v-textarea/rounded": {
  8563. "type": "string | number | boolean\n",
  8564. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  8565. },
  8566. "v-textarea/theme": {
  8567. "type": "string\n",
  8568. "description": "Specify a theme for this component and all of its children"
  8569. },
  8570. "v-textarea/color": {
  8571. "type": "string\n",
  8572. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  8573. },
  8574. "v-textarea/variant": {
  8575. "type": " | 'outlined'\n | 'plain'\n | 'underlined'\n | 'filled'\n | 'solo'\n | 'solo-inverted'\n | 'solo-filled'\n",
  8576. "description": "Applies a distinct style to the component"
  8577. },
  8578. "v-textarea/name": {
  8579. "type": "string\n",
  8580. "description": "Sets the component's name attribute."
  8581. },
  8582. "v-textarea/id": {
  8583. "type": "string\n",
  8584. "description": "Sets the DOM id on the component"
  8585. },
  8586. "v-textarea/active": {
  8587. "type": "boolean\n",
  8588. "description": "Controls the **active** state of the item. This is typically used to highlight the component"
  8589. },
  8590. "v-textarea/prepend-icon": {
  8591. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8592. "description": "Prepends an icon to the component, uses the same syntax as `v-icon`"
  8593. },
  8594. "v-textarea/append-icon": {
  8595. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8596. "description": "Creates a [v-icon](/api/v-icon/) component after default content in the **append** slot"
  8597. },
  8598. "v-textarea/disabled": {
  8599. "type": "boolean\n",
  8600. "description": "Removes the ability to click or target the input"
  8601. },
  8602. "v-textarea/loading": {
  8603. "type": "string | boolean\n",
  8604. "description": "Displays linear progress bar. Can either be a String which specifies which color is applied to the progress bar (any material color or theme color - **primary**, **secondary**, **success**, **info**, **warning**, **error**) or a Boolean which uses the component **color** (set by color prop - if it's supported by the component) or the primary color"
  8605. },
  8606. "v-textarea/label": {
  8607. "type": "string\n",
  8608. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  8609. },
  8610. "v-textarea/autofocus": {
  8611. "type": "boolean\n",
  8612. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-textarea.json))"
  8613. },
  8614. "v-textarea/prefix": {
  8615. "type": "string\n",
  8616. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-textarea.json))"
  8617. },
  8618. "v-textarea/placeholder": {
  8619. "type": "string\n",
  8620. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-textarea.json))"
  8621. },
  8622. "v-textarea/persistent-placeholder": {
  8623. "type": "boolean\n",
  8624. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-textarea.json))"
  8625. },
  8626. "v-textarea/persistent-counter": {
  8627. "type": "boolean\n",
  8628. "description": "Forces counter to always be visible"
  8629. },
  8630. "v-textarea/suffix": {
  8631. "type": "string\n",
  8632. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-textarea.json))"
  8633. },
  8634. "v-textarea/center-affix": {
  8635. "type": "boolean\n",
  8636. "description": "Vertically align **appendInner**, **prependInner**, **clearIcon** and **label** in the center"
  8637. },
  8638. "v-textarea/hint": {
  8639. "type": "string\n",
  8640. "description": "Displays hint text below the input when focused. Force this always open with the [persistent-hint](#props-persistent-hint) property"
  8641. },
  8642. "v-textarea/persistent-hint": {
  8643. "type": "boolean\n",
  8644. "description": "Forces [hint](#props-hint) to always be visible"
  8645. },
  8646. "v-textarea/messages": {
  8647. "type": "string | string[]\n",
  8648. "description": "Displays a list of messages or a single message if using a string"
  8649. },
  8650. "v-textarea/direction": {
  8651. "type": "'horizontal' | 'vertical'\n",
  8652. "description": "Changes the direction of the input"
  8653. },
  8654. "v-textarea/error-messages": {
  8655. "type": "string | string[]\n",
  8656. "description": "Puts the input in an error state and passes through custom error messages. Will be combined with any validations that occur from the **rules** prop. This field will not trigger validation"
  8657. },
  8658. "v-textarea/max-errors": {
  8659. "type": "string | number\n",
  8660. "description": "Control the maximum number of shown errors from validation."
  8661. },
  8662. "v-textarea/readonly": {
  8663. "type": "boolean\n",
  8664. "description": "Puts input in readonly state"
  8665. },
  8666. "v-textarea/rules": {
  8667. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/validation.ts#L16-L20\" target=\"_blank\">ValidationRule</a>[]\n",
  8668. "description": "Accepts a mixed array of types `function`, `boolean` and `string`. Functions pass an input value as an argument and must return either `true` / `false` or a `string` containing an error message. The input field will enter an error state if a function returns (or any value in the array contains) `false` or is a `string`"
  8669. },
  8670. "v-textarea/validate-on": {
  8671. "type": " | 'lazy'\n | 'blur'\n | 'input'\n | 'submit'\n | 'blur lazy'\n | 'input lazy'\n | 'submit lazy'\n | 'lazy blur'\n | 'lazy input'\n | 'lazy submit'\n",
  8672. "description": "Change what type of event triggers validation to run."
  8673. },
  8674. "v-textarea/validation-value": {
  8675. "type": "any\n",
  8676. "description": "The value used when applying validation rules."
  8677. },
  8678. "v-textarea/focused": {
  8679. "type": "boolean\n",
  8680. "description": "Forces a focused state styling on the component."
  8681. },
  8682. "v-textarea/hide-details": {
  8683. "type": "boolean | 'auto'\n",
  8684. "description": "Hides hint and validation errors. When set to `auto` messages will be rendered only if there's a message (hint, error message, counter value etc) to display"
  8685. },
  8686. "v-textarea/append-inner-icon": {
  8687. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8688. "description": "Creates a [v-icon](/api/v-icon/) component in the **append-inner** slot"
  8689. },
  8690. "v-textarea/bg-color": {
  8691. "type": "string\n",
  8692. "description": "Applies specified color to the control's background. Used on components that also support the **color** prop. - supports utility colors (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  8693. },
  8694. "v-textarea/clearable": {
  8695. "type": "boolean\n",
  8696. "description": "Allows for the component to be cleared"
  8697. },
  8698. "v-textarea/clear-icon": {
  8699. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8700. "description": "The icon used when the **clerable** prop is set to true"
  8701. },
  8702. "v-textarea/base-color": {
  8703. "type": "string\n",
  8704. "description": "Sets the color of the input when it is not focused"
  8705. },
  8706. "v-textarea/dirty": {
  8707. "type": "boolean\n",
  8708. "description": "Manually apply the dirty state styling"
  8709. },
  8710. "v-textarea/persistent-clear": {
  8711. "type": "boolean\n",
  8712. "description": "Always show the clearable icon when the input is dirty (By default it only shows on hover)"
  8713. },
  8714. "v-textarea/prepend-inner-icon": {
  8715. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8716. "description": "Creates a [v-icon](/api/v-icon/) component in the **prepend-inner** slot"
  8717. },
  8718. "v-textarea/single-line": {
  8719. "type": "boolean\n",
  8720. "description": "Label does not move on focus/dirty"
  8721. },
  8722. "v-textarea/counter": {
  8723. "type": "string | number | true\n",
  8724. "description": "Creates counter for input length; if no number is specified, it defaults to 25. Does not apply any validation."
  8725. },
  8726. "v-textarea/counter-value": {
  8727. "type": "(value: any) => number\n",
  8728. "description": "MISSING DESCRIPTION"
  8729. },
  8730. "v-textarea/model-modifiers": {
  8731. "type": "Record<string, boolean>\n",
  8732. "description": "**FOR INTERNAL USE ONLY**"
  8733. },
  8734. "v-textarea/auto-grow": {
  8735. "type": "boolean\n",
  8736. "description": "Automatically grow the textarea depending on amount of text"
  8737. },
  8738. "v-textarea/no-resize": {
  8739. "type": "boolean\n",
  8740. "description": "Remove resize handle"
  8741. },
  8742. "v-textarea/rows": {
  8743. "type": "string | number\n",
  8744. "description": "Default row count"
  8745. },
  8746. "v-textarea/max-rows": {
  8747. "type": "string | number\n",
  8748. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-textarea.json))"
  8749. },
  8750. "v-theme-provider/tag": {
  8751. "type": "string\n",
  8752. "description": "Specify a custom tag used on the root element."
  8753. },
  8754. "v-theme-provider/theme": {
  8755. "type": "string\n",
  8756. "description": "Specify a theme for this component and all of its children"
  8757. },
  8758. "v-theme-provider/with-background": {
  8759. "type": "boolean\n",
  8760. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-theme-provider.json))"
  8761. },
  8762. "v-timeline/density": {
  8763. "type": "'default' | 'comfortable' | 'compact'\n",
  8764. "description": "Adjusts the vertical height used by the component."
  8765. },
  8766. "v-timeline/tag": {
  8767. "type": "string\n",
  8768. "description": "Specify a custom tag used on the root element."
  8769. },
  8770. "v-timeline/theme": {
  8771. "type": "string\n",
  8772. "description": "Specify a theme for this component and all of its children"
  8773. },
  8774. "v-timeline/direction": {
  8775. "type": "'horizontal' | 'vertical'\n",
  8776. "description": "Display timeline in a **vertical** or **horizontal** direction"
  8777. },
  8778. "v-timeline/align": {
  8779. "type": "'start' | 'center'\n",
  8780. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-timeline.json))"
  8781. },
  8782. "v-timeline/side": {
  8783. "type": "'end' | 'start'\n",
  8784. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-timeline.json))"
  8785. },
  8786. "v-timeline/justify": {
  8787. "type": "string\n",
  8788. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-timeline.json))"
  8789. },
  8790. "v-timeline/line-inset": {
  8791. "type": "string | number\n",
  8792. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-timeline.json))"
  8793. },
  8794. "v-timeline/line-thickness": {
  8795. "type": "string | number\n",
  8796. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-timeline.json))"
  8797. },
  8798. "v-timeline/line-color": {
  8799. "type": "string\n",
  8800. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-timeline.json))"
  8801. },
  8802. "v-timeline/truncate-line": {
  8803. "type": "'end' | 'start' | 'both'\n",
  8804. "description": "Truncate timeline directly at the **start** or **end** of the line, or on **both** ends"
  8805. },
  8806. "v-timeline-item/icon": {
  8807. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  8808. "description": "Apply a specific icon to the inside dot using the [v-icon](/components/icons/) component."
  8809. },
  8810. "v-timeline-item/density": {
  8811. "type": "'default' | 'compact'\n",
  8812. "description": "Adjusts the vertical height used by the component."
  8813. },
  8814. "v-timeline-item/height": {
  8815. "type": "string | number\n",
  8816. "description": "Sets the height for the component."
  8817. },
  8818. "v-timeline-item/max-height": {
  8819. "type": "string | number\n",
  8820. "description": "Sets the maximum height for the component."
  8821. },
  8822. "v-timeline-item/max-width": {
  8823. "type": "string | number\n",
  8824. "description": "Sets the maximum width for the component."
  8825. },
  8826. "v-timeline-item/min-height": {
  8827. "type": "string | number\n",
  8828. "description": "Sets the minimum height for the component."
  8829. },
  8830. "v-timeline-item/min-width": {
  8831. "type": "string | number\n",
  8832. "description": "Sets the minimum width for the component."
  8833. },
  8834. "v-timeline-item/width": {
  8835. "type": "string | number\n",
  8836. "description": "Sets the width for the component."
  8837. },
  8838. "v-timeline-item/elevation": {
  8839. "type": "string | number\n",
  8840. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  8841. },
  8842. "v-timeline-item/rounded": {
  8843. "type": "string | number | boolean\n",
  8844. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  8845. },
  8846. "v-timeline-item/tag": {
  8847. "type": "string\n",
  8848. "description": "Specify a custom tag used on the root element."
  8849. },
  8850. "v-timeline-item/size": {
  8851. "type": "string | number\n",
  8852. "description": "Size of the item dot"
  8853. },
  8854. "v-timeline-item/line-inset": {
  8855. "type": "string | number\n",
  8856. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-timeline-item.json))"
  8857. },
  8858. "v-timeline-item/dot-color": {
  8859. "type": "string\n",
  8860. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-timeline-item.json))"
  8861. },
  8862. "v-timeline-item/fill-dot": {
  8863. "type": "boolean\n",
  8864. "description": "Remove outer border of item dot, making the color fill the entire dot"
  8865. },
  8866. "v-timeline-item/hide-dot": {
  8867. "type": "boolean\n",
  8868. "description": "Hide the timeline item dot"
  8869. },
  8870. "v-timeline-item/hide-opposite": {
  8871. "type": "boolean\n",
  8872. "description": "Hide opposite content if it exists"
  8873. },
  8874. "v-timeline-item/icon-color": {
  8875. "type": "string\n",
  8876. "description": "Color of the icon"
  8877. },
  8878. "v-toolbar/title": {
  8879. "type": "string\n",
  8880. "description": "Specify a title text for the component."
  8881. },
  8882. "v-toolbar/flat": {
  8883. "type": "boolean\n",
  8884. "description": "Removes the toolbar's box-shadow."
  8885. },
  8886. "v-toolbar/border": {
  8887. "type": "string | number | boolean\n",
  8888. "description": "Applies border styles to component."
  8889. },
  8890. "v-toolbar/density": {
  8891. "type": "'default' | 'prominent' | 'comfortable' | 'compact'\n",
  8892. "description": "Adjusts the vertical height used by the component."
  8893. },
  8894. "v-toolbar/height": {
  8895. "type": "string | number\n",
  8896. "description": "Designates a specific height for the toolbar. Overrides the heights imposed by other props, e.g. **prominent**, **dense**, **extended**, etc."
  8897. },
  8898. "v-toolbar/elevation": {
  8899. "type": "string | number\n",
  8900. "description": "Designates an elevation applied to the component between 0 and 24. You can find more information on the [elevation page](/styles/elevation)."
  8901. },
  8902. "v-toolbar/absolute": {
  8903. "type": "boolean\n",
  8904. "description": "Applies position: absolute to the component."
  8905. },
  8906. "v-toolbar/rounded": {
  8907. "type": "string | number | boolean\n",
  8908. "description": "Designates the **border-radius** applied to the component. You can find more information on the [Border Radius page](/styles/border-radius)."
  8909. },
  8910. "v-toolbar/tag": {
  8911. "type": "string\n",
  8912. "description": "Specify a custom tag used on the root element."
  8913. },
  8914. "v-toolbar/theme": {
  8915. "type": "string\n",
  8916. "description": "Specify a theme for this component and all of its children"
  8917. },
  8918. "v-toolbar/color": {
  8919. "type": "string\n",
  8920. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  8921. },
  8922. "v-toolbar/image": {
  8923. "type": "string\n",
  8924. "description": "Specifies a [v-img](/components/images) as the component's background."
  8925. },
  8926. "v-toolbar/collapse": {
  8927. "type": "boolean\n",
  8928. "description": "Puts the toolbar into a collapsed state reducing its maximum width."
  8929. },
  8930. "v-toolbar/extended": {
  8931. "type": "boolean\n",
  8932. "description": "Use this prop to increase the height of the toolbar _without_ using the `extension` slot for adding content. May be used in conjunction with the **extension-height** prop, and any of the other props that affect the height of the toolbar, e.g. **prominent**, **dense**, etc., **WITH THE EXCEPTION** of **height**."
  8933. },
  8934. "v-toolbar/extension-height": {
  8935. "type": "string | number\n",
  8936. "description": "Specify an explicit height for the `extension` slot. "
  8937. },
  8938. "v-toolbar/floating": {
  8939. "type": "boolean\n",
  8940. "description": "Applies **display: inline-flex** to the component."
  8941. },
  8942. "v-toolbar-items/color": {
  8943. "type": "string\n",
  8944. "description": "Applies specified color to the control - supports utility colors (for example `success` or `purple`) or css color (for example `success` or `purple`) or css color (`#033` or `rgba(255, 0, 0, 0.5)`). Find a list of built-in classes on the [colors page](/styles/colors#material-colors)"
  8945. },
  8946. "v-toolbar-items/variant": {
  8947. "type": "'text' | 'flat' | 'elevated' | 'tonal' | 'outlined' | 'plain'\n",
  8948. "description": "Applies a distinct style to the component"
  8949. },
  8950. "v-toolbar-title/text": {
  8951. "type": "string\n",
  8952. "description": "Specify content text for the component."
  8953. },
  8954. "v-toolbar-title/tag": {
  8955. "type": "string\n",
  8956. "description": "Specify a custom tag used on the root element."
  8957. },
  8958. "v-tooltip/text": {
  8959. "type": "string\n",
  8960. "description": "Specify content text for the component."
  8961. },
  8962. "v-tooltip/model-value": {
  8963. "type": "boolean\n",
  8964. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  8965. },
  8966. "v-tooltip/height": {
  8967. "type": "string | number\n",
  8968. "description": "Sets the height for the component."
  8969. },
  8970. "v-tooltip/max-height": {
  8971. "type": "string | number\n",
  8972. "description": "Sets the maximum height for the component."
  8973. },
  8974. "v-tooltip/max-width": {
  8975. "type": "string | number\n",
  8976. "description": "Sets the maximum width for the component."
  8977. },
  8978. "v-tooltip/min-height": {
  8979. "type": "string | number\n",
  8980. "description": "Sets the minimum height for the component."
  8981. },
  8982. "v-tooltip/min-width": {
  8983. "type": "string | number\n",
  8984. "description": "Sets the minimum width for the component."
  8985. },
  8986. "v-tooltip/width": {
  8987. "type": "string | number\n",
  8988. "description": "Sets the width for the component."
  8989. },
  8990. "v-tooltip/location": {
  8991. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a>\n",
  8992. "description": "MISSING DESCRIPTION"
  8993. },
  8994. "v-tooltip/theme": {
  8995. "type": "string\n",
  8996. "description": "Specify a theme for this component and all of its children"
  8997. },
  8998. "v-tooltip/z-index": {
  8999. "type": "string | number\n",
  9000. "description": "The z-index used for the component"
  9001. },
  9002. "v-tooltip/id": {
  9003. "type": "string\n",
  9004. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-tooltip.json))"
  9005. },
  9006. "v-tooltip/disabled": {
  9007. "type": "boolean\n",
  9008. "description": "Removes the ability to click or target the component"
  9009. },
  9010. "v-tooltip/eager": {
  9011. "type": "boolean\n",
  9012. "description": "Forces the component's content to render when it mounts. This is useful if you have content that will not be rendered in the DOM that you want crawled for SEO."
  9013. },
  9014. "v-tooltip/activator": {
  9015. "type": "string | Element | ComponentPublicInstance\n",
  9016. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  9017. },
  9018. "v-tooltip/close-on-back": {
  9019. "type": "boolean\n",
  9020. "description": "Closes the overlay content when the browser's back button is pressed or `$router.back()` is called, cancelling the original navigation. `persistent` overlays will cancel navigation and animate as if they were clicked outside instead of closing."
  9021. },
  9022. "v-tooltip/contained": {
  9023. "type": "boolean\n",
  9024. "description": "Limits the size of the component and scrim to its offset parent. Implies `absolute` and `attach`. (Note: The parent element must have position: relative.)"
  9025. },
  9026. "v-tooltip/content-class": {
  9027. "type": "any\n",
  9028. "description": "Applies a custom class to the detached element. This is useful because the content is moved to the beginning of the `v-app` component (unless the **attach** prop is provided) and is not targetable by classes passed directly on the component"
  9029. },
  9030. "v-tooltip/content-props": {
  9031. "type": "any\n",
  9032. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay.json))"
  9033. },
  9034. "v-tooltip/no-click-animation": {
  9035. "type": "boolean\n",
  9036. "description": "Disables the bounce effect when clicking outside of the content element when using the persistent prop."
  9037. },
  9038. "v-tooltip/scrim": {
  9039. "type": "string | boolean\n",
  9040. "description": "Accepts true/false to enable background, and string to define color."
  9041. },
  9042. "v-tooltip/activator-props": {
  9043. "type": "{}\n",
  9044. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  9045. },
  9046. "v-tooltip/open-on-click": {
  9047. "type": "boolean\n",
  9048. "description": "Designates whether the tooltip should open on activator click"
  9049. },
  9050. "v-tooltip/open-on-hover": {
  9051. "type": "boolean\n",
  9052. "description": "Designates whether the tooltip should open on activator hover"
  9053. },
  9054. "v-tooltip/open-on-focus": {
  9055. "type": "boolean\n",
  9056. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-activator.json))"
  9057. },
  9058. "v-tooltip/close-on-content-click": {
  9059. "type": "boolean\n",
  9060. "description": "Closes component when you click on its content"
  9061. },
  9062. "v-tooltip/close-delay": {
  9063. "type": "string | number\n",
  9064. "description": "Delay (in ms) after which menu closes (when open-on-hover prop is set to true)"
  9065. },
  9066. "v-tooltip/open-delay": {
  9067. "type": "string | number\n",
  9068. "description": "Delay (in ms) after which tooltip opens (when `open-on-hover` prop is set to **true**)"
  9069. },
  9070. "v-tooltip/location-strategy": {
  9071. "type": "'static' | 'connected' | <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/components/VOverlay/locationStrategies.ts#L36-L40\" target=\"_blank\">LocationStrategyFn</a>\n",
  9072. "description": "A function used to specifies how the component should position relative to its activator"
  9073. },
  9074. "v-tooltip/origin": {
  9075. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/util/anchor.ts#L8-L14\" target=\"_blank\">Anchor</a> | 'auto' | 'overlap'\n",
  9076. "description": "Sets the transition origin on the element. You can find more information on the MDN documentation [for transition origin](https://developer.mozilla.org/en-US/docs/Web/CSS/transform-origin)."
  9077. },
  9078. "v-tooltip/offset": {
  9079. "type": "string | number | number[]\n",
  9080. "description": "A single value that offsets content away from the target based upon what side it is on"
  9081. },
  9082. "v-tooltip/scroll-strategy": {
  9083. "type": "'close' | 'block' | 'none' | 'reposition' | <a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/components/VOverlay/scrollStrategies.ts#L17-L17\" target=\"_blank\">ScrollStrategyFn</a>\n",
  9084. "description": "MISSING DESCRIPTION ([edit in github](https://github.com/vuetifyjs/vuetify/tree/master/packages/api-generator/src/locale/en/v-overlay-scroll-strategies.json))"
  9085. },
  9086. "v-tooltip/transition": {
  9087. "type": "string | boolean\n",
  9088. "description": "Sets the component transition. Can be one of the [built in](/styles/transitions/) or custom transition."
  9089. },
  9090. "v-tooltip/attach": {
  9091. "type": "string | boolean | Element\n",
  9092. "description": "Specifies which DOM element the overlay content should teleport to. Can be a direct element reference, querySelector string, or `true` to disable teleporting. Uses `body` by default."
  9093. },
  9094. "v-validation/model-value": {
  9095. "type": "any\n",
  9096. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  9097. },
  9098. "v-validation/error": {
  9099. "type": "boolean\n",
  9100. "description": "Puts the input in a manual error state"
  9101. },
  9102. "v-validation/name": {
  9103. "type": "string\n",
  9104. "description": "Sets the component's name attribute."
  9105. },
  9106. "v-validation/disabled": {
  9107. "type": "boolean\n",
  9108. "description": "Removes the ability to click or target the component"
  9109. },
  9110. "v-validation/label": {
  9111. "type": "string\n",
  9112. "description": "Sets the text of the [v-label](/api/v-label/) or [v-field-label](/api/v-field-label/) component"
  9113. },
  9114. "v-validation/error-messages": {
  9115. "type": "string | string[]\n",
  9116. "description": "Puts the input in an error state and passes through custom error messages. Will be combined with any validations that occur from the **rules** prop. This field will not trigger validation"
  9117. },
  9118. "v-validation/max-errors": {
  9119. "type": "string | number\n",
  9120. "description": "Control the maximum number of shown errors from validation."
  9121. },
  9122. "v-validation/readonly": {
  9123. "type": "boolean\n",
  9124. "description": "Puts input in readonly state"
  9125. },
  9126. "v-validation/rules": {
  9127. "type": "<a href=\"https://github.com/vuetifyjs/vuetify/blob/master/packages/vuetify/src/composables/validation.ts#L16-L20\" target=\"_blank\">ValidationRule</a>[]\n",
  9128. "description": "Accepts a mixed array of types `function`, `boolean` and `string`. Functions pass an input value as an argument and must return either `true` / `false` or a `string` containing an error message. The input field will enter an error state if a function returns (or any value in the array contains) `false` or is a `string`"
  9129. },
  9130. "v-validation/validate-on": {
  9131. "type": " | 'lazy'\n | 'blur'\n | 'input'\n | 'submit'\n | 'blur lazy'\n | 'input lazy'\n | 'submit lazy'\n | 'lazy blur'\n | 'lazy input'\n | 'lazy submit'\n",
  9132. "description": "Change what type of event triggers validation to run."
  9133. },
  9134. "v-validation/validation-value": {
  9135. "type": "any\n",
  9136. "description": "The value used when applying validation rules."
  9137. },
  9138. "v-validation/focused": {
  9139. "type": "boolean\n",
  9140. "description": "Forces a focused state styling on the component."
  9141. },
  9142. "v-virtual-scroll/height": {
  9143. "type": "string | number\n",
  9144. "description": "Height of the component as a css value"
  9145. },
  9146. "v-virtual-scroll/max-height": {
  9147. "type": "string | number\n",
  9148. "description": "Sets the maximum height for the component."
  9149. },
  9150. "v-virtual-scroll/max-width": {
  9151. "type": "string | number\n",
  9152. "description": "Sets the maximum width for the component."
  9153. },
  9154. "v-virtual-scroll/min-height": {
  9155. "type": "string | number\n",
  9156. "description": "Sets the minimum height for the component."
  9157. },
  9158. "v-virtual-scroll/min-width": {
  9159. "type": "string | number\n",
  9160. "description": "Sets the minimum width for the component."
  9161. },
  9162. "v-virtual-scroll/width": {
  9163. "type": "string | number\n",
  9164. "description": "Sets the width for the component."
  9165. },
  9166. "v-virtual-scroll/items": {
  9167. "type": "unknown[]\n",
  9168. "description": "The array of items to display"
  9169. },
  9170. "v-virtual-scroll/item-height": {
  9171. "type": "string | number\n",
  9172. "description": "Height in pixels of each item to display. When using **dynamic-item-height** this should be an average initial size."
  9173. },
  9174. "v-virtual-scroll/renderless": {
  9175. "type": "boolean\n",
  9176. "description": "MISSING DESCRIPTION"
  9177. },
  9178. "v-window/model-value": {
  9179. "type": "any\n",
  9180. "description": "The v-model value of the component. If component supports the **multiple** prop, this defaults to an empty array"
  9181. },
  9182. "v-window/reverse": {
  9183. "type": "boolean\n",
  9184. "description": "Reverse the normal transition direction."
  9185. },
  9186. "v-window/tag": {
  9187. "type": "string\n",
  9188. "description": "Specify a custom tag used on the root element."
  9189. },
  9190. "v-window/theme": {
  9191. "type": "string\n",
  9192. "description": "Specify a theme for this component and all of its children"
  9193. },
  9194. "v-window/disabled": {
  9195. "type": "boolean\n",
  9196. "description": "Removes the ability to click or target the component"
  9197. },
  9198. "v-window/selected-class": {
  9199. "type": "string\n",
  9200. "description": "Configure the active CSS class applied when an item is selected."
  9201. },
  9202. "v-window/direction": {
  9203. "type": "'horizontal' | 'vertical'\n",
  9204. "description": "The transition direction when changing windows."
  9205. },
  9206. "v-window/mandatory": {
  9207. "type": "boolean | 'force'\n",
  9208. "description": "Forces at least one item to always be selected (if available)."
  9209. },
  9210. "v-window/continuous": {
  9211. "type": "boolean\n",
  9212. "description": "If `true`, window will \"wrap around\" from the last item to the first, and from the first item to the last"
  9213. },
  9214. "v-window/next-icon": {
  9215. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  9216. "description": "Icon used for the \"next\" button if `show-arrows` is `true`"
  9217. },
  9218. "v-window/prev-icon": {
  9219. "type": " | string\n | (string | [string, number])[]\n | (new () => any)\n | FunctionalComponent\n",
  9220. "description": "Icon used for the \"prev\" button if `show-arrows` is `true`"
  9221. },
  9222. "v-window/show-arrows": {
  9223. "type": "string | boolean\n",
  9224. "description": "Display the \"next\" and \"prev\" buttons"
  9225. },
  9226. "v-window/touch": {
  9227. "type": "any\n",
  9228. "description": "Provide a custom **left** and **right** function when swiped left or right."
  9229. },
  9230. "v-window-item/value": {
  9231. "type": "any\n",
  9232. "description": "The value used when the component is selected in a group. If not provided, a unique ID will be used."
  9233. },
  9234. "v-window-item/disabled": {
  9235. "type": "boolean\n",
  9236. "description": "Prevents the item from becoming active when using the \"next\" and \"prev\" buttons or the `toggle` method"
  9237. },
  9238. "v-window-item/selected-class": {
  9239. "type": "string\n",
  9240. "description": "Configure the active CSS class applied when an item is selected."
  9241. },
  9242. "v-window-item/eager": {
  9243. "type": "boolean\n",
  9244. "description": "Forces the component's content to render when it mounts. This is useful if you have content that will not be rendered in the DOM that you want crawled for SEO."
  9245. },
  9246. "v-window-item/transition": {
  9247. "type": "string | boolean\n",
  9248. "description": "The transition used when the component progressing through items. Can be one of the [built in](/styles/transitions/) or custom transition."
  9249. },
  9250. "v-window-item/reverse-transition": {
  9251. "type": "string | boolean\n",
  9252. "description": "Sets the reverse transition"
  9253. }
  9254. }