[{"data":1,"prerenderedAt":2655},["ShallowReactive",2],{"selaras-docs-navigation":3,"selaras-docs:\u002Fcomponents\u002Fforms\u002Fvalidation":682},[4,11,128,525,584,626],{"title":5,"path":6,"stem":7,"order":8,"icon":9,"collapse":10,"navBadges":9},"Selaras","\u002F","index",1,null,false,{"title":12,"order":13,"icon":9,"collapse":10,"navBadges":9,"path":14,"stem":15,"children":16,"page":10},"Overview",10,"\u002Foverview","overview",[17,70,107],{"title":18,"order":13,"icon":9,"collapse":10,"navBadges":9,"path":19,"stem":20,"children":21,"page":10},"Getting Started","\u002Foverview\u002Fgetting-started","overview\u002Fgetting-started",[22,26,31,36,41,46,51,56,61,66],{"title":23,"path":24,"stem":25,"order":13,"icon":9,"collapse":10,"navBadges":9},"Introduction","\u002Foverview\u002Fgetting-started\u002Fintroduction","overview\u002Fgetting-started\u002Fintroduction",{"title":27,"path":28,"stem":29,"order":30,"icon":9,"collapse":10,"navBadges":9},"Installation","\u002Foverview\u002Fgetting-started\u002Finstallation","overview\u002Fgetting-started\u002Finstallation",20,{"title":32,"path":33,"stem":34,"order":35,"icon":9,"collapse":10,"navBadges":9},"Component usage","\u002Foverview\u002Fgetting-started\u002Fcomponent-usage","overview\u002Fgetting-started\u002Fcomponent-usage",30,{"title":37,"path":38,"stem":39,"order":40,"icon":9,"collapse":10,"navBadges":9},"Nuxt configuration","\u002Foverview\u002Fgetting-started\u002Fnuxt-configuration","overview\u002Fgetting-started\u002Fnuxt-configuration",40,{"title":42,"path":43,"stem":44,"order":45,"icon":9,"collapse":10,"navBadges":9},"Icons","\u002Foverview\u002Fgetting-started\u002Ficons","overview\u002Fgetting-started\u002Ficons",50,{"title":47,"path":48,"stem":49,"order":50,"icon":9,"collapse":10,"navBadges":9},"Messages and localization","\u002Foverview\u002Fgetting-started\u002Fmessages","overview\u002Fgetting-started\u002Fmessages",60,{"title":52,"path":53,"stem":54,"order":55,"icon":9,"collapse":10,"navBadges":9},"Adaptive interfaces","\u002Foverview\u002Fgetting-started\u002Fadaptive-interfaces","overview\u002Fgetting-started\u002Fadaptive-interfaces",70,{"title":57,"path":58,"stem":59,"order":60,"icon":9,"collapse":10,"navBadges":9},"TypeScript","\u002Foverview\u002Fgetting-started\u002Ftypescript","overview\u002Fgetting-started\u002Ftypescript",80,{"title":62,"path":63,"stem":64,"order":65,"icon":9,"collapse":10,"navBadges":9},"Accessibility","\u002Foverview\u002Fgetting-started\u002Faccessibility","overview\u002Fgetting-started\u002Faccessibility",90,{"title":67,"path":68,"stem":69,"order":65,"icon":9,"collapse":10,"navBadges":9},"Migrating to 1.0","\u002Foverview\u002Fgetting-started\u002Fmigrating-to-1","overview\u002Fgetting-started\u002Fmigrating-to-1",{"title":71,"order":30,"icon":9,"collapse":10,"navBadges":9,"path":72,"stem":73,"children":74,"page":10},"Theming","\u002Foverview\u002Ftheming","overview\u002Ftheming",[75,78,82,86,90,94,99,103],{"title":71,"path":76,"stem":77,"order":13,"icon":9,"collapse":10,"navBadges":9},"\u002Foverview\u002Ftheming\u002Foverview","overview\u002Ftheming\u002Foverview",{"title":79,"path":80,"stem":81,"order":30,"icon":9,"collapse":10,"navBadges":9},"CSS tokens","\u002Foverview\u002Ftheming\u002Fcss-tokens","overview\u002Ftheming\u002Fcss-tokens",{"title":83,"path":84,"stem":85,"order":35,"icon":9,"collapse":10,"navBadges":9},"Color roles","\u002Foverview\u002Ftheming\u002Fcolor-roles","overview\u002Ftheming\u002Fcolor-roles",{"title":87,"path":88,"stem":89,"order":40,"icon":9,"collapse":10,"navBadges":9},"Color modes","\u002Foverview\u002Ftheming\u002Fcolor-modes","overview\u002Ftheming\u002Fcolor-modes",{"title":91,"path":92,"stem":93,"order":45,"icon":9,"collapse":10,"navBadges":9},"Component styling","\u002Foverview\u002Ftheming\u002Fcomponent-styling","overview\u002Ftheming\u002Fcomponent-styling",{"title":95,"path":96,"stem":97,"order":98,"icon":9,"collapse":10,"navBadges":9},"Global configuration","\u002Foverview\u002Ftheming\u002Fglobal-configuration","overview\u002Ftheming\u002Fglobal-configuration",55,{"title":100,"path":101,"stem":102,"order":50,"icon":9,"collapse":10,"navBadges":9},"Scoped themes","\u002Foverview\u002Ftheming\u002Fscoped-themes","overview\u002Ftheming\u002Fscoped-themes",{"title":104,"path":105,"stem":106,"order":55,"icon":9,"collapse":10,"navBadges":9},"Complete themes","\u002Foverview\u002Ftheming\u002Fcomplete-themes","overview\u002Ftheming\u002Fcomplete-themes",{"title":108,"order":35,"icon":9,"collapse":10,"navBadges":9,"path":109,"stem":110,"children":111,"page":10},"Agent Support","\u002Foverview\u002Fagent-support","overview\u002Fagent-support",[112,116,120,124],{"title":113,"path":114,"stem":115,"order":13,"icon":9,"collapse":10,"navBadges":9},"Agent support","\u002Foverview\u002Fagent-support\u002Foverview","overview\u002Fagent-support\u002Foverview",{"title":117,"path":118,"stem":119,"order":30,"icon":9,"collapse":10,"navBadges":9},"Documentation exports","\u002Foverview\u002Fagent-support\u002Fdocumentation","overview\u002Fagent-support\u002Fdocumentation",{"title":121,"path":122,"stem":123,"order":35,"icon":9,"collapse":10,"navBadges":9},"Skills","\u002Foverview\u002Fagent-support\u002Fskills","overview\u002Fagent-support\u002Fskills",{"title":125,"path":126,"stem":127,"order":40,"icon":9,"collapse":10,"navBadges":9},"MCP","\u002Foverview\u002Fagent-support\u002Fmcp","overview\u002Fagent-support\u002Fmcp",{"title":129,"order":30,"icon":9,"collapse":10,"navBadges":9,"path":130,"stem":131,"children":132,"page":10},"Components","\u002Fcomponents","components",[133,210,313,336,380,433,486],{"title":134,"path":135,"stem":136,"children":137,"page":10},"Elements","\u002Fcomponents\u002Felements","components\u002Felements",[138,142,147,152,157,162,166,171,176,181,186,191,196,201,205],{"title":139,"path":140,"stem":141,"order":13,"icon":9,"collapse":10,"navBadges":9},"Button","\u002Fcomponents\u002Felements\u002Fbutton","components\u002Felements\u002Fbutton",{"title":143,"path":144,"stem":145,"order":146,"icon":9,"collapse":10,"navBadges":9},"ButtonGroup","\u002Fcomponents\u002Felements\u002Fbutton-group","components\u002Felements\u002Fbutton-group",10.5,{"title":148,"path":149,"stem":150,"order":151,"icon":9,"collapse":10,"navBadges":9},"Badge","\u002Fcomponents\u002Felements\u002Fbadge","components\u002Felements\u002Fbadge",11,{"title":153,"path":154,"stem":155,"order":156,"icon":9,"collapse":10,"navBadges":9},"Avatar","\u002Fcomponents\u002Felements\u002Favatar","components\u002Felements\u002Favatar",11.25,{"title":158,"path":159,"stem":160,"order":161,"icon":9,"collapse":10,"navBadges":9},"AvatarGroup","\u002Fcomponents\u002Felements\u002Favatar-group","components\u002Felements\u002Favatar-group",11.5,{"title":163,"path":164,"stem":165,"order":161,"icon":9,"collapse":10,"navBadges":9},"Chip","\u002Fcomponents\u002Felements\u002Fchip","components\u002Felements\u002Fchip",{"title":167,"path":168,"stem":169,"order":170,"icon":9,"collapse":10,"navBadges":9},"Icon","\u002Fcomponents\u002Felements\u002Ficon","components\u002Felements\u002Ficon",12,{"title":172,"path":173,"stem":174,"order":175,"icon":9,"collapse":10,"navBadges":9},"Skeleton","\u002Fcomponents\u002Felements\u002Fskeleton","components\u002Felements\u002Fskeleton",12.5,{"title":177,"path":178,"stem":179,"order":180,"icon":9,"collapse":10,"navBadges":9},"Separator","\u002Fcomponents\u002Felements\u002Fseparator","components\u002Felements\u002Fseparator",12.75,{"title":182,"path":183,"stem":184,"order":185,"icon":9,"collapse":10,"navBadges":9},"Alert","\u002Fcomponents\u002Felements\u002Falert","components\u002Felements\u002Falert",12.9,{"title":187,"path":188,"stem":189,"order":190,"icon":9,"collapse":10,"navBadges":9},"Toggle","\u002Fcomponents\u002Felements\u002Ftoggle","components\u002Felements\u002Ftoggle",12.92,{"title":192,"path":193,"stem":194,"order":195,"icon":9,"collapse":10,"navBadges":9},"Toggle Group","\u002Fcomponents\u002Felements\u002Ftoggle-group","components\u002Felements\u002Ftoggle-group",12.94,{"title":197,"path":198,"stem":199,"order":200,"icon":9,"collapse":10,"navBadges":9},"Kbd","\u002Fcomponents\u002Felements\u002Fkbd","components\u002Felements\u002Fkbd",12.95,{"title":202,"path":203,"stem":204,"order":200,"icon":9,"collapse":10,"navBadges":9},"Toolbar","\u002Fcomponents\u002Felements\u002Ftoolbar","components\u002Felements\u002Ftoolbar",{"title":206,"path":207,"stem":208,"order":209,"icon":9,"collapse":10,"navBadges":9},"Progress","\u002Fcomponents\u002Felements\u002Fprogress","components\u002Felements\u002Fprogress",12.97,{"title":211,"path":212,"stem":213,"children":214,"page":10},"Forms","\u002Fcomponents\u002Fforms","components\u002Fforms",[215,219,224,229,233,238,243,248,253,258,263,268,273,278,283,288,293,298,303,308],{"title":216,"path":217,"stem":218,"order":30,"icon":9,"collapse":10,"navBadges":9},"Input","\u002Fcomponents\u002Fforms\u002Finput","components\u002Fforms\u002Finput",{"title":220,"path":221,"stem":222,"order":223,"icon":9,"collapse":10,"navBadges":9},"InputGroup","\u002Fcomponents\u002Fforms\u002Finput-group","components\u002Fforms\u002Finput-group",20.25,{"title":225,"path":226,"stem":227,"order":228,"icon":9,"collapse":10,"navBadges":9},"Editable","\u002Fcomponents\u002Fforms\u002Feditable","components\u002Fforms\u002Feditable",20.5,{"title":230,"path":231,"stem":232,"order":228,"icon":9,"collapse":10,"navBadges":9},"InputNumber","\u002Fcomponents\u002Fforms\u002Finput-number","components\u002Fforms\u002Finput-number",{"title":234,"path":235,"stem":236,"order":237,"icon":9,"collapse":10,"navBadges":9},"Slider","\u002Fcomponents\u002Fforms\u002Fslider","components\u002Fforms\u002Fslider",20.75,{"title":239,"path":240,"stem":241,"order":242,"icon":9,"collapse":10,"navBadges":9},"PinInput","\u002Fcomponents\u002Fforms\u002Fpin-input","components\u002Fforms\u002Fpin-input",20.9,{"title":244,"path":245,"stem":246,"order":247,"icon":9,"collapse":10,"navBadges":9},"Textarea","\u002Fcomponents\u002Fforms\u002Ftextarea","components\u002Fforms\u002Ftextarea",21,{"title":249,"path":250,"stem":251,"order":252,"icon":9,"collapse":10,"navBadges":9},"FileUpload","\u002Fcomponents\u002Fforms\u002Ffile-upload","components\u002Fforms\u002Ffile-upload",21.5,{"title":254,"path":255,"stem":256,"order":257,"icon":9,"collapse":10,"navBadges":9},"Select","\u002Fcomponents\u002Fforms\u002Fselect","components\u002Fforms\u002Fselect",22,{"title":259,"path":260,"stem":261,"order":262,"icon":9,"collapse":10,"navBadges":9},"Listbox","\u002Fcomponents\u002Fforms\u002Flistbox","components\u002Fforms\u002Flistbox",22.5,{"title":264,"path":265,"stem":266,"order":267,"icon":9,"collapse":10,"navBadges":9},"TransferList","\u002Fcomponents\u002Fforms\u002Ftransfer-list","components\u002Fforms\u002Ftransfer-list",22.75,{"title":269,"path":270,"stem":271,"order":272,"icon":9,"collapse":10,"navBadges":9},"Autocomplete","\u002Fcomponents\u002Fforms\u002Fautocomplete","components\u002Fforms\u002Fautocomplete",23,{"title":274,"path":275,"stem":276,"order":277,"icon":9,"collapse":10,"navBadges":9},"DatePicker","\u002Fcomponents\u002Fforms\u002Fdate-picker","components\u002Fforms\u002Fdate-picker",23.5,{"title":279,"path":280,"stem":281,"order":282,"icon":9,"collapse":10,"navBadges":9},"ColorPicker","\u002Fcomponents\u002Fforms\u002Fcolor-picker","components\u002Fforms\u002Fcolor-picker",23.75,{"title":284,"path":285,"stem":286,"order":287,"icon":9,"collapse":10,"navBadges":9},"Checkbox","\u002Fcomponents\u002Fforms\u002Fcheckbox","components\u002Fforms\u002Fcheckbox",24,{"title":289,"path":290,"stem":291,"order":292,"icon":9,"collapse":10,"navBadges":9},"RadioGroup","\u002Fcomponents\u002Fforms\u002Fradio-group","components\u002Fforms\u002Fradio-group",25,{"title":294,"path":295,"stem":296,"order":297,"icon":9,"collapse":10,"navBadges":9},"Rating","\u002Fcomponents\u002Fforms\u002Frating","components\u002Fforms\u002Frating",25.5,{"title":299,"path":300,"stem":301,"order":302,"icon":9,"collapse":10,"navBadges":9},"Switch","\u002Fcomponents\u002Fforms\u002Fswitch","components\u002Fforms\u002Fswitch",26,{"title":304,"path":305,"stem":306,"order":307,"icon":9,"collapse":10,"navBadges":9},"FormField","\u002Fcomponents\u002Fforms\u002Fform-field","components\u002Fforms\u002Fform-field",27,{"title":309,"path":310,"stem":311,"order":312,"icon":9,"collapse":10,"navBadges":9},"Form Validation","\u002Fcomponents\u002Fforms\u002Fvalidation","components\u002Fforms\u002Fvalidation",28,{"title":314,"path":315,"stem":316,"children":317,"page":10},"Data","\u002Fcomponents\u002Fdata","components\u002Fdata",[318,322,327,331],{"title":319,"path":320,"stem":321,"order":312,"icon":9,"collapse":10,"navBadges":9},"EmptyState","\u002Fcomponents\u002Fdata\u002Fempty-state","components\u002Fdata\u002Fempty-state",{"title":323,"path":324,"stem":325,"order":326,"icon":9,"collapse":10,"navBadges":9},"Calendar","\u002Fcomponents\u002Fdata\u002Fcalendar","components\u002Fdata\u002Fcalendar",29,{"title":328,"path":329,"stem":330,"order":35,"icon":9,"collapse":10,"navBadges":9},"Table","\u002Fcomponents\u002Fdata\u002Ftable","components\u002Fdata\u002Ftable",{"title":332,"path":333,"stem":334,"order":335,"icon":9,"collapse":10,"navBadges":9},"Timeline","\u002Fcomponents\u002Fdata\u002Ftimeline","components\u002Fdata\u002Ftimeline",31,{"title":337,"path":338,"stem":339,"children":340,"page":10},"Navigation","\u002Fcomponents\u002Fnavigation","components\u002Fnavigation",[341,346,350,355,360,365,370,375],{"title":342,"path":343,"stem":344,"order":345,"icon":9,"collapse":10,"navBadges":9},"Breadcrumb","\u002Fcomponents\u002Fnavigation\u002Fbreadcrumb","components\u002Fnavigation\u002Fbreadcrumb",39,{"title":347,"path":348,"stem":349,"order":40,"icon":9,"collapse":10,"navBadges":9},"Tabs","\u002Fcomponents\u002Fnavigation\u002Ftabs","components\u002Fnavigation\u002Ftabs",{"title":351,"path":352,"stem":353,"order":354,"icon":9,"collapse":10,"navBadges":9},"Stepper","\u002Fcomponents\u002Fnavigation\u002Fstepper","components\u002Fnavigation\u002Fstepper",40.5,{"title":356,"path":357,"stem":358,"order":359,"icon":9,"collapse":10,"navBadges":9},"Accordion","\u002Fcomponents\u002Fnavigation\u002Faccordion","components\u002Fnavigation\u002Faccordion",41,{"title":361,"path":362,"stem":363,"order":364,"icon":9,"collapse":10,"navBadges":9},"Collapsible","\u002Fcomponents\u002Fnavigation\u002Fcollapsible","components\u002Fnavigation\u002Fcollapsible",41.5,{"title":366,"path":367,"stem":368,"order":369,"icon":9,"collapse":10,"navBadges":9},"Tree","\u002Fcomponents\u002Fnavigation\u002Ftree","components\u002Fnavigation\u002Ftree",41.75,{"title":371,"path":372,"stem":373,"order":374,"icon":9,"collapse":10,"navBadges":9},"Pagination","\u002Fcomponents\u002Fnavigation\u002Fpagination","components\u002Fnavigation\u002Fpagination",44,{"title":376,"path":377,"stem":378,"order":379,"icon":9,"collapse":10,"navBadges":9},"NavigationMenu","\u002Fcomponents\u002Fnavigation\u002Fnavigation-menu","components\u002Fnavigation\u002Fnavigation-menu",45,{"title":381,"path":382,"stem":383,"children":384,"page":10},"Overlays","\u002Fcomponents\u002Foverlays","components\u002Foverlays",[385,389,394,399,404,409,414,419,424,428],{"title":386,"path":387,"stem":388,"order":45,"icon":9,"collapse":10,"navBadges":9},"Modal","\u002Fcomponents\u002Foverlays\u002Fmodal","components\u002Foverlays\u002Fmodal",{"title":390,"path":391,"stem":392,"order":393,"icon":9,"collapse":10,"navBadges":9},"AlertDialog","\u002Fcomponents\u002Foverlays\u002Falert-dialog","components\u002Foverlays\u002Falert-dialog",50.5,{"title":395,"path":396,"stem":397,"order":398,"icon":9,"collapse":10,"navBadges":9},"Dropdown","\u002Fcomponents\u002Foverlays\u002Fdropdown","components\u002Foverlays\u002Fdropdown",51,{"title":400,"path":401,"stem":402,"order":403,"icon":9,"collapse":10,"navBadges":9},"Context Menu","\u002Fcomponents\u002Foverlays\u002Fcontext-menu","components\u002Foverlays\u002Fcontext-menu",51.5,{"title":405,"path":406,"stem":407,"order":408,"icon":9,"collapse":10,"navBadges":9},"Tooltip","\u002Fcomponents\u002Foverlays\u002Ftooltip","components\u002Foverlays\u002Ftooltip",52,{"title":410,"path":411,"stem":412,"order":413,"icon":9,"collapse":10,"navBadges":9},"Toast","\u002Fcomponents\u002Foverlays\u002Ftoast","components\u002Foverlays\u002Ftoast",53,{"title":415,"path":416,"stem":417,"order":418,"icon":9,"collapse":10,"navBadges":9},"Slideover","\u002Fcomponents\u002Foverlays\u002Fslideover","components\u002Foverlays\u002Fslideover",54,{"title":420,"path":421,"stem":422,"order":423,"icon":9,"collapse":10,"navBadges":9},"Command Palette","\u002Fcomponents\u002Foverlays\u002Fcommand-palette","components\u002Foverlays\u002Fcommand-palette",54.5,{"title":425,"path":426,"stem":427,"order":98,"icon":9,"collapse":10,"navBadges":9},"Popover","\u002Fcomponents\u002Foverlays\u002Fpopover","components\u002Foverlays\u002Fpopover",{"title":429,"path":430,"stem":431,"order":432,"icon":9,"collapse":10,"navBadges":9},"Drawer","\u002Fcomponents\u002Foverlays\u002Fdrawer","components\u002Foverlays\u002Fdrawer",56,{"title":434,"path":435,"stem":436,"children":437,"page":10},"Layout","\u002Fcomponents\u002Flayout","components\u002Flayout",[438,443,447,452,457,462,466,471,476,481],{"title":439,"path":440,"stem":441,"order":442,"icon":9,"collapse":10,"navBadges":9},"App","\u002Fcomponents\u002Flayout\u002Fapp","components\u002Flayout\u002Fapp",59,{"title":444,"path":445,"stem":446,"order":50,"icon":9,"collapse":10,"navBadges":9},"Container","\u002Fcomponents\u002Flayout\u002Fcontainer","components\u002Flayout\u002Fcontainer",{"title":448,"path":449,"stem":450,"order":451,"icon":9,"collapse":10,"navBadges":9},"Header","\u002Fcomponents\u002Flayout\u002Fheader","components\u002Flayout\u002Fheader",63,{"title":453,"path":454,"stem":455,"order":456,"icon":9,"collapse":10,"navBadges":9},"ColorModeToggle","\u002Fcomponents\u002Flayout\u002Fcolor-mode-toggle","components\u002Flayout\u002Fcolor-mode-toggle",64,{"title":458,"path":459,"stem":460,"order":461,"icon":9,"collapse":10,"navBadges":9},"ColorModeSwitch","\u002Fcomponents\u002Flayout\u002Fcolor-mode-switch","components\u002Flayout\u002Fcolor-mode-switch",65,{"title":463,"path":464,"stem":465,"order":461,"icon":9,"collapse":10,"navBadges":9},"ScrollArea","\u002Fcomponents\u002Flayout\u002Fscroll-area","components\u002Flayout\u002Fscroll-area",{"title":467,"path":468,"stem":469,"order":470,"icon":9,"collapse":10,"navBadges":9},"Card","\u002Fcomponents\u002Flayout\u002Fcard","components\u002Flayout\u002Fcard",66,{"title":472,"path":473,"stem":474,"order":475,"icon":9,"collapse":10,"navBadges":9},"CardGroup","\u002Fcomponents\u002Flayout\u002Fcard-group","components\u002Flayout\u002Fcard-group",67,{"title":477,"path":478,"stem":479,"order":480,"icon":9,"collapse":10,"navBadges":9},"Splitter","\u002Fcomponents\u002Flayout\u002Fsplitter","components\u002Flayout\u002Fsplitter",68,{"title":482,"path":483,"stem":484,"order":485,"icon":9,"collapse":10,"navBadges":9},"Theme","\u002Fcomponents\u002Flayout\u002Ftheme","components\u002Flayout\u002Ftheme",69,{"title":487,"path":488,"stem":489,"children":490,"page":10},"Typography","\u002Fcomponents\u002Ftypography","components\u002Ftypography",[491,495,500,505,510,515,520],{"title":492,"path":493,"stem":494,"order":55,"icon":9,"collapse":10,"navBadges":9},"Prose","\u002Fcomponents\u002Ftypography\u002Fprose","components\u002Ftypography\u002Fprose",{"title":496,"path":497,"stem":498,"order":499,"icon":9,"collapse":10,"navBadges":9},"CodeGroup","\u002Fcomponents\u002Ftypography\u002Fcode-group","components\u002Ftypography\u002Fcode-group",71,{"title":501,"path":502,"stem":503,"order":504,"icon":9,"collapse":10,"navBadges":9},"Callout","\u002Fcomponents\u002Ftypography\u002Fcallout","components\u002Ftypography\u002Fcallout",72,{"title":506,"path":507,"stem":508,"order":509,"icon":9,"collapse":10,"navBadges":9},"CodeButton","\u002Fcomponents\u002Ftypography\u002Fcode-button","components\u002Ftypography\u002Fcode-button",73,{"title":511,"path":512,"stem":513,"order":514,"icon":9,"collapse":10,"navBadges":9},"ReadMore","\u002Fcomponents\u002Ftypography\u002Fread-more","components\u002Ftypography\u002Fread-more",74,{"title":516,"path":517,"stem":518,"order":519,"icon":9,"collapse":10,"navBadges":9},"FileTree","\u002Fcomponents\u002Ftypography\u002Ffile-tree","components\u002Ftypography\u002Ffile-tree",75,{"title":521,"path":522,"stem":523,"order":524,"icon":9,"collapse":10,"navBadges":9},"CodeTree","\u002Fcomponents\u002Ftypography\u002Fcode-tree","components\u002Ftypography\u002Fcode-tree",76,{"title":526,"order":35,"icon":9,"collapse":10,"navBadges":9,"path":527,"stem":528,"children":529,"page":10},"Composites","\u002Fcomposites","composites",[530,559],{"title":531,"path":532,"stem":533,"children":534,"page":10},"Dashboard","\u002Fcomposites\u002Fdashboard","composites\u002Fdashboard",[535,539,543,547,551,555],{"title":536,"path":537,"stem":538,"order":13,"icon":9,"collapse":10,"navBadges":9},"DashboardGroup","\u002Fcomposites\u002Fdashboard\u002Fdashboard-group","composites\u002Fdashboard\u002Fdashboard-group",{"title":540,"path":541,"stem":542,"order":30,"icon":9,"collapse":10,"navBadges":9},"DashboardSidebar","\u002Fcomposites\u002Fdashboard\u002Fdashboard-sidebar","composites\u002Fdashboard\u002Fdashboard-sidebar",{"title":544,"path":545,"stem":546,"order":35,"icon":9,"collapse":10,"navBadges":9},"DashboardPanel","\u002Fcomposites\u002Fdashboard\u002Fdashboard-panel","composites\u002Fdashboard\u002Fdashboard-panel",{"title":548,"path":549,"stem":550,"order":40,"icon":9,"collapse":10,"navBadges":9},"DashboardResizeHandle","\u002Fcomposites\u002Fdashboard\u002Fdashboard-resize-handle","composites\u002Fdashboard\u002Fdashboard-resize-handle",{"title":552,"path":553,"stem":554,"order":45,"icon":9,"collapse":10,"navBadges":9},"DashboardNavbar","\u002Fcomposites\u002Fdashboard\u002Fdashboard-navbar","composites\u002Fdashboard\u002Fdashboard-navbar",{"title":556,"path":557,"stem":558,"order":50,"icon":9,"collapse":10,"navBadges":9},"DashboardSidebarToggle","\u002Fcomposites\u002Fdashboard\u002Fdashboard-sidebar-toggle","composites\u002Fdashboard\u002Fdashboard-sidebar-toggle",{"title":560,"path":561,"stem":562,"children":563,"page":10},"Documentation","\u002Fcomposites\u002Fdocumentation","composites\u002Fdocumentation",[564,568,572,576,580],{"title":565,"path":566,"stem":567,"order":13,"icon":9,"collapse":10,"navBadges":9},"PageHeader","\u002Fcomposites\u002Fdocumentation\u002Fpage-header","composites\u002Fdocumentation\u002Fpage-header",{"title":569,"path":570,"stem":571,"order":30,"icon":9,"collapse":10,"navBadges":9},"PageAside","\u002Fcomposites\u002Fdocumentation\u002Fpage-aside","composites\u002Fdocumentation\u002Fpage-aside",{"title":573,"path":574,"stem":575,"order":35,"icon":9,"collapse":10,"navBadges":9},"ContentNavigation","\u002Fcomposites\u002Fdocumentation\u002Fcontent-navigation","composites\u002Fdocumentation\u002Fcontent-navigation",{"title":577,"path":578,"stem":579,"order":40,"icon":9,"collapse":10,"navBadges":9},"ContentToc","\u002Fcomposites\u002Fdocumentation\u002Fcontent-toc","composites\u002Fdocumentation\u002Fcontent-toc",{"title":581,"path":582,"stem":583,"order":45,"icon":9,"collapse":10,"navBadges":9},"ContentSurround","\u002Fcomposites\u002Fdocumentation\u002Fcontent-surround","composites\u002Fdocumentation\u002Fcontent-surround",{"title":585,"order":586,"icon":9,"collapse":10,"navBadges":9,"path":587,"stem":588,"children":589,"page":10},"Blocks",35,"\u002Fblocks","blocks",[590,593,597,601,605,609],{"title":585,"path":591,"stem":592,"order":13,"icon":9,"collapse":10,"navBadges":9},"\u002Fblocks\u002Foverview","blocks\u002Foverview",{"title":594,"path":595,"stem":596,"order":30,"icon":9,"collapse":10,"navBadges":9},"Sign in","\u002Fblocks\u002Fsign-in","blocks\u002Fsign-in",{"title":598,"path":599,"stem":600,"order":35,"icon":9,"collapse":10,"navBadges":9},"Dashboard overview","\u002Fblocks\u002Fdashboard-overview","blocks\u002Fdashboard-overview",{"title":602,"path":603,"stem":604,"order":40,"icon":9,"collapse":10,"navBadges":9},"Profile settings","\u002Fblocks\u002Fprofile-settings","blocks\u002Fprofile-settings",{"title":606,"path":607,"stem":608,"order":45,"icon":9,"collapse":10,"navBadges":9},"Data management","\u002Fblocks\u002Fdata-management","blocks\u002Fdata-management",{"title":610,"order":50,"icon":9,"collapse":10,"navBadges":9,"path":611,"stem":612,"children":613,"page":10},"Editors","\u002Fblocks\u002Feditors","blocks\u002Feditors",[614,618,622],{"title":615,"path":616,"stem":617,"order":13,"icon":9,"collapse":10,"navBadges":9},"Tiptap editor","\u002Fblocks\u002Feditors\u002Ftiptap","blocks\u002Feditors\u002Ftiptap",{"title":619,"path":620,"stem":621,"order":30,"icon":9,"collapse":10,"navBadges":9},"Lexical editor","\u002Fblocks\u002Feditors\u002Flexical","blocks\u002Feditors\u002Flexical",{"title":623,"path":624,"stem":625,"order":35,"icon":9,"collapse":10,"navBadges":9},"Quill editor","\u002Fblocks\u002Feditors\u002Fquill","blocks\u002Feditors\u002Fquill",{"title":627,"order":40,"icon":9,"collapse":10,"navBadges":9,"path":628,"stem":629,"children":630,"page":10},"Utilities","\u002Futilities","utilities",[631,665],{"title":632,"path":633,"stem":634,"children":635,"page":10},"Composables","\u002Futilities\u002Fcomposables","utilities\u002Fcomposables",[636,640,644,649,653,657,661],{"title":637,"path":638,"stem":639,"order":13,"icon":9,"collapse":10,"navBadges":9},"useModal","\u002Futilities\u002Fcomposables\u002Fuse-modal","utilities\u002Fcomposables\u002Fuse-modal",{"title":641,"path":642,"stem":643,"order":170,"icon":9,"collapse":10,"navBadges":9},"useConfirm","\u002Futilities\u002Fcomposables\u002Fuse-confirm","utilities\u002Fcomposables\u002Fuse-confirm",{"title":645,"path":646,"stem":647,"order":648,"icon":9,"collapse":10,"navBadges":9},"useDrawer","\u002Futilities\u002Fcomposables\u002Fuse-drawer","utilities\u002Fcomposables\u002Fuse-drawer",15,{"title":650,"path":651,"stem":652,"order":30,"icon":9,"collapse":10,"navBadges":9},"useSlideover","\u002Futilities\u002Fcomposables\u002Fuse-slideover","utilities\u002Fcomposables\u002Fuse-slideover",{"title":654,"path":655,"stem":656,"order":35,"icon":9,"collapse":10,"navBadges":9},"useIcons","\u002Futilities\u002Fcomposables\u002Fuse-icons","utilities\u002Fcomposables\u002Fuse-icons",{"title":658,"path":659,"stem":660,"order":40,"icon":9,"collapse":10,"navBadges":9},"useMessages","\u002Futilities\u002Fcomposables\u002Fuse-messages","utilities\u002Fcomposables\u002Fuse-messages",{"title":662,"path":663,"stem":664,"order":45,"icon":9,"collapse":10,"navBadges":9},"useLocale","\u002Futilities\u002Fcomposables\u002Fuse-locale","utilities\u002Fcomposables\u002Fuse-locale",{"title":666,"path":667,"stem":668,"children":669,"page":10},"Directives","\u002Futilities\u002Fdirectives","utilities\u002Fdirectives",[670,674,678],{"title":671,"path":672,"stem":673,"order":13,"icon":9,"collapse":10,"navBadges":9},"v-ripple","\u002Futilities\u002Fdirectives\u002Fripple","utilities\u002Fdirectives\u002Fripple",{"title":675,"path":676,"stem":677,"order":648,"icon":9,"collapse":10,"navBadges":9},"v-hotkey","\u002Futilities\u002Fdirectives\u002Fhotkey","utilities\u002Fdirectives\u002Fhotkey",{"title":679,"path":680,"stem":681,"order":30,"icon":9,"collapse":10,"navBadges":9},"v-mask","\u002Futilities\u002Fdirectives\u002Fmask","utilities\u002Fdirectives\u002Fmask",{"byLocale":683,"defaultPath":310},{"en":684,"id":1776},{"id":685,"title":309,"aside":686,"body":687,"collapse":10,"description":1771,"editLink":686,"extension":1772,"icon":9,"issueLink":686,"meta":1773,"navBadges":9,"navigation":9,"order":312,"path":310,"prevNext":686,"seo":1774,"stem":311,"toc":686,"__hash__":1775},"docs\u002Fcomponents\u002Fforms\u002Fvalidation.md",true,{"type":688,"value":689,"toc":1766},"minimark",[690,709,714,723,1233,1247,1251,1258,1724,1747,1751,1762],[691,692,693,696,697,701,702,705,706,708],"p",{},[694,695,304],"a",{"href":305},"'s ",[698,699,700],"code",{},"error"," prop is just a plain\n",[698,703,704],{},"string | boolean"," - it doesn't care where the value comes from. That's\ndeliberate: rather than building in a schema-validation engine of its own,\nSelaras leaves that choice to you, and wires into whichever validation\nlibrary you already use by passing that library's own per-field error\nmessage straight into ",[698,707,700],{},".",[710,711,713],"h2",{"id":712},"veevalidate","VeeValidate",[691,715,716,722],{},[694,717,721],{"href":718,"rel":719},"https:\u002F\u002Fvee-validate.logaretm.com\u002Fv4\u002Fguide\u002Fcomposition-api\u002Fcustom-inputs\u002F",[720],"nofollow","VeeValidate v4","\nconnects to Selaras through field values, blur handlers, and per-field errors.",[724,725,730],"pre",{"className":726,"code":727,"language":728,"meta":729,"style":729},"language-vue shiki shiki-themes github-light github-dark","\u003Cscript setup lang=\"ts\">\nimport { useField, useForm } from 'vee-validate'\n\nconst { handleSubmit, resetForm } = useForm({ initialValues: { email: '' } })\nconst { value: email, errorMessage, handleBlur } = useField\u003Cstring>(\n  'email',\n  value => value.includes('@') || 'Enter a valid email address',\n)\n\nconst onSubmit = handleSubmit((values) => {\n  \u002F\u002F values.email is validated and fully typed\n})\n\nfunction onReset(event: Event) {\n  event.preventDefault()\n  resetForm()\n}\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cform novalidate @submit=\"onSubmit\" @reset=\"onReset\">\n    \u003CSFormField name=\"email\" label=\"Email\" :error=\"errorMessage\">\n      \u003CSInput v-model=\"email\" type=\"email\" @blur=\"handleBlur($event, true)\" \u002F>\n    \u003C\u002FSFormField>\n    \u003CSButton type=\"submit\">\n      Submit\n    \u003C\u002FSButton>\n    \u003CSButton type=\"reset\">\n      Reset\n    \u003C\u002FSButton>\n  \u003C\u002Fform>\n\u003C\u002Ftemplate>\n","vue","",[698,731,732,761,777,783,819,861,870,902,908,913,940,946,951,956,979,990,998,1004,1014,1019,1028,1057,1097,1149,1158,1174,1179,1187,1202,1207,1215,1224],{"__ignoreMap":729},[733,734,736,740,744,748,751,754,758],"span",{"class":735,"line":8},"line",[733,737,739],{"class":738},"sVt8B","\u003C",[733,741,743],{"class":742},"s9eBZ","script",[733,745,747],{"class":746},"sScJk"," setup",[733,749,750],{"class":746}," lang",[733,752,753],{"class":738},"=",[733,755,757],{"class":756},"sZZnC","\"ts\"",[733,759,760],{"class":738},">\n",[733,762,764,768,771,774],{"class":735,"line":763},2,[733,765,767],{"class":766},"szBVR","import",[733,769,770],{"class":738}," { useField, useForm } ",[733,772,773],{"class":766},"from",[733,775,776],{"class":756}," 'vee-validate'\n",[733,778,780],{"class":735,"line":779},3,[733,781,782],{"emptyLinePlaceholder":686},"\n",[733,784,786,789,792,796,799,802,805,807,810,813,816],{"class":735,"line":785},4,[733,787,788],{"class":766},"const",[733,790,791],{"class":738}," { ",[733,793,795],{"class":794},"sj4cs","handleSubmit",[733,797,798],{"class":738},", ",[733,800,801],{"class":794},"resetForm",[733,803,804],{"class":738}," } ",[733,806,753],{"class":766},[733,808,809],{"class":746}," useForm",[733,811,812],{"class":738},"({ initialValues: { email: ",[733,814,815],{"class":756},"''",[733,817,818],{"class":738}," } })\n",[733,820,822,824,826,830,833,836,838,841,843,846,848,850,853,855,858],{"class":735,"line":821},5,[733,823,788],{"class":766},[733,825,791],{"class":738},[733,827,829],{"class":828},"s4XuR","value",[733,831,832],{"class":738},": ",[733,834,835],{"class":794},"email",[733,837,798],{"class":738},[733,839,840],{"class":794},"errorMessage",[733,842,798],{"class":738},[733,844,845],{"class":794},"handleBlur",[733,847,804],{"class":738},[733,849,753],{"class":766},[733,851,852],{"class":746}," useField",[733,854,739],{"class":738},[733,856,857],{"class":794},"string",[733,859,860],{"class":738},">(\n",[733,862,864,867],{"class":735,"line":863},6,[733,865,866],{"class":756},"  'email'",[733,868,869],{"class":738},",\n",[733,871,873,876,879,882,885,888,891,894,897,900],{"class":735,"line":872},7,[733,874,875],{"class":828},"  value",[733,877,878],{"class":766}," =>",[733,880,881],{"class":738}," value.",[733,883,884],{"class":746},"includes",[733,886,887],{"class":738},"(",[733,889,890],{"class":756},"'@'",[733,892,893],{"class":738},") ",[733,895,896],{"class":766},"||",[733,898,899],{"class":756}," 'Enter a valid email address'",[733,901,869],{"class":738},[733,903,905],{"class":735,"line":904},8,[733,906,907],{"class":738},")\n",[733,909,911],{"class":735,"line":910},9,[733,912,782],{"emptyLinePlaceholder":686},[733,914,915,917,920,923,926,929,932,934,937],{"class":735,"line":13},[733,916,788],{"class":766},[733,918,919],{"class":794}," onSubmit",[733,921,922],{"class":766}," =",[733,924,925],{"class":746}," handleSubmit",[733,927,928],{"class":738},"((",[733,930,931],{"class":828},"values",[733,933,893],{"class":738},[733,935,936],{"class":766},"=>",[733,938,939],{"class":738}," {\n",[733,941,942],{"class":735,"line":151},[733,943,945],{"class":944},"sJ8bj","  \u002F\u002F values.email is validated and fully typed\n",[733,947,948],{"class":735,"line":170},[733,949,950],{"class":738},"})\n",[733,952,954],{"class":735,"line":953},13,[733,955,782],{"emptyLinePlaceholder":686},[733,957,959,962,965,967,970,973,976],{"class":735,"line":958},14,[733,960,961],{"class":766},"function",[733,963,964],{"class":746}," onReset",[733,966,887],{"class":738},[733,968,969],{"class":828},"event",[733,971,972],{"class":766},":",[733,974,975],{"class":746}," Event",[733,977,978],{"class":738},") {\n",[733,980,981,984,987],{"class":735,"line":648},[733,982,983],{"class":738},"  event.",[733,985,986],{"class":746},"preventDefault",[733,988,989],{"class":738},"()\n",[733,991,993,996],{"class":735,"line":992},16,[733,994,995],{"class":746},"  resetForm",[733,997,989],{"class":738},[733,999,1001],{"class":735,"line":1000},17,[733,1002,1003],{"class":738},"}\n",[733,1005,1007,1010,1012],{"class":735,"line":1006},18,[733,1008,1009],{"class":738},"\u003C\u002F",[733,1011,743],{"class":742},[733,1013,760],{"class":738},[733,1015,1017],{"class":735,"line":1016},19,[733,1018,782],{"emptyLinePlaceholder":686},[733,1020,1021,1023,1026],{"class":735,"line":30},[733,1022,739],{"class":738},[733,1024,1025],{"class":742},"template",[733,1027,760],{"class":738},[733,1029,1030,1033,1036,1039,1042,1044,1047,1050,1052,1055],{"class":735,"line":247},[733,1031,1032],{"class":738},"  \u003C",[733,1034,1035],{"class":742},"form",[733,1037,1038],{"class":746}," novalidate",[733,1040,1041],{"class":746}," @submit",[733,1043,753],{"class":738},[733,1045,1046],{"class":756},"\"onSubmit\"",[733,1048,1049],{"class":746}," @reset",[733,1051,753],{"class":738},[733,1053,1054],{"class":756},"\"onReset\"",[733,1056,760],{"class":738},[733,1058,1059,1062,1065,1068,1070,1073,1076,1078,1081,1084,1086,1088,1091,1093,1095],{"class":735,"line":257},[733,1060,1061],{"class":738},"    \u003C",[733,1063,1064],{"class":742},"SFormField",[733,1066,1067],{"class":746}," name",[733,1069,753],{"class":738},[733,1071,1072],{"class":756},"\"email\"",[733,1074,1075],{"class":746}," label",[733,1077,753],{"class":738},[733,1079,1080],{"class":756},"\"Email\"",[733,1082,1083],{"class":738}," :",[733,1085,700],{"class":746},[733,1087,753],{"class":738},[733,1089,1090],{"class":756},"\"",[733,1092,840],{"class":738},[733,1094,1090],{"class":756},[733,1096,760],{"class":738},[733,1098,1099,1102,1105,1108,1110,1112,1114,1116,1119,1121,1123,1126,1129,1131,1133,1135,1138,1141,1144,1146],{"class":735,"line":272},[733,1100,1101],{"class":738},"      \u003C",[733,1103,1104],{"class":742},"SInput",[733,1106,1107],{"class":746}," v-model",[733,1109,753],{"class":738},[733,1111,1090],{"class":756},[733,1113,835],{"class":738},[733,1115,1090],{"class":756},[733,1117,1118],{"class":746}," type",[733,1120,753],{"class":738},[733,1122,1072],{"class":756},[733,1124,1125],{"class":738}," @",[733,1127,1128],{"class":746},"blur",[733,1130,753],{"class":738},[733,1132,1090],{"class":756},[733,1134,845],{"class":746},[733,1136,1137],{"class":738},"($event, ",[733,1139,1140],{"class":794},"true",[733,1142,1143],{"class":738},")",[733,1145,1090],{"class":756},[733,1147,1148],{"class":738}," \u002F>\n",[733,1150,1151,1154,1156],{"class":735,"line":287},[733,1152,1153],{"class":738},"    \u003C\u002F",[733,1155,1064],{"class":742},[733,1157,760],{"class":738},[733,1159,1160,1162,1165,1167,1169,1172],{"class":735,"line":292},[733,1161,1061],{"class":738},[733,1163,1164],{"class":742},"SButton",[733,1166,1118],{"class":746},[733,1168,753],{"class":738},[733,1170,1171],{"class":756},"\"submit\"",[733,1173,760],{"class":738},[733,1175,1176],{"class":735,"line":302},[733,1177,1178],{"class":738},"      Submit\n",[733,1180,1181,1183,1185],{"class":735,"line":307},[733,1182,1153],{"class":738},[733,1184,1164],{"class":742},[733,1186,760],{"class":738},[733,1188,1189,1191,1193,1195,1197,1200],{"class":735,"line":312},[733,1190,1061],{"class":738},[733,1192,1164],{"class":742},[733,1194,1118],{"class":746},[733,1196,753],{"class":738},[733,1198,1199],{"class":756},"\"reset\"",[733,1201,760],{"class":738},[733,1203,1204],{"class":735,"line":326},[733,1205,1206],{"class":738},"      Reset\n",[733,1208,1209,1211,1213],{"class":735,"line":35},[733,1210,1153],{"class":738},[733,1212,1164],{"class":742},[733,1214,760],{"class":738},[733,1216,1217,1220,1222],{"class":735,"line":335},[733,1218,1219],{"class":738},"  \u003C\u002F",[733,1221,1035],{"class":742},[733,1223,760],{"class":738},[733,1225,1227,1229,1231],{"class":735,"line":1226},32,[733,1228,1009],{"class":738},[733,1230,1025],{"class":742},[733,1232,760],{"class":738},[691,1234,1235,1238,1239,1242,1243,1246],{},[698,1236,1237],{},"novalidate"," lets this example's validation library handle submission errors.\nCanceling the native reset lets ",[698,1240,1241],{},"resetForm()"," restore field values, errors and\ntouched state together. This also keeps controlled file\u002Fdate fields aligned\nwith the library's initial values instead of applying a second native reset.\nWithout a validation library, native ",[698,1244,1245],{},"required"," validation remains available.",[710,1248,1250],{"id":1249},"tanstack-form","TanStack Form",[691,1252,1253,1257],{},[694,1254,1250],{"href":1255,"rel":1256},"https:\u002F\u002Ftanstack.com\u002Fform",[720]," is a newer, framework-agnostic\nform library from the TanStack team, with schema validation through Zod,\nValibot, or any other Standard Schema-compatible library.",[724,1259,1261],{"className":726,"code":1260,"language":728,"meta":729,"style":729},"\u003Cscript setup lang=\"ts\">\nimport { useForm } from '@tanstack\u002Fvue-form'\nimport { z } from 'zod'\n\nconst form = useForm({\n  defaultValues: { email: '' },\n  onSubmit: async ({ value }) => {\n    \u002F\u002F value.email\n  },\n})\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cform @submit.prevent=\"form.handleSubmit\">\n    \u003Cform.Field\n      name=\"email\"\n      :validators=\"{ onChange: z.string().email('Enter a valid email address') }\"\n    >\n      \u003Ctemplate #default=\"{ field }\">\n        \u003CSFormField label=\"Email\" :error=\"field.state.meta.errors[0]\">\n          \u003CSInput\n            :model-value=\"field.state.value\"\n            type=\"email\"\n            @update:model-value=\"field.handleChange\"\n            @blur=\"field.handleBlur\"\n          \u002F>\n        \u003C\u002FSFormField>\n      \u003C\u002Ftemplate>\n    \u003C\u002Fform.Field>\n\n    \u003Cform.Subscribe>\n      \u003Ctemplate #default=\"{ canSubmit, isSubmitting }\">\n        \u003CSButton type=\"submit\" :disabled=\"!canSubmit\" :loading=\"isSubmitting\">\n          Submit\n        \u003C\u002FSButton>\n      \u003C\u002Ftemplate>\n    \u003C\u002Fform.Subscribe>\n  \u003C\u002Fform>\n\u003C\u002Ftemplate>\n",[698,1262,1263,1279,1291,1303,1307,1321,1331,1353,1358,1363,1367,1375,1379,1387,1403,1410,1420,1430,1435,1458,1492,1500,1518,1527,1548,1563,1568,1577,1586,1595,1599,1608,1629,1675,1681,1689,1698,1707,1716],{"__ignoreMap":729},[733,1264,1265,1267,1269,1271,1273,1275,1277],{"class":735,"line":8},[733,1266,739],{"class":738},[733,1268,743],{"class":742},[733,1270,747],{"class":746},[733,1272,750],{"class":746},[733,1274,753],{"class":738},[733,1276,757],{"class":756},[733,1278,760],{"class":738},[733,1280,1281,1283,1286,1288],{"class":735,"line":763},[733,1282,767],{"class":766},[733,1284,1285],{"class":738}," { useForm } ",[733,1287,773],{"class":766},[733,1289,1290],{"class":756}," '@tanstack\u002Fvue-form'\n",[733,1292,1293,1295,1298,1300],{"class":735,"line":779},[733,1294,767],{"class":766},[733,1296,1297],{"class":738}," { z } ",[733,1299,773],{"class":766},[733,1301,1302],{"class":756}," 'zod'\n",[733,1304,1305],{"class":735,"line":785},[733,1306,782],{"emptyLinePlaceholder":686},[733,1308,1309,1311,1314,1316,1318],{"class":735,"line":821},[733,1310,788],{"class":766},[733,1312,1313],{"class":794}," form",[733,1315,922],{"class":766},[733,1317,809],{"class":746},[733,1319,1320],{"class":738},"({\n",[733,1322,1323,1326,1328],{"class":735,"line":863},[733,1324,1325],{"class":738},"  defaultValues: { email: ",[733,1327,815],{"class":756},[733,1329,1330],{"class":738}," },\n",[733,1332,1333,1336,1338,1341,1344,1346,1349,1351],{"class":735,"line":872},[733,1334,1335],{"class":746},"  onSubmit",[733,1337,832],{"class":738},[733,1339,1340],{"class":766},"async",[733,1342,1343],{"class":738}," ({ ",[733,1345,829],{"class":828},[733,1347,1348],{"class":738}," }) ",[733,1350,936],{"class":766},[733,1352,939],{"class":738},[733,1354,1355],{"class":735,"line":904},[733,1356,1357],{"class":944},"    \u002F\u002F value.email\n",[733,1359,1360],{"class":735,"line":910},[733,1361,1362],{"class":738},"  },\n",[733,1364,1365],{"class":735,"line":13},[733,1366,950],{"class":738},[733,1368,1369,1371,1373],{"class":735,"line":151},[733,1370,1009],{"class":738},[733,1372,743],{"class":742},[733,1374,760],{"class":738},[733,1376,1377],{"class":735,"line":170},[733,1378,782],{"emptyLinePlaceholder":686},[733,1380,1381,1383,1385],{"class":735,"line":953},[733,1382,739],{"class":738},[733,1384,1025],{"class":742},[733,1386,760],{"class":738},[733,1388,1389,1391,1393,1396,1398,1401],{"class":735,"line":958},[733,1390,1032],{"class":738},[733,1392,1035],{"class":742},[733,1394,1395],{"class":746}," @submit.prevent",[733,1397,753],{"class":738},[733,1399,1400],{"class":756},"\"form.handleSubmit\"",[733,1402,760],{"class":738},[733,1404,1405,1407],{"class":735,"line":648},[733,1406,1061],{"class":738},[733,1408,1409],{"class":742},"form.Field\n",[733,1411,1412,1415,1417],{"class":735,"line":992},[733,1413,1414],{"class":746},"      name",[733,1416,753],{"class":738},[733,1418,1419],{"class":756},"\"email\"\n",[733,1421,1422,1425,1427],{"class":735,"line":1000},[733,1423,1424],{"class":746},"      :validators",[733,1426,753],{"class":738},[733,1428,1429],{"class":756},"\"{ onChange: z.string().email('Enter a valid email address') }\"\n",[733,1431,1432],{"class":735,"line":1006},[733,1433,1434],{"class":738},"    >\n",[733,1436,1437,1439,1441,1444,1447,1449,1451,1454,1456],{"class":735,"line":1016},[733,1438,1101],{"class":738},[733,1440,1025],{"class":742},[733,1442,1443],{"class":738}," #",[733,1445,1446],{"class":746},"default",[733,1448,753],{"class":738},[733,1450,1090],{"class":756},[733,1452,1453],{"class":738},"{ field }",[733,1455,1090],{"class":756},[733,1457,760],{"class":738},[733,1459,1460,1463,1465,1467,1469,1471,1473,1475,1477,1479,1482,1485,1488,1490],{"class":735,"line":30},[733,1461,1462],{"class":738},"        \u003C",[733,1464,1064],{"class":742},[733,1466,1075],{"class":746},[733,1468,753],{"class":738},[733,1470,1080],{"class":756},[733,1472,1083],{"class":738},[733,1474,700],{"class":746},[733,1476,753],{"class":738},[733,1478,1090],{"class":756},[733,1480,1481],{"class":738},"field.state.meta.errors[",[733,1483,1484],{"class":794},"0",[733,1486,1487],{"class":738},"]",[733,1489,1090],{"class":756},[733,1491,760],{"class":738},[733,1493,1494,1497],{"class":735,"line":247},[733,1495,1496],{"class":738},"          \u003C",[733,1498,1499],{"class":742},"SInput\n",[733,1501,1502,1505,1508,1510,1512,1515],{"class":735,"line":257},[733,1503,1504],{"class":738},"            :",[733,1506,1507],{"class":746},"model-value",[733,1509,753],{"class":738},[733,1511,1090],{"class":756},[733,1513,1514],{"class":738},"field.state.value",[733,1516,1517],{"class":756},"\"\n",[733,1519,1520,1523,1525],{"class":735,"line":272},[733,1521,1522],{"class":746},"            type",[733,1524,753],{"class":738},[733,1526,1419],{"class":756},[733,1528,1529,1532,1535,1537,1539,1541,1543,1546],{"class":735,"line":287},[733,1530,1531],{"class":738},"            @",[733,1533,1534],{"class":746},"update",[733,1536,972],{"class":738},[733,1538,1507],{"class":746},[733,1540,753],{"class":738},[733,1542,1090],{"class":756},[733,1544,1545],{"class":738},"field.handleChange",[733,1547,1517],{"class":756},[733,1549,1550,1552,1554,1556,1558,1561],{"class":735,"line":292},[733,1551,1531],{"class":738},[733,1553,1128],{"class":746},[733,1555,753],{"class":738},[733,1557,1090],{"class":756},[733,1559,1560],{"class":738},"field.handleBlur",[733,1562,1517],{"class":756},[733,1564,1565],{"class":735,"line":302},[733,1566,1567],{"class":738},"          \u002F>\n",[733,1569,1570,1573,1575],{"class":735,"line":307},[733,1571,1572],{"class":738},"        \u003C\u002F",[733,1574,1064],{"class":742},[733,1576,760],{"class":738},[733,1578,1579,1582,1584],{"class":735,"line":312},[733,1580,1581],{"class":738},"      \u003C\u002F",[733,1583,1025],{"class":742},[733,1585,760],{"class":738},[733,1587,1588,1590,1593],{"class":735,"line":326},[733,1589,1153],{"class":738},[733,1591,1592],{"class":742},"form.Field",[733,1594,760],{"class":738},[733,1596,1597],{"class":735,"line":35},[733,1598,782],{"emptyLinePlaceholder":686},[733,1600,1601,1603,1606],{"class":735,"line":335},[733,1602,1061],{"class":738},[733,1604,1605],{"class":742},"form.Subscribe",[733,1607,760],{"class":738},[733,1609,1610,1612,1614,1616,1618,1620,1622,1625,1627],{"class":735,"line":1226},[733,1611,1101],{"class":738},[733,1613,1025],{"class":742},[733,1615,1443],{"class":738},[733,1617,1446],{"class":746},[733,1619,753],{"class":738},[733,1621,1090],{"class":756},[733,1623,1624],{"class":738},"{ canSubmit, isSubmitting }",[733,1626,1090],{"class":756},[733,1628,760],{"class":738},[733,1630,1632,1634,1636,1638,1640,1642,1644,1647,1649,1651,1654,1657,1659,1661,1664,1666,1668,1671,1673],{"class":735,"line":1631},33,[733,1633,1462],{"class":738},[733,1635,1164],{"class":742},[733,1637,1118],{"class":746},[733,1639,753],{"class":738},[733,1641,1171],{"class":756},[733,1643,1083],{"class":738},[733,1645,1646],{"class":746},"disabled",[733,1648,753],{"class":738},[733,1650,1090],{"class":756},[733,1652,1653],{"class":766},"!",[733,1655,1656],{"class":738},"canSubmit",[733,1658,1090],{"class":756},[733,1660,1083],{"class":738},[733,1662,1663],{"class":746},"loading",[733,1665,753],{"class":738},[733,1667,1090],{"class":756},[733,1669,1670],{"class":738},"isSubmitting",[733,1672,1090],{"class":756},[733,1674,760],{"class":738},[733,1676,1678],{"class":735,"line":1677},34,[733,1679,1680],{"class":738},"          Submit\n",[733,1682,1683,1685,1687],{"class":735,"line":586},[733,1684,1572],{"class":738},[733,1686,1164],{"class":742},[733,1688,760],{"class":738},[733,1690,1692,1694,1696],{"class":735,"line":1691},36,[733,1693,1581],{"class":738},[733,1695,1025],{"class":742},[733,1697,760],{"class":738},[733,1699,1701,1703,1705],{"class":735,"line":1700},37,[733,1702,1153],{"class":738},[733,1704,1605],{"class":742},[733,1706,760],{"class":738},[733,1708,1710,1712,1714],{"class":735,"line":1709},38,[733,1711,1219],{"class":738},[733,1713,1035],{"class":742},[733,1715,760],{"class":738},[733,1717,1718,1720,1722],{"class":735,"line":345},[733,1719,1009],{"class":738},[733,1721,1025],{"class":742},[733,1723,760],{"class":738},[691,1725,1726,1727,1729,1730,1732,1733,6,1736,1739,1740,1743,1744,1746],{},"Unlike VeeValidate's ",[698,1728,829],{}," ref, TanStack Form's ",[698,1731,1514],{}," isn't\nitself a ref - ",[698,1734,1735],{},":model-value",[698,1737,1738],{},"@update:model-value"," is the same binding\n",[698,1741,1742],{},"v-model"," would generate, just written out explicitly so the update goes\nthrough ",[698,1745,1545],{}," instead of reassigning a ref.",[710,1748,1750],{"id":1749},"other-options","Other options",[691,1752,1753,1758,1759,1761],{},[694,1754,1757],{"href":1755,"rel":1756},"https:\u002F\u002Fvuelidate-next.netlify.app",[720],"Vuelidate"," is a longer-standing,\nmodel-based alternative. The same pattern applies regardless of which\nlibrary you pick - read its per-field error message out and pass it to\n",[698,1760,700],{},", whatever shape that library happens to return it in.",[1763,1764,1765],"style",{},"html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":729,"searchDepth":779,"depth":779,"links":1767},[1768,1769,1770],{"id":712,"depth":763,"text":713},{"id":1249,"depth":763,"text":1250},{"id":1749,"depth":763,"text":1750},"Selaras doesn't ship its own schema-validation engine - wire a validation library's per-field error straight into FormField's error prop instead.","md",{},{"title":309,"description":1771},"N6m3kiAsTpTwrzTNYGgh4Yk1Wg4vWGpfHlHGyP19eSI",{"id":1777,"title":309,"aside":686,"body":1778,"collapse":10,"description":2649,"editLink":686,"extension":1772,"icon":9,"issueLink":686,"meta":2650,"navBadges":9,"navigation":9,"order":312,"path":2651,"prevNext":686,"seo":2652,"stem":2653,"toc":686,"__hash__":2654},"docs\u002Fid\u002Fcomponents\u002Fforms\u002Fvalidation.md",{"type":688,"value":1779,"toc":2644},[1780,1792,1794,1800,2184,2195,2197,2203,2611,2631,2633,2642],[691,1781,1782,696,1784,1786,1787,1789,1790,708],{},[694,1783,304],{"href":305},[698,1785,700],{}," prop hanyalah ",[698,1788,704],{}," biasa - ia tidak peduli dari mana nilai itu berasal. Itu disengaja: daripada membangun mesin validasi skema sendiri, Selaras menyerahkan pilihan itu kepada Anda, dan menghubungkan ke library validasi apa pun yang Anda gunakan dengan meneruskan pesan error per-field milik library tersebut langsung ke ",[698,1791,700],{},[710,1793,713],{"id":712},[691,1795,1796,1799],{},[694,1797,721],{"href":718,"rel":1798},[720]," terhubung ke Selaras melalui nilai field, blur handler, dan error per-field.",[724,1801,1802],{"className":726,"code":727,"language":728,"meta":729,"style":729},[698,1803,1804,1820,1830,1834,1858,1890,1896,1918,1922,1926,1946,1950,1954,1958,1974,1982,1988,1992,2000,2004,2012,2034,2066,2108,2116,2130,2134,2142,2156,2160,2168,2176],{"__ignoreMap":729},[733,1805,1806,1808,1810,1812,1814,1816,1818],{"class":735,"line":8},[733,1807,739],{"class":738},[733,1809,743],{"class":742},[733,1811,747],{"class":746},[733,1813,750],{"class":746},[733,1815,753],{"class":738},[733,1817,757],{"class":756},[733,1819,760],{"class":738},[733,1821,1822,1824,1826,1828],{"class":735,"line":763},[733,1823,767],{"class":766},[733,1825,770],{"class":738},[733,1827,773],{"class":766},[733,1829,776],{"class":756},[733,1831,1832],{"class":735,"line":779},[733,1833,782],{"emptyLinePlaceholder":686},[733,1835,1836,1838,1840,1842,1844,1846,1848,1850,1852,1854,1856],{"class":735,"line":785},[733,1837,788],{"class":766},[733,1839,791],{"class":738},[733,1841,795],{"class":794},[733,1843,798],{"class":738},[733,1845,801],{"class":794},[733,1847,804],{"class":738},[733,1849,753],{"class":766},[733,1851,809],{"class":746},[733,1853,812],{"class":738},[733,1855,815],{"class":756},[733,1857,818],{"class":738},[733,1859,1860,1862,1864,1866,1868,1870,1872,1874,1876,1878,1880,1882,1884,1886,1888],{"class":735,"line":821},[733,1861,788],{"class":766},[733,1863,791],{"class":738},[733,1865,829],{"class":828},[733,1867,832],{"class":738},[733,1869,835],{"class":794},[733,1871,798],{"class":738},[733,1873,840],{"class":794},[733,1875,798],{"class":738},[733,1877,845],{"class":794},[733,1879,804],{"class":738},[733,1881,753],{"class":766},[733,1883,852],{"class":746},[733,1885,739],{"class":738},[733,1887,857],{"class":794},[733,1889,860],{"class":738},[733,1891,1892,1894],{"class":735,"line":863},[733,1893,866],{"class":756},[733,1895,869],{"class":738},[733,1897,1898,1900,1902,1904,1906,1908,1910,1912,1914,1916],{"class":735,"line":872},[733,1899,875],{"class":828},[733,1901,878],{"class":766},[733,1903,881],{"class":738},[733,1905,884],{"class":746},[733,1907,887],{"class":738},[733,1909,890],{"class":756},[733,1911,893],{"class":738},[733,1913,896],{"class":766},[733,1915,899],{"class":756},[733,1917,869],{"class":738},[733,1919,1920],{"class":735,"line":904},[733,1921,907],{"class":738},[733,1923,1924],{"class":735,"line":910},[733,1925,782],{"emptyLinePlaceholder":686},[733,1927,1928,1930,1932,1934,1936,1938,1940,1942,1944],{"class":735,"line":13},[733,1929,788],{"class":766},[733,1931,919],{"class":794},[733,1933,922],{"class":766},[733,1935,925],{"class":746},[733,1937,928],{"class":738},[733,1939,931],{"class":828},[733,1941,893],{"class":738},[733,1943,936],{"class":766},[733,1945,939],{"class":738},[733,1947,1948],{"class":735,"line":151},[733,1949,945],{"class":944},[733,1951,1952],{"class":735,"line":170},[733,1953,950],{"class":738},[733,1955,1956],{"class":735,"line":953},[733,1957,782],{"emptyLinePlaceholder":686},[733,1959,1960,1962,1964,1966,1968,1970,1972],{"class":735,"line":958},[733,1961,961],{"class":766},[733,1963,964],{"class":746},[733,1965,887],{"class":738},[733,1967,969],{"class":828},[733,1969,972],{"class":766},[733,1971,975],{"class":746},[733,1973,978],{"class":738},[733,1975,1976,1978,1980],{"class":735,"line":648},[733,1977,983],{"class":738},[733,1979,986],{"class":746},[733,1981,989],{"class":738},[733,1983,1984,1986],{"class":735,"line":992},[733,1985,995],{"class":746},[733,1987,989],{"class":738},[733,1989,1990],{"class":735,"line":1000},[733,1991,1003],{"class":738},[733,1993,1994,1996,1998],{"class":735,"line":1006},[733,1995,1009],{"class":738},[733,1997,743],{"class":742},[733,1999,760],{"class":738},[733,2001,2002],{"class":735,"line":1016},[733,2003,782],{"emptyLinePlaceholder":686},[733,2005,2006,2008,2010],{"class":735,"line":30},[733,2007,739],{"class":738},[733,2009,1025],{"class":742},[733,2011,760],{"class":738},[733,2013,2014,2016,2018,2020,2022,2024,2026,2028,2030,2032],{"class":735,"line":247},[733,2015,1032],{"class":738},[733,2017,1035],{"class":742},[733,2019,1038],{"class":746},[733,2021,1041],{"class":746},[733,2023,753],{"class":738},[733,2025,1046],{"class":756},[733,2027,1049],{"class":746},[733,2029,753],{"class":738},[733,2031,1054],{"class":756},[733,2033,760],{"class":738},[733,2035,2036,2038,2040,2042,2044,2046,2048,2050,2052,2054,2056,2058,2060,2062,2064],{"class":735,"line":257},[733,2037,1061],{"class":738},[733,2039,1064],{"class":742},[733,2041,1067],{"class":746},[733,2043,753],{"class":738},[733,2045,1072],{"class":756},[733,2047,1075],{"class":746},[733,2049,753],{"class":738},[733,2051,1080],{"class":756},[733,2053,1083],{"class":738},[733,2055,700],{"class":746},[733,2057,753],{"class":738},[733,2059,1090],{"class":756},[733,2061,840],{"class":738},[733,2063,1090],{"class":756},[733,2065,760],{"class":738},[733,2067,2068,2070,2072,2074,2076,2078,2080,2082,2084,2086,2088,2090,2092,2094,2096,2098,2100,2102,2104,2106],{"class":735,"line":272},[733,2069,1101],{"class":738},[733,2071,1104],{"class":742},[733,2073,1107],{"class":746},[733,2075,753],{"class":738},[733,2077,1090],{"class":756},[733,2079,835],{"class":738},[733,2081,1090],{"class":756},[733,2083,1118],{"class":746},[733,2085,753],{"class":738},[733,2087,1072],{"class":756},[733,2089,1125],{"class":738},[733,2091,1128],{"class":746},[733,2093,753],{"class":738},[733,2095,1090],{"class":756},[733,2097,845],{"class":746},[733,2099,1137],{"class":738},[733,2101,1140],{"class":794},[733,2103,1143],{"class":738},[733,2105,1090],{"class":756},[733,2107,1148],{"class":738},[733,2109,2110,2112,2114],{"class":735,"line":287},[733,2111,1153],{"class":738},[733,2113,1064],{"class":742},[733,2115,760],{"class":738},[733,2117,2118,2120,2122,2124,2126,2128],{"class":735,"line":292},[733,2119,1061],{"class":738},[733,2121,1164],{"class":742},[733,2123,1118],{"class":746},[733,2125,753],{"class":738},[733,2127,1171],{"class":756},[733,2129,760],{"class":738},[733,2131,2132],{"class":735,"line":302},[733,2133,1178],{"class":738},[733,2135,2136,2138,2140],{"class":735,"line":307},[733,2137,1153],{"class":738},[733,2139,1164],{"class":742},[733,2141,760],{"class":738},[733,2143,2144,2146,2148,2150,2152,2154],{"class":735,"line":312},[733,2145,1061],{"class":738},[733,2147,1164],{"class":742},[733,2149,1118],{"class":746},[733,2151,753],{"class":738},[733,2153,1199],{"class":756},[733,2155,760],{"class":738},[733,2157,2158],{"class":735,"line":326},[733,2159,1206],{"class":738},[733,2161,2162,2164,2166],{"class":735,"line":35},[733,2163,1153],{"class":738},[733,2165,1164],{"class":742},[733,2167,760],{"class":738},[733,2169,2170,2172,2174],{"class":735,"line":335},[733,2171,1219],{"class":738},[733,2173,1035],{"class":742},[733,2175,760],{"class":738},[733,2177,2178,2180,2182],{"class":735,"line":1226},[733,2179,1009],{"class":738},[733,2181,1025],{"class":742},[733,2183,760],{"class":738},[691,2185,2186,2188,2189,2191,2192,2194],{},[698,2187,1237],{}," membiarkan library validasi contoh ini menangani error submission. Membatalkan native reset membiarkan ",[698,2190,1241],{}," mengembalikan nilai field, error, dan touched state bersamaan. Ini juga menjaga field file\u002Fdate terkontrol tetap selaras dengan nilai awal library daripada menerapkan native reset kedua. Tanpa library validasi, validasi native ",[698,2193,1245],{}," tetap tersedia.",[710,2196,1250],{"id":1249},[691,2198,2199,2202],{},[694,2200,1250],{"href":1255,"rel":2201},[720]," adalah form library yang lebih baru, framework-agnostic dari tim TanStack, dengan validasi skema melalui Zod, Valibot, atau library Standard Schema-compatible lainnya.",[724,2204,2205],{"className":726,"code":1260,"language":728,"meta":729,"style":729},[698,2206,2207,2223,2233,2243,2247,2259,2267,2285,2289,2293,2297,2305,2309,2317,2331,2337,2345,2353,2357,2377,2407,2413,2427,2435,2453,2467,2471,2479,2487,2495,2499,2507,2527,2567,2571,2579,2587,2595,2603],{"__ignoreMap":729},[733,2208,2209,2211,2213,2215,2217,2219,2221],{"class":735,"line":8},[733,2210,739],{"class":738},[733,2212,743],{"class":742},[733,2214,747],{"class":746},[733,2216,750],{"class":746},[733,2218,753],{"class":738},[733,2220,757],{"class":756},[733,2222,760],{"class":738},[733,2224,2225,2227,2229,2231],{"class":735,"line":763},[733,2226,767],{"class":766},[733,2228,1285],{"class":738},[733,2230,773],{"class":766},[733,2232,1290],{"class":756},[733,2234,2235,2237,2239,2241],{"class":735,"line":779},[733,2236,767],{"class":766},[733,2238,1297],{"class":738},[733,2240,773],{"class":766},[733,2242,1302],{"class":756},[733,2244,2245],{"class":735,"line":785},[733,2246,782],{"emptyLinePlaceholder":686},[733,2248,2249,2251,2253,2255,2257],{"class":735,"line":821},[733,2250,788],{"class":766},[733,2252,1313],{"class":794},[733,2254,922],{"class":766},[733,2256,809],{"class":746},[733,2258,1320],{"class":738},[733,2260,2261,2263,2265],{"class":735,"line":863},[733,2262,1325],{"class":738},[733,2264,815],{"class":756},[733,2266,1330],{"class":738},[733,2268,2269,2271,2273,2275,2277,2279,2281,2283],{"class":735,"line":872},[733,2270,1335],{"class":746},[733,2272,832],{"class":738},[733,2274,1340],{"class":766},[733,2276,1343],{"class":738},[733,2278,829],{"class":828},[733,2280,1348],{"class":738},[733,2282,936],{"class":766},[733,2284,939],{"class":738},[733,2286,2287],{"class":735,"line":904},[733,2288,1357],{"class":944},[733,2290,2291],{"class":735,"line":910},[733,2292,1362],{"class":738},[733,2294,2295],{"class":735,"line":13},[733,2296,950],{"class":738},[733,2298,2299,2301,2303],{"class":735,"line":151},[733,2300,1009],{"class":738},[733,2302,743],{"class":742},[733,2304,760],{"class":738},[733,2306,2307],{"class":735,"line":170},[733,2308,782],{"emptyLinePlaceholder":686},[733,2310,2311,2313,2315],{"class":735,"line":953},[733,2312,739],{"class":738},[733,2314,1025],{"class":742},[733,2316,760],{"class":738},[733,2318,2319,2321,2323,2325,2327,2329],{"class":735,"line":958},[733,2320,1032],{"class":738},[733,2322,1035],{"class":742},[733,2324,1395],{"class":746},[733,2326,753],{"class":738},[733,2328,1400],{"class":756},[733,2330,760],{"class":738},[733,2332,2333,2335],{"class":735,"line":648},[733,2334,1061],{"class":738},[733,2336,1409],{"class":742},[733,2338,2339,2341,2343],{"class":735,"line":992},[733,2340,1414],{"class":746},[733,2342,753],{"class":738},[733,2344,1419],{"class":756},[733,2346,2347,2349,2351],{"class":735,"line":1000},[733,2348,1424],{"class":746},[733,2350,753],{"class":738},[733,2352,1429],{"class":756},[733,2354,2355],{"class":735,"line":1006},[733,2356,1434],{"class":738},[733,2358,2359,2361,2363,2365,2367,2369,2371,2373,2375],{"class":735,"line":1016},[733,2360,1101],{"class":738},[733,2362,1025],{"class":742},[733,2364,1443],{"class":738},[733,2366,1446],{"class":746},[733,2368,753],{"class":738},[733,2370,1090],{"class":756},[733,2372,1453],{"class":738},[733,2374,1090],{"class":756},[733,2376,760],{"class":738},[733,2378,2379,2381,2383,2385,2387,2389,2391,2393,2395,2397,2399,2401,2403,2405],{"class":735,"line":30},[733,2380,1462],{"class":738},[733,2382,1064],{"class":742},[733,2384,1075],{"class":746},[733,2386,753],{"class":738},[733,2388,1080],{"class":756},[733,2390,1083],{"class":738},[733,2392,700],{"class":746},[733,2394,753],{"class":738},[733,2396,1090],{"class":756},[733,2398,1481],{"class":738},[733,2400,1484],{"class":794},[733,2402,1487],{"class":738},[733,2404,1090],{"class":756},[733,2406,760],{"class":738},[733,2408,2409,2411],{"class":735,"line":247},[733,2410,1496],{"class":738},[733,2412,1499],{"class":742},[733,2414,2415,2417,2419,2421,2423,2425],{"class":735,"line":257},[733,2416,1504],{"class":738},[733,2418,1507],{"class":746},[733,2420,753],{"class":738},[733,2422,1090],{"class":756},[733,2424,1514],{"class":738},[733,2426,1517],{"class":756},[733,2428,2429,2431,2433],{"class":735,"line":272},[733,2430,1522],{"class":746},[733,2432,753],{"class":738},[733,2434,1419],{"class":756},[733,2436,2437,2439,2441,2443,2445,2447,2449,2451],{"class":735,"line":287},[733,2438,1531],{"class":738},[733,2440,1534],{"class":746},[733,2442,972],{"class":738},[733,2444,1507],{"class":746},[733,2446,753],{"class":738},[733,2448,1090],{"class":756},[733,2450,1545],{"class":738},[733,2452,1517],{"class":756},[733,2454,2455,2457,2459,2461,2463,2465],{"class":735,"line":292},[733,2456,1531],{"class":738},[733,2458,1128],{"class":746},[733,2460,753],{"class":738},[733,2462,1090],{"class":756},[733,2464,1560],{"class":738},[733,2466,1517],{"class":756},[733,2468,2469],{"class":735,"line":302},[733,2470,1567],{"class":738},[733,2472,2473,2475,2477],{"class":735,"line":307},[733,2474,1572],{"class":738},[733,2476,1064],{"class":742},[733,2478,760],{"class":738},[733,2480,2481,2483,2485],{"class":735,"line":312},[733,2482,1581],{"class":738},[733,2484,1025],{"class":742},[733,2486,760],{"class":738},[733,2488,2489,2491,2493],{"class":735,"line":326},[733,2490,1153],{"class":738},[733,2492,1592],{"class":742},[733,2494,760],{"class":738},[733,2496,2497],{"class":735,"line":35},[733,2498,782],{"emptyLinePlaceholder":686},[733,2500,2501,2503,2505],{"class":735,"line":335},[733,2502,1061],{"class":738},[733,2504,1605],{"class":742},[733,2506,760],{"class":738},[733,2508,2509,2511,2513,2515,2517,2519,2521,2523,2525],{"class":735,"line":1226},[733,2510,1101],{"class":738},[733,2512,1025],{"class":742},[733,2514,1443],{"class":738},[733,2516,1446],{"class":746},[733,2518,753],{"class":738},[733,2520,1090],{"class":756},[733,2522,1624],{"class":738},[733,2524,1090],{"class":756},[733,2526,760],{"class":738},[733,2528,2529,2531,2533,2535,2537,2539,2541,2543,2545,2547,2549,2551,2553,2555,2557,2559,2561,2563,2565],{"class":735,"line":1631},[733,2530,1462],{"class":738},[733,2532,1164],{"class":742},[733,2534,1118],{"class":746},[733,2536,753],{"class":738},[733,2538,1171],{"class":756},[733,2540,1083],{"class":738},[733,2542,1646],{"class":746},[733,2544,753],{"class":738},[733,2546,1090],{"class":756},[733,2548,1653],{"class":766},[733,2550,1656],{"class":738},[733,2552,1090],{"class":756},[733,2554,1083],{"class":738},[733,2556,1663],{"class":746},[733,2558,753],{"class":738},[733,2560,1090],{"class":756},[733,2562,1670],{"class":738},[733,2564,1090],{"class":756},[733,2566,760],{"class":738},[733,2568,2569],{"class":735,"line":1677},[733,2570,1680],{"class":738},[733,2572,2573,2575,2577],{"class":735,"line":586},[733,2574,1572],{"class":738},[733,2576,1164],{"class":742},[733,2578,760],{"class":738},[733,2580,2581,2583,2585],{"class":735,"line":1691},[733,2582,1581],{"class":738},[733,2584,1025],{"class":742},[733,2586,760],{"class":738},[733,2588,2589,2591,2593],{"class":735,"line":1700},[733,2590,1153],{"class":738},[733,2592,1605],{"class":742},[733,2594,760],{"class":738},[733,2596,2597,2599,2601],{"class":735,"line":1709},[733,2598,1219],{"class":738},[733,2600,1035],{"class":742},[733,2602,760],{"class":738},[733,2604,2605,2607,2609],{"class":735,"line":345},[733,2606,1009],{"class":738},[733,2608,1025],{"class":742},[733,2610,760],{"class":738},[691,2612,2613,2614,2616,2617,2619,2620,6,2622,2624,2625,2627,2628,2630],{},"Tid seperti ",[698,2615,829],{}," ref milik VeeValidate, ",[698,2618,1514],{}," milik TanStack Form bukan itu sendiri ref - ",[698,2621,1735],{},[698,2623,1738],{}," adalah binding yang sama yang akan dihasilkan ",[698,2626,1742],{},", hanya ditulis secara eksplisit agar update melewati ",[698,2629,1545],{}," daripada menugaskan ulang ref.",[710,2632,1750],{"id":1749},[691,2634,2635,2638,2639,2641],{},[694,2636,1757],{"href":1755,"rel":2637},[720]," adalah alternatif model-based yang lebih lama. Pola yang sama berlaku terlepas dari library mana yang Anda pilih - baca pesan error per-field dan teruskan ke ",[698,2640,700],{},", apa pun bentuk yang library tersebut kembalikan.",[1763,2643,1765],{},{"title":729,"searchDepth":779,"depth":779,"links":2645},[2646,2647,2648],{"id":712,"depth":763,"text":713},{"id":1249,"depth":763,"text":1250},{"id":1749,"depth":763,"text":1750},"Selaras tidak mengirimkan mesin validasi skema sendiri - hubungkan error per-field dari library validasi langsung ke prop error milik FormField.",{},"\u002Fid\u002Fcomponents\u002Fforms\u002Fvalidation",{"title":309,"description":2649},"id\u002Fcomponents\u002Fforms\u002Fvalidation","DpL7ZViDujKchCFC-2G4tfUGoZI0_u5G0_b9TX8v2QE",1792925237121]