[{"data":1,"prerenderedAt":1505},["ShallowReactive",2],{"navigation":3,"\u002Fcomponents\u002Fcalendar":406,"\u002Fcomponents\u002Fcalendar-surround":1500},[4,34,51,301,327,332,337],{"title":5,"path":6,"stem":7,"children":8,"package":11,"icon":33},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,13,18,23,28],{"title":10,"path":6,"stem":7,"package":11,"icon":12},"Introduction",null,"i-lucide-house",{"title":14,"path":15,"stem":16,"package":11,"icon":17},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":19,"path":20,"stem":21,"package":11,"icon":22},"Icons","\u002Fgetting-started\u002Ficons","1.getting-started\u002F3.icons","i-lucide-sparkles",{"title":24,"path":25,"stem":26,"package":11,"icon":27},"CLI","\u002Fgetting-started\u002Fcli","1.getting-started\u002F4.cli","i-lucide-terminal",{"title":29,"path":30,"stem":31,"package":11,"icon":32},"Roadmap","\u002Fgetting-started\u002Froadmap","1.getting-started\u002F5.roadmap","i-lucide-map","i-lucide-rocket",{"title":35,"package":11,"icon":36,"path":37,"stem":38,"children":39,"page":50},"Packages","i-lucide-package","\u002Fpackages","2.packages",[40,45],{"title":41,"path":42,"stem":43,"package":11,"icon":44},"@vyui\u002Fcore","\u002Fpackages\u002Fcore","2.packages\u002F1.core","i-lucide-box",{"title":46,"path":47,"stem":48,"package":11,"icon":49},"@vyui\u002Fkit","\u002Fpackages\u002Fkit","2.packages\u002F2.kit","i-lucide-layers",false,{"title":52,"package":11,"icon":53,"path":54,"stem":55,"children":56},"Components","i-lucide-layout-grid","\u002Fcomponents","3.components",[57,59,65,70,75,80,85,90,95,100,105,110,115,120,125,130,135,140,144,149,153,158,163,168,173,178,183,188,193,198,203,208,213,218,223,228,233,238,242,246,251,256,261,266,271,276,280,284,288,292,296],{"title":52,"path":54,"stem":58,"package":11,"icon":53},"3.components\u002Findex",{"title":60,"path":61,"stem":62,"package":63,"icon":64},"Accordion","\u002Fcomponents\u002Faccordion","3.components\u002Faccordion","kit","i-lucide-list-collapse",{"title":66,"path":67,"stem":68,"package":63,"icon":69},"Action Sheet","\u002Fcomponents\u002Faction-sheet","3.components\u002Faction-sheet","i-lucide-panel-bottom",{"title":71,"path":72,"stem":73,"package":63,"icon":74},"Alert","\u002Fcomponents\u002Falert","3.components\u002Falert","i-lucide-triangle-alert",{"title":76,"path":77,"stem":78,"package":79,"icon":74},"Alert Dialog","\u002Fcomponents\u002Falert-dialog","3.components\u002Falert-dialog","core",{"title":81,"path":82,"stem":83,"package":63,"icon":84},"App","\u002Fcomponents\u002Fapp","3.components\u002Fapp","i-lucide-smartphone",{"title":86,"path":87,"stem":88,"package":63,"icon":89},"Aspect Ratio","\u002Fcomponents\u002Faspect-ratio","3.components\u002Faspect-ratio","i-lucide-ratio",{"title":91,"path":92,"stem":93,"package":63,"icon":94},"Avatar","\u002Fcomponents\u002Favatar","3.components\u002Favatar","i-lucide-circle-user-round",{"title":96,"path":97,"stem":98,"package":63,"icon":99},"Avatar Group","\u002Fcomponents\u002Favatar-group","3.components\u002Favatar-group","i-lucide-users-round",{"title":101,"path":102,"stem":103,"package":63,"icon":104},"Button","\u002Fcomponents\u002Fbutton","3.components\u002Fbutton","i-lucide-square-mouse-pointer",{"title":106,"path":107,"stem":108,"package":63,"icon":109},"Calendar","\u002Fcomponents\u002Fcalendar","3.components\u002Fcalendar","i-lucide-calendar-days",{"title":111,"path":112,"stem":113,"package":63,"icon":114},"Card","\u002Fcomponents\u002Fcard","3.components\u002Fcard","i-lucide-square",{"title":116,"path":117,"stem":118,"package":63,"icon":119},"Checkbox","\u002Fcomponents\u002Fcheckbox","3.components\u002Fcheckbox","i-lucide-square-check",{"title":121,"path":122,"stem":123,"package":79,"icon":124},"Collapsible","\u002Fcomponents\u002Fcollapsible","3.components\u002Fcollapsible","i-lucide-chevrons-down-up",{"title":126,"path":127,"stem":128,"package":79,"icon":129},"Dialog","\u002Fcomponents\u002Fdialog","3.components\u002Fdialog","i-lucide-app-window",{"title":131,"path":132,"stem":133,"package":79,"icon":134},"Draggable","\u002Fcomponents\u002Fdraggable","3.components\u002Fdraggable","i-lucide-move",{"title":136,"path":137,"stem":138,"package":63,"icon":139},"Form","\u002Fcomponents\u002Fform","3.components\u002Fform","i-lucide-clipboard-list",{"title":141,"path":142,"stem":143,"package":79,"icon":22},"Icon","\u002Fcomponents\u002Ficon","3.components\u002Ficon",{"title":145,"path":146,"stem":147,"package":63,"icon":148},"Input","\u002Fcomponents\u002Finput","3.components\u002Finput","i-lucide-text-cursor-input",{"title":150,"path":151,"stem":152,"package":63,"icon":69},"Island","\u002Fcomponents\u002Fisland","3.components\u002Fisland",{"title":154,"path":155,"stem":156,"package":63,"icon":157},"Island Button","\u002Fcomponents\u002Fisland-button","3.components\u002Fisland-button","i-lucide-circle-ellipsis",{"title":159,"path":160,"stem":161,"package":63,"icon":162},"Island Group","\u002Fcomponents\u002Fisland-group","3.components\u002Fisland-group","i-lucide-panels-top-left",{"title":164,"path":165,"stem":166,"package":63,"icon":167},"KeyboardAware","\u002Fcomponents\u002Fkeyboard-aware","3.components\u002Fkeyboard-aware","i-lucide-keyboard",{"title":169,"path":170,"stem":171,"package":63,"icon":172},"Label","\u002Fcomponents\u002Flabel","3.components\u002Flabel","i-lucide-tag",{"title":174,"path":175,"stem":176,"package":63,"icon":177},"Modal","\u002Fcomponents\u002Fmodal","3.components\u002Fmodal","i-lucide-gallery-vertical-end",{"title":179,"path":180,"stem":181,"package":79,"icon":182},"Navigation","\u002Fcomponents\u002Fnavigation","3.components\u002Fnavigation","i-lucide-route",{"title":184,"path":185,"stem":186,"package":63,"icon":187},"Number Field","\u002Fcomponents\u002Fnumber-field","3.components\u002Fnumber-field","i-lucide-list-plus",{"title":189,"path":190,"stem":191,"package":79,"icon":192},"Pagination","\u002Fcomponents\u002Fpagination","3.components\u002Fpagination","i-lucide-ellipsis",{"title":194,"path":195,"stem":196,"package":63,"icon":197},"Pin Input","\u002Fcomponents\u002Fpin-input","3.components\u002Fpin-input","i-lucide-key-round",{"title":199,"path":200,"stem":201,"package":63,"icon":202},"Placeholder","\u002Fcomponents\u002Fplaceholder","3.components\u002Fplaceholder","i-lucide-square-dashed",{"title":204,"path":205,"stem":206,"package":63,"icon":207},"Popover","\u002Fcomponents\u002Fpopover","3.components\u002Fpopover","i-lucide-message-square-more",{"title":209,"path":210,"stem":211,"package":63,"icon":212},"Progress","\u002Fcomponents\u002Fprogress","3.components\u002Fprogress","i-lucide-chart-no-axes-column-increasing",{"title":214,"path":215,"stem":216,"package":63,"icon":217},"Radio Group","\u002Fcomponents\u002Fradio-group","3.components\u002Fradio-group","i-lucide-circle-dot",{"title":219,"path":220,"stem":221,"package":63,"icon":222},"Rating","\u002Fcomponents\u002Frating","3.components\u002Frating","i-lucide-star",{"title":224,"path":225,"stem":226,"package":79,"icon":227},"Scroll View","\u002Fcomponents\u002Fscroll-view","3.components\u002Fscroll-view","i-lucide-scroll",{"title":229,"path":230,"stem":231,"package":63,"icon":232},"Select","\u002Fcomponents\u002Fselect","3.components\u002Fselect","i-lucide-list-check",{"title":234,"path":235,"stem":236,"package":63,"icon":237},"Separator","\u002Fcomponents\u002Fseparator","3.components\u002Fseparator","i-lucide-separator-horizontal",{"title":239,"path":240,"stem":241,"package":79,"icon":69},"Sheet","\u002Fcomponents\u002Fsheet","3.components\u002Fsheet",{"title":243,"path":244,"stem":245,"package":63,"icon":162},"Skeleton","\u002Fcomponents\u002Fskeleton","3.components\u002Fskeleton",{"title":247,"path":248,"stem":249,"package":63,"icon":250},"Slider","\u002Fcomponents\u002Fslider","3.components\u002Fslider","i-lucide-sliders-horizontal",{"title":252,"path":253,"stem":254,"package":63,"icon":255},"Sortable","\u002Fcomponents\u002Fsortable","3.components\u002Fsortable","i-lucide-list-restart",{"title":257,"path":258,"stem":259,"package":63,"icon":260},"Stepper","\u002Fcomponents\u002Fstepper","3.components\u002Fstepper","i-lucide-list-ordered",{"title":262,"path":263,"stem":264,"package":63,"icon":265},"Swipe Action","\u002Fcomponents\u002Fswipe-action","3.components\u002Fswipe-action","i-lucide-move-horizontal",{"title":267,"path":268,"stem":269,"package":63,"icon":270},"Swiper","\u002Fcomponents\u002Fswiper","3.components\u002Fswiper","i-lucide-gallery-horizontal-end",{"title":272,"path":273,"stem":274,"package":63,"icon":275},"Switch","\u002Fcomponents\u002Fswitch","3.components\u002Fswitch","i-lucide-toggle-right",{"title":277,"path":278,"stem":279,"package":63,"icon":162},"Tabs","\u002Fcomponents\u002Ftabs","3.components\u002Ftabs",{"title":281,"path":282,"stem":283,"package":63,"icon":148},"Textarea","\u002Fcomponents\u002Ftextarea","3.components\u002Ftextarea",{"title":285,"path":286,"stem":287,"package":63,"icon":207},"Toast","\u002Fcomponents\u002Ftoast","3.components\u002Ftoast",{"title":289,"path":290,"stem":291,"package":63,"icon":275},"Toggle","\u002Fcomponents\u002Ftoggle","3.components\u002Ftoggle",{"title":293,"path":294,"stem":295,"package":63,"icon":162},"Toggle Group","\u002Fcomponents\u002Ftoggle-group","3.components\u002Ftoggle-group",{"title":297,"path":298,"stem":299,"package":63,"icon":300},"Tray","\u002Fcomponents\u002Ftray","3.components\u002Ftray","i-lucide-square-dashed-bottom",{"title":302,"path":303,"stem":304,"children":305,"package":11,"icon":307},"Theming","\u002Ftheming","4.theming\u002F1.index",[306,308,312,317,322],{"title":302,"path":303,"stem":304,"package":11,"icon":307},"i-lucide-palette",{"title":309,"path":310,"stem":311,"package":11,"icon":250},"Overrides","\u002Ftheming\u002Foverrides","4.theming\u002F2.overrides",{"title":313,"path":314,"stem":315,"package":11,"icon":316},"Colors","\u002Ftheming\u002Fcolors","4.theming\u002F3.colors","i-lucide-swatch-book",{"title":318,"path":319,"stem":320,"package":11,"icon":321},"Dark Mode","\u002Ftheming\u002Fdark-mode","4.theming\u002F4.dark-mode","i-lucide-moon",{"title":323,"path":324,"stem":325,"package":11,"icon":326},"Fonts","\u002Ftheming\u002Ffonts","4.theming\u002F5.fonts","i-lucide-type",{"title":328,"path":329,"stem":330,"package":11,"icon":331},"Accessibility","\u002Faccessibility","5.accessibility","i-lucide-accessibility",{"title":333,"path":334,"stem":335,"package":11,"icon":336},"i18n","\u002Fi18n","6.i18n","i-lucide-languages",{"title":338,"path":339,"stem":340,"children":341,"package":11,"icon":343},"Composables","\u002Fcomposables","7.composables\u002F1.index",[342,344,349,354,359,364,369,374,378,383,387,391,396,401],{"title":338,"path":339,"stem":340,"package":11,"icon":343},"i-lucide-square-function",{"title":345,"path":346,"stem":347,"package":11,"icon":348},"useEmitAsProps","\u002Fcomposables\u002Fuse-emit-as-props","7.composables\u002F10.use-emit-as-props","i-lucide-zap",{"title":350,"path":351,"stem":352,"package":11,"icon":353},"useForwardPropsEmits","\u002Fcomposables\u002Fuse-forward-props-emits","7.composables\u002F11.use-forward-props-emits","i-lucide-merge",{"title":355,"path":356,"stem":357,"package":11,"icon":358},"useForwardExpose","\u002Fcomposables\u002Fuse-forward-expose","7.composables\u002F12.use-forward-expose","i-lucide-share-2",{"title":360,"path":361,"stem":362,"package":11,"icon":363},"useStateMachine","\u002Fcomposables\u002Fuse-state-machine","7.composables\u002F13.use-state-machine","i-lucide-workflow",{"title":365,"path":366,"stem":367,"package":11,"icon":368},"usePrimitiveElement","\u002Fcomposables\u002Fuse-primitive-element","7.composables\u002F14.use-primitive-element","i-lucide-crosshair",{"title":370,"path":371,"stem":372,"package":11,"icon":373},"useAppConfig","\u002Fcomposables\u002Fuse-app-config","7.composables\u002F2.use-app-config","i-lucide-settings",{"title":375,"path":376,"stem":377,"package":11,"icon":321},"useColorMode","\u002Fcomposables\u002Fuse-color-mode","7.composables\u002F3.use-color-mode",{"title":379,"path":380,"stem":381,"package":11,"icon":382},"useComponentIcons","\u002Fcomposables\u002Fuse-component-icons","7.composables\u002F4.use-component-icons","i-lucide-shapes",{"title":384,"path":385,"stem":386,"package":11,"icon":69},"useTray","\u002Fcomposables\u002Fuse-tray","7.composables\u002F5.use-tray",{"title":388,"path":389,"stem":390,"package":11,"icon":336},"i18n composables","\u002Fcomposables\u002Fi18n-composables","7.composables\u002F6.i18n-composables",{"title":392,"path":393,"stem":394,"package":11,"icon":395},"useId","\u002Fcomposables\u002Fuse-id","7.composables\u002F7.use-id","i-lucide-hash",{"title":397,"path":398,"stem":399,"package":11,"icon":400},"useFilter","\u002Fcomposables\u002Fuse-filter","7.composables\u002F8.use-filter","i-lucide-filter",{"title":402,"path":403,"stem":404,"package":11,"icon":405},"useForwardProps","\u002Fcomposables\u002Fuse-forward-props","7.composables\u002F9.use-forward-props","i-lucide-arrow-right-left",{"id":407,"title":106,"body":408,"description":1488,"extension":1489,"links":1490,"meta":1496,"navigation":1497,"package":63,"path":107,"seo":1498,"stem":108,"__hash__":1499},"docs\u002F3.components\u002Fcalendar.md",{"type":409,"value":410,"toc":1474},"minimark",[411,416,428,433,438,441,445,460,682,687,690,731,737,808,812,845,900,904,956,960,963,987,990,993,1007,1033,1037,1342,1346,1388,1392,1433,1437,1470],[412,413,415],"h2",{"id":414},"overview","Overview",[417,418,420],"callout",{"color":419,"icon":74},"warning",[421,422,423,427],"p",{},[424,425,426],"code",{},"VyCalendar"," is experimental. It intentionally uses ISO date strings at the public boundary because Lynx-native date objects, timezone behavior, locale formatting, and calendar accessibility text still need target verification.",[421,429,430,432],{},[424,431,426],{}," renders a single-month, single-date picker. It supports controlled ISO date selection, month navigation, fixed weeks, disabled dates, a custom day slot, and a built-in caveat banner that is visible by default.",[434,435],"component-code",{"height":436,"name":437},"560px","calendar-example",[421,439,440],{},"This first component is deliberately small until native Lynx date behavior is proven.",[412,442,444],{"id":443},"usage","Usage",[421,446,447,448,451,452,455,456,459],{},"Use ",[424,449,450],{},"v-model"," with a ",[424,453,454],{},"YYYY-MM-DD"," string. Use ",[424,457,458],{},"default-month"," to choose the initially visible month when the selected value does not define it.",[461,462,467],"pre",{"className":463,"code":464,"language":465,"meta":466,"style":466},"language-vue shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Cscript setup lang=\"ts\">\nimport { ref } from 'vue'\nimport { VyCalendar } from '@vyui\u002Fkit'\n\nconst date = ref('2026-07-05')\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003CVyCalendar\n    v-model=\"date\"\n    default-month=\"2026-07\"\n    :disabled-dates=\"['2026-07-10', '2026-07-11']\"\n  \u002F>\n\u003C\u002Ftemplate>\n","vue","",[424,468,469,504,532,552,559,587,597,602,612,621,637,652,667,673],{"__ignoreMap":466},[470,471,474,478,482,486,489,492,495,499,501],"span",{"class":472,"line":473},"line",1,[470,475,477],{"class":476},"sMK4o","\u003C",[470,479,481],{"class":480},"swJcz","script",[470,483,485],{"class":484},"spNyl"," setup",[470,487,488],{"class":484}," lang",[470,490,491],{"class":476},"=",[470,493,494],{"class":476},"\"",[470,496,498],{"class":497},"sfazB","ts",[470,500,494],{"class":476},[470,502,503],{"class":476},">\n",[470,505,507,511,514,518,521,524,527,529],{"class":472,"line":506},2,[470,508,510],{"class":509},"s7zQu","import",[470,512,513],{"class":476}," {",[470,515,517],{"class":516},"sTEyZ"," ref",[470,519,520],{"class":476}," }",[470,522,523],{"class":509}," from",[470,525,526],{"class":476}," '",[470,528,465],{"class":497},[470,530,531],{"class":476},"'\n",[470,533,535,537,539,542,544,546,548,550],{"class":472,"line":534},3,[470,536,510],{"class":509},[470,538,513],{"class":476},[470,540,541],{"class":516}," VyCalendar",[470,543,520],{"class":476},[470,545,523],{"class":509},[470,547,526],{"class":476},[470,549,46],{"class":497},[470,551,531],{"class":476},[470,553,555],{"class":472,"line":554},4,[470,556,558],{"emptyLinePlaceholder":557},true,"\n",[470,560,562,565,568,570,573,576,579,582,584],{"class":472,"line":561},5,[470,563,564],{"class":484},"const",[470,566,567],{"class":516}," date ",[470,569,491],{"class":476},[470,571,517],{"class":572},"s2Zo4",[470,574,575],{"class":516},"(",[470,577,578],{"class":476},"'",[470,580,581],{"class":497},"2026-07-05",[470,583,578],{"class":476},[470,585,586],{"class":516},")\n",[470,588,590,593,595],{"class":472,"line":589},6,[470,591,592],{"class":476},"\u003C\u002F",[470,594,481],{"class":480},[470,596,503],{"class":476},[470,598,600],{"class":472,"line":599},7,[470,601,558],{"emptyLinePlaceholder":557},[470,603,605,607,610],{"class":472,"line":604},8,[470,606,477],{"class":476},[470,608,609],{"class":480},"template",[470,611,503],{"class":476},[470,613,615,618],{"class":472,"line":614},9,[470,616,617],{"class":476},"  \u003C",[470,619,620],{"class":480},"VyCalendar\n",[470,622,624,627,629,631,634],{"class":472,"line":623},10,[470,625,626],{"class":484},"    v-model",[470,628,491],{"class":476},[470,630,494],{"class":476},[470,632,633],{"class":497},"date",[470,635,636],{"class":476},"\"\n",[470,638,640,643,645,647,650],{"class":472,"line":639},11,[470,641,642],{"class":484},"    default-month",[470,644,491],{"class":476},[470,646,494],{"class":476},[470,648,649],{"class":497},"2026-07",[470,651,636],{"class":476},[470,653,655,658,660,662,665],{"class":472,"line":654},12,[470,656,657],{"class":484},"    :disabled-dates",[470,659,491],{"class":476},[470,661,494],{"class":476},[470,663,664],{"class":497},"['2026-07-10', '2026-07-11']",[470,666,636],{"class":476},[470,668,670],{"class":472,"line":669},13,[470,671,672],{"class":476},"  \u002F>\n",[470,674,676,678,680],{"class":472,"line":675},14,[470,677,592],{"class":476},[470,679,609],{"class":480},[470,681,503],{"class":476},[683,684,686],"h3",{"id":685},"caveat-banner","Caveat banner",[421,688,689],{},"The date-runtime warning is shown by default. Hide it only when the parent surface already explains the limitation.",[461,691,693],{"className":463,"code":692,"language":465,"meta":466,"style":466},"\u003CVyCalendar v-model=\"date\" :caveat=\"false\" \u002F>\n",[424,694,695],{"__ignoreMap":466},[470,696,697,699,701,704,706,708,710,712,715,718,720,722,726,728],{"class":472,"line":473},[470,698,477],{"class":476},[470,700,426],{"class":480},[470,702,703],{"class":484}," v-model",[470,705,491],{"class":476},[470,707,494],{"class":476},[470,709,633],{"class":516},[470,711,494],{"class":476},[470,713,714],{"class":476}," :",[470,716,717],{"class":484},"caveat",[470,719,491],{"class":476},[470,721,494],{"class":476},[470,723,725],{"class":724},"sfNiH","false",[470,727,494],{"class":476},[470,729,730],{"class":476}," \u002F>\n",[421,732,733,734,736],{},"You can also replace the banner with the ",[424,735,717],{}," slot.",[461,738,740],{"className":463,"code":739,"language":465,"meta":466,"style":466},"\u003CVyCalendar v-model=\"date\">\n  \u003Ctemplate #caveat>\n    \u003CVyAlert\n      color=\"warning\"\n      variant=\"soft\"\n      title=\"Date picker is experimental\"\n      description=\"This app stores UTC-normalized ISO dates.\"\n    \u002F>\n  \u003C\u002Ftemplate>\n\u003C\u002FVyCalendar>\n",[424,741,742,760,765,770,775,780,785,790,795,800],{"__ignoreMap":466},[470,743,744,746,748,750,752,754,756,758],{"class":472,"line":473},[470,745,477],{"class":476},[470,747,426],{"class":480},[470,749,703],{"class":484},[470,751,491],{"class":476},[470,753,494],{"class":476},[470,755,633],{"class":516},[470,757,494],{"class":476},[470,759,503],{"class":476},[470,761,762],{"class":472,"line":506},[470,763,764],{"class":516},"  \u003Ctemplate #caveat>\n",[470,766,767],{"class":472,"line":534},[470,768,769],{"class":516},"    \u003CVyAlert\n",[470,771,772],{"class":472,"line":554},[470,773,774],{"class":516},"      color=\"warning\"\n",[470,776,777],{"class":472,"line":561},[470,778,779],{"class":516},"      variant=\"soft\"\n",[470,781,782],{"class":472,"line":589},[470,783,784],{"class":516},"      title=\"Date picker is experimental\"\n",[470,786,787],{"class":472,"line":599},[470,788,789],{"class":516},"      description=\"This app stores UTC-normalized ISO dates.\"\n",[470,791,792],{"class":472,"line":604},[470,793,794],{"class":516},"    \u002F>\n",[470,796,797],{"class":472,"line":614},[470,798,799],{"class":516},"  \u003C\u002Ftemplate>\n",[470,801,802,804,806],{"class":472,"line":623},[470,803,592],{"class":476},[470,805,426],{"class":480},[470,807,503],{"class":476},[683,809,811],{"id":810},"custom-day-content","Custom day content",[421,813,814,815,818,819,822,823,822,825,822,828,822,831,822,834,822,837,840,841,844],{},"Use the ",[424,816,817],{},"day"," slot for badges, pricing, availability, or event markers. Slot props include ",[424,820,821],{},"iso",", ",[424,824,817],{},[424,826,827],{},"month",[424,829,830],{},"year",[424,832,833],{},"inMonth",[424,835,836],{},"selected",[424,838,839],{},"today",", and ",[424,842,843],{},"disabled",".",[461,846,848],{"className":463,"code":847,"language":465,"meta":466,"style":466},"\u003CVyCalendar v-model=\"date\">\n  \u003Ctemplate #day=\"{ day }\">\n    \u003CVyChip :show=\"day.iso === '2026-07-05'\" color=\"success\">\n      \u003Ctext>{{ day.day }}\u003C\u002Ftext>\n    \u003C\u002FVyChip>\n  \u003C\u002Ftemplate>\n\u003C\u002FVyCalendar>\n",[424,849,850,868,873,878,883,888,892],{"__ignoreMap":466},[470,851,852,854,856,858,860,862,864,866],{"class":472,"line":473},[470,853,477],{"class":476},[470,855,426],{"class":480},[470,857,703],{"class":484},[470,859,491],{"class":476},[470,861,494],{"class":476},[470,863,633],{"class":516},[470,865,494],{"class":476},[470,867,503],{"class":476},[470,869,870],{"class":472,"line":506},[470,871,872],{"class":516},"  \u003Ctemplate #day=\"{ day }\">\n",[470,874,875],{"class":472,"line":534},[470,876,877],{"class":516},"    \u003CVyChip :show=\"day.iso === '2026-07-05'\" color=\"success\">\n",[470,879,880],{"class":472,"line":554},[470,881,882],{"class":516},"      \u003Ctext>{{ day.day }}\u003C\u002Ftext>\n",[470,884,885],{"class":472,"line":561},[470,886,887],{"class":516},"    \u003C\u002FVyChip>\n",[470,889,890],{"class":472,"line":589},[470,891,799],{"class":516},[470,893,894,896,898],{"class":472,"line":599},[470,895,592],{"class":476},[470,897,426],{"class":480},[470,899,503],{"class":476},[412,901,903],{"id":902},"features-and-behavior","Features and behavior",[905,906,907,920,930,933,943,949],"ul",{},[908,909,910,913,914,917,918,844],"li",{},[424,911,912],{},"modelValue"," and ",[424,915,916],{},"update:modelValue"," use ",[424,919,454],{},[908,921,922,913,924,917,927,844],{},[424,923,827],{},[424,925,926],{},"update:month",[424,928,929],{},"YYYY-MM",[908,931,932],{},"Selecting an outside-month day moves the visible month to that date's month.",[908,934,935,938,939,942],{},[424,936,937],{},"fixedWeeks"," defaults to ",[424,940,941],{},"true"," and renders six weeks to avoid height changes.",[908,944,945,948],{},[424,946,947],{},"disabledDates"," accepts exact ISO dates that cannot be selected.",[908,950,951,952,955],{},"The component intentionally does not accept or emit host ",[424,953,954],{},"Date"," objects.",[412,957,959],{"id":958},"current-blocker","Current Blocker",[421,961,962],{},"The remaining blocker is not visual styling. It is correctness across runtimes:",[905,964,965,972,978,984],{},[908,966,967,968,971],{},"Native Lynx\u002FPrimJS can have incomplete or inconsistent ",[424,969,970],{},"Intl"," date formatting support.",[908,973,974,975,977],{},"Host ",[424,976,954],{}," objects carry timezone behavior that can shift calendar days when serialized or converted.",[908,979,980,983],{},[424,981,982],{},"@internationalized\u002Fdate"," values need target verification before a public component relies on them.",[908,985,986],{},"Accessibility text for selected dates, ranges, disabled dates, and month\u002Fyear navigation needs locale-safe formatting.",[421,988,989],{},"Until those are resolved, a documented app-owned picker is safer than a package component that looks complete but stores or announces dates incorrectly.",[412,991,29],{"id":992},"roadmap",[421,994,995,996,1006],{},"Future calendar work is focused on closing the date-runtime gaps first, then expanding the API. We are aiming for parity with ",[997,998,1002,1003],"a",{"href":999,"rel":1000},"https:\u002F\u002Fui.nuxt.com\u002Fcomponents\u002Fcalendar",[1001],"nofollow","Nuxt UI's ",[424,1004,1005],{},"UCalendar"," once those pieces are safe to support on Lynx:",[905,1008,1009,1015,1021,1024,1027,1030],{},[908,1010,1011,1014],{},[424,1012,1013],{},"multiple"," for selecting more than one date.",[908,1016,1017,1020],{},[424,1018,1019],{},"range"," for start\u002Fend selection.",[908,1022,1023],{},"Month and year views.",[908,1025,1026],{},"Disabled date predicates.",[908,1028,1029],{},"Week numbers.",[908,1031,1032],{},"Locale-aware month, weekday, and announcement text that works consistently on native Lynx and web.",[412,1034,1036],{"id":1035},"props","Props",[1038,1039,1040,1059],"table",{},[1041,1042,1043],"thead",{},[1044,1045,1046,1050,1053,1056],"tr",{},[1047,1048,1049],"th",{},"Prop",[1047,1051,1052],{},"Type",[1047,1054,1055],{},"Default",[1047,1057,1058],{},"Description",[1060,1061,1062,1084,1102,1121,1140,1160,1178,1195,1214,1231,1248,1264,1284,1304,1323],"tbody",{},[1044,1063,1064,1069,1074,1079],{},[1065,1066,1067],"td",{},[424,1068,912],{},[1065,1070,1071],{},[424,1072,1073],{},"string",[1065,1075,1076],{},[424,1077,1078],{},"undefined",[1065,1080,1081,1082,844],{},"Controlled selected date as ",[424,1083,454],{},[1044,1085,1086,1091,1095,1099],{},[1065,1087,1088],{},[424,1089,1090],{},"defaultValue",[1065,1092,1093],{},[424,1094,1073],{},[1065,1096,1097],{},[424,1098,1078],{},[1065,1100,1101],{},"Initial selected date for uncontrolled usage.",[1044,1103,1104,1108,1112,1116],{},[1065,1105,1106],{},[424,1107,827],{},[1065,1109,1110],{},[424,1111,1073],{},[1065,1113,1114],{},[424,1115,1078],{},[1065,1117,1118,1119,844],{},"Controlled visible month as ",[424,1120,929],{},[1044,1122,1123,1128,1132,1135],{},[1065,1124,1125],{},[424,1126,1127],{},"defaultMonth",[1065,1129,1130],{},[424,1131,1073],{},[1065,1133,1134],{},"selected\u002Fcurrent month",[1065,1136,1137,1138,844],{},"Initial visible month as ",[424,1139,929],{},[1044,1141,1142,1147,1152,1157],{},[1065,1143,1144],{},[424,1145,1146],{},"weekStartsOn",[1065,1148,1149],{},[424,1150,1151],{},"0 | 1 | 2 | 3 | 4 | 5 | 6",[1065,1153,1154],{},[424,1155,1156],{},"0",[1065,1158,1159],{},"First day of the week, Sunday through Saturday.",[1044,1161,1162,1166,1171,1175],{},[1065,1163,1164],{},[424,1165,937],{},[1065,1167,1168],{},[424,1169,1170],{},"boolean",[1065,1172,1173],{},[424,1174,941],{},[1065,1176,1177],{},"Always render six weeks.",[1044,1179,1180,1184,1188,1192],{},[1065,1181,1182],{},[424,1183,843],{},[1065,1185,1186],{},[424,1187,1170],{},[1065,1189,1190],{},[424,1191,725],{},[1065,1193,1194],{},"Prevent all date selection.",[1044,1196,1197,1201,1206,1211],{},[1065,1198,1199],{},[424,1200,947],{},[1065,1202,1203],{},[424,1204,1205],{},"string[]",[1065,1207,1208],{},[424,1209,1210],{},"[]",[1065,1212,1213],{},"Exact ISO dates that cannot be selected.",[1044,1215,1216,1220,1224,1228],{},[1065,1217,1218],{},[424,1219,717],{},[1065,1221,1222],{},[424,1223,1170],{},[1065,1225,1226],{},[424,1227,941],{},[1065,1229,1230],{},"Show the built-in Lynx date-runtime warning.",[1044,1232,1233,1238,1242,1245],{},[1065,1234,1235],{},[424,1236,1237],{},"caveatTitle",[1065,1239,1240],{},[424,1241,1073],{},[1065,1243,1244],{},"see source",[1065,1246,1247],{},"Built-in warning title.",[1044,1249,1250,1255,1259,1261],{},[1065,1251,1252],{},[424,1253,1254],{},"caveatDescription",[1065,1256,1257],{},[424,1258,1073],{},[1065,1260,1244],{},[1065,1262,1263],{},"Built-in warning description.",[1044,1265,1266,1271,1276,1281],{},[1065,1267,1268],{},[424,1269,1270],{},"color",[1065,1272,1273],{},[424,1274,1275],{},"Color",[1065,1277,1278],{},[424,1279,1280],{},"'primary'",[1065,1282,1283],{},"Selected-day color.",[1044,1285,1286,1291,1296,1301],{},[1065,1287,1288],{},[424,1289,1290],{},"size",[1065,1292,1293],{},[424,1294,1295],{},"'sm' | 'md' | 'lg'",[1065,1297,1298],{},[424,1299,1300],{},"'md'",[1065,1302,1303],{},"Calendar scale.",[1044,1305,1306,1311,1316,1320],{},[1065,1307,1308],{},[424,1309,1310],{},"class",[1065,1312,1313],{},[424,1314,1315],{},"any",[1065,1317,1318],{},[424,1319,1078],{},[1065,1321,1322],{},"Classes merged onto the root.",[1044,1324,1325,1330,1335,1339],{},[1065,1326,1327],{},[424,1328,1329],{},"ui",[1065,1331,1332],{},[424,1333,1334],{},"Partial\u003CRecord\u003CCalendarSlot, any>>",[1065,1336,1337],{},[424,1338,1078],{},[1065,1340,1341],{},"Per-instance theme slot overrides.",[412,1343,1345],{"id":1344},"emits","Emits",[1038,1347,1348,1360],{},[1041,1349,1350],{},[1044,1351,1352,1355,1358],{},[1047,1353,1354],{},"Event",[1047,1356,1357],{},"Payload",[1047,1359,1058],{},[1060,1361,1362,1375],{},[1044,1363,1364,1368,1372],{},[1065,1365,1366],{},[424,1367,916],{},[1065,1369,1370],{},[424,1371,1073],{},[1065,1373,1374],{},"Selected date changed.",[1044,1376,1377,1381,1385],{},[1065,1378,1379],{},[424,1380,926],{},[1065,1382,1383],{},[424,1384,1073],{},[1065,1386,1387],{},"Visible month changed.",[412,1389,1391],{"id":1390},"slots","Slots",[1038,1393,1394,1405],{},[1041,1395,1396],{},[1044,1397,1398,1401,1403],{},[1047,1399,1400],{},"Slot",[1047,1402,1036],{},[1047,1404,1058],{},[1060,1406,1407,1421],{},[1044,1408,1409,1413,1418],{},[1065,1410,1411],{},[424,1412,817],{},[1065,1414,1415],{},[424,1416,1417],{},"{ day: CalendarDay }",[1065,1419,1420],{},"Replaces the day cell content.",[1044,1422,1423,1427,1430],{},[1065,1424,1425],{},[424,1426,717],{},[1065,1428,1429],{},"—",[1065,1431,1432],{},"Replaces the built-in warning banner.",[412,1434,1436],{"id":1435},"related","Related",[905,1438,1439,1446,1453,1463],{},[908,1440,1441,1445],{},[997,1442,1443],{"href":146},[424,1444,145],{}," for composing a date field with a custom picker trigger.",[908,1447,1448,1452],{},[997,1449,1450],{"href":230},[424,1451,229],{}," for simple month\u002Fyear picker prototypes.",[908,1454,1455,1459,1460,1462],{},[997,1456,1457],{"href":334},[424,1458,333],{}," for the current ",[424,1461,970],{}," formatter stopgaps.",[908,1464,1465,1469],{},[997,1466,1467],{"href":30},[424,1468,29],{}," for planned date and internationalization work.",[1471,1472,1473],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}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);}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}",{"title":466,"searchDepth":473,"depth":506,"links":1475},[1476,1477,1481,1482,1483,1484,1485,1486,1487],{"id":414,"depth":506,"text":415},{"id":443,"depth":506,"text":444,"children":1478},[1479,1480],{"id":685,"depth":534,"text":686},{"id":810,"depth":534,"text":811},{"id":902,"depth":506,"text":903},{"id":958,"depth":506,"text":959},{"id":992,"depth":506,"text":29},{"id":1035,"depth":506,"text":1036},{"id":1344,"depth":506,"text":1345},{"id":1390,"depth":506,"text":1391},{"id":1435,"depth":506,"text":1436},"Calendar and date-picker status for Vy UI, including the current Lynx date-runtime blocker.","md",[1491],{"label":1492,"icon":1493,"to":1494,"target":1495},"Source","i-simple-icons-github","https:\u002F\u002Fgithub.com\u002FKealanAU\u002Fvyui\u002Fblob\u002Fmain\u002Fpackages\u002Fkit\u002Fsrc\u002Fcomponents\u002FCalendar.vue","_blank",{},{"icon":109},{"title":106,"description":1488},"1MTGXb0nt8Es-hEzReekCgNJAw35cBly2jv-xXr-twE",[1501,1503],{"title":101,"path":102,"stem":103,"description":1502,"icon":-1,"children":-1,"navigation":-1},"A pressable button with color, variant, size, icon, avatar, and loading states.",{"title":111,"path":112,"stem":113,"description":1504,"icon":-1,"children":-1,"navigation":-1},"A neutral surface container with optional header, body, and footer regions.",1783534407105]