[{"data":1,"prerenderedAt":1112},["ShallowReactive",2],{"navigation_docs":3,"-community-changelog":170,"-community-changelog-surround":1109},[4,30,110,150,155],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":6},"Getting Started",false,"\u002Fgetting-started","1.getting-started",[10,15,20,25],{"title":11,"path":12,"stem":13,"icon":14},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction","i-lucide-book-open",{"title":16,"path":17,"stem":18,"icon":19},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":21,"path":22,"stem":23,"icon":24},"Usage","\u002Fgetting-started\u002Fusage","1.getting-started\u002F3.usage","i-lucide-play",{"title":26,"path":27,"stem":28,"icon":29},"Migrate from 2.x","\u002Fgetting-started\u002Fmigration","1.getting-started\u002F4.migration","i-lucide-arrow-right-left",{"title":31,"path":32,"stem":33,"children":34,"page":6},"Essentials","\u002Fessentials","2.essentials",[35,40,45,50,55,60,65,70,75,80,85,90,95,100,105],{"title":36,"path":37,"stem":38,"icon":39},"Selection modes","\u002Fessentials\u002Fselection-modes","2.essentials\u002F01.selection-modes","i-lucide-mouse-pointer-click",{"title":41,"path":42,"stem":43,"icon":44},"Multiple calendars","\u002Fessentials\u002Fmultiple-calendars","2.essentials\u002F02.multiple-calendars","i-lucide-columns-2",{"title":46,"path":47,"stem":48,"icon":49},"Time picker","\u002Fessentials\u002Ftime-picker","2.essentials\u002F03.time-picker","i-lucide-clock",{"title":51,"path":52,"stem":53,"icon":54},"Limits and availability","\u002Fessentials\u002Flimits-and-availability","2.essentials\u002F04.limits-and-availability","i-lucide-ban",{"title":56,"path":57,"stem":58,"icon":59},"Marking","\u002Fessentials\u002Fmarking","2.essentials\u002F05.marking","i-lucide-bookmark",{"title":61,"path":62,"stem":63,"icon":64},"Layout and names","\u002Fessentials\u002Flayout-and-names","2.essentials\u002F06.layout-and-names","i-lucide-layout-template",{"title":66,"path":67,"stem":68,"icon":69},"Theming","\u002Fessentials\u002Ftheming","2.essentials\u002F07.theming","i-lucide-palette",{"title":71,"path":72,"stem":73,"icon":74},"Keyboard","\u002Fessentials\u002Fkeyboard","2.essentials\u002F08.keyboard","i-lucide-keyboard",{"title":76,"path":77,"stem":78,"icon":79},"Typeable input","\u002Fessentials\u002Ftypeable-input","2.essentials\u002F09.typeable-input","i-lucide-text-cursor-input",{"title":81,"path":82,"stem":83,"icon":84},"Locale and labels","\u002Fessentials\u002Flocale","2.essentials\u002F10.locale","i-lucide-languages",{"title":86,"path":87,"stem":88,"icon":89},"Presets","\u002Fessentials\u002Fpresets","2.essentials\u002F11.presets","i-lucide-zap",{"title":91,"path":92,"stem":93,"icon":94},"Accessibility","\u002Fessentials\u002Faccessibility","2.essentials\u002F12.accessibility","i-lucide-accessibility",{"title":96,"path":97,"stem":98,"icon":99},"Props","\u002Fessentials\u002Fprops","2.essentials\u002F13.props","i-lucide-list",{"title":101,"path":102,"stem":103,"icon":104},"Events","\u002Fessentials\u002Fevents","2.essentials\u002F14.events","i-lucide-radio",{"title":106,"path":107,"stem":108,"icon":109},"Slots","\u002Fessentials\u002Fslots","2.essentials\u002F15.slots","i-lucide-puzzle",{"title":111,"icon":112,"path":113,"stem":114,"children":115,"page":6},"Examples","i-lucide-layout-grid","\u002Fexamples","3.examples",[116,119,122,126,129,132,136,139,143,146],{"title":36,"path":117,"stem":118,"icon":39},"\u002Fexamples\u002Fselection-modes","3.examples\u002F01.selection-modes",{"title":41,"path":120,"stem":121,"icon":44},"\u002Fexamples\u002Fmultiple-calendars","3.examples\u002F02.multiple-calendars",{"title":123,"path":124,"stem":125,"icon":79},"Modal and typeable inputs","\u002Fexamples\u002Fmodal-and-inputs","3.examples\u002F03.modal-and-inputs",{"title":46,"path":127,"stem":128,"icon":49},"\u002Fexamples\u002Ftime-picker","3.examples\u002F04.time-picker",{"title":51,"path":130,"stem":131,"icon":54},"\u002Fexamples\u002Flimits-and-availability","3.examples\u002F05.limits-and-availability",{"title":133,"path":134,"stem":135,"icon":59},"Marking and layout","\u002Fexamples\u002Fmarking","3.examples\u002F06.marking",{"title":106,"path":137,"stem":138,"icon":109},"\u002Fexamples\u002Fslots","3.examples\u002F07.slots",{"title":140,"path":141,"stem":142,"icon":89},"Range presets","\u002Fexamples\u002Fpresets","3.examples\u002F08.presets",{"title":81,"path":144,"stem":145,"icon":84},"\u002Fexamples\u002Flocale","3.examples\u002F09.locale",{"title":147,"path":148,"stem":149,"icon":69},"Theming and dark mode","\u002Fexamples\u002Ftheming-and-dark-mode","3.examples\u002F10.theming-and-dark-mode",{"title":151,"path":152,"stem":153,"icon":154},"Playground","\u002Fplayground","4.playground","i-lucide-sliders-horizontal",{"title":156,"path":157,"stem":158,"children":159,"page":6},"Community","\u002Fcommunity","5.community",[160,165],{"title":161,"path":162,"stem":163,"icon":164},"Contributing","\u002Fcommunity\u002Fcontributing","5.community\u002F1.contributing","i-lucide-git-pull-request",{"title":166,"path":167,"stem":168,"icon":169},"Changelog","\u002Fcommunity\u002Fchangelog","5.community\u002F2.changelog","i-lucide-history",{"id":171,"title":166,"body":172,"description":1102,"extension":1103,"links":1104,"meta":1105,"navigation":1106,"path":167,"seo":1107,"stem":168,"__hash__":1108},"docs\u002F5.community\u002F2.changelog.md",{"type":173,"value":174,"toc":1080},"minimark",[175,179,184,189,222,226,229,232,247,251,256,260,276,280,331,334,411,414,1001,1005,1008,1011,1028,1031,1058,1061],[176,177,178],"p",{},"All notable changes to this project are documented here.",[180,181,183],"h2",{"id":182},"unreleased","Unreleased",[185,186,188],"h3",{"id":187},"changed","Changed",[190,191,192,196,199],"ul",{},[193,194,195],"li",{},"Range presets render as a quiet list on a divided rail instead of outlined buttons. The selected preset takes the range tint and the primary color.",[193,197,198],{},"The clear range button is a text button that only darkens on hover.",[193,200,201,202,206,207,206,210,213,214,217,218,221],{},"Default labels use sentence case: ",[203,204,205],"code",{},"Clear range",", ",[203,208,209],{},"Clear ranges",[203,211,212],{},"Start date"," and ",[203,215,216],{},"End date",". Pass ",[203,219,220],{},"labels"," to keep the old text.",[180,223,225],{"id":224},"_311-2026-10-18","3.1.1 - 2026-10-18",[176,227,228],{},"The package code is the same as 3.1.0. This release updates what npm shows.",[185,230,188],{"id":231},"changed-1",[190,233,234,237],{},[193,235,236],{},"The README lists Relaticle as a sponsor, with light and dark logos.",[193,238,239,242,243,246],{},[203,240,241],{},"repository.url"," uses the ",[203,244,245],{},"git+https"," form npm expects.",[185,248,250],{"id":249},"fixed","Fixed",[190,252,253],{},[193,254,255],{},"The GetCopy sponsor logo in the README, whose old URL returned 404.",[180,257,259],{"id":258},"_310-2026-10-18","3.1.0 - 2026-10-18",[176,261,262,263,266,267,270,271,275],{},"The ",[203,264,265],{},"3.0.0"," release on npm was a Vue 2 build. 3.1.0 is the first Vue 3 release. Vue 2 apps stay on ",[203,268,269],{},"^2.10.0",". See ",[272,273,274],"a",{"href":27},"MIGRATION.md",".",[185,277,279],{"id":278},"added","Added",[190,281,282,289,295,305,308,317,322,328],{},[193,283,284,285,288],{},"A Vue 3 build with ESM, CJS and UMD bundles, an ",[203,286,287],{},"exports"," map and type declarations.",[193,290,291,294],{},[203,292,293],{},"vue-functional-calendar\u002Fstyle.css",", the stylesheet as a separate import.",[193,296,297,298,301,302,275],{},"Theming with ",[203,299,300],{},"--vfc-*"," custom properties, and a dark mode through ",[203,303,304],{},"isDark",[193,306,307],{},"Keyboard navigation and an ARIA date grid, with focus management for modal calendars.",[193,309,262,310,313,314,275],{},[203,311,312],{},"locale"," prop, which derives day names, month names and the first day of the week from ",[203,315,316],{},"Intl",[193,318,262,319,321],{},[203,320,220],{}," prop, which translates every UI string.",[193,323,262,324,327],{},[203,325,326],{},"presets"," prop, with six built-in quick ranges and custom ranges.",[193,329,330],{},"A documentation site with live examples and a playground.",[185,332,188],{"id":333},"changed-2",[190,335,336,356,362,372,382,389,399],{},[193,337,338,213,341,344,345,213,348,351,352,355],{},[203,339,340],{},"value",[203,342,343],{},"input"," became ",[203,346,347],{},"modelValue",[203,349,350],{},"update:modelValue",". Templates that use ",[203,353,354],{},"v-model"," need no change.",[193,357,358,359,275],{},"The plugin installs with ",[203,360,361],{},"app.use(FunctionalCalendar, options)",[193,363,364,367,368,371],{},[203,365,366],{},"vue"," is a peer dependency, ",[203,369,370],{},"^3.3.0",". The package has no runtime dependencies.",[193,373,374,375,378,379,381],{},"The SCSS ",[203,376,377],{},"!default"," variables are replaced by ",[203,380,300],{}," tokens.",[193,383,384,385,388],{},"The default look is redesigned. The ",[203,386,387],{},"vfc-*"," class names are unchanged.",[193,390,391,392,395,396,275],{},"Deep imports from ",[203,393,394],{},"src\u002F"," no longer resolve. Import from ",[203,397,398],{},"vue-functional-calendar",[193,400,401,402,405,406,270,409,275],{},"The slide transition classes follow Vue 3: ",[203,403,404],{},".vfc-calendar-slide-*-enter"," is now ",[203,407,408],{},"-enter-from",[272,410,274],{"href":27},[185,412,250],{"id":413},"fixed-1",[190,415,416,419,426,437,444,447,454,457,460,477,488,498,518,532,550,553,565,572,581,587,606,609,618,629,638,648,654,663,666,674,685,694,715,745,759,768,777,809,828,853,863,883,898,919,926,936,965,974,982,985,998],{},[193,417,418],{},"The badges of multiple date ranges count from 1, as the day labels do. The first range showed 0 at its start and -1 at its end.",[193,420,421,422,425],{},"Week numbers with ",[203,423,424],{},"sundayStart"," follow ISO numbering of each row's Thursday. They were one lower.",[193,427,428,429,432,433,436],{},"Typed dates are validated. ",[203,430,431],{},"31\u002F02\u002F2026"," is rejected, padded dates such as ",[203,434,435],{},"05\u002F03\u002F2026"," are accepted, and a value commits only when the date is complete.",[193,438,439,440,443],{},"A pasted or autofilled ISO date is reordered to ",[203,441,442],{},"dateFormat",", and pasted text that is not a date stays as pasted.",[193,445,446],{},"Typing with an input method editor no longer breaks the composition, and full-width digits are converted when it ends.",[193,448,449,450,453],{},"Text typed after the date in a ",[203,451,452],{},"displayTimeInput"," field is kept, and the input is long enough to hold the time.",[193,455,456],{},"ArrowDown no longer opens the calendar while an IME composes, or when the input already handled the key.",[193,458,459],{},"A navigation arrow slot that renders a focusable component is no longer wrapped in a second button.",[193,461,462,463,206,466,469,470,473,474,476],{},"A model that is ",[203,464,465],{},"null",[203,467,468],{},"{}",", readonly, frozen or missing keys such as ",[203,471,472],{},"dateRange"," no longer breaks the calendar. A plain object keeps being your object and gets the missing keys filled in. Assigning a new ",[203,475,468],{}," object clears the selection (#75, #117, #132).",[193,478,479,480,483,484,487],{},"A parent that binds a model holding only ",[203,481,482],{},"multipleDateRange"," can pick ranges without an ",[203,485,486],{},"Invalid Data Range"," error. That model is read, never written to.",[193,489,490,491,493,494,497],{},"A preloaded ",[203,492,354],{}," survives ",[203,495,496],{},"newCurrentDate",", and a server render shows the bound selection.",[193,499,500,206,503,213,506,509,510,513,514,517],{},[203,501,502],{},"disabledDates",[203,504,505],{},"enabledDates",[203,507,508],{},"markedDates"," accept dates with a leading zero, such as ",[203,511,512],{},"05\u002F10\u002F2026"," or ",[203,515,516],{},"2026-10-05",". They were ignored (#153, #40).",[193,519,520,521,523,524,527,528,531],{},"A ",[203,522,472],{}," in the model and a ",[203,525,526],{},"markedDateRange"," written with leading zeros, such as ",[203,529,530],{},"08\u002F10\u002F2026",", mark their start, end and days. They were ignored.",[193,533,520,534,527,536,539,540,513,543,546,547,549],{},[203,535,482],{},[203,537,538],{},"06\u002F10\u002F2026",", marks its start, end and days and shows its end button. A parent that sets ",[203,541,542],{},"dateRange.start",[203,544,545],{},"dateRange.end"," to ",[203,548,465],{}," no longer makes the calendar throw.",[193,551,552],{},"Delete removes a multiple date range whose open start is written with a leading zero, and a preset shows as pressed when the selected date or range is written with leading zeros.",[193,554,520,555,513,558,561,562,564],{},[203,556,557],{},"selectedDate",[203,559,560],{},"selectedDates"," entry in the model written with leading zeros, such as ",[203,563,530],{},", marks its day, reports it as selected, keeps the keyboard tab stop on it, and is removed by a click on its day.",[193,566,567,568,571],{},"In a ",[203,569,570],{},"isMultipleDateRange"," calendar the range band no longer covers the numbers of the days inside a range.",[193,573,262,574,213,577,580],{},[203,575,576],{},"minSelDays",[203,578,579],{},"maxSelDays"," hover preview counts whole calendar days, so it no longer shows one day too many or too few when the range crosses a daylight saving change.",[193,582,583,584,586],{},"An empty ",[203,585,468],{}," v-model receives typed dates, time picker changes and cleared values.",[193,588,589,590,546,593,513,596,546,599,602,603,605],{},"The calendar no longer adds ",[203,591,592],{},"inRange",[203,594,595],{},"String.prototype",[203,597,598],{},"getWeekNumber",[203,600,601],{},"Date.prototype",", and two multi-range calendars with different ",[203,604,442],{}," values on one page each draw their ranges with their own format.",[193,607,608],{},"Side-by-side calendars could get the same internal key and reuse the wrong grid after navigation. Each grid now gets a unique key.",[193,610,520,611,613,614,617],{},[203,612,312],{}," on an engine without ",[203,615,616],{},"Intl.Locale"," no longer throws while mounting. The first day of the week falls back to the default.",[193,619,620,213,622,624,625,628],{},[203,621,576],{},[203,623,579],{}," keep the times of a range with ",[203,626,627],{},"withTimePicker",", and the time picker no longer throws on a range edge without a time.",[193,630,262,631,633,634,637],{},[203,632,576],{}," extension of a range stops at ",[203,635,636],{},"limits"," and before disabled days instead of running past them.",[193,639,640,213,642,644,645,647],{},[203,641,502],{},[203,643,505],{}," apply to range clicks with ",[203,646,627],{},". A disabled date was selectable and an enabled one was rejected.",[193,649,650,651,653],{},"A rejected click on a ",[203,652,627],{}," range no longer rewrites the day, so a disabled date stays disabled and a second click cannot select it.",[193,655,656,657,213,660,662],{},"A modal with ",[203,658,659],{},"isAutoCloseable",[203,661,627],{}," stays open for the time picker and closes when the time picker is closed (#103, #49).",[193,664,665],{},"A modal that loses focus with the time picker open reopens on the day grid instead of the time picker.",[193,667,668,669,213,671,673],{},"With ",[203,670,570],{},[203,672,576],{},", starting the next range no longer rewrites the range that was just finished.",[193,675,676,678,679,681,682,684],{},[203,677,627],{}," with ",[203,680,570],{}," no longer opens a time picker that edited the empty ",[203,683,472],{},". The combination is unsupported and the ranges hold plain dates.",[193,686,687,688,690,691,693],{},"An invalid initial ",[203,689,482],{}," model raises ",[203,692,486],{}," through the app error handler, which Vue rethrows in development when none is set. With a handler, or in production, the calendar still renders and follows later valid models.",[193,695,696,697,700,701,703,704,707,708,711,712,714],{},"Picking a month or year with several calendars keeps them consecutive, updates ",[203,698,699],{},"currentDate",", emits the model and re-checks ",[203,702,636],{},". It emits ",[203,705,706],{},"changedMonth"," when the month of the first visible calendar changes and ",[203,709,710],{},"changedYear"," when its year changes, each with the first visible month as its date, so a view that ",[203,713,636],{}," clamp reports what is on screen and an unchanged view reports nothing.",[193,716,717,718,720,721,206,724,727,728,731,732,735,736,738,739,742,743,275],{},"Every navigation move stays inside ",[203,719,636],{},": the year arrows, ",[203,722,723],{},"changeMonthStep",[203,725,726],{},"changeYearStep",", the month and year pickers and ",[203,729,730],{},"ChooseDate"," no longer overshoot, and the right arrow of a multi-calendar picker disables before a month past ",[203,733,734],{},"max"," shows. ",[203,737,730],{}," returns ",[203,740,741],{},"false"," when the month is outside ",[203,744,636],{},[193,746,747,748,751,752,754,755,758],{},"A multi-calendar picker no longer shows a month after ",[203,749,750],{},"limits.max",". The view starts early enough that the last calendar is the ",[203,753,734],{}," month, and keeps all ",[203,756,757],{},"calendarsCount"," calendars unless the limits span fewer months (#114).",[193,760,668,761,764,765,767],{},[203,762,763],{},"isSeparately",", each calendar disables its own arrows at ",[203,766,636],{}," by its own month. They followed the first calendar before.",[193,769,770,771,773,774,776],{},"The previous and next month arrows emit ",[203,772,710],{}," when the visible year changes, as the year arrows do. A keyboard move across a year boundary emits ",[203,775,710],{}," too.",[193,778,779,206,781,206,783,206,785,206,787,206,790,206,792,213,794,796,797,800,801,803,804,513,806,808],{},[203,780,508],{},[203,782,526],{},[203,784,502],{},[203,786,505],{},[203,788,789],{},"disabledDayNames",[203,791,636],{},[203,793,757],{},[203,795,304],{}," follow later changes, as props and inside ",[203,798,799],{},"configs",". A list that arrives after mount, a replaced list and an edited reactive list all update the calendar, and an equal object created again changes nothing. With ",[203,802,763],{},", a ",[203,805,636],{},[203,807,757],{}," change keeps the month of each grid (#2, #65, #78, #97, #101, #109, #142).",[193,810,811,812,815,816,819,820,823,824,827],{},"The tags input of ",[203,813,814],{},"isMultipleDatePicker"," removes a date with a labelled ",[203,817,818],{},"\u003Cbutton>"," (",[203,821,822],{},"labels.removeDate",") instead of an unnamed link, shows the date as text instead of HTML, names its input with ",[203,825,826],{},"labels.addDate",", and returns focus to the input after a removal.",[193,829,830,831,678,834,837,838,841,842,844,845,848,849,852],{},"The inputs of a modal calendar are ",[203,832,833],{},"role=\"combobox\"",[203,835,836],{},"aria-controls"," pointing at the dialog and an ",[203,839,840],{},"aria-label"," from ",[203,843,220],{},". A plain textbox with ",[203,846,847],{},"aria-expanded"," and a name from ",[203,850,851],{},"title"," alone failed axe.",[193,854,855,856,859,860,275],{},"A screen reader announces the visible months when they change, through a visually hidden ",[203,857,858],{},"aria-live=\"polite\""," region. The calendar's root no longer takes focus with a nameless ",[203,861,862],{},"tabindex=\"0\"",[193,864,865,866,869,870,873,874,206,877,206,880,275],{},"Today has ",[203,867,868],{},"aria-current=\"date\""," and \"Today\" in its label. The first and last day of a range end their label with \"range start\" or \"range end\", and the number badge of a multiple date range is drawn from a ",[203,871,872],{},"data-number"," attribute so the label of a range day contains its visible text. New labels: ",[203,875,876],{},"today",[203,878,879],{},"rangeStart",[203,881,882],{},"rangeEnd",[193,884,885,886,889,890,893,894,897],{},"Week numbers are named \"Week 42\" for a screen reader (",[203,887,888],{},"labels.week","), the start and end toggles of the time picker report ",[203,891,892],{},"aria-pressed",", and the time line no longer carries a fixed ",[203,895,896],{},"id=\"time-line\""," that duplicated across calendars.",[193,899,900,901,819,904,206,907,910,911,914,915,918],{},"The month and year picker is a named ",[203,902,903],{},"role=\"group\"",[203,905,906],{},"labels.chooseMonth",[203,908,909],{},"labels.chooseYear","), its year is a ",[203,912,913],{},"\u003Cbutton class=\"vfc-top-date\">"," instead of an ",[203,916,917],{},"\u003Ch2>",", and it closes when focus moves out of it, so Tab no longer walks into the grid hidden beneath it.",[193,920,921,922,925],{},"In a right to left page ArrowLeft and ArrowRight move to the day on that side, the navigation chevrons mirror under ",[203,923,924],{},"dir=\"rtl\"",", and the range bands, their rounded ends, the week number divider and the range badges sit on the correct side. Left to right rendering is unchanged.",[193,927,928,929,213,932,935],{},"The type declarations compile on Vue 3.3 and 3.4. They imported ",[203,930,931],{},"EmitsToProps",[203,933,934],{},"PublicProps",", which exist from Vue 3.5.",[193,937,938,206,941,206,944,206,947,213,950,952,953,956,957,959,960,213,962,964],{},[203,939,940],{},"PreMonth",[203,942,943],{},"NextMonth",[203,945,946],{},"PreYear",[203,948,949],{},"NextYear",[203,951,730],{}," are typed as returning ",[203,954,955],{},"boolean",", and ",[203,958,799],{}," and the plugin options reject the options that are always props, such as ",[203,961,452],{},[203,963,496],{},", which were ignored there.",[193,966,967,970,971,973],{},[203,968,969],{},"package.json"," is importable through the ",[203,972,287],{}," map, and jsDelivr serves the UMD build.",[193,975,976,979,980,275],{},[203,977,978],{},"placeholder: true"," no longer throws while rendering the inputs. A placeholder that is not a string falls back to the ",[203,981,442],{},[193,983,984],{},"In forced colors modes (Windows high contrast) the selected days, range ends, days inside a range, today, the selected preset, month, year and time, and the range badges stay visible. They were drawn with a background colour only and disappeared.",[193,986,668,987,989,990,992,993,995,996,275],{},[203,988,763],{},", a calendar added when ",[203,991,757],{}," grows stays inside ",[203,994,636],{}," instead of showing a month after ",[203,997,750],{},[193,999,1000],{},"In forced colors modes the close and remove crosses stay visible, and a disabled today keeps its line-through next to the underline.",[180,1002,1004],{"id":1003},"_2100-2026-10-17","2.10.0 - 2026-10-17",[176,1006,1007],{},"The last Vue 2 line. It ships a built bundle and types.",[185,1009,279],{"id":1010},"added-1",[190,1012,1013,1019],{},[193,1014,1015,1016,275],{},"TypeScript declarations in ",[203,1017,1018],{},"index.d.ts",[193,1020,1021,213,1024,1027],{},[203,1022,1023],{},"unpkg",[203,1025,1026],{},"jsdelivr"," entries that point at the UMD build.",[185,1029,188],{"id":1030},"changed-3",[190,1032,1033,1048,1055],{},[193,1034,1035,1037,1038,956,1041,1037,1044,1047],{},[203,1036,366],{}," moved to ",[203,1039,1040],{},"peerDependencies",[203,1042,1043],{},"core-js",[203,1045,1046],{},"devDependencies",", because the polyfills are inlined at build time.",[193,1049,1050,1051,1054],{},"The build uses Dart Sass instead of ",[203,1052,1053],{},"node-sass",", which no longer installs on current Node.",[193,1056,1057],{},"The package builds before it is published.",[185,1059,250],{"id":1060},"fixed-2",[190,1062,1063,1077],{},[193,1064,1065,1068,1069,1072,1073,1076],{},[203,1066,1067],{},"main"," pointed at ",[203,1070,1071],{},"index.js",", which imports the raw ",[203,1074,1075],{},".vue"," sources, so every consumer had to compile the SCSS. It now points at the built bundle, so Vite projects without Sass work (#169).",[193,1078,1079],{},"TypeScript reported TS7016 for the missing declarations (#169).",{"title":1081,"searchDepth":1082,"depth":1082,"links":1083},"",2,[1084,1088,1092,1097],{"id":182,"depth":1082,"text":183,"children":1085},[1086],{"id":187,"depth":1087,"text":188},3,{"id":224,"depth":1082,"text":225,"children":1089},[1090,1091],{"id":231,"depth":1087,"text":188},{"id":249,"depth":1087,"text":250},{"id":258,"depth":1082,"text":259,"children":1093},[1094,1095,1096],{"id":278,"depth":1087,"text":279},{"id":333,"depth":1087,"text":188},{"id":413,"depth":1087,"text":250},{"id":1003,"depth":1082,"text":1004,"children":1098},[1099,1100,1101],{"id":1010,"depth":1087,"text":279},{"id":1030,"depth":1087,"text":188},{"id":1060,"depth":1087,"text":250},"Release notes for Vue Functional Calendar.","md",null,{},{"icon":169},{"title":166,"description":1102},"vUfHScr41uxm72XLEuMjJhD465NPJ8S1EImxhpw3i_U",[1110,1104],{"title":161,"path":162,"stem":163,"description":1111,"icon":164,"children":-1},"Report bugs, propose changes and run the project locally.",1792736102158]